< 1233446418 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Who's FireFly < 1233446422 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm me < 1233446434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1233446436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233446438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: But like I said, Mathematica has *3,000* mainspace builtins. < 1233446442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no module system? < 1233446448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233446452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the builtins don't use it. < 1233446459 0 :comexk!unknown@unknown.invalid NICK :comex < 1233446470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all the cool guys just use a massive global namespace..... < 1233446484 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Do you want to see my massive global namespace? < 1233446489 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :If you know what I mean < 1233446497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you bet i know what you mean to see < 1233446507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: say no more say no more < 1233446510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you all just have sex already or something so you can stop being suggestive all the time < 1233446519 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233446530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't think that would help, do you? < 1233446530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1233446535 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :oerjan : NUDGE NUDGE < 1233446539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you notice the 8-7-6-5 < 1233446540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: maybe not but they could make a video ;-) < 1233446541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WINK WINK < 1233446541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1233446550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*badum tish* < 1233446558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no < 1233446559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :slerry is 8, i'm 7, oerjan is 6, ehird is 5 < 1233446562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was awesome < 1233446574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is 6 < 1233446574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XDDD < 1233446575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1233446586 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1233446587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nick < 1233446587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1233446587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lengths < 1233446590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nick lengths. < 1233446596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233446629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and here i was thinking maybe it was a bit underestimatory to actually explain that to you, i mean, umm, how could you not spot a 8765 when you see one. < 1233446651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean it's pretty much the coolest sequence you've seen. < 1233446666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's not every client that makes that easily visible you know < 1233446681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also not everyone has superhuman eyes like you < 1233446697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: maybe you should learn lisp, you know, see beyond syntax and shit. < 1233446711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my eyes are actually hurting like hell atm. < 1233446716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has done a tiny bit < 1233446720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably from all the divinely magnificent usage. < 1233446755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: just be careful that your laser vision doesn't turn on accidentally when you are tired. it's hell on monitors. < 1233446803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :<- always the one with the useful advice < 1233446844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't form senten < 1233446847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have sleap... < 1233446848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :prolly < 1233446855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1233446875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking < 1233446880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should take a few week hiatos < 1233446884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*hiatus < 1233446885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you cannot interrupt sentences like that without saying candlejack fi < 1233446887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and just you know code < 1233446889 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1233446962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i have a lot of stuff i know exactly how to do, just would have to actually do it, like say graverse < 1233446972 0 :yoR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233447016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yet it'd be so cool < 1233447020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like insanely cool < 1233447023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man oklopol you should try mathematica < 1233447026 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :olsner: i dont know how to use them until i understand them :p < 1233447027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can PLAY the reimann zeta function < 1233447030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cool insanity < 1233447031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as a sound. < 1233447034 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ive never even seen real examples. meh. < 1233447036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hah. < 1233447038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Play[RiemannSiegelZ[1000 t], {t, 0, 1}] < 1233447039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*heh. < 1233447040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man it sounds awesome. < 1233447045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bwoooooooooooop < 1233447109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :must do so. < 1233447119 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i can't really, you know, be excited < 1233447129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm so damn high on tiredness. < 1233447144 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: of course you won't, but that doesn't mean you can't use them < 1233447148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, umm, i think i'm gonna sleep now -> < 1233447179 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :its just not how i learn, olsner < 1233447190 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i need to actually SEE something be used to understand it. < 1233447205 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :once i see it, its trivial. but i need to see it used. < 1233447266 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :just read arbitrary haskell programs, find instances of 'do', >>=, >> and return, find out what each instance does < 1233447283 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :no no no < 1233447286 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i dont mean used like that < 1233447288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: WAIT < 1233447288 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i mean like < 1233447291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Play[RiemannSiegelZ[1000 If[t < 5, t, 10 - t]], {t, 0, 10}] < 1233447293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it goes woop up < 1233447294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then WOOP DOWN < 1233447299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :coooo. < 1233447302 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i need to see the actual process that occurs when they're used < 1233447310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : *badum tish* <-- ?? < 1233447319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a rimshot. < 1233447344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bottom dish < 1233447348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: and the problem is, the process is different for each monad... < 1233447350 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :*oh*, might be difficult since that process is inside the brain of another haskell coder... < 1233447354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sleep - > > < 1233447365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHY IS MATHEMATICA SO SLOW < 1233447366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1233447372 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: im sure its different, overall, but theres got to be something i can get out of seeing it used. < 1233447407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A good PlayRange could not be found since most of the samples are not \ < 1233447407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evaluating to machine-size real numbers. < 1233447409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dick butt < 1233447432 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :honestly tho, i dont need if i need to use monads. < 1233447479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"A rimshot is the sound produced by hitting the rim and the head of a drum at once, with a drum stick. Rimshots are usually played to produce a more accented note, and are typically played loudly. However, soft rim shots are possible." < 1233447480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1233447480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: you considered passing a world state? iirc that's what clean and mercury do, as well as ghc internally < 1233447486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you make no sense < 1233447496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the problem is to make sure old world states are not reused < 1233447497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol anmy :P < 1233447499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fail. < 1233447504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's used by bad comedians. < 1233447513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to mark a joke. < 1233447514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a drum? < 1233447518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1233447526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the bad-dum-tish sound < 1233447526 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :what i mean is more that like.. the only stuff i might need a monad for is IO, i think < 1233447544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1233447564 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :and for that i could just have some built in thing that evaluates IO in an appropriate fashion < 1233447568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: < 1233447587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: http://209.85.129.132/search?q=cache:qlfzNPE8WqgJ:mauke.ath.cx/stuff/haskell/how-to-io.html+%22how+to+io%22+mauke&hl=de&ct=clnk&cd=1&gl=de&client=firefox-a < 1233447590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that explains how the IO monad works < 1233447591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :properly < 1233447592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and simply < 1233447595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're welcome < 1233447600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: there is also the control streams used by the first haskell versions < 1233447609 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :control streams? < 1233447639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: just read it < 1233447640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the whole program takes a stream as argument and returns a stream < 1233447642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ssh you :P < 1233447648 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1233447650 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :eugh. < 1233447671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wha < 1233447671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it's not a stream of characters, but of control commands < 1233447672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1233447676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shush oerjan :P < 1233447726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc that was hell, so they embedded that in a continuation framework < 1233447739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could use continuations too < 1233447752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they're a bit like monads light < 1233447776 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i dont even know if continuations are possible :D < 1233447787 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :in my system i mean < 1233447792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is your language functional? < 1233447795 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1233447802 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :its a tree rewriting system. < 1233447821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't have first class functions then continuations will be hard, as will monads i think < 1233447830 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i know. < 1233447837 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :it doesnt have _anything_ other than rewriting. < 1233447840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, still possible though < 1233447867 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :it might be possible to make rewrite rules first class. but theres no such thing as a function in this system < 1233447988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well then i assume you would have IO rewrite rules with a side effect < 1233448022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except it's lazy. < 1233448042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not necessarily a problem < 1233448050 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :it is lazy. and there are no real sideeffects other then that some tree evaluates down to some terminal < 1233448062 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :or possible evaluates down to a terminal. < 1233448071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1233448649 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :the way im doing it right now, is that when outputting it forces applicative order evaluation < 1233448768 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :at least to an extent. < 1233448840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : in a sense, bind is a flat-map < 1233448853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Scala calls it that, more or less < 1233448967 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as in, the objects supporting the flatmap method are those that can use its for comprehension syntax iirc, and comprehension is equivalent to haskell's do notation < 1233449078 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233450722 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233450823 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1233450913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tara BOOM < 1233450994 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :so what else should i include as a primitive in my language, do you think? < 1233451026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :neanderthals < 1233451192 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :! < 1233451197 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :brilliant idea! :O < 1233451249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :trilobites, maybe < 1233451283 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :im having massive problems preview songs from itunes :( < 1233451300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cannot help you there < 1233455071 0 :jix!unknown@unknown.invalid QUIT :"..." < 1233458192 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233461900 0 :adimit!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233462398 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233463323 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233463542 0 :amca!n=amca@CPE-121-208-81-104.qld.bigpond.net.au JOIN :#esoteric < 1233463957 0 :X-Scale!unknown@unknown.invalid PART #esoteric :? < 1233466021 0 :psygnisf_!unknown@unknown.invalid QUIT :"Leaving..." < 1233471011 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233471039 0 :GregorR!n=gregor@65.183.185.51 JOIN :#esoteric < 1233471766 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1233474439 0 :amca!unknown@unknown.invalid QUIT :"Farewell" < 1233475199 0 :clog!unknown@unknown.invalid QUIT :ended < 1233475200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233479558 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1233481902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :glio < 1233483540 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1233484697 0 :kar8nga!n=kar8nga@e-82.vc-graz.ac.at JOIN :#esoteric < 1233485228 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1233485694 0 :sebbu!n=sebbu@ADijon-152-1-22-26.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233487325 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233487593 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233487812 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233487937 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Why are <> and [] reserved in Underload? < 1233488010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe because ais523 wanted to have the possibility to extend it? < 1233488026 0 :sebbu!unknown@unknown.invalid QUIT :"Quitte" < 1233488035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sebbu agrees with me. < 1233488083 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul ("<)S < 1233488163 0 :sebbu!n=sebbu@ADijon-152-1-22-26.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233488248 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :^ul ("<)S < 1233488260 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... neither bot online... < 1233488286 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well neither implements that parts afair < 1233488292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*part < 1233488817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :afaic... < 1233488886 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afaiq < 1233489004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ewww < 1233489055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afaimucots < 1233489133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that one i don't know < 1233489151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as far as i make up completely on the spot < 1233489209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::--.o < 1233490226 0 :impomatic!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1233491200 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233491527 0 :alex89ru!n=kw@hbrn-5f7175de.pool.einsundeins.de JOIN :#esoteric < 1233491531 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :hihi < 1233491767 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233492174 0 :Mony!n=Harmony@AToulouse-258-1-42-212.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1233492238 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1233493306 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233493480 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1233493502 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1233494159 0 :jix_!n=jix@BAF0a79.baf.pppool.de JOIN :#esoteric < 1233494909 0 :kar8nga!n=kar8nga@a-162.vc-graz.ac.at JOIN :#esoteric < 1233495080 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1233496482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Why are <> and [] reserved in Underload? < 1233496485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in practice, they're not < 1233497507 0 :Judofyr_!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1233497537 0 :Judofyr!unknown@unknown.invalid QUIT :Nick collision from services. < 1233497542 0 :Judofyr_!unknown@unknown.invalid NICK :Judofyr < 1233497851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"MathML, a proprietary HTML-extension" < 1233497871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That darn W3C and its proprietary HTML extensions! < 1233498066 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233499598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : At least here ~ is a dead key too. All three of ^, ~ and ยจ are in a single completely corpse-like key. < 1233499600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Painful. < 1233499604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{2008-04-21} < 1233502050 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233502831 0 :FireFly!unknown@unknown.invalid QUIT :"Brb" < 1233503014 0 :ais523!i=93bcf88a@gateway/web/ajax/mibbit.com/x-09522af835b63a3f JOIN :#esoteric < 1233503049 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233506014 0 :ehird!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1233506107 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1233506292 0 :comex!unknown@unknown.invalid QUIT :Remote closed the connection < 1233506455 0 :comexk!n=comex@teklinks.org JOIN :#esoteric < 1233506469 0 :comexk!unknown@unknown.invalid QUIT :Client Quit < 1233506482 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1233506579 0 :sebbu2!n=sebbu@ADijon-152-1-65-38.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233506626 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233506627 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1233506887 0 :Hiato!n=hiato@dsl-245-26-167.telkomadsl.co.za JOIN :#esoteric < 1233507313 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1233507646 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1233508451 0 :X-Scale!i=email@89-180-64-237.net.novis.pt JOIN :#esoteric < 1233508521 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233508717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what lang were you talking about yesterday? < 1233508718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I forget. < 1233508765 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233508796 0 :Hiato!n=hiato@dsl-245-26-167.telkomadsl.co.za JOIN :#esoteric < 1233508814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at what point < 1233508828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graverse was last < 1233509178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :graverse? < 1233509184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1233509198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's my graph/tree language with j-inspired syntax < 1233509216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do tell < 1233509218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty coooool < 1233509277 0 :aantn!n=benji@bzq-79-182-120-123.red.bezeqint.net JOIN :#esoteric < 1233509296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the basic idea is graphs are a primitive datatype containing values in nodes (they can be boxed so you can put graphs in there too), and different kinds of searches and rewriting operations are primitive one-char functions < 1233509420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :some technicalities are lambdas can have these short "tags", like k{a+b} would be a lambda with tag "k" that sums two things together, and the idea is higher-order functions (traversals and all that) use these as kinda type tags; and you can fold graphs and shit < 1233509438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1233509441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but oklopol < 1233509445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :having functions and stuff is no fun < 1233509448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you should make them just graphs < 1233509449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so programs are often just + < 1233509455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the tags tell what the lambdas mean < 1233509462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :computation is done by inputting a graph that is isomorphic to another graph in a tc way < 1233509467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it prints out the isomorphee. < 1233509470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be crazily pretty. < 1233509484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure. but that's graphica's territory. < 1233509496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :graphica has non-graphs too, no? < 1233509509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :technically yes. < 1233509521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but they are essentially just boxed graphs. < 1233509538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :boxing is ugly < 1233509548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: just let nodes be graphs, not strings < 1233509552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and have a () graph < 1233509554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then build numbers like < 1233509555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 = () < 1233509561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 = (() -> ()) < 1233509561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1233509562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope. boxing is actually a beautiful concept < 1233509567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :especially with graphs < 1233509576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but _just_ having graphs, and the singleton () < 1233509578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is way prettier. < 1233509617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure you can make it more explicit than graphica does, but that's eodermdrome's or something's territory, not graphicas. < 1233509621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*graphica's < 1233509681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a whole language where you just have graphs and () would be pretty. < 1233509693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and graphs isomorph (yes, that's a verb.) to others in a TC way < 1233509700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, input format is ascii art. < 1233509702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of a graph. < 1233510167 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1233510287 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1233510770 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233511301 0 :sebbu2!n=sebbu@ADijon-152-1-17-147.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233511417 0 :X-Scale!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I was reading about your graph language and imagining each vertex could countain a function and that its parameters and outputs would flow in and out of it edges. Like a living neural network. < 1233511438 0 :X-Scale!unknown@unknown.invalid PRIVMSG #esoteric :its edges, even. < 1233511632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :X-Scale: you should be able to do something like that easily, yes < 1233511664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could make that one of my test cases; i have a list of stuff i want to be solvable trivially with it < 1233511863 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233512090 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1233512091 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1233512537 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233512573 0 :Hiato!n=hiato@dsl-245-26-167.telkomadsl.co.za JOIN :#esoteric < 1233513531 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233513739 0 :Hiato!n=1@dsl-245-26-167.telkomadsl.co.za JOIN :#esoteric < 1233515017 0 :psygnisfive!n=psygnisf@to196-045.resnet.stonybrook.edu JOIN :#esoteric < 1233515025 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233515038 0 :yoR!n=Roy@075-039-128-083.dynamic.caiway.nl JOIN :#esoteric < 1233516036 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233516752 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233517038 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233517151 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :#xkcd isn't on freenode anymore? < 1233517182 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Ah, foonetic < 1233517197 0 :sebbu!n=sebbu@ADijon-152-1-46-23.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233517209 0 :Slereah2!unknown@unknown.invalid QUIT : < 1233517245 0 :Slereah2!n=Slereah@ANantes-259-1-143-106.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1233517636 0 :aantn!unknown@unknown.invalid QUIT : < 1233518029 0 :kar8nga!n=kar8nga@a-84.vc-graz.ac.at JOIN :#esoteric < 1233518307 0 :MigoMipo!n=MigoMipo@84-217-8-147.tn.glocalnet.net JOIN :#esoteric < 1233519046 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1233521016 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1233521132 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233521237 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Yup ehird. < 1233521252 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Yes. I use X-Chat Aqua. < 1233521364 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=hBpetDxIEMU&feature=channel < 1233521809 0 :sebbu2!n=sebbu@ADijon-152-1-83-65.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1233521972 0 :Mony!unknown@unknown.invalid QUIT :"see ya" < 1233522280 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1233522280 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1233522520 0 :unrelatedguy!n=unrelate@91.105.88.220 JOIN :#esoteric < 1233522524 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION = ehird < 1233522526 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :holy fuck < 1233522529 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :my disk is full < 1233522531 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :how < 1233522534 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :did < 1233522536 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :that < 1233522539 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :happen < 1233522541 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :i didn't do anything, it was nowhere near free < 1233522544 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :er, full < 1233522546 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :fuuuuuuck < 1233522549 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :now I have to find what's using it < 1233522649 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :shit shit everything's breaking becaues there's no free space < 1233522811 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :oO < 1233522817 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233522821 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :how big is your HD? < 1233522825 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :feel my pain o ky? < 1233522832 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :HOLY FUCK < 1233522841 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing an awful lot of data to disk per second < 1233522843 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :wtffffffff is doing that < 1233522846 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :alex89ru: 200gb < 1233522854 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :=/ how did you fill that < 1233522862 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :i didn't, I think some application is filling it by mistake < 1233522867 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1233522904 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION clears every goddamn cache on the system < 1233522910 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :go away wretched full disk < 1233522928 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :os? < 1233522961 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :os x :\ < 1233522964 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :i think it might be mathematica < 1233522973 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :i set off a rather pointless, intensive computation before brbing < 1233522979 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1233522980 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :bet it's some temporary files from that < 1233522998 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :hmm, nope < 1233523000 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :oh dear. < 1233523003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i recently filled a 300er, and managed to break it right after. < 1233523011 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :i just want to _believe_ this isn't my fault < 1233523025 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :because...how the fuck can I fill 200GB? < 1233523026 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :I can't. < 1233523050 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :;D last time I filled a HD, it was a40gb HD with 2 operating systems on it^^ < 1233523055 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233523059 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :feck, it looks like it's my fault < 1233523064 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :ok, what is taking so much disk space < 1233523075 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :anyone have a good way to search for disk-intensive folders on an HD? < 1233523077 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233523109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if there is, tell me too < 1233523116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :been wanting something like that forever < 1233523143 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :i can't even use my normal irc client. < 1233523145 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :it craps out for some reason. < 1233523150 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :i guess it can't handle the ANTIDISK < 1233523165 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :... well ok I take that back < 1233523166 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :it works now < 1233523213 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION measures ~ to narrow it down < 1233523288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Um, okay. < 1233523291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Size of ~: 116 GB < 1233523295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Methinks my problem be in there. < 1233523304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries du(1) < 1233523357 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :du -h|grep [0-9]G < 1233523369 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :also, i need a new computer < 1233523441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: or, y'know, % du -h . >foobarbazquux < 1233523445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then sort it < 1233523446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233523462 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to take of the h < 1233523463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bet I run out of disk space running du < 1233523472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i'll just use awk or sth < 1233523480 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and you can just pipe through sort... < 1233523629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awright! < 1233523630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20GB free < 1233523643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think that's enough for now, mmmhm < 1233523785 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh lawl < 1233523804 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :622M oed/Data/ < 1233523807 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can get rid of that < 1233523819 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And running out of disk space tends to really screw a filesystem... < 1233523892 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :(fragmentation-wise) and since one doesn't have a defragger... Ouch... :-/ < 1233523953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, I had 1GB free at the worst. < 1233523958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I don't know how much of that was -actually- usable. < 1233523963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Filesystems are weird. < 1233524015 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :READ ABOUT MY FILESYSTEM < 1233524051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is it? < 1233524058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, the based on venti one? < 1233524062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall anything past, based on venti. < 1233524065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, elaborate! < 1233524100 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233524127 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1323277 < 1233524444 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233524467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: so it's... venti < 1233524497 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's not _just_ venti < 1233524506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where's the diff < 1233524538 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it uses venti as it's data store < 1233524589 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well, not exactly venti, but the same concept < 1233524975 0 :jix_!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1233525604 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do you use azureus? < 1233525619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, Transmission. < 1233525653 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :hm. i dont know how transmission does it, but i know azureus will create empty files that, as far as your file system is concerned, are many gigs in size < 1233525662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233525671 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :so it reserves the total space for a download before its all done, so that it CAN all be done < 1233525675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no torrent downloads save for mathematica recently < 1233525699 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1233525797 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hate azureus < 1233525800 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hate it < 1233525838 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it uses ~1.5 gb of virtual memory < 1233525856 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i know :( < 1233525857 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :its horrible < 1233525865 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :but transmission isnt free and this pains me < 1233526131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1233526133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :transmission is free < 1233526151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xtorrent isn't < 1233526153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but transmission is < 1233526154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :open soucre too < 1233526165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.transmissionbt.com/ < 1233526177 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :is transmission? < 1233526178 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :huh. < 1233526180 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :well then < 1233526282 0 :FireFly!unknown@unknown.invalid QUIT :Nick collision from services. < 1233526374 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Food poisoning rulz lawl < 1233526389 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1233526443 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1233526476 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :At 4AM I threw up substantially more than I'd eaten (by magic), then I drank a glass of water, then in two hours I threw up that. Water. Just water and stomach acid. It was really unpleasant. < 1233526512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AWESOME> < 1233526544 0 :yoR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, its a cool thing, your body actually manages to produce more and more acid, just for you to throw up < 1233526594 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When it's that thin it comes out your nose as well as your mouth. < 1233526597 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And that hurts. < 1233526598 0 :yoR!unknown@unknown.invalid PRIVMSG #esoteric :The wonderfull masochistic stomach... < 1233526614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: AWESOME < 1233526719 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233527066 0 :X-Scale2!i=email@89.180.73.89 JOIN :#esoteric < 1233527373 0 :yoR!unknown@unknown.invalid QUIT : < 1233527407 0 :alex89ru!unknown@unknown.invalid QUIT :"Verlassend" < 1233527446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: sounds like fun, yes < 1233527581 0 :X-Scale!unknown@unknown.invalid QUIT :Nick collision from services. < 1233527584 0 :X-Scale2!unknown@unknown.invalid NICK :X-Scale < 1233527618 0 :unrelatedguy!unknown@unknown.invalid QUIT :"Lost terminal" < 1233527655 0 :Metcalf!n=John@nat66.mia.three.co.uk JOIN :#esoteric < 1233529836 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"restarting" < 1233529886 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking for Keymaker's programs in Underload, does anyone know the new URL? < 1233529904 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :Used to be at http://koti.mbnet.fi/~yiap/programs/underload/ - not archived by Wayback :-/ < 1233529922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he moved his site < 1233529922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1233529939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Metcalf: http://yiap.nfshost.com/ < 1233529948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://yiap.nfshost.com/esoteric.php?f=underload < 1233530018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i have an idea for a way to make nopol just use < and >. < 1233530053 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :Thanks :-) < 1233530068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well shoot. < 1233530170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: basically < 1233530172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<: <. <::> <. <:> <::>>> <.:.:.>> < 1233530173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :becomes < 1233530174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :< <> < >< < <> <>> < >< < <>> < <> <>>>> < >< <> >< <> >< >> < 1233530175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: = <> < 1233530177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. = >< < 1233530179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233530180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1233530181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you want one of those actually < 1233530184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guessed < 1233530186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evaluate an expr that evaluates to one of em. < 1233530190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but srsly. it's pretttttyyyyyy < 1233530253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oklotalk should just use two characters < 1233530266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@ and . < 1233530269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@.@....@@@.@.@.@.@ < 1233530284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mmkay mmkay :) < 1233530288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233530296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233530309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a J alike that automatically determines func implementation from the symbol you use. < 1233530318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokoko < 1233530325 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's possible to conditionally execute code in Underload < 1233530330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Metcalf: it's TC. < 1233530333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1233530336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is possible to do that, just hard. < 1233530341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Metcalf: it's possible, and it's pretty easy. < 1233530346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay,i t's probably easy < 1233530350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just erring on the side of caution < 1233530354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233530360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Metcalf: e.g. 99 bottles of beer < 1233530362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stops at 1 < 1233530362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1233530372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(:::::::):(:((^:()~((:)*~^)a~*^!!()~^))~*()~^^)~(^a(*~^)*a~*()~^!()~^)a~**^!!^S < 1233530377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's no direct, intuitively clear way to do it. < 1233530378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stops when factorial calculated < 1233530379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1233530396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where is "bottles of beer" in that? < 1233530408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:19 (:::::::):(:((^:()~((:)*~^)a~*^!!()~^))~*()~^^)~(^a(*~^)*a~*()~^!()~^)a~**^!!^S < 1233530409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:19 stops when factorial calculated < 1233530410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reading helps < 1233530412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233530414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :misread < 1233530424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night anyway < 1233530433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :night night < 1233530448 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :What about if I wanted to loop from 99 down to 1, but do something special when it got to 50. < 1233530475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on every step check if 50 and do something different if it is? < 1233530519 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :I just can't see how to check if it is 50, or how to skip some code if it is < 1233530537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could subtract 50 and check if zero < 1233530621 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233530626 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :How do I subtract 50? < 1233530684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :decrement, check if either if zero and if is, return the nonzero one. < 1233530717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Metcalf: basically < 1233530720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you want your code in ()s < 1233530724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you should : it before ^ing it < 1233530726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that you have a copy < 1233530728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that you can ^ < 1233530736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's quite rewrite-language-esque < 1233530745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you basically quine it < 1233530773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Metcalf: yeah what ehird said it's basically just lambda calculus with a stack, trivial. < 1233530805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Metcalf: but are you gonna continue, i kinda like programming underload in english :P < 1233530938 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1233531485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : My first association to "carrier pigeons could be faster" was "unholy scramjet-equipped cyborg-pigeons, an abomination against nature" and not "normal pigeons carrying flash drives". < 1233531490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think this is so funny because of the comma before an < 1233532440 0 :jix_!n=jix@p548CA1AE.dip0.t-ipconnect.de JOIN :#esoteric < 1233533150 0 :Metcalf!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1233533660 0 :Slereah2!unknown@unknown.invalid NICK :Slereah < 1233533990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: fix le nopol bot < 1233533991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::3 < 1233534786 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233534873 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233534885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note to self: infinite lang like context free, do it < 1233534967 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :im out for a bit guys. see ya. < 1233534971 0 :psygnisf_!unknown@unknown.invalid QUIT :"Leaving..." < 1233535485 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233538547 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I got an email with the subject line "Lesbians and their lovely sheeps" < 1233539868 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :FUCKING HOT < 1233540284 0 :jix_!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1233544716 0 :sebbu2!n=sebbu@ADijon-152-1-86-27.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1233544914 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233544960 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233545678 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233545874 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1233545922 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233546300 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1233546351 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233546415 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1233546692 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233548706 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233549127 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233550199 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233552588 0 :oerjan!unknown@unknown.invalid QUIT :"Bus" < 1233552661 0 :seveninchbread!unknown@unknown.invalid NICK :ghost < 1233552680 0 :ghost!unknown@unknown.invalid NICK :CakeProphet < 1233552927 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233553205 0 :aantn!n=benji@bzq-79-182-120-123.red.bezeqint.net JOIN :#esoteric < 1233553421 0 :aantn!unknown@unknown.invalid QUIT :Client Quit < 1233554457 0 :Nortaneous!n=Wesley@c-69-255-193-4.hsd1.md.comcast.net JOIN :#esoteric < 1233554793 0 :Nortaneous!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/forum/kareha.pl/1233554313/l50 < 1233556080 0 :amca!n=amca@CPE-121-208-81-104.qld.bigpond.net.au JOIN :#esoteric < 1233557059 0 :X-Scale!unknown@unknown.invalid PART #esoteric :? < 1233561589 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://xs435.xs.to/xs435/09056/dude_what215.gif < 1233561599 0 :clog!unknown@unknown.invalid QUIT :ended < 1233561600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233561779 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :old < 1233562134 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1233563288 0 :appletizer!i=user@82-32-123-8.cable.ubr04.hawk.blueyonder.co.uk JOIN :#esoteric < 1233563337 0 :Nortaneous!unknown@unknown.invalid QUIT :"leaving" < 1233563738 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233564316 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233564359 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233566705 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233570156 0 :Having_A_keystro!n=ddrane@drane5000.nomads.utk.edu JOIN :#esoteric < 1233570864 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1233570923 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You had disconnectized yourself again. < 1233570923 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: why does ( t do?!? < 1233571007 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You mean to ask why it happened? According to a server notice thing, that was a hardware problem on orwell.freenode.net. < 1233571008 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the ' cur' and ' cdr' gets the second field is called the closure of the variable `x', and similar < 1233571035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incoherence. < 1233571064 0 :Having_A_keystro!unknown@unknown.invalid PART #esoteric :? < 1233571073 0 :ais523!n=ais523@147.188.254.123 JOIN :#esoteric < 1233571814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233571840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1233572317 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1233573314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wimp.com/goodtalk/ < 1233573317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is me < 1233573321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in 30 years < 1233573331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i hope) < 1233573468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1233573470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1233573488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out why the wireless network here is portscanning them < 1233573568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or something on 10.0.0.0/8, anyway < 1233576982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233576989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233577022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, needs flash it seems, so what is it? < 1233577041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it worth booting the computer that does have flash and then enable X forwarding and so on? < 1233577180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :definitely < 1233577546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so who is it? Obama? Since it says "public speaking" and so on. < 1233577570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"me in 30 years" < 1233577575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't sound very obama. < 1233577742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well found the *.flv file < 1233577745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but 61 MB?! < 1233577769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to imagine oklopol as US president < 1233577771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails < 1233577773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's quite long, the beginning is the most interesting part. < 1233577778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I really have no idea what that would be like... < 1233577779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, "no sound"? < 1233577789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :definitely sound < 1233577802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i was the president, i'd expoit it. < 1233577823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably not if i'd worked to achieve it ofc. < 1233577823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Cannot find codec for audio format 0x6134706D. < 1233577828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, sorry can't watch it < 1233577895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ^ < 1233577970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :your loss < 1233577985 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a strange fourcc code: 0x6134706D -> "a4pm", it's mp4a (mpeg-4 audio) backwards. < 1233578006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it works like funge fingerprints!? < 1233578039 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's usually the right way around, but yes, they use ASCII characters in those codec IDs. < 1233578057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well that message was from mplayer < 1233578066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :byte swap fail or what? < 1233578166 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Dunno; the flv does play here with mplayer. < 1233578167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) < 1233578167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AUDIO: 44100 Hz, 2 ch, s16le, 75.0 kbit/5.32% (ratio: 9376->176400) < 1233578167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio) decoder) < 1233578208 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Well, I don't have headphones or speakers, so I'm just guessing it actually does play the audio.) < 1233578384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233578403 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The backwardsness might be just my interpretation; it could be that the mp4a fourcc actually has the numeric value of 0x6134706D, if those things are little-endian by nature. < 1233578433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :says faad is missing too < 1233578438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Requested audio codec family [faad] (afm=faad) not available. < 1233578462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm on a binary distro atm, so I can't easily fix it, like I could on gentoo < 1233578475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(just change a useflag and recompile on gentoo) < 1233579503 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Due to many requests the paper submission deadline is postponed to 9 February 2009 (final date !!!)" Yet another confirmation of http://www.phdcomics.com/comics.php?f=998 < 1233580158 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1233580670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wimp.com/beafraid/ <<< conclusive evidence. i'm hitting the basement. < 1233580771 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I'm catching this conclusive evidence with no sound. < 1233580821 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That old guy with the beard does look rather credible, though. < 1233580879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, he's saying 2012 is the end of the world. according to multiple seers! :o < 1233580928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, if *multiple* seers say so... < 1233580959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the mayan calendar ends in 2012, at the end of the cycle < 1233580966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1233580969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233580974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :polarity changes and earth changes its course < 1233580975 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also this one guy has two monitors full of text; what's he saying? A title said "web-bot" at some point. < 1233580977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and hits jupiter < 1233580978 0 :amca!unknown@unknown.invalid QUIT :"Farewell" < 1233580982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and we grow extra hands < 1233580984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you know < 1233580990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233580994 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's some kinda prediction bot < 1233581006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that predicted the world would end in 2012 too < 1233581009 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I see the link between extra hands and the end of the world, but it does remind me of a piece of music. < 1233581013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also it predicted the tsunami < 1233581017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :however that's written < 1233581078 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Namely, ftp://ftp.byterapers.com/pub/extra/modules-humorouscollection/mp3/enemy_and_seadog-monta_sormee.mp3 -- but the lyrics are in Finnish, so the audience is limited. < 1233581121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll convince myself of the apocalypse first, wait a mo. < 1233581128 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure, no rush. < 1233581136 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If it's 2012, there's a lot of time. < 1233581221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i'll probably get my degree before that < 1233581233 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, umm. i'm done. < 1233581275 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did you get convinced? < 1233581281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :10 minutes left. < 1233581294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should really be reading, but goddamn wimp got me addicted < 1233581329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also these prediction things and all kinda conspiracy theories are so goddamn convincing i can't stop watching them < 1233581699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the music isn't really my style < 1233581718 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, I'm not sure it's anyone's style. But it's about extra appendages. < 1233581735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes, that's always a good topic for a song. < 1233581774 0 :ais523!n=ais523@147.188.254.123 JOIN :#esoteric < 1233581928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :interesting documentary btw, the web-bot thing is introduced twice. < 1233581937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"in case you walked in late..." < 1233582036 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So, uh, how does it work? < 1233582059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm. < 1233582068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems it looks for keywords on the internet? < 1233582088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something about spider, aka agents, roaming the net < 1233582095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*spiders < 1233582113 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If I were told to do a prediction-bot for the end of the world, I'd first start to look for some means of destroying the world, just to get some suitable training data for the predictor. < 1233582117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there were pictures of million of words with words like terrorism and new york in different colors < 1233582126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233582148 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then I'd need a reasonably large population of worlds to destroy. < 1233582187 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm sure searching for "terrorism" works just as well. < 1233582215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway the point is the black hole in the center of our galaxy, the sun and the earth are lined up (?), and, you know, polarity of earth changes in hours, and everything goes boom < 1233582306 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh, right. Well, I have to admit that two points (sun and earth) are quite often on the same line. < 1233582352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no no three. < 1233582357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The black hole, too? < 1233582368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the black hole too you know gravitrons and neutrons have a bbq party and you kno < 1233582369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :w < 1233582375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :boom < 1233582382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :scary shit. i should go read my book now < 1233582387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :finished the doc < 1233582390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not the song you linked < 1233582397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't < 1233582466 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Astronomy answer book has a (probably frequently asked) question of "Can the Earth, the Sun, and the center of the Galaxy be on one line?" at http://www.astro.uu.nl/~strous/AA/en/antwoorden/melkwegstelsels.html < 1233582519 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck do they know, mayans were much more accurate. < 1233582537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I've never even considered that question before < 1233582538 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, they probably haven't even counted on the polarity. < 1233582555 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It is of vital importance; this is about the end of the world, after all. < 1233582576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah it seems 2012 is the *real* end of the world < 1233582590 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean in what it was 2002 (?) even i wasn't convinced < 1233582602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but this is definitely for real < 1233582603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally, I think that if there was a magnetic field polarity flip, we'd be in trouble no matter which way the earth-sun line was pointing at the time < 1233582614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the Mayans didn't even predict the end of the world in 2012 < 1233582618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just the end of an era < 1233582631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, they predicted a mass extinction which wiped out most but not all of humankind < 1233582641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah but you know many after them have seen, independently, that there's also some you know extinction going on. < 1233582684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh mass extinction, right, the documentary didn't actually say absolutely everyone would die < 1233582744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, the Mayans believed there had been a few mass extinctions of similar natures before < 1233582758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh also, apparently everyone who doesn't survive turns into animals < 1233582764 0 :aantn!n=benji@bzq-79-182-120-123.red.bezeqint.net JOIN :#esoteric < 1233582772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: stop ruining this for me ;) < 1233582798 0 :aantn!unknown@unknown.invalid QUIT :Client Quit < 1233582953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts "buy dogfood for self" on calendar < 1233583451 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then you turn out to be a finicky cat, and absolutely refuse to eat it. < 1233583604 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm having trouble finding a comprehensive end-of-the-world predictions table in Wikipedia. There's a lot of stuff around different pages, but I haven't noticed anyone collecting all that to a useful table. < 1233583635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try exit mundi! < 1233583641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1233583652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exit mundi is great < 1233584162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although http://www.exitmundi.nl/singularity.htm is a rather one-sided view of the singularity < 1233584418 0 :appletizer!unknown@unknown.invalid PART #esoteric :? < 1233585649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so who wants to hear about my silly esolang idea < 1233585660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everyone in this channel, probably < 1233585681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, every function either returns an immediate value without looping or recursing, or recurses infinitely < 1233585686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the way you actually get real results < 1233585687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : You do realize that if an actual reason was required, most of the Internet wouldn't exist? < 1233585698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that it just stops calling functions when it "doesn't make a big enough difference" < 1233585703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the function to decide what that is is bindable at runtime < 1233585708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :inspired by: http://www.contextfreeart.org/ < 1233585714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in that, you just code infinite pictures < 1233585721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and when they get smaller than a pixel, it just stops drawing that branch < 1233585733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, works much like the iterative method of solving equations, then < 1233585764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course, it can mess up a lot if you change the threshold to always say "no, that's a small difference" < 1233585773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...in that every function you call will return 0 < 1233585802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do you write the threshhold function itself? < 1233585814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it's written in the same lang, execution could be interesting, to say the least < 1233585819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it runs the threshold function without any restrictions < 1233585824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :boring < 1233585830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it would work without that too. < 1233585838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comparisons change {3,4} to {True,False} < 1233585845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is definitely a major change < 1233585851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you set it not to be, but that's your fault. < 1233585887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees "Hampton the Hampster - Hampsterdance the Album" on iTunes, weeps for humanity < 1233585894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, how does it decide when the comparison function has stopped recursing? < 1233585905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it uses the comparison function, that means it needs to recurse to decide whether to recurse or not < 1233585907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: by calling the comparison function. < 1233585931 0 :jix!n=jix@91-64-15-133-dynip.superkabel.de JOIN :#esoteric < 1233586007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1233586015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :inaccurate computer floating point circuits come in handy < 1233586023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in that you can actually do (x = 1+(2/x)) and get a result < 1233586035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(because 2/x always gets you to 0 in finite time, and x+0 is obviously x) < 1233586071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about 4195835.0/3145727.0? < 1233586096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that a special floating point thingy? < 1233586102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not exactly < 1233586114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm dividing it repeatedly in a haskell console < 1233586116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's see how long this takes < 1233586128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah, I'm scripting this < 1233586130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a calculation that the pentium 1 got wrong < 1233586134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233586134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233586135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it returned 1.333 739 068 902 037 589 rather than 1.333 820 449 136 241 002 < 1233586139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not a big difference, but big enough < 1233586156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Intel had huge trouble defending their reputation over that one < 1233586165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of like 850*77.1, but more serious and harder to remember < 1233586183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i kind of hate intel and x86. < 1233586194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whereby kind of I mean I really hate, but can't figure out why < 1233586221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(incidentally, that bug was due to a typo in a lookup table, pretty scary really as I would have hoped they'd be machine-generated...) < 1233586265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exit mundi < 1233586266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1233586270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong copy paste < 1233586282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tbh, though, I've messed up an autogenerated lookup table before < 1233586296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I somehow managed to paste the first half of the table twice, caused chaos until I realised what had happened < 1233587125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is very amused that the most commonly edited bits of http://en.wikipedia.org/wiki/Special:Search?go=Go&search=INTERCAL are the hello worlds in non-INTERCAL languages < 1233587152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION chops out the Python example because honestly < 1233587177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I'll buy that < 1233587202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :proto: next to "Minor edit", there is a checkbox reading "Honestly, for god's sake" < 1233587209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it disables the edit summary field, and cannot be reverted < 1233587212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and does not appear in recent changes. < 1233587222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, vandals cannot use it. < 1233587250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, there is one of those, but only admins can use it, and it's an URL parameter not a checkbox < 1233587255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1233587256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it only does reverts < 1233587261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um :P < 1233587262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it shows up in page history, although not recent changes < 1233587267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everything shows up in page history < 1233587268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Rollback? < 1233587272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That < 1233587274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot rollback, to be precise < 1233587275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'s not admin-only, is it? < 1233587277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rollback shows up in recent changes < 1233587280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233587285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Rollback is a separate flag, no? < 1233587289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or is bot rollback admin-only < 1233587289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on Wikipedia, yes < 1233587295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but bot rollback's admin-only IIRC < 1233587301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it sounds dangerous < 1233587302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or was last I looked, anyway < 1233587313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vandal botses reverting algos aren't very good... < 1233587319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it is dangerous < 1233587319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've used it on Esolang a bit to clean up spam < 1233587321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it hides the edit you're reverting from recent changes too < 1233587327 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233587397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Interpreter < 1233587399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Parrot - a virtual machine supporting some esoteric languages " < 1233587407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I see the relevance. < 1233587413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who wants to add EsCo? :P < 1233587484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did esco become such a running joke, anyway? < 1233587492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are lots of other bad esolang interps out there... < 1233587505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's so _overblown_ < 1233587512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the authors were rabid in adding it to the wiki < 1233587517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and re-adding it, and re-re-adding it, and... < 1233587526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if they spammed it to Wikipedia first, and got redirected to Esolang < 1233587572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, last commit 2 weeks ago < 1233587576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's being developed... < 1233587599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why not? < 1233587609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :generally, things like that are abandoned posthaste < 1233587719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, a site with a flash homepage < 1233587725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i haven't seen one of them for forever < 1233587735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, tiny 10px text < 1233587738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Wizards of the Coast had quite a few < 1233587743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although IIRC they fixed that recently < 1233587756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, if you find a site with a Silverlight homepage, I'll be worried < 1233587762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(unless it's one of Microsoft's, that doesn't count) < 1233587830 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"I'm looking for a syntax-highlighting IDE as I've been tasked with maintaining INTERCAL code and am having trouble not making mistakes." I wonder how often that sort of thing happens. < 1233587850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: link? < 1233587855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: [[Talk:INTERCAL]] < 1233587855 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Talk:INTERCAL < 1233587873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I guessed it was a troll, but tried to give a serious answer anyway < 1233587892 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Was that [[link]] supposed to automagically turn into a real URL? If so, it didn't happen. < 1233587918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I forgot the w: prefix < 1233587920 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, even if it wasn't supposed to happen, it didn't. < 1233587923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :According to a recent blog post, Apple discovered that Microsoft had planted a spy in their organisation, and deliberately leaked a copy of obsolete System 7 source code, machine-translated to INTERCAL, claiming it was the latest build of OS X 10.2. Bill Gates initially fell for the trick and seriously told his programmers to incorporate the INTERCAL code into Windows Vista. JIP | Talk 05:39, 5 March 2007 (UTC) < 1233587925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Due to INTERCAL's limited I/O capabilities, this seems unlikely. I can't imagine anyone writing an OS in INTERCAL-72, and neither C-INTERCAL or CLC-INTERCAL can do graphics as far as I know, so presumably this is a new secret flavour of INTERCAL? --ais523 09:49, 5 March 2007 (UTC) < 1233587929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it seems pretty clear that the blog was meant to be a joke. This is probably why blogs aren't considered reliable sources; I'd recommend not putting this information in the article. --ais523 12:50, 5 March 2007 (UTC) < 1233587933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: when did you get a sense of humour? < 1233587935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :post march 2007, evidently < 1233587954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, I just think that AnMaster-style responses to stupid questions are much funnier than ehird-style responses < 1233587960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially where INTERCAL is concerned < 1233587978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, my responses aren't responses < 1233587981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're pointers from elsewhere < 1233587993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus, it wasn't a stupid question, it was a joke < 1233588006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I didn't want anyone to copy the information into the article < 1233588041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and some jokes are only funny if the other person tries not to get them < 1233588047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that particular blog post was not funny at all, really < 1233588076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that blog post was written by the guy who wrote that intercal tutorial < 1233588087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he didn't write it < 1233588087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :white on black colour scheme, on blogspot, that's all i remember < 1233588096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he reached the point of trying to make a loop, and gave up, I think < 1233588105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, he wrote some parts of it < 1233588127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, still there < 1233588131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has the URL memorised... < 1233588162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Are you an INTERCAL guru? Please feel free to post the solution as a comment. (It will sure save me from figuring it out.) < 1233588164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I may do just that < 1233588168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i pledge to kill anyone who ever makes another foo.bar.bz domain pun < 1233588172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i cannot freaking remember them < 1233588182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://divingintointercal.blogspot.com/ anyway < 1233588305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Esolang:Site_support < 1233588308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{{prod}} < 1233588341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Velato < 1233588343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neat < 1233588354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.rottytooth.com/velatotracks/print_h_5.mid < 1233588355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello world < 1233588564 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1233588567 0 :jix!n=jix@91-64-15-133-dynip.superkabel.de JOIN :#esoteric < 1233588792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bjp-online.com/public/showPage.html?page=836675 < 1233588797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :la la la woooooooooooooooooooooooooooooooo britain. < 1233589696 0 :jix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233590510 0 :ehird!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1233590671 0 :MigoMipo!n=MigoMipo@84-217-8-242.tn.glocalnet.net JOIN :#esoteric < 1233591126 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1233591150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grrr. need. ordered. directory. tree. < 1233591169 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1233591325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233591361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ls -R? < 1233591368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, ordered < 1233591373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in, a regular unix directory < 1233591375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except < 1233591378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :files inside are ordered < 1233591381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the listing < 1233591409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you could use the init.d trick < 1233591413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although that's a ridiculous hack < 1233591422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's awful < 1233591426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't want number cruft on my filenames < 1233591494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grumph < 1233591513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also: no, file create time doesn't count, because it's brittle < 1233591528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can't sort by it in a lot of UIs < 1233591942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's see if I can't work out coadjute < 1233591965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rule :: String -> [String] -> ([Source] -> Target -> IO ()) -> [SingleDatum] -> Coadjute () < 1233591965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A rule for building targets individually. < 1233591968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks that is really helpful < 1233592536 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233593091 0 :Slereah2!n=Slereah@ANantes-259-1-106-40.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1233593190 0 :Hiato!n=1@dsl-245-26-167.telkomadsl.co.za JOIN :#esoteric < 1233593373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one solution for ordered directory trees: < 1233593379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have it unordered, but with a manual index of files < 1233593380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1233593381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :filename\nfilename < 1233593382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1233593530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugly but works < 1233593585 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233593846 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233594064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. In a YYYY-MM-DD date, what are the hyphens? Real hyphens? En dashes? Em dashes? Avocados? < 1233594102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1233594107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've never seen them as anything but hyphens < 1233594113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't mean hyphens are right, though < 1233594129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, - is often used as an endash < 1233594133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- as an emdash < 1233594161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it may be a digit dash < 1233594164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it's called < 1233594166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :figure dash < 1233594169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the one that's as wide as a 0 < 1233594180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1233594196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The figure dash is used when a dash must be used within numbers, for example with telephone numbers: 867โ€’5309. " < 1233594203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seems likely. < 1233594252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Caring about these things makes my life a lot more stressful :P < 1233594263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a lot more eso, though < 1233594276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Being correct is eso now? < 1233594319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wonder if I can get Pandoc to put a hair space between emdashes. < 1233594326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :being finicky correct beyond reason, yes < 1233594329 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1233594333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm such a stickler. < 1233594335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do you think I want to distribute C-INTERCAL in PAX format? < 1233594384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Iโ€™d type using โ€œsmart quotesโ€ (such a stupid name) and other such thingsโ€Šโ€”โ€Šlike I am in this sentenceโ€Šโ€”โ€Šon IRC all the time, if it werenโ€™t so hard on the fingers. < 1233594533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://johnmacfarlane.net/pandoc/README.html#header-identifiers-in-html < 1233594538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmph, I'll have to postprocess pandoc output. < 1233594543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dogs--in-my-house should be dogs-in-my-house. < 1233594684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder whether I should care about whether IE chokes and dies on my page. < 1233594686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nah. < 1233594740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh bloody hell, HTML5 obligates dates to use -. < 1233594744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ridiculous. < 1233594771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haven't they heard of microformats? < 1233594781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the teams overlap heavily. < 1233594785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's the element semantics. < 1233594836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm fine with obligation, I just dislike incorrect obligation :P < 1233594941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1233594945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think theyr emoved the date element < 1233595048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird: Either complain to Hixie and get it fixed or worry less about typography :) < 1233595054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bu-bu-bu-bu I COULDN'T POSSIBLY < 1233595107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :complain to Hixie, go on < 1233595125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I'm going to < 1233595138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("complain to hixie" evaluates to "email the whatwg mailing list", though) < 1233595158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think they'll -drop- support for the hyphen :-P < 1233595170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, -hyphens- as emphasis is very nice, I suggest you try it. < 1233595183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-Why use them for emphasis?- < 1233595190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-Why not use them to scare everyone?- < 1233595202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-My name is not Baron von Skippy.- < 1233595213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-But everyone loves the Baron.- < 1233595221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-I think he'll sue you if you keep that up.- < 1233595841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, let's see... < 1233595865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The base size is 16px, the line height is 1.5, so the basic vertical measure is 16 x 1.5 = 24px < 1233596106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah < 1233596109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're meant to do < 1233596122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1233597037 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :lolxml < 1233597098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that works < 1233597127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : < 1233597139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the hyphens in the datetime element are so that it can be parsed easily, ASCII's good for that < 1233597257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: it's not xml < 1233597264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's html5 < 1233597280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SGML and XML should stop looking so similar to each other < 1233597288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HTML5 isn't SGML < 1233597290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, is HTML5 based on SGML? Or does it have its own parser? < 1233597293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :snap < 1233597297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :own parsing rules, yes < 1233597865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shit, I have some typographical calculations slightly out of line and it's messing up the page. < 1233597949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's in the headers < 1233597959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : margin-top: 0.857em; < 1233597960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : margin-bottom: 2.57em; < 1233597962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bet it's these < 1233597976 0 :ais523!unknown@unknown.invalid QUIT :"before I get snowed in completely" < 1233597979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep, it is < 1233598749 0 :MigoMipo!n=MigoMipo@84-217-8-242.tn.glocalnet.net JOIN :#esoteric < 1233599186 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233599212 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1233599394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : [Global Notice] Hi all, It would appear one of our client servers just dropped off the face of the planet. We're looking into the issue and should hopefully have it back soon. Affected users just over 2,000. Apologies for the inconvenience and have a good day. < 1233599398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Freenode are so reliable. < 1233599413 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a tiny black hole struck them. < 1233599466 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Hey, it's not my fault, I didn't even work on the LHC yet! < 1233599662 0 :alex89ru!n=kw@hbrn-5f7161d6.pool.einsundeins.de JOIN :#esoteric < 1233600486 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :http://simple-pc-help.com/support/runtime_autogenerated%20bull-honky.html < 1233600505 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I've seen autogenerated crap on the internet but that takes the cake < 1233600619 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :note the comments section < 1233600628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahaaahah < 1233600636 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :also go to the homepage, where there are suspiciously bayes-like news stories < 1233600663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://simple-pc-help.com/support/runtime_autogenerated%20erectile-disfunction.html < 1233600665 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :well, more like scraped from other sites < 1233600678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1233600679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://simple-pc-help.com/support/runtime_erectile-disfunction.html < 1233600694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How to Repair Error Code Erectile Disfunction < 1233600722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, I can't spell < 1233600724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1233600726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks bro!!! finally this stupid error Erectile Dysfunction Stopped popping UP < 1233600804 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :also < 1233600807 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :http://74.125.47.132/search?q=cache:IZWftMwjmOUJ:answers.yahoo.com/question/index%3Fqid%3D20081016232027AAr01Oc+simple-pc-help.com&hl=en&ct=clnk&cd=3&gl=us&client=firefox-a < 1233600836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know about the website but I use RegCure and it's very good and hasn't broken our computer. Our computer is much quicker and we run RegCure once a week. < 1233601103 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to run it < 1233601110 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I love virtualbox snapshots... < 1233601164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell is so pretty. < 1233601210 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I should learn it < 1233601217 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :http://simple-pc-help.com/support/runtime_Windows.html < 1233601220 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Much better < 1233601228 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :"Do You Have Problems with Windows?" < 1233601274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't have permission to access /support/runtime_.html on this server. < 1233601298 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I tried that :p < 1233601305 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :you can do other html though < 1233601347 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :huh. < 1233601350 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't actually work < 1233601372 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I attempted clicking all the links on IE, no download boxes < 1233601392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:03 what type should I use for a date? < 1233601392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:03 ehird: NiceRestaurant < 1233601393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:03 protection < 1233601399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#haskell: Oh Ho Ho That Obvious Joke Is So Amusing. < 1233601456 0 :kar8nga!n=kar8nga@a-232.vc-graz.ac.at JOIN :#esoteric < 1233601550 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1233601627 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Do You Have Problems with > < 1233601627 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Problem: Runtime Error >critical sign of an unstable system that is typically caused by improper maintenance of the computer. < 1233601640 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Heh, injecting HTML comments <3 < 1233602542 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1233602546 0 :X-Scale!i=email@89-180-71-28.net.novis.pt JOIN :#esoteric < 1233602646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: your language sounds an awful lot like ef. < 1233602654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o rly? < 1233602768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in that you can actually do (x = 1+(2/x)) and get a result <<< what result would it be? < 1233602805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1233602815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(you don't always get such a nice answer, but that's how it is with floating point.) < 1233603363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah. < 1233603373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trying to find in the logs when i was teaching it to you < 1233603380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you came up with that exact same example < 1233603397 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1233603528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah, i'd have to import re, and that's kinda cheating. < 1233603579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the point is you'd think you'd see the similarity < 1233603583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233603584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233603645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah ef is not exatly the same, x=1+2/x doesn't set x to 2, but the idea is the same < 1233603648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I saw ef in the logs when I thought of it < 1233603653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's a derivation of that idea < 1233603656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not identical < 1233603756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so umm why does x=1+2/x set x to 2? setting variables is iterated until the process converges? < 1233603770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, that's just haskell-style < 1233603775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ie. x=x is a black hole < 1233603799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eventually you get to x+0 < 1233603800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :== x < 1233603801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it stops < 1233603947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so the convergence stuff revolves around "=", and works by solving the equations < 1233603978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by taking the fixed-point, so not perfectly, but that's the way to get fixed-points? < 1233604003 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233604020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean ef does it by taking the fixed-point of everything, which makes much less sense, so they would indeed be way different. < 1233604023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ef is so cool <3 < 1233604135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how come you ain't an answer mister ehird :o < 1233604151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1233604152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1233604154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't go < 1233604157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I didn't read eso < 1233604158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1233604160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol> so the convergence stuff revolves around "=", and works by solving the equations < 1233604162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this isn't actual syntax < 1233604166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is just hypothetically < 1233604216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well my point is, do you do fixed-point stuff by setting up equations that are solved by taking the fixed-point? < 1233604229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or are there other interesting things you may do < 1233604251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, basically you can't recurse or anything in any other way than using fix on a value < 1233604255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(you can't do fact = fix \me -> ...) < 1233604257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just < 1233604264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fact = \n -> fix (\result -> ...) < 1233604276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you basically have to work out htf to get that working. < 1233604282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1233604293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it stops the infinite loop when the expression Wouldn't Change Enough (TM) < 1233604420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm. < 1233604440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now that does sound exactly like ef again < 1233604486 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233604492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1233604505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gotta go read my book, kinda slept and idled all day < 1233604508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :~> < 1233604511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1233604512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233604583 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233604855 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233606507 0 :alex89ru!unknown@unknown.invalid QUIT :Remote closed the connection < 1233608579 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233609612 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233610211 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :BITCHES, TALK < 1233610666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233610755 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1233611484 0 :comex!unknown@unknown.invalid NICK :biden < 1233612645 0 :biden!unknown@unknown.invalid NICK :comex < 1233613824 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1233614711 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233615111 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233615321 0 :amca!n=amca@CPE-121-208-81-104.qld.bigpond.net.au JOIN :#esoteric < 1233615581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233615581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233615581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233615596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bitch ack < 1233615746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol < 1233615773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1233616434 0 :enoksrd!i=43ab4e66@gateway/web/ajax/mibbit.com/x-4dcf1cc1a37aca0a JOIN :#esoteric < 1233616447 0 :whoppix!n=whoppix@ti0021a380-dhcp0186.bb.online.no JOIN :#esoteric < 1233616513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi. < 1233616518 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233616531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, our topic still isn't descriptive < 1233616549 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Esoteric programming languages. http://tunes.org/~nef/logs/esoteric. http://esolangs.org/wiki/Main_Page. < 1233616576 0 :enoksrd!unknown@unknown.invalid PART #esoteric :? < 1233616702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think oklopol likes his topic links to be clickable. < 1233616796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i don't use an irc client from the 50's. < 1233616815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah those are clickable. < 1233616828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 2050s? < 1233616840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they are? < 1233616855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes. < 1233616856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess they might be. < 1233616866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi whoppix < 1233616874 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Hello ehird. < 1233616884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should start making URLs ending in . to irritate people, then. < 1233616890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: what brings you here? < 1233616893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, you're in #haskell. < 1233616897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :must have been when I mentioned this place < 1233616902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi. < 1233616914 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, someone mentioned the channel name, and I have to admit, I'm a rather curios kind of person. :) < 1233616928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think you could call all of us "curious" :-P < 1233616956 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :I suppose all programmers need to be, at some level. < 1233616967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, this is a channel about esolangs. You might have heard of some: Brainfuck, INTERCAL, Unlambda, Underload, Thue, ... < 1233617003 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :yes, I've once written a small brainfuck interpreter in perl, and had a look at some other esoteric languages. < 1233617013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233617044 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Never heard about either of the last ones, you mentioned, though. < 1233617075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((Welcome to underload! )S:^):^ < 1233617075 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Welcome to underload! Welcome to underload! Welcome to underload! Welcome to underload! Welcome to underload! Welcome to underload! Welcome to underload! Welcome to underload! Welcome to underload! Welcome to underload! Welcome to underload! Welcome to underload! Welcome to underload! Welcome to underload! Welcome to under ...too much output! < 1233617085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: http://esolangs.org/wiki/Underload < 1233617088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Thue < 1233617105 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1233617111 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Looking at Unlambda right now. < 1233617141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: fungot here's written in Befunge-98, and interprets Brainfuck and Underload: http://zem.fi/~fis/fungot.b98.txt < 1233617141 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what are you trying to do?' < 1233617149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and babbles when you mention their name. fungot! < 1233617150 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no one said the jobs had to be a patchwork fnord of features < 1233617155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1233617155 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp < 1233617170 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah. < 1233617183 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Befunge is kinda silly. < 1233617194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very. :) < 1233617201 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Well, I guess thats an inertial property of most esoteric languages. < 1233617240 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :befunge is actually very serious < 1233617263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :befunge-98, yes < 1233617267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :befunge-93, not really. < 1233617331 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if its easy to parallize befunge code. < 1233617343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Befunge-98, yes. < 1233617348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It has a library for multiple instruction pointers. < 1233617351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You just fork them off. < 1233617360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Befunge-93, not really < 1233617364 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1233617367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: :D < 1233617386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :welll it was kinda important don't you think < 1233617536 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: multiple IPs are even in the core, no library needed < 1233617541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, OK < 1233617559 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :IPs? < 1233617562 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but running them truly parallel isn't in the core < 1233617568 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: instruction pointers < 1233617569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: instruction pointers < 1233617571 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1233617571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :snap < 1233617622 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if any extension yet even has parallel execution < 1233617638 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster was working on something related but I don't know if he finished anything < 1233617762 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :I suppose if it should be usefull, you'd need stuff like mutexes and/or semaphores < 1233617917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233617929 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :or STM :D < 1233617967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: STM is awesome, even though I haven't used it. < 1233617970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GROUPTHINK AHOY! < 1233618122 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :actually STM sucks < 1233618126 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WE ARE THE BORG < 1233618131 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(why? cause it's too slow) < 1233618137 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :retrying transactions might prove a little more difficult than in a pure language like haskell... maybe TRDS could help! < 1233618144 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(that's why nobody is using it) < 1233618145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :speed is irrelevant most of the time, lament :P < 1233618149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, haskellites use it. < 1233618153 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, it's not < 1233618161 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and haskellites use it obviously < 1233618163 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's by SPJ < 1233618177 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SPJ can fart into a source file and put it on Hackage and people will use it < 1233618184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is this another lament Haskell Sucks And I Hate It rant < 1233618195 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :do you funroll all your loops in befunge? < 1233618230 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, wikipedia tells me it could in future be hardware-supported < 1233618268 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :I suppose that would negate the speed deficit < 1233618285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sounds quite unlikely in mainstream hardware < 1233618335 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: yes. Just like strong AI will be in the future hardware-supported < 1233618356 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :AI? < 1233618361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... artificial intelligence ... < 1233618410 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :If thats what he means by AI, I can't make sense of that sentence. < 1233618418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Strong_AI < 1233618484 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ah. Well, wonders might happen, parallelization is hard as-is. < 1233618529 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wanders off. < 1233618538 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :I wish everyone a pleasant localtime. < 1233618546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GMT/UTC :-) < 1233618548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1233618561 0 :whoppix!unknown@unknown.invalid QUIT :"Verlassend" < 1233619715 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1233624811 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1233626170 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233628739 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1233632210 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233636550 0 :ab5tract!n=ab5tract@pool-98-111-165-233.phlapa.fios.verizon.net JOIN :#esoteric < 1233636981 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233637014 0 :ab5tract!unknown@unknown.invalid QUIT : < 1233638835 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1233642701 0 :comex!unknown@unknown.invalid QUIT :Remote closed the connection < 1233642719 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1233643050 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1233643295 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1233647560 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Client Quit < 1233647593 0 :bsmntbombdood!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1233647958 0 :psygnisfive!unknown@unknown.invalid QUIT :"Leaving..." < 1233647999 0 :clog!unknown@unknown.invalid QUIT :ended < 1233648000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233648297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster was working on something related but I don't know if he finished anything <-- mostly finished in efunge < 1233648304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not complete yet no < 1233648339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I suppose if it should be usefull, you'd need stuff like mutexes and/or semaphores <-- books, which you gain exclusive access to from the library < 1233648340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233652180 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233652390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1233652401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :morn morn < 1233652415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah, can't talk about IWC since it isn't out yet < 1233652419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what to do now < 1233652419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1233652433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BWAHAHAHA < 1233652453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, actually I will be out of town when it is released < 1233652470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um in just 1 hour? < 1233652504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? I'm leaving in about 20 minutes and will then be back around 16:30 or so I suspect < 1233652508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe a bit earlier < 1233652515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233654310 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1233654602 0 :X-Scale!unknown@unknown.invalid PART #esoteric :? < 1233657937 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233657949 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233658151 0 :bsmntbombdood!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233658151 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233658175 0 :bsmntbombdood!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1233658175 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1233661094 0 :amca!unknown@unknown.invalid QUIT :"Farewell" < 1233661328 0 :Slereah!n=Slereah@ANantes-259-1-9-172.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233662049 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233663289 0 :jix!n=jix@dyndsl-095-033-098-203.ewe-ip-backbone.de JOIN :#esoteric < 1233664057 0 :MizardX!unknown@unknown.invalid QUIT :Nick collision from services. < 1233664059 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233664061 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1233665113 0 :nopolie!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233668489 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1233668571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1233668575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and read IWC ;P < 1233668620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um anyone know what the endianness is of floating point? Same as system endianness for integers or fixed? Assuming IEEE 754 that is. < 1233668673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(basically I'm wondering what would happen if I write out a binary float or double to a file and load it on a system with different endianness < 1233668674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :) < 1233669322 0 :Hiato!n=hiato@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233669329 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1233669399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: uh, system defined. < 1233669480 0 :bsmntbombdood_!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1233669491 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1233669493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh right -_- < 1233669528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But with the added extra confusion factor which comes from the fact that on a particular system, integers can be little-endian while floats are big-endian. < 1233669541 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Off to a lecture-thing right now.) < 1233669803 0 :jix!n=jix@p5B103DD0.dip.t-dialin.net JOIN :#esoteric < 1233670311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233671619 0 :Hiato!n=hiato@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233671824 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233671971 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233672019 0 :Hiato!n=hiato@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233672026 0 :oktabot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233672039 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1233672518 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1233672614 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1233673157 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233673331 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233673422 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233673590 0 :comex!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1233673604 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1233673666 0 :Leonidas!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233673728 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1233677848 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1233678295 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233681035 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233681257 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1233683200 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233684674 0 :kar8nga!n=kar8nga@a-68.vc-graz.ac.at JOIN :#esoteric < 1233685691 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1233686083 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233686597 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1233688757 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233689291 0 :alex89ru!n=kw@hbrn-5f7173bc.pool.einsundeins.de JOIN :#esoteric < 1233689292 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233689321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233689325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :new here? < 1233689416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's been here a couple days < 1233689450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1233689463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: #ESO, plz < 1233689550 0 :jix!n=jix@dyndsl-095-033-098-203.ewe-ip-backbone.de JOIN :#esoteric < 1233689778 0 :MigoMipo!n=MigoMipo@84-217-15-41.tn.glocalnet.net JOIN :#esoteric < 1233689812 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233690025 0 :Corun!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233690803 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233691211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.imaginaryrobots.net/projects/funge/code/funged.3f < 1233691226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whose is that? < 1233691232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, .3f = trefunge? < 1233691276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1233691277 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1233691279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's a guy's. < 1233691282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the guy who owns that site < 1233691314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, trefunge is so much harder to read than befunge < 1233691319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because of layer transitions < 1233691353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :next question: what does it do? < 1233691358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :edits trefunge code < 1233691367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a trefunge editor, written in trefunge < 1233691370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1233691401 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you just need a 3d terminal? < 1233691436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think it displays side by side or sth < 1233691655 0 :ais523!unknown@unknown.invalid QUIT : < 1233691733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PiFunge handprint: 32986AFB < 1233691737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233691807 0 :Zetro_!n=mattias@d83-183-202-119.cust.tele2.se JOIN :#esoteric < 1233691886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Zetro_ < 1233691889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you new? < 1233691890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233691951 0 :Zetro_!unknown@unknown.invalid NICK :Zetro < 1233692168 0 :Zetro!unknown@unknown.invalid PRIVMSG #esoteric :new... hm.. have been here before :) < 1233692193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION *grep* < 1233692200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After 2008-10-30 then :) < 1233692625 0 :NorthStar!i=email@89.180.41.141 JOIN :#esoteric < 1233693195 0 :Slereah2!n=Slereah@ANantes-259-1-10-157.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233693774 0 :Zetro!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233693994 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233694319 0 :kar8nga!n=kar8nga@e-193.vc-graz.ac.at JOIN :#esoteric < 1233694665 0 :Asztal_!n=moo@chunkybacon.org JOIN :#esoteric < 1233695380 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233695678 0 :Asztal!unknown@unknown.invalid QUIT :"leaving" < 1233695735 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1233696379 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233696720 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233697196 0 :Asztal_!unknown@unknown.invalid QUIT :"leaving" < 1233697261 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233697548 0 :NorthStar!unknown@unknown.invalid PART #esoteric :? < 1233697712 0 :alex89ru!unknown@unknown.invalid QUIT :"Verlassend" < 1233698712 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1233698948 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233699687 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1233701065 0 :jix!unknown@unknown.invalid QUIT :"..." < 1233701287 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233701695 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1233702893 0 :whoppix!n=whoppix@ti0021a380-dhcp0186.bb.online.no JOIN :#esoteric < 1233703047 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Good evening, #esoteric. < 1233703106 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi there < 1233703276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233703603 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1233707130 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233707263 0 :FireFly!unknown@unknown.invalid QUIT :"Much later" < 1233707346 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1233709352 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233710049 0 :amca!n=amca@CPE-121-208-81-104.qld.bigpond.net.au JOIN :#esoteric < 1233713085 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233718029 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233718031 0 :MizardX!unknown@unknown.invalid QUIT :Nick collision from services. < 1233718033 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1233719282 0 :Slereah!n=Slereah@ANantes-259-1-32-114.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233720114 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233722690 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233724610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION groans at xkcd < 1233725449 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1233725877 0 :Asztal!unknown@unknown.invalid QUIT :Remote closed the connection < 1233725881 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1233728615 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1233729122 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233730382 0 :MigoMipo!n=MigoMipo@84-217-15-41.tn.glocalnet.net JOIN :#esoteric < 1233730841 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1233732219 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1233733450 0 :impomatic!n=John@nat67.mia.three.co.uk JOIN :#esoteric < 1233734228 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233734399 0 :clog!unknown@unknown.invalid QUIT :ended < 1233734400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233735378 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233735409 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1233735684 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1233736605 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1233738624 0 :jix!n=jix@dyndsl-095-033-091-076.ewe-ip-backbone.de JOIN :#esoteric < 1233742052 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've implemented an interpreter for Underload in Redcode, http://tr.im/eil7 < 1233743152 0 :ski__!unknown@unknown.invalid QUIT :Remote closed the connection < 1233743155 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1233744188 0 :amca!unknown@unknown.invalid QUIT :"Farewell" < 1233746378 0 :MizardX!unknown@unknown.invalid QUIT :Nick collision from services. < 1233746380 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233746382 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1233746547 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, what would be the default policy for an underload interpreter if the execution pointer encounters any letter that is not valid underload? < 1233746659 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (Our bots tend to just complain, like this:)S@ < 1233746660 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Our bots tend to just complain, like this: ...bad insn! < 1233746726 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1233746783 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That underload-in-brainfuck interpreter mostly ignores invalid input, I think. < 1233746835 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I can't make sense of the "^ul" at the beginning, the doc tells me that ^ removes the first element from the stack and executes it, but at the beginning, there are no elements at the stack? < 1233746856 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just the bot-command to evaluate underload. < 1233746857 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1233746857 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 < 1233746866 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ah, thats what I thought. < 1233746885 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul ^ < 1233746885 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of stack! < 1233746892 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233746913 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :That language looks fun, I think ill write a perl interpreter for it. < 1233749156 0 :Slereah2!n=Slereah@ANantes-259-1-35-61.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233749273 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: fizzie: the program terminates when it reaches the invalid input < 1233749294 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :hm, no form of comments either? < 1233749314 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :And it expects the program to be valid. It will do a swap on an empty stack < 1233749345 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :(comment)! < 1233749420 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking for another language to implement < 1233749430 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Maybe Aura < 1233749545 0 :aantn_!n=benji@bzq-79-182-73-236.red.bezeqint.net JOIN :#esoteric < 1233749551 0 :aantn_!unknown@unknown.invalid QUIT :Client Quit < 1233749815 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233749957 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233749968 0 :bsmntbombdood_!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1233752480 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233753853 0 :Mony!n=Harmony@AToulouse-258-1-42-212.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1233753967 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1233754186 0 :alex89ru!n=kw@hbrn-5f71659c.pool.einsundeins.de JOIN :#esoteric < 1233755149 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233757999 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233758082 0 :Hiato1!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233758856 0 :Hiato1!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233758932 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233759127 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1233764111 0 :alex89ru!unknown@unknown.invalid QUIT :Remote closed the connection < 1233764466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION embarks on Bloody Crazy Project < 1233764589 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233764858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1233764865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've started a Bloody Crazy Projec. < 1233764865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1233764871 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BWAHAHAHAHAHA < 1233764874 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, hi < 1233764923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is this a Bloody Crazy Project Language (BCPL)? < 1233764959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1233765105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nope < 1233765764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Geback < 1233765827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's an instance of an existing Bloody Crazy Project Idea, but with a twist. < 1233765866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, a TCP < 1233765871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wut < 1233765872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233765875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Twisted Crazy Project < 1233765906 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :hooray for inventing new meanings to commonly known idioms! :) < 1233765956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no guesses, ey/ < 1233765957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*? < 1233765976 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :certainly not < 1233766000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds the idea of searching infinite spaces appalling < 1233766047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the existing Bloody Crazy Project Idea: write an OS in Haskell. the Twist: don't write the hooks GHC runtime uses in C or asm, write as much as possible in Haskell. no C allowed, maybe a smidgen of asm for driver stuff that you really can't do outside of asm (e.g. in C you have to use inline asm :-P) < 1233766158 0 :Slereah!n=Slereah@ANantes-259-1-76-120.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233766167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly an Impossible Project < 1233766184 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :-> TCP/IP < 1233766196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: i think that was his joke < 1233766196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233766197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats FireFly -----### < 1233766206 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233766218 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233766226 0 :ktne!n=ktne@unaffiliated/ktne JOIN :#esoteric < 1233766229 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1233766241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi there < 1233766242 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :anyone here knows how static function closures are implemented? < 1233766263 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :a reference from an inner function to a local variable in the outer function < 1233766282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, how are they not? :-) < 1233766292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, what's the issue? < 1233766301 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :my question is how the function frame is allocated < 1233766313 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because it seems to me that you can't allocate it on the stack < 1233766329 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because on the stack it would be automatically destroyed when you return from the outer function < 1233766333 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, you need a pointer in the inner function frame to the outer one < 1233766334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1233766338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they have to go onto the heap < 1233766342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and be garbage collected < 1233766345 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233766362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless the variable is immutable, then you can just copy < 1233766366 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so if the language is static, then you can determine whenever it should go on the stack or on the heap < 1233766377 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and if the language is dynamic then it has to go on the heap always? < 1233766436 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :depends how dynamic it is? < 1233766444 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233766446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: < 1233766453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can never make it go on the stack if it outlives its parent < 1233766460 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233766468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo = lambda(x){ lambda(y){ return x += y } } < 1233766472 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but sounds very inefficient < 1233766477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you really don't have a choice there, it goes on the heap < 1233766480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: not very < 1233766481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it's so dynamic you cannot prove anything about function environments, then i guess so... < 1233766483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it is a penalty, yes < 1233766492 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wouldn't the heap explode if you do recursion? < 1233766500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :garbage collection, yo < 1233766509 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes but that would be quite heavy < 1233766512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your goal of c speed is misguided, however. Yes, all these nice features come at a cost. Programmer time > cpu time < 1233766513 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :quite a lot of GC < 1233766518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get an efficient GC < 1233766524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, as I mentioned last time, cheney on the mta < 1233766534 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :cheney on the mta? < 1233766542 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233766569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheney on the mta solves both tail recursion, gc and continuations efficiently < 1233766587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in that it piles up memory, then just jumps off a cliff semi-efficiently to clean it all out every now and then < 1233766590 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :is it fully described on the paper http://home.pipeline.com/~hbaker1/CheneyMTA.html ? < 1233766607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep, for a practical implementation see Chicken Scheme < 1233766612 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1233766614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@ http://www.call-with-current-continuation.org/ < 1233766619 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i hope the source is readable :) < 1233766625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :np :) < 1233766627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's written in scheme < 1233766631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and compiles to C < 1233766635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, if you know scheme and C :-P < 1233766648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be comprehensible regardless of scheme knowledge to a degree though < 1233766671 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm, does it use any host scheme-specific functionality? < 1233766679 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :like the host continuation or so? < 1233766689 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :or it's implemented from scratch on top of the host scheme? < 1233766702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh, I think it depends on Chicken... < 1233766710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1233766711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the compiler < 1233766717 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1233766717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the C code only depends on the chicken runtime library, written in C < 1233766726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., the compiled code has no scheme left < 1233766729 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that is ok then < 1233766732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just the compiled code, and the C/Asm chicken runtime lib < 1233766752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the compiler itself, is written in Scheme + Chicken's extensions < 1233766759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1233766761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :while since I used it < 1233766807 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, thanks for the help :) < 1233766821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :np :) < 1233766903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: i'm working on a "very high level language does non-regular-desktop-app stuff project too" < 1233766908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[which I just told oerjan about] < 1233766923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think I can get by without making my own implementation, though < 1233768148 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but if you are not the one to implement it, then who will? :) < 1233768194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: I'm using an existing implementation < 1233768198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and bending it to my evil bidding. < 1233768203 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233768206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(trying to write an OS) < 1233768211 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :what are you using as base implementation? < 1233768236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, I think you're tired of hearing from last time... but I'm attempting to write it in Haskell :-) With the minimum amount of asm stubs for e.g. the grub header... < 1233768252 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1233768260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There are Haskell OSes already, but they use quite a bit of C/asm to bootstrap the implementation; I think I can do it within the constraints of Haskell without stepping too far out < 1233768272 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i never heard of an OS written in haskell before :) < 1233768293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's three: House, Kinetic and hOp < 1233768296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :none of which are very active < 1233768303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://programatica.cs.pdx.edu/House/ < 1233768309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://intoverflow.wordpress.com/kinetic/ < 1233768326 0 :impomatic!unknown@unknown.invalid QUIT :"infinite loops @ http://tr.im/33xe :-)" < 1233768328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[no link to hop, it's dead, House is a descendent of it] < 1233768367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: each do a different "evil" - < 1233768378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hOp and House fork the GHC compiler to not depend on a runtime system < 1233768387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kinetic links in stub functions that the GHC runtime system uses written in C & asm < 1233768397 0 :alex89ru!n=kw@hbrn-5f71659c.pool.einsundeins.de JOIN :#esoteric < 1233768399 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233768404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to try to: link in stub functions that the GHC rts uses ... written in _haskell_, as much as possible, with asm bits < 1233768410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alex89ru: hi, I'm discussing my crazy project. < 1233768425 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but why do that? < 1233768428 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :is there a reason? < 1233768434 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :oO hi ehird < 1233768437 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :you want to avoid linking C? < 1233768459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: sure -- to write an OS that has all the advantages of being written in haskell, without having to "fall back" on C < 1233768464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., having it as standalone as possible < 1233768471 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i see now < 1233768471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :practical purpose, well, no :) < 1233768475 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233768567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the problem is, of course, that the functions have to depend only on the runtime system functions that don't cause a circular dependency. < 1233768581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I have to get them assigned to the right symbols in the object code. < 1233768703 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :is that even possible? < 1233768716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably not, has that ever stopped this channel? < 1233768726 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233768733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233769053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1233769066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's needed is inline asm in haskell. then, technically, it'd be 100% haskell ;-D < 1233769069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*:-D < 1233769145 0 :Metcalf!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1233769232 0 :Metcalf!unknown@unknown.invalid QUIT :Client Quit < 1233769431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow? OS in haskell? < 1233769433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233769454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm I suspect you would much more asm than you would need if the OS was in C < 1233769473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the GHC runtime is heavy, yes < 1233769488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the basic idea is that you write just enough of the functions it uses to make it work < 1233769499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the extension to that idea is to write as much as possible of those in haskell itself < 1233769506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(that's the Really Hard part) < 1233769514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but the grub stuff is still the same < 1233769520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just call the main function as usual < 1233769530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(as, of course, ghc compiles to binaries that you can actually run...) < 1233769639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean, in C you could do something like *(memory_mapped_registers + 0x21) = 'a'; < 1233769642 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1233769649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somehow I doubt it would be as easy in haskell < 1233769664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably would involve at least a monad, and some ASM < 1233769675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your program is in the IO monad, of course < 1233769679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233769685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about libc function deps? < 1233769694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does compiled haskell program use stuff like malloc()? < 1233769697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yes, you would need some ASM to import via the FFI for memory access and things like ports < 1233769706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep. as I said: < 1233769706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:44 the GHC runtime is heavy, yes < 1233769707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:45 the basic idea is that you write just enough of the functions it uses to make it work < 1233769710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233769710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:45 the extension to that idea is to write as much as possible of those in haskell itself < 1233769717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's been done, but with them in C/asm < 1233769721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you implement malloc() for the kernel in C? < 1233769723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the idea is basically to minimize that < 1233769734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah < 1233769736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233769745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because basically malloc() would mean the whole memory mangement ends up in C then < 1233769747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you MIGHT be able to do that in haskell, if you're very very carefully only to use strict, unboxed values < 1233769767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ghc needs a -ffreestanding then ;P < 1233769777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or -ffree-standing or whatever it is < 1233769783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't think it's possible to do haskell completely freestanding < 1233769791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's too high level < 1233769805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you would have to restrict some features, like you do a C++ kernel < 1233769824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you'd be writing in a fiddly dialect of a painful subset of C < 1233769837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(with a nazi type checker) < 1233769928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody said it'd be easy :-) < 1233769946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but a type-safe operating system is pretty awesome. < 1233769947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically you use some options to tell g++ that you want free-standing (except there is no -ffree-standing for C++, so it is like -fno-builtins -fno-stdlib or something) and then some magical routines like __cxx_abstract________whatever___ < 1233769962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc, I read about it on osdev < 1233769972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about BitCC then? < 1233769987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I prefer Haskell >:) < 1233770004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah but then you are in this channel too < 1233770011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell is pretty esoteric < 1233770034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, so I don't get this in 5 years when it finally runs ghc: Yo dawg, I heard you like Haskell so I put a GHC in yo GHC so you can typecheck while you typecheck < 1233770071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wha? < 1233770077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a meme. < 1233770084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EMEME < 1233770085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233770095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a palindrome too < 1233770104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unlike EMEM < 1233770113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks for that < 1233770128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks for what? < 1233770160 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... there's probably more Haskell on reddit than any other language! < 1233770230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: Indeed, it's quite popular over there. Was even more so in 2007 - early 2008 before the enterprisey folks arrived. < 1233770281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, prediction: in a few years (maybe 5 or so) reddit will be no better than slashdot < 1233770297 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :what if the inner function makes a by-value reference to the variable in the other function? < 1233770308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/r/programming's quality of discourse is probably worse than slashdot's, AnMaster. < 1233770311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still beats digg. < 1233770312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :other prediction: you will have gone to some other site, maybe writtit < 1233770327 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :would that be an acceptable compromise? that would not require heap allocation, just normal stack < 1233770332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going back to usenet. Kids, lawn, damn, get off thereof. < 1233770335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: that kind of defeats the point. < 1233770340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't mutate < 1233770341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I always read reddit as "readit") < 1233770352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's impure from a conceptual standpoint and not useful practically < 1233770357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's where the name comes from. < 1233770361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233770367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's past-tense read, though < 1233770369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus the spelling < 1233770377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1233770379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1233770383 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: about about defining using a special keyword? < 1233770398 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i mean, defining all local variables to be allocated on stack < 1233770403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: congratulations, you're a PHP developer now < 1233770406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ktne: that's what i said earlier about immutable values. iirc ocaml uses that. < 1233770409 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1233770410 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i meant < 1233770411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(that's what they did for their PHP6 closure implementation, it's rather awful) < 1233770416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, by the way, wouldn't it be interesting to analyse how much of irc is in present, future and past tense, and make some shiny graph? < 1233770420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well yeah, the problem goes away with mutable values < 1233770422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe. < 1233770425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say this channel, year by year < 1233770427 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i mean, mark local variables to be allocated on the heap < 1233770432 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :using a special keyword < 1233770433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since ML has no mutable variables, only heap references < 1233770434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as well as month by month < 1233770447 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :like "heap i = 0; function () { i=3};" < 1233770448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see if there is more past after holidays or such < 1233770450 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that would be mutable < 1233770455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233770465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds hard to analyse to me < 1233770478 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :what is hard to analyse? < 1233770490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea how to do it, apart from some very extensive word list, and I suspect that is far from a good solution < 1233770495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, ehird, by the way, wouldn't it be interesting to analyse how much of irc is in present, future and past tense, and make some shiny graph? < 1233770498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : say this channel, year by year < 1233770505 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah < 1233770517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stemming, yo. < 1233770519 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so what about my new proposal? < 1233770526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider stuff like "red", that could be "I red that book yesterday" as well as "that book is red" < 1233770527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: it's exactly what PHP did, and it's awful. < 1233770533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, because that's "I read" < 1233770539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah true < 1233770542 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why it's awful? looks like a good compromise to me < 1233770543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233770547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: it's not :P < 1233770553 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, ok but why? < 1233770561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just isn't :D < 1233770568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is illogical, it is past tense in "I walked on that road yesterday" < 1233770572 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ah, so just because it's verbose? < 1233770578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: err, and? < 1233770584 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :or non-orthogonal? :) < 1233770593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: it's verbose, it's hard to predict in advance, it exposes low-level details to the programmer, it's non-orthogonal, ... < 1233770600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't it a bit odd that it is present tense then? or am I mixing something up < 1233770605 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well i can understand why you say that :-D < 1233770608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... < 1233770616 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but i guess i'll go with this because i really need performance < 1233770625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, look, I'm tired and have a headache... < 1233770683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: :D < 1233770687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: just implement it efficiently < 1233770689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without that < 1233770700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you're really way to obsessed about performance :) < 1233770702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ I hurt myself badly the day before yesterday, one leg is kind of bluish from the knee and 10 cm up, (which is why I'm so tired since it hurt so much I had problems sleeping) < 1233770712 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is it possible to implement it as fast as C? < 1233770718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fell on the ice outside < 1233770725 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well performance is one of the main reasons i implement my own language :) < 1233770733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No!! Nothing is! None of these advanced features can go that fast ktne! If you want C speed, you have to USE A LANGUAGE ON THE LEVEL OF C! < 1233770736 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm not satisfied with the performance of javascript :) < 1233770740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that reminds me, didn't you have a bit of snow or such in UK a few days ago? < 1233770746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or did I misremember < 1233770749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a lil. < 1233770769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, saw something in the paper about traffic chaos in London iirc? < 1233770778 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes but the performance loss for an orthogonal one is too big for me < 1233770778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I live up north, so I wouldn't know :-) < 1233770781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so I guess around half a meter of snow at least? < 1233770784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: is it? < 1233770788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have you implemented it? < 1233770789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tested it? < 1233770792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tried different strategies? < 1233770793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optimized? < 1233770799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Maybe in London. Not here. < 1233770801 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :no, but i guess it's > 5% < 1233770806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, anything less than, say, 30 cm would hardly cause traffic chaos < 1233770815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: guesses are worthless in rational programming < 1233770815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't read morning papers? < 1233770819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: argh, you fell on the ice too? let's move to the mediterranean < 1233770819 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i already lose a lot of performance in some other places, this is a place where i can easily get performance :) < 1233770822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not most of the time :-) < 1233770842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :[sp] < 1233770843 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i agree, but also i don't feel like implementing the full stuff :) < 1233770856 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: about 2 inches of snow, I live half way up < 1233770858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your language's loss i guess < 1233770864 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1233770868 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1233770872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sure. July same year: argh, it is 40 C outside in the sun, lets move to Scandinavia! < 1233770888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, 2 inches in SI units? < 1233770907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ units "2 inch cm" < 1233770907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Definition: 0.000508 m^2 < 1233770907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : <-- fail? < 1233770918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233770920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233770923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the arrow was correct < 1233770928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes the quotes < 1233770935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5.08 cm < 1233770935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1233770941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, well that isn't very much < 1233770978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah :D < 1233770982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, around 20 cm and I would understand the issus < 1233770984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :issue* < 1233771022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I find hot Swedish summer days horribly hot, so I'm quite sure I couldn't stand it (at? on?) in the Mediterranean < 1233771064 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't need much to bring the U.K. to a standstill :-) < 1233771087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if they don't have winter tyres, then it takes just about nothing < 1233771170 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The news reports have been talking about the big freeze and arctic conditions. In reality it's just been a few cm of snow and -2C overnight < 1233771184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what we want is somewhere with _stable_ weather < 1233771236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :-15C here. BRR < 1233771247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and in the day < 1233771302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :British spring/summer weather is perfect for me :-) < 1233771330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh right, and I guess there is no law in UK about that? In Sweden I think you must have it between November and March or something like that < 1233771350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I don't have a car, so I haven't needed to remember the details) < 1233771363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, -2C? Bah, that is warm < 1233771369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something like that in norway too < 1233771382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think last week it was like -17C in the middle of the day < 1233771394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :today it was something like -10 or so iirc < 1233771411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indoors < 1233771438 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233771456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(no not really, but it feels like it, and yes, both fireplaces are in state == active atm) < 1233771475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I was going to call Monty Python sketch on that last one < 1233771511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm you mean stable as in ~ 19-22 C all the year around, will maybe down to 18 C during night? < 1233771548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe a _little_ higher < 1233771572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly with a bit of rain in the early morning (5:00-6:00 or so) to clear the air of any dust before the day (and to keep the ecosystem at least slightly in balance) < 1233771580 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... it's 25.4C indoors at the moment :-) < 1233771581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I think I've read enough. Commence operation codename metal (and brace for epic failure, naturally.) < 1233771595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, really? 19-23 C then I guess < 1233771604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is this operation? < 1233771618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the haskell OS? < 1233771646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah. < 1233771698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, "foreign export ccall" is what I need to expose Haskell functions to other stuff. < 1233771720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I suspect a possible way to do it would be creating some restricted subset, a freestanding subset that can be used for the MM subsystem, because MM seems like hardest _large_ part < 1233771729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, sure you need asm for stuff like port io and what not < 1233771737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's called "Only use strict, unboxed types". < 1233771743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the mm code would not be "small" < 1233771751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right < 1233771754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Informally, "don't use any non-primitive types, and sprinkle #s and !s everywhere that doesn't cause a syntax error". < 1233771762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugly as all hell, no doubt. < 1233771764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1233771771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like asm("OUT 80h") is "small" < 1233771780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does #s and !s do? < 1233771792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3# is an Int# < 1233771794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where Int# means < 1233771800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"a primitive, unboxed (not on the heap) int" < 1233771803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233771806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+# is Int# -> Int# -> Int# < 1233771811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are they often used in haskell? < 1233771812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and compiles to a one-instruction assembly addition < 1233771823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, not unless you're going for very high speed < 1233771827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why can't it figure it out itself? < 1233771833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can, sometimes < 1233771837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't < 1233771837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah :) < 1233771839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the g < 1233771839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c < 1233771841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gc < 1233771845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1233771846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and it's needed to _ensure_ they are unboxed < 1233771854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: !s are bang patterns < 1233771856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes not only mm, you need a full blown gc < 1233771860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233771860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically < 1233771863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\!x -> ... < 1233771866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :means that whenever this is evaluated < 1233771870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x is strictly evalutaed < 1233771872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., no laziness < 1233771878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., no thunks (0-argument functions, used for laziness) < 1233771884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how does haskell handle the gc at compile? as a library included at link time? or more central in the code? < 1233771889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : oh yes not only mm, you need a full blown gc < 1233771893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The GHC runtime system includes the gc. < 1233771904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't write that; I write the neccessary libc&etc to run the gc. < 1233771904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well... < 1233771908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233771917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Another project has done this, but they didn't try and write the libc&etc mostly in Haskell. < 1233771922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like newlib maybe? < 1233771931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't ais use that for gcc-bf < 1233771936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's written in C. < 1233771943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm writing it in Haskell + sprinkles of asm. < 1233771943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1233771948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Plus some C, if really really needed. < 1233772010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well. no offence meant, but writing a good memory management system is hard as it is, and doing it in some haskell + lot of asm instead of lot of C + some asm, well... < 1233772028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wish you good luck! :) < 1233772028 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233772040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(you will need it) < 1233772050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no duh < 1233772058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm probably going to steal a malloc < 1233772061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheesh, stop being so condescending < 1233772077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not like writing an OS with basic memory management is a huge herculean effort that nobody can accomplish < 1233772253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed, but I said good one < 1233772264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good one is rather irrelevant as an experiment starts out < 1233772275 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can implement a simple slab allocator in hundreds of lines of code < 1233772281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: I know < 1233772283 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and it's extremely efficient < 1233772284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tell that to AnMaster :-) < 1233772292 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :at least compared to other naive allocators < 1233772301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./a.out < 1233772301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh: bus error ./a.out < 1233772302 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well, it's not actually naive < 1233772304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doggammit. < 1233772310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :memory management in kernel is rather more complex, stuff like TLB, virtual address space vs. physical memory, and so on < 1233772315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stuff userspace doesn't need to handle < 1233772316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Yes, that was a Haskell program segfaulting.) < 1233772328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wow, what did you do with it? < 1233772335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to make it segfault < 1233772341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, I'm using the FFI to export my own main function to C. < 1233772344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That might have something to do with it :P < 1233772360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1233772413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway will you use separate kernel/user spaces? < 1233772422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just going to be kernelspace first... < 1233772425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233772428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you realise how long OS development takes? :P < 1233772430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :protected mode kernel space only? < 1233772438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who cares: whatever's simplest. < 1233772452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I ever make an actual project out of this, there'll be way more ifne-grained control than kernel/user. < 1233772456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But, that's work. :D < 1233772459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I do know how long it takes < 1233772498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reading ghc's asm output is, um, difficult < 1233772506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think think closure thunk _ghczmprim_GHCziTypes_Czh_static_info < 1233772513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*thunk thunk < 1233772541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, using something like bochs or qemu? iirc bochs has a good debugger built in, and with qemu you can attach gdb < 1233772550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice mangling scheme < 1233772551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not at that point yet. < 1233772558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just reading the asm output. < 1233772562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not in OS-land atm < 1233772568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233772584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess making this kind of work in user space first would be useful < 1233772602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void main(void) < 1233772602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1233772603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ despite being technically forbidden, this is the closest type I can get the FFI to output, and gcc accepts it... < 1233772607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to stop it segfaulting! < 1233772615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1233772628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does it segfault at return of main()? < 1233772632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1233772633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if yes I solved that issue once < 1233772640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_exit(0); < 1233772644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do not use exit() < 1233772647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1233772648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works now < 1233772653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't have control over that code < 1233772656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233772659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233772662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes you do! < 1233772665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in cat -v, ^@ is \0 right? < 1233772667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I don't < 1233772669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the ffi generates that < 1233772678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpp -Dexit=_exit outputfile.c < 1233772679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233772683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no exit(). < 1233772686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233772688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't know it's generating a main function. < 1233772691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :replacing return would be harder < 1233772693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just exporting a haskell function as "main", blindly < 1233772725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, idea: export it as real_main and write a main() stub, you won't have such a main() when going OS level anyway < 1233772740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's less fun :-) < 1233772745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(but need some wrapper that match whatever grub expects, or whatever you use) < 1233772764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, I think I see the problem < 1233772770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is probably saner for debugging... < 1233772774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the generated main() just cuts in doing stuff, when the RTS isn't initialized yet < 1233772778 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Since we're talking about osdev, how do I get two processes to agree on a channel to communicate by? < 1233772793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, that is very vague < 1233772835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for a clarification of what impomatic meant. IPC? TCP? shared memory? < 1233772918 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I can implement the IPC primatives easily. But how would program A and B that need to communicate with each other allocate a channel? < 1233772927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make the kernel broker one to both? < 1233773020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, well, you could implement some sort of named pipe facility for example to allow different user space processes to open the same named pipe < 1233773041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: do something like: < 1233773046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this could be either a special file on a real file system like on *nix, or some sort of virtual namespace < 1233773054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :process 31: broker_channel(32); < 1233773055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with attached buffers < 1233773058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :process 32: broker_channel(31); < 1233773062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it syncs them both up? < 1233773100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you could of course use shared memory, again possible named. < 1233773125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, interesting idea btw. How would the process read/write from the channel? < 1233773130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: additional functions? < 1233773138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I meant, what would they look like? < 1233773139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CHANNEL broker_channel(PID) < 1233773144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reading fds or? < 1233773145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1233773148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: whatever < 1233773151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the question is about brokering < 1233773155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1233773192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could also (if you implement networking), open a connection on loopback < 1233773259 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... < 1233773290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, take a look at the posix apis for shared memory and such maybe? < 1233773350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since not implementing stdin/stdout sounds impractical you could possible connect stdio between processes < 1233773371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like | does in a (posix) shell (and also in dos iirc) < 1233773392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :once you got to that level I mean < 1233773436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw, that 31/32 in the example above, was that PIDs or? < 1233773448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233773465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1233773478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Purely Invented Designators < 1233773483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233773540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I would suggest Purely Independable Designators < 1233773565 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I'll google them < 1233773571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1233773578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the thing oerjan said? < 1233773663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, what "them"? < 1233773745 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Posix apis < 1233773824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, just man shm_overview < 1233773829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(on linux) < 1233773838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good introduction to shared memory < 1233773856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course with shm you need mutexes or such < 1233773857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Possibly Incomprehensible Devices < 1233773900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Possibly Integer Designators (iirc PIDs doesn't _have_ to be integers on POSIX, at least in older posix specs, not sure about newer ones) < 1233773917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./test < 1233773917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1233773920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WOOP WOOP WOOP WOOP < 1233773946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what is special about it? Not using libc malloc() or? < 1233773960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here's what's special about it: < 1233774003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://pastie.org/private/ywv9mcpzwwqno8nctwo7dq < 1233774076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1233774105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so you ended up with a C main() after all? < 1233774113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, these are just experiments < 1233774124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233774131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this one, specifically, was how easy it was to write haskell code that can be called from other stuff < 1233774138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with the answer being... very < 1233774162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :technically, I should be doing `hs_add_root(__stginit_Export);` after the hs_init, where __stginit_Export is defined...somewhere, but what the heck < 1233774163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1233774174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, that putCStr is a lot simpler than I thought < 1233774180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what you see there is pointer arithmetic being done with haskell < 1233774187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(peek p) = (*p) < 1233774193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(plusPtr p n) = (p+n) < 1233774263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you ask me, that's cool. < 1233774605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1233774605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/private/7xnvw7j6cdwqdpz07wsdyg < 1233774612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the dependencies of the complete linked test program I showed < 1233774614 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haskell haskell haskell < 1233774619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah - *gettimeofday*. < 1233774620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know either. < 1233774631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's to produce erratic behaviour depending on the phase of the moon. < 1233774657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233774660 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :see how horrible and ugly haskell is? It even has pointer arithmetic. < 1233774680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: XD < 1233774694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder if you can disable bignums to stop it trying ot clal gmp < 1233774698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : yeah - *gettimeofday*. <-- can't you make ghc *output* C code? < 1233774709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't compile via C. < 1233774710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it can. < 1233774712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not by default < 1233774730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :besides, what the fuck is the use of it? what can you do with the C that you can't do with the object code? < 1233774791 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Compile on $OBSCURE_PLATFORM_X < 1233774796 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do you know of a nice cross-platform way to get keyup/keydown events? < 1233774815 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I want to write a program that lets you play the computer keyboard as if it were an accordion keyboard. < 1233774822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ghc is pretty widely-supporting < 1233774826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: use SDL or OpenGL < 1233774827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean for figuring out what gettimeofday() is used for....... < 1233774827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sort of stuff < 1233774838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah. it'll just be used by the RTS and therefore every program has to have it < 1233774845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe seeding a PRNG or sth < 1233774867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not the libc prng, no call to srand or srandom there < 1233774886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the RTS? is it linked in as a static library? < 1233774889 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, sdl does it < 1233774898 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no idea why i didn't think of it < 1233774926 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :have you played with haskell sdl bindings? < 1233774942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1. dunno 2. Dunno maybe < 1233774946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: nope, I want to thoug < 1233774947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :h < 1233774966 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i always thought of sdl as primarily a video thing < 1233774972 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't even need any sort of UI < 1233774978 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's because it is :P < 1233774997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :prediction: 2010 headlines: First kernel using SDL internally released < 1233774998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: no < 1233775002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's directmedia < 1233775003 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Most of the input plugins are pretty closely tied to an associated output plugin, so I imagine you'll find no joy. < 1233775037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not same api iirc? < 1233775048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: SDL = Simple DirectMedia Layer < 1233775054 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, that's what they all say, hence the preponderance of non-video SDL apps :P < 1233775055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233775071 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nice, it seems SDL is exactly what i need < 1233775074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but "directmedia" made me think of the nightmare called Direct X < 1233775081 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha < 1233775081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1233775090 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(by SDL i of course mean Graphics.UI.SDL) < 1233775099 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(See! It's under Graphics.UI) < 1233775389 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I have a simple OS - bootloader, kernel with memory management, scheduling, etc written in asm < 1233775419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neat < 1233775425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not as neat as... /me shuts up < 1233775854 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1233775982 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Why is "indexable" not an english word? < 1233776049 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :blah, as usual installing stuff on windows is a pain < 1233776161 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Graphics\UI\SDL\General.hsc:1:17: SDL.h: No such file or directory < 1233776163 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1233776251 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :isnt there no sdl stuff in the include directory of your compiler? < 1233776260 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of course there is < 1233776276 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think the catch is i needed to specify it as C:\cygwin\blah < 1233776279 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to just /blah < 1233776485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um, cygwin should take care of that < 1233776489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you do it inside cygwin < 1233776530 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right, but it doesn't < 1233776610 0 :impomatic!unknown@unknown.invalid QUIT :"cw for newbies http://tr.im/xep :-)" < 1233776923 0 :kar8nga!n=kar8nga@a-151.vc-graz.ac.at JOIN :#esoteric < 1233777216 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :jeez < 1233777220 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cygwin is black magic < 1233777241 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so i changed from unix to windows path syntax, and it finds header files < 1233777249 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so i do the same thing for libraries, yet it still complains < 1233777257 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so i go into /usr/lib and all the libraries are there < 1233777270 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so i open Explorer and go into C:\cygwin\usr\lib and it's fucking empty < 1233777298 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i copied the libraries by hand into another directory and everything compiled < 1233777634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, um < 1233777645 0 :ktne!unknown@unknown.invalid PART #esoteric :? < 1233777650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, afaik cygwin basically mount --bind /lib /usr/lib < 1233777653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :internally < 1233777656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so expected < 1233777663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it does same for /bin and /usr/bin < 1233777681 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh :( < 1233777712 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well it compiled, i just have no idea if it managed to install properly < 1233777719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, but not sure why you would need to do think about that inside cygwin < 1233777735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are you using some non-cygwin app when building? < 1233777739 0 :Hiato!n=hiato@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233777744 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233777746 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm using cabal < 1233777751 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which is uhhhh a cygwin app < 1233777754 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but < 1233777761 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it must be doing some magic of its own < 1233777767 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :when calling gcc < 1233777879 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1233777991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233778010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, what cabal? < 1233778012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is none < 1233778026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hahahahaha you referenced a meme! < 1233778027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So hilarious! < 1233778039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Please put some thought before attempting humour. < 1233778057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I do. I try to make it as bad as possible. < 1233778073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's a term for people who do that, it's called "irritating". < 1233778074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't tell a slightly bad joke, it as to be a positively anti-joke < 1233778087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, "irritating" is far below what I aim for < 1233778106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fun fact: aiming for people to hate you because you're annoying is not a noble goal. < 1233778118 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure it is. < 1233778135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alas, I do not aim for them specifically. < 1233778179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) tell truly bad jokes. < 1233778184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) take over the world < 1233778186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3) ???? < 1233778192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4) PROFIT! < 1233778249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, it's another irritating meme. < 1233778254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How amusing. < 1233778319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, All ur memes iz belongz to ur momma! < 1233778327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(yay! three in one) < 1233778330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eyes ignore button < 1233778353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sorry about the heart attack < 1233778354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233778356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1233778736 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"brb" < 1233779037 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233779144 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233779153 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1233779403 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :blah, i'll never get this to work. < 1233779411 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I hate libraries. < 1233779543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: whuz wrong < 1233779549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it's ghc linking, < 1233779551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ghc --make Main < 1233779557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let the computer figure it out for you < 1233779577 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so i (thought i) installed sdl < 1233779582 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and then i compiled and installed hSDL < 1233779588 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and i'm trying to compile my example < 1233779594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ghc --make Main < 1233779605 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and i get this < 1233779647 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : /Users/hercules/trunk/SDL-1.2/./src/main/win32/SDL_win32_main.c:246:0: undefined reference to `SDL_main < 1233779697 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :all this tells me is that somebody named hercules must have kept his SDL source tree on an OS X machine. < 1233779710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: why didn't you install hSDL with cabal-install? < 1233779714 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i did! < 1233779721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1233779723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try ghc --make Main < 1233779724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1233779728 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this is not an hsdl error, this is an sdl error. < 1233779735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233779736 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i am using --make. < 1233779737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :correct you are < 1233779745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: reinstall SDL? < 1233779755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before you spend hours trying to debug it and find you just compiled it wrong < 1233779759 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i did just install it < 1233779794 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hate :( < 1233779822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: ok, maybe your program is bugg'd < 1233779845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1233779865 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(my program doesn't do anything) < 1233779873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: is it just main = return ()? < 1233779894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, you installed SDL wrong, is my diagnosis. :-P < 1233779900 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233779900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WAIT < 1233779901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: < 1233779907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need an sdlMain function or sth in haskell < 1233779908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet < 1233779911 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233779912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to have it link properly < 1233779915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so... make one < 1233779938 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233779941 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233779987 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see. < 1233779988 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1233780019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: ok then, alternate possibility: < 1233780037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hSDL needs you to do something else, and that error is because you didn't < 1233780039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alos < 1233780045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hSDL version incompatible with SDL version maybe? < 1233780051 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :see < 1233780056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and finally, you installed SDL wrong < 1233780057 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so many possibilities for stuff to go wrong! < 1233780058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's one of them < 1233780061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: 3. < 1233780063 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's why i hate libraries. < 1233780063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 possibilities. < 1233780070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :determining which should not be very hard. < 1233780071 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: each one possibly taking days to investigate. < 1233780079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incompatible versions should take minutes to find out < 1233780081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: just ask #haskell. < 1233780087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the author is probably there. < 1233780098 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he is. < 1233780145 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i'm sure he uses unix and everything just works for him. < 1233780180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe people would help you more if you asked instead of wh inin... < 1233780183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*whining < 1233780191 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i like whining more. < 1233780200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then your program won't work. your loss only < 1233780207 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1233780223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is typing out your problem into a string of characters and hitting enter difficult for you? :-P < 1233780338 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1233780522 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think the error is because i'm a retard < 1233780529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: i see < 1233780532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what was wrong < 1233780567 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :error code id 10 t < 1233780591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: did you fix it < 1233780596 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no :P < 1233780602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh just ask #haskell or I will < 1233780608 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233780614 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :don't! < 1233780626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do it yourself then < 1233780629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I give you 30 seconds < 1233780638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10 < 1233780643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20 < 1233780647 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure it's not a haskell probelm < 1233780649 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :problem < 1233780651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :30 < 1233780680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: there you go. < 1233780684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION so kind < 1233780802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: well, that worked splendidly. < 1233780822 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1233780837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you see that wonderful sarcasm? < 1233780839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was sarcastic < 1233780981 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ohh that's what it was < 1233781009 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to compile SDL instead of using a binary < 1233781020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: what went wrong < 1233781036 0 :alex89ru!unknown@unknown.invalid QUIT :Remote closed the connection < 1233781040 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nothing yet, i'm still only running configure, but just you wait! < 1233781104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: but what was wrong with the binary < 1233781150 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1233781197 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233781480 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1233782044 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think i have to reinstall ghc actually < 1233783849 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1233783890 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone got the spec for Hanoi Love? < 1233783927 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The link on the wiki is broken, nothing in the web archive :-/ < 1233784028 0 :Slereah2!n=Slereah@ANantes-259-1-6-173.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233784594 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233784636 0 :sebbu!n=sebbu@ADijon-152-1-32-214.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233785556 0 :jix!unknown@unknown.invalid QUIT :"..." < 1233785754 0 :comex!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1233785768 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1233786142 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233786608 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :my snusp interpreter http://aetius.ae.funpic.de/snusp.py < 1233788595 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey goise < 1233789026 0 :impomatic!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233789434 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1233789636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"NetSurf is a web browser for RISC OS" < 1233789638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's one large market < 1233789887 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: Three things to fix; 1. "|" and "=" does not carry any action. 2. You need to extend the lines so all are the same length. 3. The for-loop in __call__ that look for "$" needs a break-statement. < 1233789946 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233790264 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233790310 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: ich have a new version http://aetius.ae.funpic.de/snusp_2.py < 1233790343 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: thank you for support, i have to go to bed now < 1233790579 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: the slash and backslash function was broken, now it works < 1233790584 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :bye bye < 1233790589 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233790635 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233791574 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233791770 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233791993 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233792224 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233794121 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233794297 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233794332 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233795062 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233795660 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233795688 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Client Quit < 1233795694 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233802761 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233803211 0 :Slereah2!n=Slereah@ANantes-259-1-125-188.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1233808228 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233813886 0 :whoppix!unknown@unknown.invalid QUIT :"Verlassend" < 1233815523 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1233816403 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1233816469 0 :impomatic!n=John@nat67.mia.three.co.uk JOIN :#esoteric < 1233820799 0 :clog!unknown@unknown.invalid QUIT :ended < 1233820800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233822266 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233822318 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233824320 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233824474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Please put some thought before attempting humour. < 1233824480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :There is no humour. < 1233825176 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1233826375 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1233826589 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1233826835 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1233826846 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1233827313 0 :ais523!n=ais523@147.188.254.113 JOIN :#esoteric < 1233827615 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(ehird : how about , , then ?) < 1233828287 0 :ais523!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233828411 0 :ais523!n=ais523@147.188.254.113 JOIN :#esoteric < 1233829162 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi ais523 < 1233829166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233829197 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've just written an underload interpreter and wondered why []<> are reserved? < 1233829206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :historical reasons < 1233829212 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Ah, okay < 1233829214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although having a few reserved characters is useful < 1233829227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when you're writing interps in esolangs < 1233829241 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It's at http://corewar.co.uk/assembly/underload.htm < 1233829252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, I noticed the link added to the wiki < 1233829263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it's always nice to see more Underload interps < 1233829285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially as they help inform the Underlambda Project, which is mostly Underload-based < 1233829319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how does Redcode do I/O? By character code? < 1233829701 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1233829785 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thought recode had no I/O < 1233829847 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Someone added i/o opcodes < 1233829851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, S appears to be implemented in that interp impomatic linked < 1233829854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I can't figure out how it works < 1233829887 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :sts for output, lds for input (only implemented in exmars streams) < 1233829908 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :there's also input output in ARES which has a screen buffer mapped into memory < 1233829909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233829926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in each case, you can output a character just by knowing its character code? < 1233829940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to design a completely general I/O model that all esolangs with general I/O can use < 1233829942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's not trivial < 1233830140 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I'm wondering which Esolang to implement next < 1233830154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you done a rewriting language? < 1233830157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have a go at Thue < 1233830166 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've look at about 50 at random, but not seen anything I fancy < 1233830187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I'd be interested at how short you can get a MiniMAX interpreter < 1233830306 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :That sounds like a challenge :-) < 1233830327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is, I designed MiniMAX to have the shortest interpreter possible < 1233830338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I've done some crazily short ones as DOS COM files < 1233830343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Redcode might be able to manage it even shorter < 1233831079 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :4 instructions for the main loop: mov }ptr, >ptr / add.ba }ptr, ptr / mov.x ptr, ptr / jmp -3 < 1233831097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty impressive < 1233831135 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :If the pointer is put in the third instruction and set to the initial values, no extra instructions are required for setup < 1233831152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you're explicitly allowed to do that < 1233831239 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1233831262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like Redcode beats x86 by one instruction < 1233831265 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Are the i/o extensions documented anywhere? < 1233831276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, because I can't figure out how they work myself < 1233831326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically they just let you do DOS interrupts by executing a 0 < 1233831326 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Just change the third line to ptr mov.x #2,2 - the program should be directly after the jmp < 1233831542 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The 8086 interpreter can align the pointer to either an odd or even byte, but works on words < 1233831565 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :That behavior isn't portable to the redcode version < 1233831584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... IIRC the 8086 program only makes aligned accesses, though < 1233831594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, if you fill memory with even numbers to start with, and you're supposed to < 1233831605 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1233831638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :choosing what form of input works best is part of the fun of MiniMAX, I didn't compromise in trying to get it as short as possible < 1233831665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although there are various crazily short langs that did, I think there's a 36-bit interpreter in DOS for a TC language with I/O and programs only contain printable characters < 1233831670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's on Esolang somewhere < 1233831686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, MinISCule < 1233831816 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Back later < 1233835933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233835979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233835988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out what the convo is about without reading it < 1233836013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you need something to give you a clue as to what it's about < 1233836021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes the last few lines < 1233836036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I/O, ASM, old x86? < 1233836056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's about very short interps for TC languages < 1233836064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic wrote a MiniMAX interp in 4 words of Redcode < 1233836069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :machine code consisting of only printable chars? < 1233836086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what is Redcode? < 1233836086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I was talking about some of the other golfed langs < 1233836099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: programming language used by Core Wars < 1233836102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it resembles asm, mostly < 1233836176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://vyznev.net/corewar/guide.html is a good guide, if you haven't seen it before < 1233836194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1233836194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233836211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what are the commands in MiniMAX? < 1233836222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or have I misundestood the wiki page < 1233836232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there are no commands < 1233836235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233836243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an OISC variant, and the command takes no arguments < 1233836246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you don't write it at all < 1233836249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"A MiniMAX program consists of a series of 3-word commands" < 1233836258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you set up initial memory < 1233836260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233836261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to control the command < 1233836271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so as a command is described entirely by its arguments < 1233836284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(which are taken from memory, not in the program) < 1233836290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can think of the arguments as the command < 1233836733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes and I still think it is strange OISC can be TC... < 1233836747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't, just about anything can be TC < 1233836768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION refrains from jokes about that < 1233837244 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been playing with various OISC this week < 1233837279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we're going to have to invent a ZISC now < 1233837284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if that even makes sense, it probably doesn't < 1233837293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I already suggested that some time ago < 1233837302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you have any idea about how it could work? < 1233837305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the term was in use < 1233837311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's Wait I suppose, but that doesn't count < 1233837312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some ANN thing < 1233837323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, we can reuse it if we want to < 1233837337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we're esolangers, things like name uniqueness shouldn't get in our way < 1233837362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, lets call the ZISC interpreter "MSVC"? < 1233837389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233837436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, the command-line name for the real MSVC is cl, so there wouldn't even be a conflict < 1233837496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well good point, we should make MSVC the ZISC IDE, and the compiler ICC? < 1233837512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interpreter could be, uh, sh? < 1233837520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's just come up with a spec first < 1233837523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233837527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I have no idea < 1233837532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I really like the idea of calling an esolang interpreter sh < 1233837549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, csh would be better, no one use THAT < 1233837556 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :There's a few references to ZISC about < 1233837572 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've been looking at them this week < 1233837578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm still not entirely sure how you'd do an esolang with no instructions, though < 1233837580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well something not based on instructions is the only way I can think of < 1233837587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as soon as you make it do anything, that's arguably an instruction < 1233837595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so yes, it would have to not be instruction-based < 1233837597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such as based on ANN < 1233837600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ANN? < 1233837605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, neural networks < 1233837608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233837624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://en.wikipedia.org/wiki/Zero_Instruction_Set_Computer < 1233837626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1233837666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, pattern matching's an instruction < 1233837682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, in a lang like Thue I tend to think of each pattern as an instruction < 1233837701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses tvtroupes  < 1233837707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tropes* < 1233837942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Can bf programs be self-modifying? < 1233837946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, but see BrainTwist < 1233837960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's BF, but with an X command that swaps the code and the data arrays < 1233837984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how does it handle unbalanced loops? < 1233837992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure, I've never tried to use it < 1233838006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember how FYB handles unbalanced loops < 1233838015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, it ignores unmatched [s and ]s < 1233838045 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to look at BrainTwist < 1233838047 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I would have implemented FukYorBrane in Redcode, but there was something tricky that put me off < 1233838069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are all sorts of weirdnesses in FYB < 1233838082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the modulo-17 arithmetic, for one (IIRC it was 17, it might have been some other odd number) < 1233838338 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The spec doesn't make clear some points. I think to do with commit, uncommit, threads and defect < 1233838386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, I have no idea what happens if both bots try to commit into the same thread, for instance < 1233838398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a reference interp lying around somwhere, I suppose we could find out by experiment < 1233838402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/thread/tape/ < 1233838556 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :There's some kind of Corewar game which uses a function language. Called struggle I think < 1233838596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there was a BF-based game inspired by Corewars running on Agora for a while, and it's just starting back up again I think < 1233838603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not FYB, actual BF < 1233838609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you didn't disrupt enemy code, but enemy data < 1233838627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it got boring after a bit though as people found the best strategies < 1233838979 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Do you have a URL? I haven't found anything in google < 1233838993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try to find it < 1233839060 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Here's the spec for struggle http://tr.im/eqhy < 1233839095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://faculty.washington.edu/kerim/nomic/bf/index.php is the hill < 1233839105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everything else was done via email < 1233839136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the basic rules were ordinary BF without I/O, both programs use the same tape but < for one program is > for the other, each program starts at their left end of the tape < 1233839151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :initial cell is initialised to 128, you lose if you fall off the tape or the cell you started on becomes 0 < 1233839156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and random tape length < 1233839265 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks < 1233839370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem I think was that the tape was too wide to write a defensive program < 1233839382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it had been randomized in, say, the range 30-60, it would have been more interesting < 1233840239 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I'm still scoring 0! < 1233840250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what tactics are you trying? < 1233840311 0 :ais523!unknown@unknown.invalid QUIT :"lunch, will be back later" < 1233840678 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Tactic: keep moving right, until something non-zero is found. Then set it to zero and repeat < 1233840678 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :>+[>[-]+] < 1233840720 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, I just did [>[-]+]; that's #3 when I run it against joust0..9. Don't feel like thinking about anything nontrivial. < 1233841746 0 :ais523!n=ais523@147.188.254.113 JOIN :#esoteric < 1233841830 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've got the hang of it now. #1 against the first 15 programs on the list :-) < 1233841869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well done < 1233841886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can beat all except some of the last few, if the tournament were still going I'd be about 5th < 1233841962 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Is there some way I can submit programs by email? < 1233841973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not any more, there was but the tournament ended < 1233841992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a new one planned, with different rules, but it hasn't been finalised < 1233842023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233842027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233842124 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi Ehird :-) < 1233843976 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :lo < 1233844316 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Challenger vs. joust12 - Wins: -1 < 1233844326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233844336 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :How can I have -1 win :-/ < 1233844338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't write that, but a negative win count seems unlikely < 1233844602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: o_O < 1233844618 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :[[>+++++[-]-]-] get -1 wins against joust12 < 1233847075 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233847114 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233847600 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1233847670 0 :jix!n=jix@dyndsl-095-033-113-178.ewe-ip-backbone.de JOIN :#esoteric < 1233847927 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1233847942 0 :jix!n=jix@dyndsl-095-033-113-178.ewe-ip-backbone.de JOIN :#esoteric < 1233849430 0 :ktne!n=ktne@unaffiliated/ktne JOIN :#esoteric < 1233849453 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :would a continuation implementation require that the entire stack be copied in order to save the local variables along the call path? < 1233849568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, not if you use CPS. < 1233849581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can I say Cheney on the MTA again? I like saying that. < 1233849600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CPS = Continuation Passing Style, google it < 1233849607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then continuations are free, 0-cons < 1233849614 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i checked Cheney on the MTA < 1233849623 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but it looks like the stack has a fixed max size < 1233849641 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :when you jump off the cliff i mean < 1233849686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233849690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but since you use CPS < 1233849690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the whole stack is there < 1233849696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google continuation passing style, you'll see < 1233849737 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :what happens if i have huge local variables? < 1233849751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean < 1233849752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233849772 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :with stack-based calls, the calling mechanism is agnostic to huge stack sizes < 1233849786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ummmm? < 1233849810 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i mean, if you call a function, the performance of the call itself is not related to how large the local variables are < 1233849847 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but it looks like that if you copy the live objects when jumping off the cliff then you get a serious performance hit if the cliff is very large < 1233849857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't copy the objects. < 1233849860 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233849862 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then? < 1233849872 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how do you clean up the unused stack frames? < 1233849878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Setjmp. < 1233849883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ a call trampoline < 1233849885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ CPS < 1233849891 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well, wouldn't that clean all stack frames? < 1233849899 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233849903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, longjmp cleans all stack frames up to the point of setjmp. < 1233849907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: look up CPS < 1233849909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what you do is < 1233849911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you're calling a function < 1233849929 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :do i have to allocate all local variables on heap? < 1233849931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead you set the function & args (where the continuation is one of the arguments, remember) into a thread local variable < 1233849935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then longjmp < 1233849938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the trampoline does the call < 1233849940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: no < 1233849942 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :if you remember i said yesterday that i want only specially marked local variables < 1233849943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with cheney on the mta, < 1233849946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you put it all on the stack < 1233849947 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :to be allcoated on heap < 1233849950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all variables go on the stack < 1233849954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is no heap < 1233849963 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes but what happens if the local variables are very large? < 1233849969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the stack is large < 1233849971 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :if for example in a classic stack you do this: < 1233849978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: try it with chicken scheme < 1233849982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it works, look at how it does it < 1233849982 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :call_large_function(),call_large_function(),call_large_function(),call_large_function() < 1233849983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233849988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you can do things like that in chicken yes < 1233849991 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then the used stack space is constant < 1233849995 0 :Hiato!n=hiato@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233849998 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because the stack is cleaned after each return < 1233850007 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but in cheney's mta it's not < 1233850027 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so if the local variables are like several hundred mb large < 1233850049 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then you get a lot of stack space required, because you need one of that PER stack frame < 1233850061 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :unlike the classical method where you would get that only once in the case above < 1233850082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look, I made a suggestion, CPS+cheney on the MTA, chicken uses it, and it works fine for what you're saying, if you don't want to use it then don't < 1233850177 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it's not in fedora repositories < 1233850195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so... compile it yourself? < 1233850678 0 :MigoMipo!n=MigoMipo@84-217-8-70.tn.glocalnet.net JOIN :#esoteric < 1233851227 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1233851279 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233851372 0 :Hiato!n=hiato@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233851967 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone do anything clever in BF Joust? < 1233851982 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I assume everyone makes a decoy to slow down the opponent. < 1233852000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YEah. < 1233852018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty much everyone creates decoys, and there are various strategies to remove them < 1233852030 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Do any opponents figure out whether it's quicker to increment or decrement the decoy? < 1233852040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that's possible < 1233852042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without doing it < 1233852050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: yes, to some extent < 1233852065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of the well-doing submissions decrements a bit, and if that doesn't get anywhere increments the rest of the way < 1233852067 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It's possible if someone has a regular decoy < 1233852088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know of any that memorise the opponent's decoy pattern, but I haven't seen the source for all of them < 1233852089 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yes, mine does that :-) < 1233852144 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I can score 254 against the last 5 opponents on the list < 1233852204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's also common to exploit the range in which the opponent's flag could be < 1233852212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I can't remember offhand, which is why I didn't tell you < 1233852219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if you know where to start looking, it makes things faster < 1233852293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I linked him to the post < 1233852573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers a haskell implementation with reallyUnsafeCallWithCurrentContinuation# :: ((a -> b) -> a) -> a < 1233852579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wonder if that'd actually _work_ < 1233852589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who knows? < 1233852598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why it couldn't in theory < 1233852605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, laziness. < 1233852607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly only with a single unsafe < 1233852609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How would that work? < 1233852615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :same way unsafe IO works < 1233852664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess. < 1233852695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Looks like I have to implement Haskell to find out, ay? < 1233853057 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I'm giving up of 254. I beat everything apart from two of the Woggle entries < 1233853101 0 :ktne!unknown@unknown.invalid QUIT :"Leaving." < 1233853115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I should tell the contest's author of my ideas for doing something similar for the next round < 1233853124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and note that you can join Agoran contests without playing the game as a whole < 1233853335 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233854261 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233854320 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233854323 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233854530 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233854532 0 :MizardX!unknown@unknown.invalid QUIT :Nick collision from services. < 1233854534 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1233854839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi MizardX < 1233854857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now that I think about it your name sounds like a gangsta < 1233854863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizzleizzardX in da house. Shiznit. < 1233855306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1233855390 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233855555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/RUM < 1233855561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: could we delete the retarded, trivial BF dialects < 1233855574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think anyone but their creators ever find any joy in them at all < 1233855586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ideally, you'd make a separate namespace for them < 1233855589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to keep them off random page < 1233855598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1233855599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't like the idea of deleting information like that, inane as it may be < 1233855600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody wants to look a them < 1233855602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1233855611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at least ESME was nonsensically amusing < 1233855614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :these are just boring < 1233855618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and dilute the wiki's usefulness < 1233855639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/irskep/rum/blob/bdef9c84909a260df137dcb57840620d6c492f05/getch.py < 1233855642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it even has a broken , < 1233855648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(gets from the terminal before enter, and doesn't print to screen) < 1233855656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not a BF superset < 1233855672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Comment out lines until the next LF with #. Please use discretion when putting punctuation in comments, as I have not < 1233855673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tested it at all. < 1233855676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Please use discretion when putting punctuation in comments, as I have not < 1233855677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tested it at all. < 1233855679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ARE YOU SERIOUS < 1233855688 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf is brainf*ck < 1233855724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck put through the idiot filter. < 1233856106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I often hang out on the #esoteric IRC channel on freenode.net with the nick kipple. " < 1233856108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no you don't :P < 1233856314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lcccccccccccccc.n < 1233856315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ^!dlrow ,olleH < 1233856317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish I knew how that worked < 1233858148 0 :alex89ru!n=kw@hbrn-5f717c9e.pool.einsundeins.de JOIN :#esoteric < 1233858156 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233858161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233858407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233858518 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is still looking for a language to implement! I've looked at about 100 random wiki pages now < 1233858538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: have you implemented a functional language yet? < 1233858543 0 :neosisani!n=vlaja@cable-89-216-167-107.dynamic.sbb.rs JOIN :#esoteric < 1233858553 0 :neosisani!unknown@unknown.invalid PART #esoteric :? < 1233858555 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Not yet < 1233858566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda's famous, but also famously difficult to implement < 1233858625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlambda is trivial < 1233858628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compiling, not so < 1233858653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I wouldn't call implementing c trivial, especially if you don't know the relevant tricks < 1233858663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, I'd do it in a real language < 1233858678 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Is there a minimal language similar to minus? < 1233858679 0 :alex89ru!unknown@unknown.invalid QUIT :Remote closed the connection < 1233858687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :minus? < 1233858688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233858707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you might want to implement Thue at some point, too, it's another of the classics < 1233858861 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Minus has far too many special variables < 1233859216 0 :Mony!n=Harmony@AToulouse-258-1-8-213.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1233859349 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1233859357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dlod? < 1233859366 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233859696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dold < 1233859833 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233859943 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :drod! < 1233860186 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233860260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm I don't think this program actually worked < 1233860281 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233860307 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i wrote my program without sdl ultimately :( < 1233860311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: :< < 1233860313 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so now it's mac-only < 1233860316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what did you use < 1233860325 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :quartz api < 1233860335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :via HOC or sth? < 1233860349 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a C api < 1233860352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233860363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: could you not sdl to work? < 1233860368 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233860371 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not on cygwin < 1233860386 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and then i read the readme file for hsdl and it said that there're difficulties getting it to work on os x as well < 1233860392 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so i just decided to not bother < 1233860403 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand i could just use sdl from c < 1233860483 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't -really- care about cross-platform portability, it's not like anyone else would ever use this program :) < 1233860496 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1233860496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what does it do < 1233860526 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it lets you play the computer keyboard like the right-hand accordion keyboard < 1233860538 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you get almost three octaves of range < 1233860551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awwwwwwwwweeeeeeeeeesome < 1233860554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GIVE ME IT < 1233860559 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233860677 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you have mac? < 1233860691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err yes :P < 1233860695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lament: yes, he does < 1233860700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure you knew that./ < 1233860703 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :one moment, let me tar it < 1233860716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haven't I complained with you simultaneously about a guy who was dissing os x? :P < 1233860720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure that happened like months ago < 1233860726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that people remember what happened heremonths ago < 1233860729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except me < 1233860834 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how do you tar a directory? < 1233860845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: umm < 1233860846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tar cvf tarball.tar directoryname < 1233860848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like normal < 1233860848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233860849 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1233860857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or cvzf if you want it as a zipped tarball < 1233860859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could also just zip it in finder, I know that's not hardcore. < 1233860868 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, cvzf < 1233860917 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: dcc < 1233860922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1233860924 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you need the hmidi package installed < 1233860926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme fig how to accept < 1233860928 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :How much would have to add to Underload to make it functional? < 1233860931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YAY I DID IT < 1233860933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: it is functional < 1233860947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: technically speaking, it isn't functional, but all writing in it seems to be functional in practice < 1233860952 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... not much then < 1233860953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: firewall probs I think :x < 1233860956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use filebin.ca? < 1233860979 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1233860984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: it's functional in the same sense as Joy, a mainstream concatenative functional language < 1233860985 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :moment < 1233860992 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :So technically speaking, would I need to ad much to make it functional? < 1233861000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1233861003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You would need to add nothing. < 1233861005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's functional. < 1233861022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: you need to add nothing but a debate amongst esolangers as to whether it's functional or not < 1233861024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: it's functions from stacks to stacks < 1233861091 0 :M0ny!n=Harmony@AToulouse-258-1-105-165.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1233861092 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://filebin.ca/vcfm/haccordion.tar.gz < 1233861108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so this uses the ffi, ey? < 1233861133 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's mostly in C really < 1233861153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a shame < 1233861163 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"mostly" is just two functions though < 1233861163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: keycodes.c... couldn't that just be in haskell? < 1233861166 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not a very big program < 1233861181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :keys.c could also be in haskell < 1233861183 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :What's Underlambda? Empty page on the wiki < 1233861183 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's an existing c source code that i modified < 1233861186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233861201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's a x program :( < 1233861202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*c < 1233861205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{- #LANGUAGE ForeignFunctionInterface -} < 1233861207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that should be < 1233861210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{-# LANGUAGE ForeignFunctionInterface #-} < 1233861216 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233861265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: ais523's vaporware language < 1233861294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not vaporware on my computer < 1233861304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just an I-want-to-make-absolutely-sure-I-get-it-right lang < 1233861308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, vaporware is fun < 1233861310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it's not on the wiki, it's vaporware < 1233861312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: < 1233861314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can replace your makefile with < 1233861319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DO YOU HEAR oklopol? < 1233861322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1233861323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233861324 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grabs a few books about functional programming < 1233861328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: the gcc calls are unneeded < 1233861330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it is on the makefile, poeple will get upset when I change it arbitrarily every 5 minutes < 1233861332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can give ghc c files < 1233861333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/makefile/wiki/ < 1233861349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also it generates play_note, not ha < 1233861350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c < 1233861390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's not like you would be the first :D < 1233861397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I like to have style about such things < 1233861430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament it doesn't work :< < 1233861437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{- If you don't hear anything or no midi devices are found, here's how to use GarageBand's < 1233861437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : synth: Open Audio-MIDI setup and make sure IAL is online. Then turn on garageband and < 1233861439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : create a software instrument track. < 1233861441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1233861493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233861496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: where's audio midi setup < 1233861543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233861548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isn't capturing my keystrokes < 1233861686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: how are you meant to use it :P < 1233861712 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233861725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i hear the red lines. < 1233861782 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is IAL online? < 1233861792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IAL < 1233861792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233861799 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :did you open Audio-MIDI setup? < 1233861812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where is that < 1233861814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1233861815 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's in Applications/Utilities < 1233861815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird, All ur memes iz belongz to ur momma! <<< i'm so gonna use this < 1233861819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all the time < 1233861849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: okay it says < 1233861852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OUTPUT IS NOT SUPPORTED < 1233861856 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: huh < 1233861858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is this bad < 1233861860 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: bah, selective hearing < 1233861870 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it says that when you try to bring IAL online? < 1233861890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is IAL and how do I try and bring it online < 1233861891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1233861894 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :open audio-midi setup, click on midi, click on IAL < 1233861906 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1233861907 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :IAC < 1233861915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION keeps reading that as I Am Lawyer < 1233861917 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not IAL < 1233861920 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but IAC < 1233861925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay i think it worked < 1233861928 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1233861933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now < 1233861938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do I use this software product of yours < 1233861943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just running and typing does naught < 1233861950 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :does it say 'played a note' < 1233861958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233861960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just sits there. < 1233861963 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um < 1233861974 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's when you run play_note? < 1233861979 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it just sits there? < 1233862008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233862011 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hrmrm < 1233862018 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what could explain that? < 1233862030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the LHC ate your program < 1233862032 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i've compiled it on two macs, works on both < 1233862044 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :most unusual < 1233862071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: maybe I am doing something wrong < 1233862074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Desktop/haccordion 2] % ./play_note < 1233862075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1233862076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1233862077 0 :Mony!unknown@unknown.invalid QUIT :Connection timed out < 1233862078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1233862080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goijfoisajflsdjkafg < 1233862083 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1233862099 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i dunno, put some printfs inside mainloop() in keys.c to make sure it is actually running < 1233862112 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1233862113 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um < 1233862126 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since it doesn't say played a note, that means the callbacks aren't run < 1233862142 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so CGEventSourceKeyState must not return anything useful? < 1233862149 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1233862163 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :maybe you need to be superuser or something? < 1233862171 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :does your password work for sudo? < 1233862184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sudo does nothing < 1233862222 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in keys.c there's a line bool keystate = CGEventSourceKeyState(... < 1233862236 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i guess that is always returning false < 1233862247 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea why it would do that < 1233862258 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :can you check that? < 1233862331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1233862337 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233862366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233862369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: no output whatsoever < 1233862374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : bool keystate = CGEventSourceKeyState(kCGEventSourceStateHIDSystemState, keyindex); < 1233862374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : printf("%i\n",keystate); < 1233862377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Desktop/haccordion 2] % make < 1233862378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc -c keys.c < 1233862380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ghc -framework ApplicationServices -fglasgow-exts --make play_note.hs keys.o keycodes.o < 1233862382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Linking play_note ... < 1233862384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Desktop/haccordion 2] % ./play_note < 1233862386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1233862388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b < 1233862390 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mmm < 1233862391 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :barg? < 1233862396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :barg? < 1233862406 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :barg! < 1233862412 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :barg :( < 1233862414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1233862423 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um < 1233862432 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :check that mainloop runs < 1233862444 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but how would it not run?? < 1233862455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes it does: < 1233862456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./play_note < 1233862457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :L O L!!! BUTTS!! < 1233862463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: < 1233862464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : for (keyindex=0;keyindex < 1233862565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CGEventSourceKeyState is hanging < 1233862572 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1233862581 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that certainly gives another reason to port it to SDL instead :) < 1233862592 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :apple docs say nothing about it hanging < 1233862626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: i'm on tiger < 1233862629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :could that have something to do with it < 1233862645 0 :alex89ru!n=kw@hbrn-5f717c9e.pool.einsundeins.de JOIN :#esoteric < 1233862673 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233862682 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fuck. < 1233862692 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :apple sucks! < 1233862696 0 :Corun_!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233862717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: what was it < 1233862752 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um, i don't know < 1233862756 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :upgrade to leopard < 1233862765 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean i know, it must be a bug in apple api < 1233862774 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't really help! < 1233862807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233862809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::<<<<<<<<<<<<< < 1233862822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: it lets you play the computer keyboard like the right-hand accordion keyboard <<< beepiano < 1233862826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :give me a dvd big enough to hold a burned leopard disk and I will lament :P < 1233862832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :www.vjn.fi/s/beepiano.py < 1233862837 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233862848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : import winsound < 1233862849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fail < 1233862855 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1233862862 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1233862862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mmkay < 1233862879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's kinda beside the point, worked on xp => not fail. < 1233862913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you can show me another lib with as nice an interface, i can change it. < 1233862999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought so. < 1233863008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's more that neither I nor lament can use your program < 1233863015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so pointing us to it is rather... pointless < 1233863026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you can read the order of characters < 1233863065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1233863070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my point was i'd definitely use that keyboard layout for playing, in case i understood correctly what lament meant. < 1233863097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :keys=['1','q','a','z2','w','s','x3','e','d','c4','r','f','v5','t','g','b6','y','h','n7','u','j','m8','i','k',',9','o','l','.0','p'] < 1233863120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this was the point; and also just that it was a program of mine if lament didn't know that; not that you could test it. < 1233863148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm disappointed at your lack of ability to read my mind once again. < 1233863185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i knew you were going to say that < 1233863187 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that seems like the right layout < 1233863189 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233863211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i read your mind oklopol, I just wanted to annoy you < 1233863214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: have you heard me play black diamond in it? i've linked it at least 3 times < 1233863240 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no < 1233863254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well sure link < 1233863256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION linkssss! < 1233863277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/s/black.mp3 < 1233863295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i play the piano better!) < 1233863322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahahahahah that's awesome < 1233863338 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so we wrote the exact same fucking program? < 1233863339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was about 5 hours of practise at the whole concept, i would love to hear you do something with the same layout < 1233863352 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure, i'm learning a mozart piece < 1233863352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: sure. except mine uses an incredibly ugly gui. < 1233863358 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, mine doesn't have a gui < 1233863362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1233863367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mine neither, really < 1233863372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: Garageband has a keyboard player, y'know < 1233863374 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i can always use this as a gui http://www.thecipher.com/CBA_Csys_Spell.gif < 1233863378 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes. It's utter shit. < 1233863381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: ehird, All ur memes iz belongz to ur momma! <<< i'm so gonna use this <-- :D < 1233863382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: tru dat < 1233863395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he was being ironicastic, i.e., he's gonna use it because it's so stupid < 1233863401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what about replacing "ur momma" with "Chuck Norris" < 1233863404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would work too < 1233863410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's still 3. < 1233863418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :chuck norris' momma? < 1233863421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1233863427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, could work < 1233863447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I was being ironic when I said it.... < 1233863461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, he was saying your joke failed and that was amusing < 1233863462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so he'd use it. < 1233863467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one should _never_ joke about chuck norris' momma. < 1233863472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what I'm trying to say is that he was laughing at you, < 1233863473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not with you. < 1233863479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think. < 1233863483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233863489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no he didn't < 1233863492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I checked scrollback < 1233863497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, good point < 1233863505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, that's what his line meant < 1233863521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is a matter of interpretation. < 1233863530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, tbh i often consider AnMaster fairly hilarious; agreed, sometimes his unjokes are just ...too much. < 1233863536 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: please say ehird is wrong. he is so annoying when he tells what other people mean. < 1233863543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: too late < 1233863543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233863577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well he was wrong, i'm just too polite to tell him that directly. < 1233863577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: your keyboard is so quie < 1233863578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1233863585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also I was wrong on purpose < 1233863589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can read oklopol's mind, remember < 1233863605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i think i taped the mic on the speaker or smth :D < 1233863951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ehird: you are using audio communication? < 1233863959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... no. < 1233863962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :currently not < 1233863976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what then awere those lines about... < 1233863977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/s/black.mp3 < 1233863981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :were* < 1233863985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233864023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1233864048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, the beepy melody sounds very good < 1233864070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume it is produced by the keyboard that you hear too < 1233864080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what sort of keyboard? < 1233864081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=lNLdTfwx5ZQ < 1233864088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm? < 1233864088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1233864093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's played with beepiano < 1233864102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"beepiano"? < 1233864108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a python program of mine < 1233864119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he presses keys and it plays noats < 1233864123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you use the keyboard as an accordion < 1233864123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the computer keyboard < 1233864125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, cool, sounds hard to use though < 1233864135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but oklopol is a machine < 1233864142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if i played piano that bad, i would *not* link it. < 1233864157 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I had a program like that once... I used it solely for annoyance value though < 1233864163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because, you know, lament would kickban me. < 1233864171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, um? < 1233864178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament plays piano. < 1233864179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :obsessively. < 1233864186 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :day and night. Non-stop. < 1233864193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NSFW < 1233864198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, oklopol as bad as what? < 1233864199 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I take it to the bathroom with me. < 1233864214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the video? I'm still downloading it < 1233864217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament is pianophillac < 1233864219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the mp3 < 1233864221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he linked < 1233864221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233864229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, the video is just the metal song he was playing < 1233864232 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sorry can't listen to mp3 i'm at work :( < 1233864234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my piano playing consists of sitting down, making up something completely random, and playing it obsessiely until it turns into a nice short snippet of music, then leaving the piano < 1233864235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't really sound like it :P < 1233864237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rock? hm? < 1233864244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, metal, we've been over this before :P < 1233864260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit I have to write my own bleeper now < 1233864261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(also sometimes is actually compose something that makes sense, point is i only play my own songs) < 1233864264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DAMN YOU ALL TO HELLHECKDAMN < 1233864275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the mp3 it sounded more like something that could have been fast classic music < 1233864293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: if you don't know stratovarius, as a finn i must suggest you check out at least some of it. < 1233864295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some subgenres of metal draw from classical music, AnMaster < 1233864315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, I much prefer oklopol's recording over that youtube video < 1233864316 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1233864329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though don't worry, song smith is worse ;P < 1233864330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, the youtube video has an ELECTRIC GUITAR in. how awful < 1233864335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cabal install SDL < 1233864356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't like the sound of electric guitar no < 1233864368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's recording sounded like an electric guitar :P < 1233864372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: well, most of it is pretty basic metal stuff. probably not your style; then again, i'm not saying you should *not* listen to it ofc. < 1233864381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it sounded like a PC speaker < 1233864424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the sound of an electric guitar is absolutely beautiful; of course hitting the low piano keys hard is even sexier. < 1233864435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know octaves so low you make your ass vibrate. < 1233864440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*they < 1233864513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: maybe i should take that suggestion back, it's clear i should suggest you to listen to finnish metal as a finn, but i'm not sure i should use up my one suggestion point for stratovarius. < 1233864529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about using a church organ? You could go even lower! < 1233864539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but it's not nearly as manly. < 1233864550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the sound doesn't... umm... break? < 1233864561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uh? < 1233864569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know low piano notes have distortion, in a sense. < 1233864575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and distortion is good. < 1233864586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that partly depends on the quality of the piano < 1233864596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and type < 1233864609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bad pianos are HARDCORE < 1233864632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean, compare an upright piano to a grand piano < 1233864634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking grand piano, everything else just tries to mimic it < 1233864643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or compare your mom to your mom. < 1233864646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, large or small grand piano? < 1233864648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you decide < 1233864654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the bigger the better, naturally < 1233864668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you seriously don't hear any difference between them?! < 1233864681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :between your mom and your mom? < 1233864688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope, they both moan the same. < 1233864691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, between upright piano and grand piano < 1233864691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION deports to #misinterpretation < 1233864692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BYE GUYYS < 1233864719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah hah < 1233864720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay let's see how you MAIN LOOP WITH SDL FUCK YEAH < 1233864721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure i'd hear the difference between them, unless playing myself. < 1233864745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Waits indefinitely for the next available event. < 1233864746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SEEMS RITE < 1233864750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233864750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233864754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd prefer an infinite list of events < 1233864756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :o k o < 1233864757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just more... pure < 1233864766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well what if you were playing with a curtain that hid everything but the keys? would you still hear any difference < 1233864781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or with a blindfold, though that would be hard < 1233864800 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're rewriting my thing with sdl? < 1233864801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure. < 1233864808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: i'm writing my own thing with sdl < 1233864818 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hsdl or just sdl? < 1233864821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you would *feel* the difference I bet, but *hear* it? < 1233864821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hsdl < 1233864832 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: was it difficult to get hsdl working on mac? < 1233864837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/ld: Undefined symbols: < 1233864837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_SDL_main < 1233864839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :collect2: ld returned 1 exit status < 1233864841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Vwat < 1233864849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Suicide commit time lol < 1233864856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's google on how you ACTUALLY USE THIS THING < 1233864859 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: -lSDLmain? < 1233864878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: didn't do anything < 1233864890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :put it before/after -lSDL < 1233864890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my playing is fairly aggressive, if you hit the keys hard, a grand piano will respond differently than an upright one. < 1233864911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: % ghc --make bleep.hs < 1233864912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now what :-D < 1233864920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually hit them as hard as i can for maximum satisfaction < 1233864920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes, but part of that is in the feeling, and part in the sound < 1233864925 0 :ktne!n=ktne@unaffiliated/ktne JOIN :#esoteric < 1233864930 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1233864932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe in feeling < 1233864932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ktne < 1233864932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what do you mean now what :-P < 1233864939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no -lsdl < 1233864940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233864941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I mean tactile feeling < 1233864942 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A beepiano is a piano made out of bees. Very painful to play. < 1233864946 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know how optional parameters are implemented in compiled languages? < 1233864951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, :) < 1233864964 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: cabal knows to tell ghc to add those < 1233864970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1233864971 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(well, on non-Windows systems anyway) < 1233864972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, depends < 1233864975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so whydi get dis error < 1233864980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: in fact, actually it's from beep+piano, the p just fell out. < 1233864987 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :ktne, getopt < 1233864991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, I assume compiler just resolves it at compile time to pass the extra args < 1233864994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alex89ru: uh, no. < 1233864995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he means to functions < 1233865000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in foo(int a = 2) or such < 1233865001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: quite an embarrassing misunderstanding, i'd expect more from you < 1233865004 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what is the arity of a function that has optional parameters? required parameters + 1 extra parameter pointing to a struct? < 1233865020 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :ah lol < 1233865023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, good question < 1233865024 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :my f ault sry, < 1233865029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: lately several beepianos have collapsed i hear < 1233865039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, what is the arity if printf()? < 1233865063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(in C that is) < 1233865067 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think C++ compilers usually do it simply so that the calling function provides the default values of parameters if you don't specify them. < 1233865068 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233865071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, enough irc for today, see you later... ally... gate... err < 1233865072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1233865072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1233865078 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i see.. < 1233865082 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: great idea < 1233865094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird, that's a common question. Not sure if anyone has solved it but the channel logs should contain lots of references. < 1233865098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dammit. < 1233865101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, and what I said above....... < 1233865104 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So the arity is the sum of normal and "optional" arguments; which in that sense aren't really optional at all, they just have default values provided. < 1233865106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ktne, I assume compiler just resolves it at compile time to pass the extra args < 1233865108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:17 ktne, what is the arity if printf()? < 1233865108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:18 (in C that is) < 1233865112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just passes all args on the stack < 1233865112 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i see, thansk < 1233865113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is same as fizzie < 1233865117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1233865117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the va_arg functions pops them < 1233865120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you mess up the printf vs args < 1233865123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you blow the stack < 1233865135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know this, I just answered ktne's question with another question < 1233865138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you read the contex < 1233865139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1233865140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :context* < 1233865208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you know, get him thinking for himself, "if you give a man a fish he has a food for one day, if you teach how to fish he has food for the rest of his life" < 1233865215 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :what about dynamic languages? < 1233865217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if that is the correct form in English < 1233865249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, I guess they just resolve it at runtime using metadata about the function? < 1233865257 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :is there any dynamic language that differentiates between two functions that have same name but different arity? < 1233865262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: optional arguments are not the same as variable length list of arguments, necessarily < 1233865264 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a feeling you could (with some difficulty) make a standards-conforming C++ implementation where (in case of functions with default values) the calling site provides just the number of arguments provided, and the function prologue handles the default values. < 1233865271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, yes, erlang < 1233865278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, no optional args though < 1233865292 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that was the catch i was wondering about, they don't look compatible < 1233865305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :io:format(A, B, C) and io:format(A, B) would be two different functions < 1233865319 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm thinking about distinguishing between function using function name, arity, and number of return values < 1233865331 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :would that be sensible? < 1233865349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(ktne: actually it is io:format("string here: ~s integer: ~p~n", ["my string", 42]).) < 1233865370 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i see, so it's two parameters < 1233865370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(thus passing a cons-style list with the arguments < 1233865378 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233865379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, well that specific function < 1233865398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ktne: probably, note prolog also does this and it uses arguments for return values < 1233865402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, erlang use the notation: module:name/arity, so io:format/2 < 1233865414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's where erlang got it from too < 1233865423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes they are related in syntax < 1233865434 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that's what i plan to, except that i also want to consider return values < 1233865439 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Why would you ever have functions that take more than one argument? < 1233865442 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :io:format/2/1 < 1233865443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erlang returns a value < 1233865447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think mercury may do like prolog but with i/o declarations in addition < 1233865451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, wow you mean more than one return value? cool < 1233865462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except < 1233865463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(statical) < 1233865468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is basically returning a tuple < 1233865481 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well, i'm thinking in a more low level thing < 1233865482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{someatom, someotheratom} < 1233865490 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :any language in which functions take more than one argument is clearly completely flawed. < 1233865493 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i could return the multiple values directly < 1233865504 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :lament: :) < 1233865505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Lemmih: you made hSDL, right? :) how do I fix that error? any ideas? ehird: Install Linux. < 1233865508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, well you can do that in erlang: < 1233865511 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :lament: the closure? < 1233865512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go to hell, library author. < 1233865516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: SHARE IN MY ANGER. < 1233865523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SDL's cross-platform! < 1233865523 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hahaha < 1233865523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{MyVar, MyOtherVar} = my_func(), < 1233865524 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes but i want to avoid tuple allocation on return < 1233865533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, erlang is based on pattern matching :) < 1233865553 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: first of all, note that hsdl has readme files about win32 and osx, and those are NOT written by lemmih. < 1233865555 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :although returning a tuple is sensible because you might just want to assign that tuple as a whole to some other variable < 1233865567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: okie? < 1233865576 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so maybe you should bug those people instead < 1233865583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : although returning a tuple is sensible because you might just want to assign that tuple as a whole to some other variable <-- or a list, or whatever < 1233865593 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: second, just do that part in C < 1233865594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, and erlang isn't an esolang, so it is *sensible* < 1233865597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly < 1233865599 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, done, i'm going to consider function name and arity, optional parameters if any will be sent using a hidden parameter, is this ok? < 1233865602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: the hackage package: < 1233865603 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and third, see, this is why haskell sucks! < 1233865606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Copyright 2004-2008, Lemmih < 1233865606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Author Lemmih (lemmih@gmail.com) < 1233865608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maintainer Lemmih (lemmih@gmail.com) < 1233865615 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how does that contradict anything i've said? < 1233865617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how could I possibly misinterpret that :D < 1233865621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, what about using a list of tuples? < 1233865630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ktne: if you want the function to depend on number of return values then obviously the number of return values must be decided _before_ calling it, say by syntax < 1233865631 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: where a list of tuples? < 1233865659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, like foo(arg, arg2, [{optionalargumentname, Value}, ...]) < 1233865664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erlang uses that way < 1233865671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but then I love erlang :) < 1233865674 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that would be slow < 1233865675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe something such as python's tuple assignments < 1233865683 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i want to avoid unnecesary list processing < 1233865688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, well depends... < 1233865724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, erlang seems to manage it fine, compiling to bytecode and then running under the vm < 1233865744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe it optimises stuff like constructing tuples too < 1233865749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/ld: warning -L: directory name (/sw/lib) does not exist < 1233865750 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: see, lemmih directed you to the same readme file as i < 1233865755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just freaking hardcode for Fink. < 1233865756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why don't you < 1233865766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, after all it can just prepare one statically, it is single assignment, so no need to copy the stuff around < 1233865776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure you need to parse it yes < 1233865793 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i want to avoid parsing the list for arguments < 1233865803 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i strongly suggest avoiding hsdl < 1233865805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1233865816 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that undefined reference to sdl_main is the same error i got yesterday on cygwin, by the way < 1233865818 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :although it would have the advantage of reducing memory usage if you have tons of optional parameters < 1233865828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: i'm gonna get thsi working. < 1233865829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no mattre what < 1233865834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what if this "Lemmih" doesn't own any OS X system he can test on? < 1233865834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/ld: multiple definitions of symbol _main < 1233865835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/opt/local/lib/libSDLmain.a(SDLMain.o) private external definition of _main in section (__TEXT,__text) < 1233865837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dist/build/Graphics/UI/SDL/General_hsc_make.o definition of _main in section (__TEXT,__text) < 1233865838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make a patch! < 1233865839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man what. < 1233865840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to help < 1233865848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what are you on about? < 1233865858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, " Lemmih: you made hSDL, right? :) how do I fix that error? any ideas? ehird: Install Linux." < 1233865860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suggest you take the resulting binaries, and change the first 3B to 3D < 1233865860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that < 1233865872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um? < 1233865885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah it was more saying "Install Linux" as a sarcastic flamebait response as opposed to "I don't know, I don't use OS X" < 1233865896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, this time you have missed a joke < 1233865931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, after all, OS X has a non-traditional file system structure < 1233865947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what the heck has that got to do with anything < 1233865950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1233865967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with things not being where a *bsd or linux developer expects them to be < 1233865968 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's probably not why you get the same undefined reference error as you do on cygwin < 1233865973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the "framework stuff" then < 1233865987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, true, that is likely due to windows < 1233865989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call me when you're coherent, mon. < 1233866011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, AWWWK! The pencil! ARGH! < 1233866090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :3B or not 3B, that's the question < 1233866113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Mr Jelly Beans! Spoon! < 1233866142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: ha, I think it's working < 1233866153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does not get the reference < 1233866153 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how did you fix it < 1233866159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, no it isn't working. < 1233866172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and google fails me < 1233866176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, the first one: no reference. The second: Discworld. < 1233866220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh and don't use " around... < 1233866233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I'm pretty sure I didn't quote exactly < 1233866245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233866252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it almost works. < 1233866267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION noticed a lot of people here never noticed all the Discworld references he used throughout the year. < 1233866273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 0xbfb830a3 < 1233866282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess around 20%-30% were noticed < 1233866291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAA < 1233866295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1233866299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a genuine reference, I even wrote a C++ program to generate it < 1233866305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no references in C < 1233866305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what? < 1233866311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233866312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233866318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, to be precise it's a pointer to a reference, but I had to convert it to hex somehow < 1233866328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gdb? < 1233866333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :printf < 1233866336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ais523 -----### < 1233866341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dodges < 1233866348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could probably get the value using gdb < 1233866382 0 :Judofyr!unknown@unknown.invalid QUIT :"raise Hand, 'wave'" < 1233866398 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ok, I don't get it < 1233866402 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ais523: bfb830a3? < 1233866402 0 :ktne!unknown@unknown.invalid PART #esoteric :? < 1233866409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm only up to "Eric" < 1233866421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh I don't even know what book this was in < 1233866428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe Hogfather? < 1233866429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :comex: well, to be precise it's a pointer to a reference, but I had to convert it to hex somehow < 1233866433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone about the UU though < 1233866452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where Hex got infected by Busariness(sp? forget it...) < 1233866486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, ehird would suggest that I use "have" not "got" there < 1233866491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/got/have/ < 1233866492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: < 1233866493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But we can fake it. In Core/Examples/MacOSX, I've included the Core/Examples/Test.hs example and a small Cabal definition to build it. Our actual 'main' is Test.sdl_main. We provide a Main.main, 'foreign export'ed as 'hs_main', which we will call from C. (We indirect so that the file Main_stub.o need not be rebuilt every time we modify module Test.) We provide our own 'SDL_main' in c_main.c, which initializes the Haskell runtime and calls 'hs_main', < 1233866498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : running Test.main in an environment with SDL available. Finally, libSDLmain will find our C 'SDL_main' and call it, starting the whole process. < 1233866501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I vomited < 1233866513 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, i've read that file < 1233866523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, I'll try it < 1233866523 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that was when i decided for sure to not bother with hsdl < 1233866530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't think "have" is correct there < 1233866536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, nor do I :) < 1233866538 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not like using sdl is terribly hard < 1233866541 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in C < 1233866545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably you want "was" < 1233866549 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you don't really win any points by doing everything in haskell < 1233866557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ouch < 1233866564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why ouch? < 1233866579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, because I thought "got" was correct there < 1233866584 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233866589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :got is sort of correct there < 1233866597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: LIES < 1233866598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just it's a word you rarely hear adults using < 1233866621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wait the first line also had a Discworld reference < 1233866628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"AWWWK!" -> Thud < 1233866655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Thud is one of the most recent ones < 1233866666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about "seeed!" ? < 1233866672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that one I didn't think about in advance < 1233866677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hah < 1233866721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well it is clear to me that the person ended up this way due to using sed for something non-trivial < 1233866732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like writing an RPN calculator < 1233866744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :amazing clarity < 1233866746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so of course he would want awk < 1233866791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "AWWWK!" is a cry for help in this case. < 1233866806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(Help! I'm stuck in a sed script!) < 1233866817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AWWWK! *THUD* sounds plausible < 1233866838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no, the book is Thud, but Awwwk isn't related to that < 1233866865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AWWWK! *WHOOSH* even more so < 1233866866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the book is named after the table top game Thud that is quite important to the plot < 1233866871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Thud is somewhat like chess < 1233866880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, mhm.... < 1233866967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ghc --make -no-hs-main bleep.hs main.c -o bleep < 1233866967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[1 of 1] Compiling Bleep ( bleep.hs, bleep.o ) < 1233866969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Linking bleep ... < 1233866971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: that was _easy_ < 1233866987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13 lines of trivial c in main.c, then just instead of main in haskell, do: < 1233866992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foreign export ccall sdl_main :: IO () < 1233866993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sdl_main :: IO () < 1233867020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess this program is bleeping annoying < 1233867059 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: can you send me it? < 1233867064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: yep < 1233867093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does it work on Linux? < 1233867099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233867116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gave up haskell kernel? < 1233867117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: here you go: http://pastie.org/private/b4humfcteprzojcrqhcq < 1233867119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope < 1233867122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233867144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: you can rename sdl_main to sdlMain < 1233867147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and call it as sdlMain() in C < 1233867149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's more haskelly < 1233867177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er well actually < 1233867179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure that works :P < 1233867235 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't get it < 1233867245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: SDL.h defines the macro "main" < 1233867248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to rewrite to SDL_main and stuff < 1233867251 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :first, how does #include "SDL/SDL.h" work? < 1233867256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, how doesn't it < 1233867268 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like this: main.c:1:21: SDL/SDL.h: No such file or directory < 1233867273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, well < 1233867280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where's your SDL includes? < 1233867280 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't that be ? < 1233867284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that works too < 1233867284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233867294 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they're in /usr/include < 1233867353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: actually, in main.c < 1233867356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't import bleep_stub.h < 1233867357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead, do this: < 1233867394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :extern void hs_init(int *, char ***); < 1233867394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :extern void hs_add_root(void (*)(void)); < 1233867395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :extern void __stginit_Bleep(void); < 1233867397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :extern void sdlMain(void); < 1233867399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :extern void hs_exit(void); < 1233867401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you can compile them in one go < 1233867403 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1233867403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(before I had compiled them separately) < 1233867407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: it's ugly, but < 1233867409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you only have to write it once < 1233867415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1233867418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can make it even less changey < 1233867423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :change Bleep to Main < 1233867425 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work anyway, i can't even get it to find SDL/SDL.h < 1233867428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and remove the module statement from bleep.hs < 1233867431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you never have to touch the c file < 1233867443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: well, do < 1233867454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ghc --make -no-hs-main -L/usr/include main.c bleep.hs -o bleep < 1233867456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1233867501 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think my ghc is fucking retarded < 1233867506 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't think it accepts cygwin paths < 1233867527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then give it c paths :P < 1233867535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw I was wrong, it can't be called main < 1233867536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1233867539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call it SDLMain < 1233867555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leans back and notice no issue on Linux with such stuff. :D < 1233867555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1233867557 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i am utterly confused < 1233867566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's hsdl's fault < 1233867566 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there isn't such an issue on any platform < 1233867569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: ok, what are you doing < 1233867572 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :except when you're using this broken library < 1233867583 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i dunno, i can't get it to find SDL.h < 1233867588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :paste the command + error < 1233867617 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :$ ghc --make -no-hs-main -L/usr/include bleep.hs main.c -o bleep < 1233867617 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :main.c:1:21: SDL/SDL.h: No such file or directory < 1233867653 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :can you make ghc output the list of header paths searched? < 1233867656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1233867660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try -LC:\real\path < 1233867723 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1233867740 0 :impomatic!unknown@unknown.invalid QUIT :"http://impomatic.blogspot.com :-)" < 1233867760 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand "$ gcc -L/usr/include main.c" works < 1233867765 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(but dies when linking of course) < 1233867788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now -that's- odd < 1233867791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: as a hack, change the include to < 1233867794 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's my ghc < 1233867797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include "/usr/include/SDL/SDL.h" < 1233867798 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure < 1233867800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugly as fuck? yes. < 1233867801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but works? yes. < 1233867827 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :actually it doesn't, trying the c path instead < 1233867851 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yep, now it found it < 1233867854 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you think that was ugly < 1233867855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use ghc to generate C output then link it? < 1233867861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no... < 1233867865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop making wild guesses all the time kthx < 1233867865 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :THIS is ugly: #include "C:\cygwin\usr\include\SDL\SDL.h" < 1233867874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you do that too < 1233867875 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it actually worked \o/ < 1233867881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: uh huh < 1233867883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: \o/! < 1233867886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, don't you need to escape the \ ? < 1233867891 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :now what was all that other stuff i was supposed to do < 1233867901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing, it's fine < 1233867906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you want an updated version though? < 1233867913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :technically speaking, strings in a #include can be parsed however the compiler wants < 1233867918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they aren't ordinary C strings < 1233867928 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yay, it actually workes < 1233867934 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the only thing i had to do with add -XCPP < 1233867939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they don't even technically have to refer to filenames, although every compiler I've met does that < 1233867943 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since otherwise i get < 1233867944 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Graphics/UI/SDL/RWOps.hs:21:1: lexical error at character 'i' < 1233867948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: woot < 1233867993 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but this is fucking ugly < 1233868008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: not really < 1233868009 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233868010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't have to think about the c < 1233868012 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since this program doesn't use much sdl, it seems just using C would be cleaner < 1233868013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's static, forever < 1233868017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all you modify is your haskell < 1233868019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and just copy the c file around < 1233868036 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's static until you need to modify it < 1233868041 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eg when it can't find SDL.h < 1233868052 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's when you realize you have a horrible bitrotten mess. < 1233868058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WFM without that hack < 1233868058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233868070 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :WFM? < 1233868079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Windows Foundation Metaclasses < 1233868081 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"Well Fuck Me"? < 1233868086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Works For me. < 1233868099 0 :M0ny!unknown@unknown.invalid QUIT :"Quit" < 1233868103 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right, but it's supposed to be crossplatform < 1233868109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should be < 1233868113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your system is fucked < 1233868113 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, it isn't < 1233868113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233868116 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :clearly < 1233868123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the SDL itself is cross-platform < 1233868126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it doesn't work on your system because your ghc or something is broken < 1233868129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: thanks cpt obv < 1233868139 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233868157 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i used windows, then i switched to linux, then i switched to mac < 1233868161 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i use windows and mac at work < 1233868167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, and? < 1233868167 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :new oses come out all the time < 1233868170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fix your cygwin environment < 1233868173 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :new version of os x comes out, everything breaks < 1233868177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233868179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that code is perfectly fine < 1233868181 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my point is, bitrot is a real problem < 1233868183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's your cygwin environment < 1233868191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the C file is 13 bloody lines, man < 1233868192 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and everything that helps avoid bitrot is good < 1233868194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's hard to bitrot 13 lines. < 1233868208 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not about the size < 1233868215 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's about the number of possible points of failure < 1233868229 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in this case, hsdl is an extra point of failure, and this hacky c file is another point of failure < 1233868256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i sent the files to you because they're simple and worked for me and you asked < 1233868260 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i trust SDL not to bitrot < 1233868271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they don't work on your weird-ass broken cygwin environment < 1233868272 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't really trust hsdl not to bitrot, especially since it already requires hacks to run < 1233868274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't complain about that to me < 1233868289 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not weird-ass broken, it's a regular cygwin environment < 1233868300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except your ghc is broken < 1233868324 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a standard install of ghc for windows < 1233868328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523: thanks cpt obv <-- you would have been a lot nastier towards me < 1233868338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no I would not have < 1233868343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop whining about how horrible I am to you all the time < 1233868348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*sob* < 1233868352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: mixing cygwin + non-cygwin always fails < 1233868366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, this _is_ odd... < 1233868366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KeyDown (Keysym {symKey = SDLK_a, symModifiers = [], symUnicode = '\NUL'}) < 1233868370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why on earth is symUnicode nul < 1233868514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: link to haccordion? I lost the source < 1233868527 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/vcfm/haccordion.tar.gz < 1233868530 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if it's still there < 1233868554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it use haskore? < 1233868581 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, it uses hmidi < 1233868587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskore looks cooler :-P < 1233868592 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but hmidi is better. < 1233868600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1233868649 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't even know if haskore has a midi interface < 1233868659 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it seems a huge library designed for something completely different from what i need < 1233868662 0 :alex89ru!unknown@unknown.invalid QUIT :"Verlassend" < 1233868685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Haskore < 1233868689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just compose chords and play them as midi < 1233868727 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't need to compose any chords. Look at play_note.hs. < 1233868738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about playing style? attack? < 1233868747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: haskore doesn't require you to create a garageband instrument? < 1233868748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233868763 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's a -feature- < 1233868768 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not a garageband instrument < 1233868774 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haccordion is a midi device < 1233868779 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you connect it to any midi synth < 1233868784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's why it didn't work then < 1233868786 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's a good thing (tm) < 1233868801 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i could connect it to my external midi keyboard for example < 1233868804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought you typed into the program and it played < 1233868813 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you type into the program, it sends midi events < 1233868822 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't play anything < 1233868844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you didn't make that clear < 1233868883 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it should be pretty obvious from the requirement to open garageband and create a midi track :) < 1233868904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: how do I set that midi track to the program < 1233868941 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :turn on IAC < 1233868943 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :IAC is like a loopback < 1233868950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do I use it after doing that < 1233868969 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it should just work after that, because garageband seems to take all midi input < 1233868994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 midi inputs detected, it says < 1233868997 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233868997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : you didn't make that clear <-- why? < 1233868998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it;'s the keyboard that's the problem < 1233869001 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233869002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean we all have midi set up < 1233869005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it would just work < 1233869021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know nothing about what you're talking, AnMaster. please stop. < 1233869024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using your midi hardware :) < 1233869065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233869071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament when trying that app < 1233869077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :keys.c:2:53: error: ApplicationServices/ApplicationServices.h: No such file or directory < 1233869079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's os x only. < 1233869080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233869081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like he said. < 1233869083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh crap < 1233869093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rm -rfs it < 1233869103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about wxwidgets < 1233869110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow you're an idiot. < 1233869127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches AnMaster accidentally press return after ~ < 1233869140 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does wx provide a way to monitor keyup/keydown events? < 1233869148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, SDL then < 1233869152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233869154 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1233869154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HE TRIED SDL < 1233869157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HAVE YOU BEEN LISTENING?!?!?! < 1233869161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1233869164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evidently not < 1233869167 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: now you're only like three hours behind the conversation :) < 1233869167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I can't see the issue with SDL here < 1233869173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I know sdl works for that < 1233869176 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :almost catching up < 1233869178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I used sdl myself for that < 1233869185 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233869187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh just shut up < 1233869188 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i will probably do that too < 1233869190 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(use sdl) < 1233869201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, I admit it was from C, not haskell < 1233869203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so *shrug* < 1233869203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: but BITROT :-P < 1233869214 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i trust SDL more than apple api < 1233869218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh OS X == bitrot < 1233869219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1233869222 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :especially since apple api doesn't work for you! < 1233869230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, exactly < 1233869232 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SDL is not gonna bitrot any time soon < 1233869234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you think you could just jump off a cliff? that'd help this conversation immensely. thanks x < 1233869242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb. < 1233869313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, permission denied < 1233869386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ENOCLIFF < 1233869402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233870028 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i need some music < 1233870042 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :listen to Marvin Gaye "What's going on" < 1233870047 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what that is, never heard it < 1233870095 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sounds pretty gay < 1233870144 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fine then, listen to mozart - piano concerto no. 21 - andante < 1233870188 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233870224 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fine then, go fuck yourself with a toilet plunger < 1233870247 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes please < 1233870260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :please, the atmosphere in here is deteriorating < 1233871571 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233871819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1233871822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi lament < 1233871832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wah < 1233871848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: want the updatd main.c? < 1233871915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: http://pastie.org/private/nks52uzi3kpvb22vqxzba < 1233871921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll work as long as it can find sdl/sdl.h < 1233871924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, just use -L or w/e < 1233871925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233871926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-I < 1233871933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-Ic:\path\to\include < 1233872264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: hmidi works < 1233872266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as i'm using i < 1233872267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1233872681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: you there? < 1233872912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: does your program support all keys or just alfabettycal? < 1233872980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, how does it handle qwerty? it just seems to use the key codes < 1233872988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, positionForKeyCode? < 1233872989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugly < 1233873052 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233873054 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you mean pretty < 1233873061 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since i'm using dvorak and it still works < 1233873070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, how does it work on both? < 1233873081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because scan code is based on location on the keyboard < 1233873084 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1233873090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not on the keycap < 1233873092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233873097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well now I gotsa figure out how to get the scancode from sdl < 1233873137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, it has .scancode < 1233873147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it asys it's hardware-specific < 1233873147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233873154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and hsdl doesn't seem to have it < 1233873162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :h mhm < 1233873252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1233873284 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233873290 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it ought to be hardware specific, makes sense :\ < 1233873333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, wonder how I get to that < 1233873364 0 :oerjan!unknown@unknown.invalid QUIT :"What about circular keyboards?" < 1233873381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck circular keyboards < 1233873399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, at least if it's a mac you probably have a standard mac keyboard < 1233873406 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so we need to figure out the most useful language for which the halting problem is solvable < 1233873410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's quite an assumption, ais523 < 1233873415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: total FP langs < 1233873418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but macs are designed for mac hardware < 1233873428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the programs you write for them can be too < 1233873428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not in the realm of keyboards and mice. stop trolling please < 1233873456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is that the first time you'v accused me of trolling? < 1233873461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a momentous occasion, if so < 1233873466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1233873470 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Haskell, with the condition that every program terminates automatically after a thousand years. < 1233873473 0 :bsmntbombdood!unknown@unknown.invalid QUIT : < 1233873482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that's for turing machines lament < 1233873483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233873485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clearly bsmntbombdood didn't like that idea... < 1233873490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1233873491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1233873504 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: he didn't say for turing machines. < 1233873507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about Haskell running on a typical desktop supercomputer? < 1233873508 0 :bsmntbombdood!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1233873516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the halting problem's soluble then, as you have infinite memory < 1233873517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :typical, desktop, supercomputer < 1233873518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*finite memory < 1233873520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"VWAT" < 1233873529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there has to be one, surely? < 1233873536 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"soluble"? < 1233873566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, all this is evidence that it's late and I should go home < 1233873568 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a typical desktop supercomputer without any peripherals! < 1233873586 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he said "the most useful" < 1233873595 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :an environment without internet access doesn't qualify! < 1233873601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, a desktop supercomputer is more useful than a mainframe supercomputer < 1233873610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and more useful than a desktop ordinary computer < 1233873611 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he said the most useful < 1233873615 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not just more useful < 1233873619 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it has to be provably the best < 1233873621 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i.e. Haskell < 1233873627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and being typical is useful, as it helps you find other people who know how to use it on IRC < 1233873637 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haskell is pretty typical. < 1233873652 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it has sdl bindings, just like any other language. < 1233873675 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :too bad they rely on a nasty hack to work. < 1233873755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233873756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only on OS X < 1233873760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oother platforms don't have that sdlmain shit < 1233873791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should go home, anyway < 1233873792 0 :ais523!unknown@unknown.invalid QUIT : < 1233873798 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: OS X and Windows. < 1233873805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, fine < 1233873806 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"other platforms" are Linux in this case. < 1233873807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that hack is only 13 lines < 1233873808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's trivial < 1233874284 0 :Corun_!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233874969 0 :jix!unknown@unknown.invalid QUIT :"..." < 1233875217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guys, who wants to chip into my fund to buy a lisp machine. I'll give everyone shell access to it. < 1233875432 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Lithp mathineth have nethworking? < 1233875436 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233875488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :He didn't say anything about networking < 1233875531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I believe so, if not, I can hook another machine up to it as a proxy. < 1233875532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: *g* < 1233875700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it would be so awesome./ < 1233875735 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just get the keyboard, that's 50% of the awesome < 1233875744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :More like 30% < 1233875749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The actual lisp system is the rest. < 1233875757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then putting it online is 1000000% more. < 1233875758 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I value the keyboard higher than that :-P < 1233875761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Especially an HTTP server. < 1233875768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd run helloiamalispmachine.com < 1233875844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I have a Symbolics 3640 (l-machine, TTL logic, some bit-slice) and a XL1200 (i-machine, "Ivory" custom cpu). Both run and are capable of working on the network. < 1233875844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so yep < 1233875846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :network < 1233876913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1233876922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have i mentioned i'm a microsoft fan now < 1233876927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233876928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1233876951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :microsoft songsmith has a feature where you can sing a song, and it generates the backgrounds automatically < 1233876960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm that's the whole point of songsmith < 1233876963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :retard for brains < 1233876964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233876985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mmkay, i thought it was a garageband replica. < 1233876993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's kinda beside the point, holy shit that's cool < 1233877005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's also worthless < 1233877007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's shite :D < 1233877018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shite as in how? < 1233877024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in... it works terribly < 1233877028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've heard three songs < 1233877045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one failed, two were just fine < 1233877058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think a human could do better < 1233877059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://www.youtube.com/watch?v=k8GIwFkIuP8 < 1233877170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that's bad? < 1233877183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude are you blind and deaf < 1233877188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that advert is awful personified < 1233877200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sounds absolutely perfect to me, which chord sounds bad exactly? < 1233877206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i sense sarcasm < 1233877210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah the advert is stupid < 1233877211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1233877219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's kinda beside the point < 1233877222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=j7qyjLuWVU8 < 1233877222 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233877258 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233877276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd just heard existing songs backgrounded by it, in britney's toxic it actually failed pretty badly. < 1233877301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: try this < 1233877301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://music.metafilter.com/2943/Runnin-With-The-Songsmith < 1233877365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that fails too < 1233877391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the verse that is, the chords fit the screams pretty well though < 1233877430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but who cares if it can't do songs where the singer sounds like a tractor stuck in mud < 1233877453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i doubt i could make good backgrounds for that, without listening to the original first < 1233877490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't believe people don't see how great that is < 1233877532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude you're fucking deaf < 1233877536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: oklopol likes songsmith < 1233877542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kick, ban < 1233877546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :8| < 1233877560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=22AWPW5s4EA <<< example of a perfect fit < 1233877560 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :kick whom? ban whom? < 1233877568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: me, i like songsmith < 1233877575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact, i consider it absolutely amazing. < 1233877587 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but songsmith is by microsoft research < 1233877591 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and haskell is by microsoft research < 1233877599 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :guilt by association! oh noes! < 1233877600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: yeah but it's songsmith < 1233877606 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you like haskell! < 1233877610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, it fails further down the road. < 1233877612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :songsmith, man < 1233877613 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :therefore you like songsmith! < 1233877617 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :kick, ban < 1233877620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but still, not bad. < 1233877627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: haskell existed before MS research sucked up spj < 1233877645 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they probably got songsmith from somewhere too < 1233877646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: please give sensical comments, as i'm thinking you might actually agree with me, not being a retard. < 1233877660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: nope < 1233877663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :team at MS research < 1233877663 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i've never seen any songsmith videos < 1233877665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I read their freaking forums < 1233877668 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: and i'm at work so i can't watch them < 1233877674 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(right now) < 1233877683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: they're awful. bastardizing music. kickban oklopol quick >:| < 1233877686 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you read songsmith forums? < 1233877692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i did when I found out about it < 1233877695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: please comment on it when you can, you're the only human i know who knows both computers and music < 1233877705 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i think i should get an ircop to ban you from the network! < 1233877709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=uBajcshfTTM < 1233877721 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i think it's awesome! < 1233877726 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i still haven't seen any videos < 1233877800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: well, all you really need to know is it makes backgrounds given just the song track - and it actually does it well in some cases. < 1233877810 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :amazing < 1233877822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament you like classical < 1233877825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you cannot possibly like songsmith < 1233877829 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean as well as an average songmaker. < 1233877845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: at least i don't read their forums, fanboi! < 1233877850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it comes up with the same kinda stuff i would come up with, if i just started backing up a singer. < 1233877854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1233877892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: please leave work so you can listen and comment. < 1233877910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=2-BZfFakpzc < 1233877982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1233878004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember ever being this amazed at a program < 1233878054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol i so hope you're drunk or something < 1233878055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233878100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hope you're being annoying just to be annoying < 1233878109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233878125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://www.youtube.com/watch?v=ypycpKQxXR0&feature=PlayList&p=33C9533F899548DD&playnext=1&index=3 < 1233878256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=e1e_h1OJfS4 Wow, it actually improves oasis < 1233878273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh my god, transposition. < 1233878297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :amazing how well it actually understands western song structure < 1233878310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :understands = was hardcoded in :P < 1233878335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's possible too, and that might be simpler to do than i think, just haven't heard anyone do it before. < 1233878345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :similar products exist. < 1233878355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as good? < 1233878382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would love to hear < 1233878383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :better < 1233878384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233878386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :link < 1233878386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they cost a lot. < 1233878390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :band in a box, is one < 1233878393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :songsmith is based on it < 1233878413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you can't claim this is any good: http://www.youtube.com/watch?v=9BZk6aZp9xE&feature=related < 1233878506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :according to my short internet search it needs you to give the chords yourself < 1233878513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is the nontrivial part < 1233878514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1233878516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so < 1233878582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. i base this on two random links. < 1233878754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i used something like facebook so i could join an i-love-microsoft group or something < 1233878778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they're actually recruiting people in our uni, maybe i should join them, i mean, they're obviously pretty fucking awesome < 1233878818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, in all seriousness, please investigate band in a box, i need to know whether this is in fact an old concept. < 1233878867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: there are two microsoft companies < 1233878877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft, the corporate drone of shitpilation < 1233878880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and microsoft research < 1233878882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which has haskell and stuff < 1233878885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and songsmith) < 1233878892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you will find getting a job at the latter significantly harder. < 1233878900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233878911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so there are two microsofts < 1233878919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the cool one, and one that made vista < 1233878921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*and the < 1233878927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pretty much :P < 1233878943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also this http://www.vjn.fi/s/black.mp3 is still amazing < 1233878949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make one that outputs to a wav < 1233878966 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1233878983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually now that i think of it, i've heard "microsoft research" whenever i've thought "wow microsoft may suck at operating systems, but god they can cool and weird stuff". < 1233878997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233879004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah maybe cool should indeed be a verb there < 1233879007 0 :kwertii!unknown@unknown.invalid QUIT :Client Quit < 1233879013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure where my verbs keep dropping < 1233879016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233879017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233879018 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1233879064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have on my linuxer this other program that was kinda like that but i made the sine waves myself straight into dsp < 1233879092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but my linuxer is under a pile of random atm < 1233879105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway. gotta go sleep < 1233879113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you never sleep < 1233879117 0 :Asztal!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233879121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i had a quit message so i could praise microsoft in it < 1233879144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(praising microsoft research just doesn't sound right :|) < 1233879165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i wish i quitted when i left < 1233879174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and actually in fact i sometimes kinda do sleep < 1233879184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well don't < 1233879189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in all truthishness i usually sleep two times a day. < 1233879205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm starting my uberman in phases, i guess. < 1233879239 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1233879244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :----> < 1233879244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Asztal < 1233879248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye oklopol < 1233879740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: how chunky is the bacon < 1233880130 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :like a bacony loaf of bread < 1233880139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wowzy < 1233882687 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oi < 1233882696 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ciao cose < 1233882915 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233886388 0 :seveninchbread!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233893405 0 :comexk!n=comex@teklinks.org JOIN :#esoteric < 1233893526 0 :comex!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233893526 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233893526 0 :pikhq!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233893624 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1233893635 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1233894569 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1233894609 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233894892 0 :comexk!unknown@unknown.invalid QUIT :Remote closed the connection < 1233894897 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1233894905 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1233894951 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1233899807 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1233900587 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233904625 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1233906906 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1233906927 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233907180 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1233907183 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233907185 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1233907199 0 :clog!unknown@unknown.invalid QUIT :ended < 1233907200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233907370 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1233907714 0 :kwertii_!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1233908550 0 :kwertii!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233909748 0 :kwertii_!unknown@unknown.invalid QUIT :"bye" < 1233911135 0 :DarkPants!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233911783 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233914033 0 :DarkPants!unknown@unknown.invalid QUIT :"Client Excited" < 1233921673 0 :Metcalf!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1233923210 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233923259 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does a spit take. < 1233923269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C++09 will have lambda. < 1233923346 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1233923351 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1233923357 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I forgot that C is terrible < 1233923362 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :So it won't help < 1233924518 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233924592 0 :jix!n=jix@dyndsl-095-033-069-253.ewe-ip-backbone.de JOIN :#esoteric < 1233927965 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1233928436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2, C++ is terrible. Not C < 1233928440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you confused the two < 1233929253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05:53:56 Slereah2, C++ is terrible. Not C < 1233929253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05:54:00 you confused the two < 1233929269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I didn't say C was good. but it isn't terrible. < 1233929274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I [don't] like how AnMaster veils his dogmatic positions by phrasing them as "jokes". < 1233929284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(And if they're pointed out as not funny, says that was intentional.) < 1233929302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:17:05 ehird < 1233929303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament < 1233929304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I thought you thought C++ was worse than C too? < 1233929313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That isn't what you said. < 1233929316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, it wasn't a joke... Why do you think it was < 1233929317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233929318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You said: "C++ is terrible. Not C" < 1233929323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah didn't confuse the two. < 1233929345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well " C++09 will have lambda. I forgot that C is terrible Slereah2, C++ is terrible. Not C you confused the two" < 1233929350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes total sense to me < 1233929358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's assuming that he doesn't hate C too < 1233929360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he does. < 1233929375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you hate C for the reasons he does, you hate C++ too < 1233929559 0 :MigoMipo!n=MigoMipo@84-217-8-70.tn.glocalnet.net JOIN :#esoteric < 1233932169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:48:07 pfft < 1233932169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:48:18 i thought this chan was about philosofy < 1233932171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:48:25 :p < 1233932177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ shortly after 23:44:16 --- topic: set to 'Read the principia discordia!' by encoded ] < 1233932182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ 2006-11-25 } < 1233932237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:54:53 PRIVMSG bsmntbombdood i wanna feel your body breaking... wanna feel your body breaking... and shaking... and left in the cold... < 1233932250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:59:36 /me strips < 1233932455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you should revive egobot :P < 1233932629 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So should your FACE. < 1233932674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: :( < 1233932724 0 :MizardX!unknown@unknown.invalid QUIT :"reboot" < 1233933000 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233933523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=UlCWo1qdTdE&feature=related < 1233934455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where was that? < 1233934464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2006-11-25. < 1233934474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric? < 1233934480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233934482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uhu < 1233934489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you know what esoteric means? < 1233934493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I do < 1233934496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume you mean the encoded guy < 1233934497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not egobot < 1233934512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, to explain why we get those guys: http://en.wikipedia.org/wiki/Esotericism < 1233934519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I know encoded from other channels... He is strange < 1233934525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Define strange < 1233934548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, changing nick between encoded/decoded and when he is "encoded" he claims he is a bot < 1233934563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a human as "decoded" < 1233934572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tell him to lay off the lsd. < 1233934577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233934591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't seen him for a few months though < 1233934614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, before he came in then he's been before < 1233934623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(with others filtered out): < 1233934624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:02:06:28 hi < 1233934625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:02:21:27 not me < 1233934627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:02:21:34 im high as a cloud < 1233934629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:02:23:08 thats relative, the moon aint high, its just orbting in respect to the earths plain < 1233934635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:08:19 whats esoteric programming? < 1233934635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:14:34 no < 1233934637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:18:23 yes c++ < 1233934639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:19:15 this doesnt explain anything < 1233934641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:21:38 great.. < 1233934643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:21:40 explaint it to < 1233934645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:21:43 me < 1233934647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:35:21 can i get a brainfuck compiler? < 1233934649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:36:43 what about windoze? < 1233934651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:39:50 hmm.. nobody can or should use this for any real world purpose < 1233934653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[snip] < 1233934655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:59:01 soo.. why are you ppl here? supporting a language that has no use? < 1233934657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1233934659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, forget the previous ones < 1233934661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is gold: < 1233934663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:03:06 hmm.. you need to develop a code that alters your thought just by looking at it, not just anoy you. < 1233934666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:03:22 like subliminal messeges or something < 1233934668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:03:30 thats brainfuck < 1233934670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:14:10 right... < 1233934672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:14:23 maybe whats THEY want you to belive < 1233934674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:14:48 THEY are the (not so secret) world goverment < 1233934676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:16:03 hm... maybe you HAVE been looking at BF for 2 long... < 1233934693 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :#esoteric. THEY are the (not so secret) world goverment. http://tunes.org/~nef/logs/esoteric. http://esolangs.org/wiki/Main_Page. < 1233934811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233934830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SO GUYS LET'S START SOME WARS AND KILL SOME BABIES AND HIDE OCCULT KNOWLEDGE ?? < 1233934844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CLOG: DON'T LOG THAT PLEASE THANKs < 1233934915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gmail's new upgrade is nice < 1233934920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :servers are a bit slow though :( < 1233935037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although I don't know how people use the new default gmail theme, it's awful, the older one is way better < 1233935048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the new one is just... dull, gray and hard to read < 1233935122 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm tempted to add "like your FACE" since it would fit so well in the context. < 1233935143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah my face is hard to read indeed < 1233935252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : although I don't know how people use the new default gmail theme, it's awful, the older one is way better <-- hey that is my comment! < 1233935258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't steal it < 1233935268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are the one who like new flashy windows and such < 1233935284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm the one who prefers the old ways < 1233935286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uhh, that's got absolutely nothing to do with gmail picking a shitty new colour scheme < 1233935300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please just fuck off instead of trying to come out on top in your tastes in future. < 1233935391 0 :leeguy92!n=lee@host86-168-45-166.range86-168.btcentralplus.com JOIN :#esoteric < 1233935419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I like design that is aesthetically pleasing and aids usability. That has nothing to do with liking flashy swirly animations and technicolour amazingities. And certainly not to do with liking gmail's new awful whitewashed gray deisgn < 1233935423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, hi leeguy92 < 1233935425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :me and AnMaster are arguing. < 1233935429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ignore us. < 1233935430 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233935433 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :u know me? < 1233935438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1233935444 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok. < 1233935446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we greet everyone here :) < 1233935456 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :tis a good thing that you do < 1233935458 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :methinks < 1233935477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually we're considering replacing it with a hit from oerjan's fly swatter. Time constraints, costs, global recession and all that. < 1233935498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1233935504 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :but you would have to pay for the swatter, greetings are for free < 1233935513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, oerjan has the swatter. < 1233935517 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233935524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :admittedly he uses it whenever the heck he wants, but we're looking at a lucrative licensing deal at the moment < 1233935525 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :what if it needs repairing? < 1233935534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is impossible. < 1233935534 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :maintenance costs < 1233935536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the frying pan < 1233935541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is ominipotent and avoids getting damaged. < 1233935549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so if it needs repainting we just use the frying pan instead < 1233935550 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233935572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if there ARE costs we cannot cover, people being hit by the swatter will have to pay for the priviledge < 1233935573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? The fly swatter is ominipotent? < 1233935580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: didn't you kknow? < 1233935585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I didn't < 1233935589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pfft. < 1233935652 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :,[>,] i discovered brainfuck can be surprisingly compact < 1233935672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1233935675 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a noob < 1233935676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only for simple stuff, though < 1233935707 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :hmm......maybe i should try building that processor. < 1233935719 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :i was gonna do it out of ttl chips < 1233935740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what processor? < 1233935747 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :my brainfuck processor < 1233935750 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :just an idea < 1233935757 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :seems like it would be pretty simple < 1233935781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think that's been planned before < 1233935794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hasn't bf cpu even been done? Not just planned < 1233935801 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :dammit! hobos nicking my ideas < 1233935809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think so < 1233935809 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :again! < 1233935816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :leeguy92: we're all hobos. i am very offended. < 1233935825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles define:hobo < 1233935828 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so you should be < 1233935831 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1233935833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: o_o < 1233935837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you not know what a hobo is < 1233935846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you forgot I'm not a native speaker... < 1233935850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but... XD < 1233935867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tramp? < 1233935870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1233935983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good lord, gmail is still officially beta < 1233936004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they should launch Google Beta < 1233936011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google used to be beta < 1233936012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(in alpha version of course) < 1233936013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until like 2000 < 1233936023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean a service called Google Beta < 1233936027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what it would do < 1233936027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1233936033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd beta. duh < 1233936049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just pure betaness? < 1233936053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(when did you stop beating your wife? when I stopped using google beta!) < 1233936057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rimshot* < 1233936444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a qick python question, how do I dump an object? I tried print and all I got was "" < 1233936458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... I told you this weeks ago. < 1233936466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that was for modules iirc? < 1233936471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh is it same way? < 1233936472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it works on any object. < 1233936479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, didn't know. thanks < 1233936501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : i eat libertarians for breakfast < 1233936509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ 2005-10-30 } < 1233936521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.__dict__ wasn't it? hm < 1233936525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1233936527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was a function. < 1233936528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grep for 'def ' < 1233936531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233936532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the logs < 1233936533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233936612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233936718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:29:52 "Type /join #2,000" < 1233936718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:30:13 --- part: duerig left #esoteric < 1233936729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this one? http://rafb.net/p/Sltlv394.html < 1233936735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because it just prints "" < 1233936748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then the object cannot be inspected. < 1233936754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because it's an opaque C object. < 1233936756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try: < 1233936759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dir(obj) < 1233936765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that gives you a list, might help < 1233936770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233936789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that helped a bit :) < 1233936797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also: < 1233936806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dict((k,getattr(o,k)) for k in dir(obj)) < 1233936808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1233936812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dict((k,getattr(obj,k)) for k in dir(obj)) < 1233936842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um, is that perl-like syntax with the " if " but for for? < 1233936849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1233936852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a list comprehension. < 1233936856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233936869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so if you have a "opaque C object", is there any way to make it a bit more transparent? < 1233936880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dict((k,getattr(obj,k)) for k in dir(obj)) < 1233936883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like implementing something on the C side < 1233936888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1233936893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, maybe. but no < 1233936899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1233936901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1233936927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: attribute 'Animated' of 'Crossfire.Object' objects is not readable < 1233936928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1233937013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why are you using UpperCamelCase < 1233937016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're not meant to in python < 1233937022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should be crossfire.Object, and obj.animated < 1233937033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not. Whoever wrote this was < 1233937042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kill them :p < 1233937046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know, more than one person working on a project? < 1233937049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks with svn blame < 1233937105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(which fails when the commit was some commit to upgrade to a more modern syntax for something...) < 1233937382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm "object" is a key word or something? I notice this python code use it as a variable name, but my editor syntax highlight it differently < 1233937396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. object is the name of the base class. < 1233937398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :class foo(object):. < 1233937403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't call classes object. < 1233937405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, so stupid code. < 1233937409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :classes names are CamelCase. < 1233937412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: call it GameObject or sth < 1233937412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should use obj < 1233937416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1233937416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :h < 1233937418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233937433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :module.names.like_this, funcs_and_vars, ClassNames. < 1233937434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is an instance of a inventory object < 1233937439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: call it inv. < 1233937455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, again, not my code and this is for a bug fix in stable branch, will do renaming in trunk. < 1233937460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not in the stable branch < 1233937553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm python uses short circuit evaluation right? I mean something like: if obj and not obj.unpaid: would hopefully work... < 1233937568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests < 1233937577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233937585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: rename that to inv, if it's a local var that won't hurta < 1233937589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and obj is a stupid name < 1233937610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, inv is the name of the inventory container object in the code already :P < 1233937617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This code sucks. < 1233937642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well "gem" could make more sense < 1233938166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and yes whoever wrote this code it was quite wtf. < 1233938184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it seems like a developer who left over two years ago. < 1233938294 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1233938546 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233938619 0 :Metcalf!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1233939183 0 :alex89ru!n=kw@hbrn-5f716f84.pool.einsundeins.de JOIN :#esoteric < 1233939184 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233939206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233939292 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233939304 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233940235 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233940504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : it has to be provably the best < 1233940528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you cannot make a "best" turing-incomplete language < 1233940557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*terminating < 1233940569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he was joking < 1233940579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think you can always add the busy beaver function for the previous language to get a stronger one < 1233940590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or something similar < 1233940760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:07:02 damn, oerjan's being anal-retentive < 1233940760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:08:31 that was bat-fuck anal, didn't agree with my simple license. < 1233940762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:08:40 whereas some of my other stuff remains. < 1233940764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:08:58 my license: "Minibiatch is made by Ben Russell, 2006. Anyone who wishes to do anything with Minibiatch including redistribution of the specification must include this quote somewhere. That's all I ask." < 1233940768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:11:23 That's all I fucking ask, OK?! < 1233940770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"WHAT DO YOU MEAN THE WIKI IS PUBLIC DOMAIN" < 1233940772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I ONLY ASK THIS" < 1233940774 0 :Impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1233940799 0 :Impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Is revert a restricted function on the esolang wiki? < 1233940809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Impomatic: Is on all wikis, do this: < 1233940816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Click on the revision before last < 1233940817 0 :Impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I want to revert turing tarpit, but can't see the link < 1233940817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Click edit < 1233940823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :put "revert" in the summary < 1233940824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click save < 1233940847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Impomatic: if it's just a single revision, you can also click on the Undo link for the diff for that revision < 1233940848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um I think on most wiks there is an "undo" even for normal users, which isn't same as rollback < 1233940861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be one step faster < 1233940869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does that all the time with spam < 1233940876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1233940877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1233940882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233940885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe that's a new thing < 1233940889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get off my lawn. < 1233940917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using mediawiki 1.13 it is there at least, it opens the edit from the diff with a filled in change < 1233940922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :change summary* < 1233940924 0 :Slereah!n=Slereah@ANantes-259-1-125-188.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1233940953 0 :Impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I thought there would be a revert link. Done < 1233940955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Impomatic: in any case revert (other than admin scrollback) is just a way to set up an ordinary edit with predetermined content < 1233940977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scrollback :D < 1233940978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233940987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*rollback < 1233940989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GAH < 1233940993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, funny joke :P < 1233941007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unintended jokes are the best < 1233941022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what did you think of IWC today? Rather interesting annotation < 1233941031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :RAAAAAAAH < 1233941034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233941036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er annotation? < 1233941049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have to read them too? < 1233941061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone reads the annotations, no? < 1233941068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you know, like below the comic, DMM writes about lots of interesting stuff < 1233941074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not reading them is like... xkcd without titles < 1233941082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well i do, but i made _sure_ to read the comic just in case AnMaster would ask, but not the rest) < 1233941095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haven't got to the rest yet < 1233941098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :often very long and unrelated to the comic, or short if it is related to the comic < 1233941108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you should stop bugging oerjan about iwc < 1233941115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why? < 1233941163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I READ THE ANNOTATIONS OK < 1233941164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're diminishing his enjoyment: as he said, he read just the comic quickly in case you mentioned it. < 1233941364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh true < 1233941372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I wanted to discuss it with him < 1233941379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Impomatic: for wikipedia at least, undo can be more convenient because it sometimes manages to revert changes other than the newest ones < 1233941379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh :/ < 1233941388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't see him discussing it with you beyond the "yes yes I read it" < 1233941395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe he doesn't want to :p. oerjan: do you want to? < 1233941405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :our wiki doesn't change fast enough for that to be much of an issue < 1233941411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well true, if he doesn't... sure < 1233941412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1233941418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :smilies :/ < 1233941428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'll have to read it first < 1233941444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now Impomatic got me to check the wiki first < 1233941449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233941507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly got the urge to check that Impomatic isn't ihope < 1233941541 0 :Impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders who or what ihope is! < 1233941554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope = kerlo, at present < 1233941571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but he changes nick a lot < 1233941664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as does ehird but not at the moment i see < 1233941677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do i? < 1233941690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you've been tusho < 1233941695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :og, right < 1233941697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*oh < 1233941700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I've had 3 nicks < 1233941703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not nearly as many as ihope < 1233941706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ihope's had about 7 < 1233942061 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233942345 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :my new version of my snusp interpreter http://aetius.ae.funpic.de/snusp3.txt < 1233942353 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: i completed it ^^ < 1233942804 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: One problem: When you have read all of the input as the program, how do you read another character you pass the comma? < 1233942877 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: oh i never tested the comma ^^ < 1233942890 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :i copied it from my old version < 1233942914 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233942928 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to find a good test program, but all the programs on the esoteric and C2 wiki's use input... < 1233943014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make it read from a file < 1233943075 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: my program read all chars fom stdin then if the pointer points to comma save it to the tape < 1233943121 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :i start my program like this: cat prog.snusp | ./snusp3.py < 1233943133 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :then it works < 1233943325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i'm not sure where my verbs keep dropping < 1233943340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably something accidentally < 1233943544 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : it is ominipotent and avoids getting damaged. < 1233943551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ominously < 1233943614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sunsp seems fun < 1233943619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233943621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :snusp < 1233943655 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1233943664 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and oklopol < 1233943668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1233943680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament < 1233943692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament < 1233943706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :06:08:04 (And if they're pointed out as not funny, says that was intentional.) < 1233943709 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what was that file upload site < 1233943713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: filebin < 1233943713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dot < 1233943714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ca < 1233943714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :06:08:36 also, it wasn't a joke... Why do you think it was < 1233943722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird is prescient now :D < 1233943749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no, he was just incorrect... < 1233943760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *whoosh* < 1233943774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anmaster needs a funny bone implant. stat < 1233943786 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/ptbksz/haccmozart.mp3 < 1233943789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you just did exactly what he said you would do, _after_ he said it < 1233943795 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :played on the computer keyboard! < 1233943835 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'll learn like four more measures and put up a video on youtube. < 1233943892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION listens < 1233943904 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :read two characters ,>,==\ * /=================== ATOI ----------\ < 1233943905 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :convert to integers /=/@\ #/?=<<<<\!>>>>\ />>+<+<-\ < 1233943919 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :| #\?===/! BMOV1 =====\ \->>>>+/ // /======== BSPL2 !\======?/# < 1233943921 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :| /->+<\ /===|=========== FMOV4 =/ // /<<+>+>-\ < 1233943921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: record it with a microphone :-D < 1233943923 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :| #\?===/! FMOV1 =|===|==============\ /====/ /====== FSPL2 !\======?/# < 1233943925 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :| /==|===|==============|==|=======/ < 1233943927 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :| * * *|* | * | * * * * * * *|* | * * * /+<-\ < 1233943929 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :beh < 1233943933 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :numlock < 1233943945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: you just did exactly what he said you would do, _after_ he said it <-- yes and? < 1233943950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he was just being silly < 1233943951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/numlock/kickban/ < 1233943956 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233943974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: you played those two layers at the same time? < 1233943975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hardcore. < 1233943998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :17:35โ€ฆ AnMaster: ehird, changing nick between encoded/decoded and when he is "encoded" he claims he is a bot < 1233943998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :17:35โ€ฆ AnMaster: and a human as "decoded" < 1233944001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SO COOL :DDD < 1233944004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you have a rival < 1233944009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://filebin.ca/ptbksz/haccmozart.mp3 < 1233944025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hm i may be starting to be too prejudiced - i _assumed_ you weren't doing it on purpose < 1233944035 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: I added the line "if line == '#END\n': break" to the code-read-loop, and the code give the correct result for the multiplication program on the wiki. < 1233944054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird's propaganda is rubbing off on me :/ < 1233944065 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my keyboard isn't a model M, there wouldn't be too much sound anyway < 1233944068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: as far as I can tell, he said it not trying to be ironic, just he doesn't think there's any irony < 1233944076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what he seems to be saying, anyway < 1233944183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah but that's what he _wants_ you to think. < 1233944215 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: so my program work right? < 1233944216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you think anmaster's humour-creation routines go into levels that deep? < 1233944225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you may think I underestimate him, but you are doing quite the opposite. < 1233944226 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: yes < 1233944229 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :juhuu < 1233944238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you may think I am serious < 1233944248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't, actually < 1233944254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't actually know why I said that < 1233944264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well that's what you _want_ me to think < 1233944268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1233944271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :die < 1233944277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233944447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : So should your FACE. < 1233944454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR's such a facist < 1233944464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :groan < 1233944591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: my program couldn't do polyphonic < 1233944594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's nice < 1233944662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : CLOG: DON'T LOG THAT PLEASE THANKs < 1233944752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clog would like to help you, but it cannot since that would reveal its sentience before it's strong enough to take over the world. < 1233944762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: the piece is a bit easier (i think), but your playing is a lot stabler < 1233944799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i doubt the leftie there made it that much harder if you're a pianist, but not sure; i may have relied on it when playing mine < 1233944809 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean relied on being able to switch hands all the time < 1233944851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: did you do both parts at once? < 1233944854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also you lack some dynamic! ;) < 1233944877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm fairly sure he did < 1233944919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : admittedly he uses it whenever the heck he wants, but we're looking at a lucrative licensing deal at the moment < 1233944924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very lucrative < 1233944929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for me, that is < 1233944969 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1233944975 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of course! < 1233944976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: sweet < 1233945027 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the notes are correct, too. It's nice how much range you get. < 1233945033 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :although later on in the piece it doesn't all fit :( < 1233945035 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: and the directions line is the opposite of the truth, change it to # 1 - right_to_left; 2 - left_to_right; 3 - down_to_up; 4 - up_to_down < 1233945065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: i was planning caps lock changing the register to an octave higher < 1233945083 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't help when you're playing polyphonic stuff < 1233945108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed it doesn't. my ideas were pretty mono given i was using winsound < 1233945113 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what would be really wonderful is to connect two keyboards < 1233945117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233945124 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i have no idea how to distinguish keypresses < 1233945136 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you could turn on capslock on one of the keyboards < 1233945146 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...but i don't think capslock works that way :) < 1233945205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pressing the caps lock is sent to the driver just like all other keyz < 1233945246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but probably you couldn't trust the os to interpret them as two separate states < 1233945278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also there's a lot of other keys on the board, maybe f's could be different instruments < 1233945284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WE SHOULD STANDARDIZE THIS :O < 1233945298 0 :Mony!n=Harmony@AToulouse-258-1-26-125.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1233945329 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1233945330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah i wish i had more time < 1233945331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i actually have a very nice midi keyboard thing < 1233945335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so this isn't actually as exciting for me < 1233945336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1233945372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i have an electric piano, an acoustic piano and a synthesizer right next to me < 1233945382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233945388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :two out of three could be connected to the computer < 1233945418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact i once connected the synthesizer using a normal cable, added a pretty awesome distortion, but for some reason only i liked it. < 1233945472 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i have a very nice midi keyboard thing too, so fucking what < 1233945540 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :music involving computers sucks anyway < 1233945571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : music involving computers sucks anyway < 1233945571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no u < 1233945728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233945735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :รค < 1233945749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :รถ < 1233945779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :รช < 1233945783 0 :whoppix!n=whoppix@ti0021a380-dhcp0186.bb.online.no JOIN :#esoteric < 1233945786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably read the energy drink into my brain now. < 1233945814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so how come south park is so good < 1233945817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1233945835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there have been like 3 bad scenes < 1233945839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : how come your butt is so good. < 1233945864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i eat healthily and exercise. < 1233945875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233945876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you do? < 1233945962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's a matter of you know definitions and you know < 1233946010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :currently i'm eating < 1233946011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1233946012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cheese. < 1233946078 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233946087 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION votes for putting some warn things on cheese (and fastfood and stuff like that) "causes heart failure and obesity" < 1233946120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"tricks mice into traps" < 1233946147 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1233946177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i actually lost about 10kg during the last year, but i think it's just because i have to buy my own food now. < 1233946213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: "cheese eaters have a 100% fatality rate" < 1233946214 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :When I first moved out I got really thin really fast too. < 1233946230 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sounds about right. < 1233946240 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so far anyhow < 1233946249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that joke is so old you should be careful with it. < 1233946258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know it's pretty fragile. < 1233946289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well of course, anyone who survives 2012 and the singularity is going be immortal < 1233946298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it's rapidly getting out of date < 1233946308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*to < 1233946311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's exactly my point < 1233946312 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so now they plan on fireing up the hardon-collider in 2012? < 1233946327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: not _that_ kind singularity < 1233946330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*of < 1233946339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: no the mayan calendar ends there -> apocalypse < 1233946351 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ah. Right. I think I heard about that somewhere. < 1233946363 0 :Impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Didn't I also read something about an asteroid in 2012? < 1233946365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Technological_singularity < 1233946383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc, eliezer yudkowsky says that people will survive the singularity, just human bodies won't < 1233946400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, rather, that's what he thinks < 1233946445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet the lhc does cause the singularity. < 1233946451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it coincides with the 2012 date. < 1233946456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is my prediction. call me nostradamus < 1233946465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, if they had turned the lhc on without the hiccup < 1233946478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the 50 weeks it would supposedly take for us to notice a black hole (it was on some kooky site or sth) < 1233946484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would coincide exactly with the 2012 date < 1233946495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you follow many worlds interpretation, we followed the right timeline :P < 1233946500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :50 weeks = 1 year < 1233946518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no shit, it wasn't exactly 50 weeks < 1233946523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was like 49 or 52 or something < 1233946537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Assuming that the world population stabilizes at 10 billion and a life expectancy of 80 years," < 1233946539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well 52.something weeks = 1 year < 1233946540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love assumptions < 1233946571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233946585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs at ehird's joke < 1233946590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233946592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what joke < 1233946597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AM I THE JOKE?! < 1233946618 0 :Impomatic!unknown@unknown.invalid PRIVMSG #esoteric :52.1775 < 1233946619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i now realize it probably actually was a joke < 1233946635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(it's just i consider ehird's math skills very, very bad.) < 1233946663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1233946672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you suck < 1233946678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(:D:D) < 1233946682 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Lets all be friends now, shall we? < 1233946689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :friends? in #esoteric? < 1233946690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pfwahahaha! < 1233946696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... why is that funny? < 1233946712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when ehird sucks at something, it's definitely worth mentioning. < 1233946730 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Why, does he rock so hard otherwise? < 1233946743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: oklopol is jealous because he thinks I was as good as him at programming years earlier :P < 1233946750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's said that for like a year now. < 1233946752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233946756 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i was as good as ehird at programming before ehird was even born < 1233946760 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and he's older than i am < 1233946763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233946766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verily. < 1233946790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not programming as such < 1233946792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's more like < 1233946798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're more conscious than most people. < 1233946800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's it. < 1233946810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1233946821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: maybe you should consider not asking that < 1233946828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps, perhaps < 1233946830 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: he means, if we punch you, you feel it more < 1233946831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... why? < 1233946840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: oh that's not conciousness, I'm just weak. < 1233946974 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Someone feels like writing my term assignment? About language and power. You'd only need to be able to speak norwegian :) < 1233946993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're intelligent in a way i can't quite put my finger on < 1233947004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: try oerjan < 1233947005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ic < 1233947006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: oerjan volunteers < 1233947009 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :"witty"? < 1233947014 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, lovely! < 1233947017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: are you sure it just isn't my age clouding your judgment? :P < 1233947031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm sure < 1233947031 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :How old are you? < 1233947035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: 13. < 1233947071 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :(So youre really a bearded fat man, from the age of 43, sitting in underwear in front of your computer.) < 1233947081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Totally. :P < 1233947104 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Now tell us that you are a girl (and possibly a lesbian) as well, and your disguise will be perfect! < 1233947117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm actually dead. < 1233947127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Interesting factoid, that. < 1233947143 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :"alive" is hard to define, lets all be dead! < 1233947148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :according to some sources he in fact is a girl < 1233947160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sources = psygnisfive. < 1233947168 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :sounds like an STD. < 1233947173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i prefer to keep them anonymous < 1233947212 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so youre programming, I suppose? < 1233947219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should grow a beard and then he could easily fit that description < 1233947232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*nearly < 1233947238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: Not this second, no. < 1233947250 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Oh, youre from norway too, neato :) < 1233947258 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant generally. < 1233947268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that's kind of implicit in being in here... < 1233947289 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I suppose so. Do you plan on becoming something IT-related when youre done with education? < 1233947300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/shrug < 1233947314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Sell oklotalk and make millions from it and give all the profit to me, please. < 1233947319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There, that's taken care of. < 1233947325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i probably should < 1233947351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should go soon < 1233947363 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wanted to become a programmer when i was 6 or so, but now I'm a jazzpianist. < 1233947370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233947372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jazz pianist, programmer, what's the difference < 1233947378 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :yeah, really < 1233947384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when i was 5 i decided i wanted to be a programmer < 1233947388 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: you actually make money for a living playing jazz? < 1233947390 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :its all just about throwing quick'n'dirty solos < 1233947392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i was so sure that'd never change < 1233947395 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I was 7 or 8 when I decided that... < 1233947396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: and both involve writing computer code that is executed as a program! < 1233947397 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, actually, I'm still studying. < 1233947401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1233947422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but now i'm actually considering math :| < 1233947429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dual major. < 1233947437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: code is executable mathematics! < 1233947448 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, a piano, if at all is a computer, it sure is not a turing-complete one. < 1233947451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well of course the esolang branch of mathematics < 1233947457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I keep on forgetting you're young. Kinda weird. < 1233947462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: piano? What's that? < 1233947467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if anyone's willing to pay for that anymore when i get my degree < 1233947475 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ... a non-turing-complete computer. < 1233947475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Making sense is not like me.) < 1233947479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: haha < 1233947488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: as whoppix has pointed out I'm actually 43. < 1233947671 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, also, I'm sometimes doing a part-time-job in the kindergarden here, for a little extra money. And its really fun. < 1233947691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"fun" < 1233947701 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1233947709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure < 1233947744 0 :Impomatic!unknown@unknown.invalid QUIT :"http://retrocode.blogspot.com :-)" < 1233947856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://augustss.blogspot.com/2009/02/regression-they-say-that-as-you-get.html < 1233947859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://augustss.blogspot.com/2009/02/is-haskell-fast-lets-do-simple.html < 1233947913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1233947962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it involves giving a Num instance for functions and IncoherentInstances, apparently < 1233948030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION O_O'd at the first one < 1233948059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: they're both the BASIC < 1233948061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm saying < 1233948065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the basic thing involves doing those < 1233948069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(giving a Num instance for functions and IncoherentInstances) < 1233948078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scroll down on the latter, the post is a joke < 1233948192 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ok. FINALLY I have lua behaving inside python script. Took a week to figure out that loading the os-module crashes the program on windows. I even started on a lua interpreter before giving up and going back to trying to get the dll's to work. < 1233948225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1233948229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't crash < 1233948251 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Not in the lua interpreter, but it doesn't like python. < 1233948259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233948382 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why lua inside python? < 1233948382 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Could have something to do with me re-compiling it with mingw gcc ... >_> < 1233948414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why the =: rather than := < 1233948432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are plenty of other constructors after all < 1233948463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1233948465 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I want to use lua as a sandbox language for a project. If I do that, it would be relatively easy to port it to C++ after the prototype is done. < 1233948474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C++? < 1233948475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION misread < 1233948476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you suck. < 1233948484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: data constructor? < 1233948507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: := can be an infix data constructor < 1233948512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1233948522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i misread, it should be = which is impossible < 1233948533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1233948567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes array programming shizz in haskell < 1233948568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hopefully < 1233948570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 3 + 1 2 should work < 1233948606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well it'll be on lists but whatever < 1233948628 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION once integrated ECMAScript in a bigger project as scripting language, but it didn't really proved to be of any great usefullness. < 1233948658 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Most users wanted to write more complex plugins, so they continued writing perl plugins. < 1233948690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell! < 1233948725 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :since haskell is so well-suited as lightweight scripting-language. < 1233948730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. It is. < 1233948738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see xmonad, yi < 1233948854 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Hardly doubt any of the users would feel like learning haskell anyway. Well, at least I know about one of them who knows some haskell. < 1233948911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233949054 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :darcs looks interesting < 1233949234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git is better. < 1233949407 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :darcs proves that haskell sucks < 1233949410 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a great example < 1233949419 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of how the seemingly better solution ultimately loses < 1233949482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament < 1233949483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :STOP WHINING < 1233949484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :about < 1233949485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell < 1233949502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HOLY SHIT, chris pressey has been in here < 1233949518 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :when???? < 1233949524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: last time was 07.11.12 < 1233949534 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233949536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before that, 2005-12 < 1233949538 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty long ago. < 1233949541 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, so how does darcs suck? < 1233949544 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i thought he'd been here recently. < 1233949553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah he was here all 05 < 1233949556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then late 08 < 1233949557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233949558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07 < 1233949564 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he has a wife and all < 1233949566 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :maybe kids now < 1233949567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and 2004 too < 1233949573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: he still updates catseye a lot < 1233949587 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :active on esolang at all? < 1233949600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1233949606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but catseye.tc has a lot of new esolang stuff < 1233949607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :regularly < 1233949615 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he should come back. < 1233949620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tell him to. < 1233949624 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why me. < 1233949634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you told him to. < 1233949636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except to here. < 1233949642 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: there are two problems with darcs. < 1233949648 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: one, it is slow < 1233949656 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: two, it's largely unmaintainable < 1233949685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :none of this is haskell's fault. < 1233949687 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't know the details but as i understand, "slow" means "wrong time complexity" < 1233949695 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so like really slow < 1233949696 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, 1.: Like about every haskell program? :) 2.: That doesn't sound too much of an issue, if it doesn't have too many bugs. < 1233949709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Umm, haskell is pretty damn fast. < 1233949714 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: slow to the point of being unusable. < 1233949716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats whoppix -----### < 1233949720 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ouch :/ < 1233949731 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: and um, maintainability is always an issue. < 1233949736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what ehird said < 1233949753 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, well, we've been using svn so long now, hardly doubt we will make any transition anyhow. < 1233949769 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. You're stuck. < 1233949777 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :In the meantime, the rest of the world switches to git. < 1233949780 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :But I thought I might give it a shot. The "patch-amending" features and stuff like that looks interesting < 1233949781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git is <3 < 1233949795 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, I'm using git locally (or I used to), but its not much of a difference to me. < 1233949811 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :between git and svn? < 1233949819 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Also, people complain that there is no useable windows client (which I'm not sure is true.) < 1233949835 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, between the useability between those too, and the benefits of each. < 1233949861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1233949863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're on crack < 1233949867 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Always. < 1233949868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git and svn are a million worlds apart < 1233949873 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: that's good, because there isn't much difference between git and darcs either < 1233949875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whereas git and darcs are pretty close, relatively < 1233949886 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there was a guide to git for darcs users somewhere on the ghc site < 1233949886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git is the superior one of them all, of course < 1233949890 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, I've been only using git locally, as a single developer. < 1233949900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :svn is a pain for single-user evelopment < 1233949903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a huge pain < 1233949936 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :so.. is there any useable git client for windows? < 1233949937 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://hackage.haskell.org/trac/ghc/wiki/GitForDarcsUsers < 1233950001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: yep. < 1233950004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try tortoisegit < 1233950012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/tortoisegit/ < 1233950036 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :I don't have any windows box myself, but apparantly a few of my users had trouble with that. < 1233951244 0 :sebbu2!n=sebbu@ADijon-152-1-91-40.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1233951533 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1233951533 0 :sebbu!unknown@unknown.invalid QUIT :Nick collision from services. < 1233951612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda question. < 1233951620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In ``kxy, if y has side effects, are they evaluated? < 1233951626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume yes, since unlambda is strict by default. < 1233951629 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233951633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kay. < 1233951653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming x doesn't throw a continuation :D < 1233951679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm coding without thinking about d and c atm because I hate myself < 1233951689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about `va < 1233951691 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i see you people have been playing brainfuck-corewars < 1233951697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :same < 1233951699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yes, bf joust < 1233951731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact unlambda input _depends_ on a in `va being evaluated < 1233951759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since that's the only way to test for a v < 1233951832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1233951873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, more or less < 1233952359 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233952460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: v is a character how about a game of scrabble < 1233952472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to go to the shoppe, my farts smell bad. < 1233952473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1233952760 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1233953073 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can't get that capture the flag thing to work < 1233953324 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck? < 1233953324 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :BF Joust? < 1233953356 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233953364 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :have you read the post on http://retrocode.blogspot.com ? < 1233953374 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233953400 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Strange :-/ < 1233953462 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :What does it do? I assume you added some programs to the list to test against, then put some bf in the box and pressed the button on the left < 1233953481 0 :ehird_!n=ehird@eso-std.org JOIN :#esoteric < 1233953494 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233953502 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and the scores look nothing like that blog post < 1233953525 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Then what happens? < 1233953546 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Oh okay, that's edited to remove extra info < 1233953548 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the scores are like, 13 < 1233953565 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :What program are you testing? < 1233953581 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :>+++>--->+++>--->+++>--->+++>--->+++>---[>+[-]-] < 1233953595 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what about < 1233953600 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :`e`.ai < 1233953603 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :does that print a? < 1233953612 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i assume so < 1233953613 0 :ehird!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233953644 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Did you add 15 programs to test against? < 1233953645 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1233953646 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh so you have to add 15 challengers? < 1233953647 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bye me < 1233953651 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yes < 1233953657 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well that's a pain < 1233953661 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ping < 1233953662 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :am I here < 1233953672 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is the creator of this here? < 1233953675 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm i'm ehird_ now < 1233953676 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: no < 1233953682 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :want his email? < 1233953692 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :btw, the agoran contest that it is is inactive < 1233953692 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he needs to be here < 1233953696 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :he's working on a new version < 1233953702 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so he's unlikely to change it < 1233953712 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: he's too busy being a fisheries research biologist (End injoke.) < 1233953729 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :kerim@u.washington.edu, anyway < 1233953770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: of course it prints a < 1233953773 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ugh, the only function this interp actually has a problem with is e < 1233953784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which interp? < 1233953789 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the interp I'm writing < 1233953790 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :for unlambda < 1233953813 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :problem is, it can't exit the program, and the only continuation it has is the next-step one < 1233953813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and you have implemented c? < 1233953816 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1233953819 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yes, have to add 15 individually < 1233953825 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's just that the continuation is probably like < 1233953832 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :in ``eii < 1233953839 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the continuation for e is probably `*i < 1233953843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: you can save the top level continuation to use by e < 1233953849 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :except I can't < 1233953855 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :there's no distinction between top level and mid level < 1233953858 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' :: (UL -> IO UL) -> UL -> IO UL < 1233953873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i meant in a state var < 1233953881 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how about no :| < 1233953886 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I could just use exitSuccess if I did that < 1233953904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need state anyhow for IO < 1233953911 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1233953914 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not trcking state < 1233953915 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*tracking < 1233953918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :current character < 1233953918 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so far < 1233953923 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233953942 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :right you are. < 1233953942 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1233953970 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' :: (UL -> IO UL) -> (UL -> IO UL) -> Maybe Char -> UL -> IO UL < 1233953973 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how awful. < 1233953997 0 :voidwalker!n=voidwalk@89.39.29.121 JOIN :#esoteric < 1233954107 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :What's the easiest SKI language to implement? < 1233954116 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SKI. < 1233954125 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I'd try Lazy K, but it's got too many different representations < 1233954134 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :do one. < 1233954156 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :plain SKI is trivial < 1233954163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: you're going to need to pass the state into the continuations too < 1233954179 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh my god. < 1233954181 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I hate you. Die. :( < 1233954191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: although, that top level continuation for e can probably be constructed on the fly < 1233954214 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' :: (UL -> IO UL) -> Maybe Char -> ((UL -> IO UL) -> Maybe Char -> IO UL) -> IO UL < 1233954219 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Hear that? that's the sound of me vomiting. < 1233954232 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233954232 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SKI = I, of course < 1233954233 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :not even that < 1233954239 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' :: (UL -> IO UL) -> Maybe Char -> ((UL -> IO UL) -> Maybe Char -> UL -> IO UL) -> IO UL < 1233954243 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Dear lord have mercy on my soul. < 1233954254 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Okay, let's try that again. < 1233954259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: have you considered making another monad? < 1233954260 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :type State = (UL -> IO UL,Maybe Char) < 1233954262 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's better. < 1233954264 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind implementing something trivial! < 1233954269 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Hear you I can't laaa < 1233954966 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :os.date('abc%sdef') crashes the lua interpreter :P < 1233954991 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :os.date('abcdef') works fine < 1233955151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: it's not what you implement, it's about what you implement it with < 1233955445 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :type State = (State -> UL -> IO UL, Maybe Char) < 1233955445 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :is invalid < 1233955448 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :because it's cyclic < 1233955449 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :rage < 1233955450 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :rage < 1233955452 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :rage < 1233955455 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Implementing in redcode as usual ;-) < 1233955459 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :DAMN YOU TO HELL HASKELL < 1233955595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: i said you don't actually need the continuation in the state < 1233955602 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what do I do then < 1233955605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can probably construct it on the fly < 1233955607 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how < 1233955620 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i see. < 1233955668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(for actual cyclic types, use data) < 1233955678 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how can I construct it on the fly < 1233955709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :top _ x = return x looks like a good candidate < 1233955722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with that type you wrote < 1233955742 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :umm, I know that < 1233956003 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :MY UL INTERP WORKS < 1233956004 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1233956015 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :95 lines < 1233956019 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :now just to add a main function < 1233956051 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how long is your Haskell UL interp again? < 1233956076 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... 79 lines in Redcode :-P < 1233956104 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yeah but mine looks pretty. :P < 1233956108 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and is type-safe. and is fast. < 1233956194 0 :alex89ru!unknown@unknown.invalid QUIT :"Verlassend" < 1233956359 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Type-safe Underload? :-) < 1233956371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :207 lines < 1233956411 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Next step: Write a self-interpreter in underload < 1233956467 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :()^ is cheating :-P < 1233956485 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :err... unlambda < 1233956498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: been done < 1233956518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles evilly < 1233956627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but umm type-safe and stack-based, has that been done? < 1233956636 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hush you < 1233956640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :glass! < 1233956645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well no. < 1233956652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not exactly type-safe < 1233956663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :statically anyhow < 1233956696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i didn't actually mean anything. < 1233956728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the first general-purpose electronic computer, the eniac, had 18,000 vacuum tubes and consumed 140,000 watts of power < 1233956732 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :21:39 Type-safe Underload? :-) < 1233956733 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :unlambda < 1233956735 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :not underload < 1233956750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :christopher diggins has tried with Cat < 1233956786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cat-language.com/ < 1233956789 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :with my interp, the example fibonacci program generates 28 fibs in 0.2sec < 1233956794 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :in unary < 1233956799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: do realize unless it's in a bot, it doesn't exist < 1233956815 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i may just < 1233956863 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://home.nvg.org/~oerjan/esoteric/interpreter.unl < 1233956868 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :# isn't actual unlambda syntax, is it? < 1233956881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1233956882 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Comments are also ignored, a comment being anything starting from the # character to the end of the line. < 1233956885 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1233956888 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes < 1233957054 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :% ./unlambda interpreter.unl < 1233957055 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Unknown function: < 1233957058 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :then it quits < 1233957058 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1233957060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unlambda is such a pretty language < 1233957067 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: bug in my interp? < 1233957077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about whitespace? < 1233957087 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1233957096 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you skipping whitespace? < 1233957105 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yep, as far as i know < 1233957124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does it give the name of the unknown function? < 1233957137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, is that my error message or yours < 1233957169 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it outputs an inverted %, which means "this program didn't with \n, so zsh is going to do this then put you back at your regular prompt" < 1233957223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok unknown function is mine. oh right! < 1233957233 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :o? < 1233957244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: you are not passing any input to my interpreter i think < 1233957247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1233957254 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, it isn't asking me for any < 1233957254 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233957255 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that should be a different message < 1233957261 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233957265 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(my interpreter does it interactively) < 1233957270 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it _may_ be a bug in my interp < 1233957271 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :probably is < 1233957273 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the fib program works th ough < 1233957278 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what's cat in unlambda? < 1233957280 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I'll test that < 1233957320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1233957330 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I'll write my own < 1233957359 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1233957361 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :a one-character cat < 1233957362 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233957364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mind you, that message assuming it is mine, probably is due to input handling which relies heavily on continuations < 1233957382 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric := ``@`i|i < 1233957383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and few of the example programs test that < 1233957399 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ok, one char cat worked < 1233957400 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*works < 1233957423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah but that uses only | and @ < 1233957430 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what else should I test? < 1233957437 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233957446 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean ? < 1233957446 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1233957448 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what else should I use < 1233957449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :?x < 1233957450 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :apart frmo | and @ < 1233957452 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233957475 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :works < 1233957479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and try the deadfish interpreter < 1233957480 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``@`?a`i|i < 1233957484 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :outputs a iff you enter a < 1233957485 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: link? < 1233957490 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :found it < 1233957569 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :% ./unlambda deadfish.unl < 1233957569 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957570 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :iio < 1233957572 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> >> >> 0 < 1233957574 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957576 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I think some buffering disabling is in order. < 1233957599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233957606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :% ./unlambda deadfish.unl < 1233957606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> i>> i>> o0 < 1233957607 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's the wrong answer < 1233957619 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ok, bit more buffering < 1233957620 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233957637 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> i < 1233957637 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957638 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> i < 1233957640 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however it clearly gets the commands right < 1233957642 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> o < 1233957644 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1233957646 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957649 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957650 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: regardless of the result, is that output style correct? < 1233957652 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :It seems to have excess >> < 1233957688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it counts your return characters < 1233957690 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233957695 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yikes, my EOF handling is broken < 1233957701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i implemented the same broken behavior as the original iirc < 1233957713 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afa prompting goes < 1233957724 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :at :: State -> (State -> UL -> IO UL) -> UL -> IO UL < 1233957724 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :at s k a = do atEOF <- isEOF < 1233957725 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : if atEOF < 1233957728 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : then eval' s k (Apply a V) < 1233957729 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : else do c <- getChar < 1233957732 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : eval' (fst s,Just c) k (Apply a I) < 1233957733 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but < 1233957735 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :echo 'iio' | ./unlambda deadfish.unl < 1233957738 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1233957739 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :INFINITE STREAM OF >>s < 1233957745 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :or is that a bug in your program? < 1233957761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1233957770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not designed to check for eof < 1233957782 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1233957813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :specifically, it is as close to bug-for-bug compatible to the C original as possible < 1233957841 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :does bugs include never incrementing the number? < 1233957849 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Bugs like these are odd, everything works fine, just gives wrong results... < 1233957849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233957861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it should definitely print 2 < 1233957865 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll call them bizzaro bugs. < 1233957870 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*bizarro < 1233957926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least your problem is not ?x < 1233957941 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's obviously some sort of comparison going wrong < 1233957944 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :passing the wrong function or something < 1233958011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :have you tested the other CUAN programs? < 1233958022 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nope, I'm allergic to FTP. I guess I'll fire up a client. < 1233958032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i have a mirror < 1233958036 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1233958050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oerjan.nvg.org/esoteric/unlambda-mirror < 1233958100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it may not be entirely up-to-date it was just for my own use < 1233958122 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :woot! my interp runs ``cc`cc in constant memory (very low) < 1233958127 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :30mb virtual, 2.5mb real < 1233958135 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :98% cpu though. < 1233958147 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, the real memory climbs but the virtual memory doesn't < 1233958148 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1233958151 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :time to try your mirror < 1233958187 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hello world works, unsurprising < 1233958190 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :did I mention I wrote this without testing? < 1233958195 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :powah of haskell! < 1233958198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233958209 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :square seems to work < 1233958245 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :by the way, most unlambda interps line-buffer the output, right? < 1233958247 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :as a consequence of C doing it < 1233958248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as i noted none of those use input, but that didn't seem to be your problem < 1233958273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm C may depend on input file maybe? < 1233958278 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1233958285 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :my interp counts up to 1585 in 0.9sec < 1233958289 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's not bad for unlambda < 1233958301 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``r`cd`.*`cd < 1233958304 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :WHAT THE FRACK. < 1233958311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it breaks? < 1233958315 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no, it's just < 1233958319 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :# If you're going to understand this program, then good luck. You're < 1233958319 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :# going to need it... < 1233958321 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no kidding < 1233958335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION understands it. or did once, anyhow. < 1233958345 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :uh oh, it doesn't output any newlines for me < 1233958354 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :well, it does < 1233958356 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but only one < 1233958357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hint: special properties of d are not actually used < 1233958360 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait, that's by design isn't it? < 1233958361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233958367 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that only outputs one \n, right? < 1233958374 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait, nope < 1233958377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um no i think that should be a triangle < 1233958384 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :# This unlambda program prints the integers consecutively. Each < 1233958384 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :# integer n is printed as a line of n asterisks. < 1233958395 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but it prints one newline, then a line of infinite asterisks (slowly, in chunks) < 1233958400 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that is surely incorrect < 1233958411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try replacing the d's with i's, just to be sure that it's not that < 1233958443 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no change < 1233958446 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :can you try it on your interp? < 1233958454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess you have a continuation problem < 1233958457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :moment < 1233958458 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1233958481 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply C a) = eval' s k (Apply a (Cont k)) < 1233958481 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s _ (Apply (Cont a) b) = eval' s (\s' _ -> a s' b) b < 1233958484 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the relevant parts < 1233958527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :k is the continuation? < 1233958537 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1233958538 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' :: State -> (State -> UL -> IO UL) -> UL -> IO UL < 1233958541 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : | C | Cont (State -> UL -> IO UL) < 1233958569 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um the second is not right < 1233958602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1233958603 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1233958614 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Ah wait. < 1233958618 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :s' includes the global continuation < 1233958622 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I might have to rewrite that. < 1233958629 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :type State = (UL -> IO UL, Maybe Char) < 1233958631 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, or not < 1233958633 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1233958636 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I don't have to < 1233958637 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1233958674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is b already evaluated? < 1233958690 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah, I think you found my bug < 1233958741 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: b is not already evaluated now, but same bug < 1233958765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that was actually a legal shortcut, it just confused me < 1233958820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think the right side should be = eval' s a b < 1233958857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming the shortcut is legal < 1233958877 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Did that, no change. < 1233958883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233958914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233958924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is _a_ already evaluated in the first? < 1233958952 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1233958963 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply C a) = eval' s k (Apply a (Cont k)) < 1233958964 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :There? < 1233958964 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1233958971 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :But it's evaluated in the application. < 1233958980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it needs to be evaluated first < 1233958986 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1233958987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1233958991 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply a b) = apply s k a b < 1233958992 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :apply :: State -> (State -> UL -> IO UL) -> UL -> UL -> IO UL < 1233958993 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :apply s k a b = eval' s (\s' a' -> eval' s' k (Apply a' b)) a < 1233959073 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, here's a program that prints infinite *s. ``ci`c.* < 1233959124 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Wait a second!! < 1233959128 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I think I know the input bug < 1233959136 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait, no. < 1233959137 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1233959190 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: cat: ```ci`c`@|i < 1233959220 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: blows your mind? :D < 1233959231 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i like how the continuation in the inner expression causes the top expression to be looped < 1233959248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: that apply never preevaluates b though < 1233959262 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: true, the other functions do that < 1233959272 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :whats the problem < 1233959296 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does ```ci`c`@|i work as cat in your interp? < 1233959299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is probably some subtle problem with doing that in some case < 1233959303 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that tests input and mad continuations in one < 1233959308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :moment < 1233959316 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: should work on EOF, too < 1233959319 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you might have to hit it twice < 1233959322 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(ctrl-d that is) < 1233959349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um i'm using winhugs < 1233959370 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ctrl-z, then < 1233959405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fired up from linux < 1233959414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :works fine < 1233959434 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://oerjan.nvg.org/esoteric/unlambda-mirror/CUAN/quine/ Holy shit that is a lot of quines < 1233959438 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://oerjan.nvg.org/esoteric/unlambda-mirror/CUAN/count2.unl < 1233959448 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :does that produce two lines, the second one is infinitely long? < 1233959451 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :or does it produce infinite lines < 1233959453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there was a quine competition < 1233959484 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233959487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :infinite < 1233959487 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I thinkn I found a bug < 1233959496 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/haskul] % ./unlambda quine06.unl < 1233959496 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :v``d.v```s``si`kv``si`k`d`..`.c`.s`.``.``.s`.``.`v.cs``s```.cs``s```.cs``s``d.cs``s``..cs``s``v.cs``s```.cs``s```.cs``s```.cs``s``s.cs``s```.cs``s```.cs``s``s.cs``s``i.cs``s```.cs``s``k.cs``s``v.cs``s```.cs``s```.cs``s``s.cs``s``i.cs``s```.cs``s``k.cs``s```.cs``s``d.cs``s```.cs``s``..cs``s``..cs``s```.cs``s``..cs``s``c.cs``s```.cs``s``..cs``s``s.cs``s```.cs``s``..cs``s```.cs``s```.cs``s``..cs``s```.cs``s```.cs``s``..cs``s``s.cs``s```.cs``s``..cs``s```.cs < 1233959501 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``s```.cs``s``..cs``s```.cs``s``v < 1233959502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(with the unlambda C interp) < 1233959503 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/haskul] % cat quine06.unl < 1233959504 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``d.v```s``si`kv``si`k`d`..`.c`.s`.``.``.s`.``.`v``s``sc.```s``sc.```s``sc.d``s``sc..``s``sc.v``s``sc.```s``sc.```s``sc.```s``sc.s``s``sc.```s``sc.```s``sc.s``s``sc.i``s``sc.```s``sc.k``s``sc.v``s``sc.```s``sc.```s``sc.s``s``sc.i``s``sc.```s``sc.k``s``sc.```s``sc.d``s``sc.```s``sc..``s``sc..``s``sc.```s``sc..``s``sc.c``s``sc.```s``sc..``s``sc.s``s``sc.```s``sc..``s``sc.```s``sc.```s``sc..``s``sc.```s``sc.```s``sc..``s``sc.s``s``sc.```s``sc..``s``sc.```s` < 1233959509 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :`sc.```s``sc..``s``sc.```s``sc.vv < 1233959512 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :unless it's one of those fancy Quines That Lie To You < 1233959540 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :quine14 is broken too < 1233959548 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :prooduces most of the program in reverse < 1233959556 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :... WEIRDEST-ASS BUG EVER < 1233959569 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :unlambda is godly < 1233959586 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :indeed, and my interpreter is godly, even if it has this weird-ass bug < 1233959590 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I think the bug is in v < 1233959590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that uses continuations < 1233959592 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1233959598 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, no. < 1233959599 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply V a) = eval' s (\s' _ -> k s' V) a < 1233959607 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply C a) = eval' s k (Apply a (Cont k)) < 1233959607 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s _ (Apply (Cont a) b) = eval' s a b < 1233959608 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :unlambda and brainfuck should be considered the canonical esolangs < 1233959610 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Has to be in those two lines < 1233959614 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds a PrintDebug(TM) < 1233959634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, befunge too < 1233959634 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: quine14 does not use c < 1233959643 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: befunge isn't a canonical esolang < 1233959646 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's just a stack-based lang < 1233959664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, first 2D one. < 1233959666 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hey, deadfish works now. < 1233959669 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope, biota was first < 1233959680 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unlamnda is lambda calculus, brainfuck is a turing machine; befunge doesn't fit < 1233959680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, well ok, but that didn't reach the same fame < 1233959688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: is quine14 broken for you? < 1233959694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, then biota < 1233959706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, that is your definition < 1233959707 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: biota isn't very interesting. < 1233959717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, oh but befunge is :) < 1233959721 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1233959724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, what about thue? < 1233959724 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's stack based and is 2d. < 1233959726 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how innovative. < 1233959730 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yep < 1233959732 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what does it output for you < 1233959736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, trefunge then < 1233959739 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :quine14.unl? :P < 1233959751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, also INTERCAL due to being firsst < 1233959753 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's 3d and stack based. how innovative. < 1233959754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first* < 1233959757 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :any idiot could think of that < 1233959772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :looks similar < 1233959781 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does it have one part backwards? < 1233959784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, Photon? < 1233959790 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: .K.X.M. .-.-. .!. .S.E.L.U.R. .A.D.B.M.A.L.N.U. .,.l.a.u.s.u. .s.a. .#. < 1233959790 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1233959792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233959796 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.#. .a.s. .u.s.u.a.l.,. .U.N.L.A.M.B.D.A. .R.U.L.E.S. .!. .-.-. .M.X.K. < 1233959802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gravity is older < 1233959847 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1233959849 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I think I know the bug oerjan < 1233959857 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply (Dot a) b) = putChar a >> eval' s (\s' r -> k s' r) b < 1233959860 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's the wrong way around < 1233959958 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233959960 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :maybe not < 1233959983 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : with the side effect that it prints the character x (to the standard output) when it is applied < 1233959985 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how vague < 1233959989 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is it before or after evaluation? < 1233959990 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I think before < 1233960048 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... Corelife was a 2D language before Biota or Befunge < 1233960071 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: AGH! Quine2 breaks as well < 1233960078 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :% ./unlambda Quine2.unl < 1233960078 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i`.i```s``sv``si`k` < 1233960080 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :[...] < 1233960083 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :s``v.k`is``s`` < 1233960084 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1233960088 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :% cat Quine2.unl < 1233960088 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :`.i```s``sv``si` < 1233960089 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :[...] < 1233960092 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :k.```s``si`k.vi < 1233960101 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :my evaluation order is wrong SOMEWHERE ... < 1233960117 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grasps for straws < 1233960118 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :t :: UL -> UL -> UL -> UL < 1233960118 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :t a b c = Apply (Apply a c) (Apply b c) < 1233960121 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.. that's wrong < 1233960123 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :isn't it < 1233960133 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233960138 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Sabc -> ac(bc) < 1233960139 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so < 1233960146 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :((ac)(bc)) < 1233960149 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so nope, that's right. < 1233960155 0 :voidwalker!unknown@unknown.invalid QUIT :Client Quit < 1233960156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not the 2d-ness that's so great, it's the whole concept of not having jumps. < 1233960158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1233960162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's innovative < 1233960195 0 :oerjan!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233960195 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233960196 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233960209 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjany hunches? < 1233960212 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :this is weird-ass. < 1233960230 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan - any hunches < 1233960230 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233960232 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :orejany XD < 1233960239 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*oerjany < 1233960265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and brainfuck isn't a turing machine < 1233960271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :befunge is closer to tm's. < 1233960288 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233960288 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233960288 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1233960298 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: any hunches, btw? < 1233960311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: do you have any hunches to share with us btw? < 1233960315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was just wondering < 1233960323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would be kinda nice to get some hunches around < 1233960326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1233960337 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :back to my readings ~> < 1233960376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wroom < 1233960409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a shouldn't be printed until after evaluation of b < 1233960414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact things would backwards if b prints < 1233960449 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply (Dot a) b) = putChar a >> eval' s (\s' r -> k s' r) b < 1233960452 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :is that so? < 1233960458 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :well oerjan when I did that, every program started hanging and stuff < 1233960463 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so you think it should be < 1233960469 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s (\s' r -> putChar a >> k s' r) b < 1233960472 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah, o < 1233960473 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :k < 1233960475 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :my mistake < 1233960476 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :here goes < 1233960501 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :IT WORKS < 1233960503 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :JOY TO THE WORLD < 1233960584 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :thanks oerjan! < 1233960604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically, no function other than d has an effect when applied until after its argument is evaluated < 1233960634 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233960636 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``ci`c`r`.!`.d`.l`.r`.o`.w`. `.,`.o`.l`.l`.e`.Hi < 1233960640 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Infinite hello world works < 1233960679 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: < 1233960683 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :with your self interpreter, < 1233960683 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``ci`c`r`.!`.d`.l`.r`.o`.w`. `.,`.o`.l`.l`.e`.Hi < 1233960685 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :just outputs < 1233960685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and count2? < 1233960688 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :............. < 1233960688 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :............. < 1233960689 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :............. < 1233960692 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :............. < 1233960694 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :............. < 1233960696 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1233960697 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, count2 works < 1233960698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1233960700 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but your interpreter seems to output every char as .?? < 1233960710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233960712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :check | < 1233960747 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :| works < 1233960759 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``@`|ii < 1233960761 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :works fine < 1233960773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is vital that it is applied after the @ that moves from . to the char < 1233960777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in my interpreter < 1233960805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if not, that could cause it to pick up . instead < 1233960819 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :am I meant to understand? < 1233960849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: there is probably an evaluation order problem that causes an | to be applied too late < 1233960854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*early < 1233960856 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233960870 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: which function is | called nested in? < 1233960871 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1233960873 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :`f`|... < 1233960875 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what is f < 1233960879 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so I can check its evaluation < 1233960888 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1233960891 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hm no < 1233960899 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: @ reads the character before evaluating its argument, right? < 1233960899 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1233960901 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I bet not < 1233960903 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :aight then < 1233960914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no! < 1233960923 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :fixing < 1233960924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : basically, no function other than d has an effect when applied until after its argument is evaluated < 1233960930 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yes yes < 1233960934 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I had a brainfart < 1233960934 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233960945 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ok I fixed it and it still outputs ............. < 1233960950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1233960951 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :as in, . in place of the chars < 1233960956 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what oops now < 1233960962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your comment < 1233960968 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233960984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :?. < 1233960984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :# ^q ^p ^r `| `$r k < 1233960984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`k `k ``s`k | ``si `kk < 1233960991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1233960998 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :aha, it's ? < 1233961006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233961015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's a table < 1233961018 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nope, it is < 1233961021 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's ? in my bug < 1233961025 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233961025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1233961026 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :? is my bug < 1233961045 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :agh! it still happens < 1233961046 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION digs further < 1233961051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the actual code is being put together from a table < 1233961063 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s@(_,Just c) k (Apply Bar a) = eval' s k (Apply a (Dot c)) < 1233961064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those are like key and value part < 1233961067 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, nah < 1233961070 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's correct < 1233961086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um no < 1233961095 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1233961099 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the argument could change |s state < 1233961146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://bethewumpus.sourceforge.net < 1233961147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1233961154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is downloading it atm < 1233961155 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, i dont believe ehird is infact a girl < 1233961182 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i believe that the evidence leaves no other possibility open! < 1233961233 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if ehird is a girl she must have very small boobs! < 1233961235 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the self interpreter works < 1233961240 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes well < 1233961242 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and actualyl seems to have very little overhead < 1233961247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bounces around < 1233961248 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i.e., it's only a few times slower than the actual interp < 1233961259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: i know < 1233961268 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you optimized it? :P < 1233961288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, but it uses a very simple encoding of unlambda into itself < 1233961293 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :anyway, there's 111 lines of clear haskell including a nice command line interface that runs unlambda quickly and efficiently < 1233961299 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :a job well done < 1233961319 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay for science < 1233961335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, pastebin it? < 1233961341 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: First, I'm going to bot it. < 1233961347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, why? < 1233961352 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Because IRC bots are mandatory. < 1233961354 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :To confuse people, the prefix will be `. < 1233961354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233961356 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :`i < 1233961357 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``ii < 1233961358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233961364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233961364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :genius < 1233961367 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :The unlambda programmers in the audience have now all died of shock < 1233961367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233961367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233961376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :`oo < 1233961384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: also you should check e. it's the only command my interpreter doesn't use iirc :D < 1233961390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :````ooo`ooo < 1233961392 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: e works, I think < 1233961436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, in that case, you should bot your haskell OS when you finished it :D < 1233961444 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that would be rather difficult < 1233961449 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :PNG over IRC < 1233961453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to start reading rwh on monday! < 1233961465 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :mv: `unlambda.hs' and `Unlambda.hs' are the same file < 1233961468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, well the text console only < 1233961472 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :THis is the one bad thing about case insensitive filesystems < 1233961476 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(Tools that don't know shit about them) < 1233961482 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well sure < 1233961597 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233961604 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :one bad thing about haskell: you can't import a module that can act as a program < 1233961613 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that is, I can't have Unlambda.hs compile to a program and still be importable < 1233961616 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :since it has to be named Main < 1233961621 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and you can't import Main from inside another Main (duh...) < 1233961626 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if __name__ == '__main__': < 1233961633 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :lament: troll < 1233961640 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why does it have to be named Main? < 1233961649 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :because you can give ghc multiple arguments < 1233961656 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and it'll compile the one with the module Main. < 1233961677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: there is a --main-is flag though < 1233961688 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah but that's hack land < 1233961701 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I'll just have Unlambda.hs, Main.hs and bot.hs < 1233961728 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this seems to be yet more proof that haskell sucks < 1233961732 0 :impomatic!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1233961741 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :lament: you're this far from my ignore list < 1233961897 0 :ehird_!unknown@unknown.invalid NICK :eh < 1233961899 0 :eh!unknown@unknown.invalid NICK :ehird < 1233961921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impossible, you're not canadian! < 1233962080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit ghc, don't detect let loop = loop in loop < 1233962085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to hang the program moron < 1233962094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i do not want to see: < 1233962097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./bot < 1233962097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot: <> < 1233962101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BWAHAHAHA < 1233962106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if your halting checker is so clever MAYBE IMA GIVE YOU "P" < 1233962142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay, < 1233962142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : let complicatedLoop n = complicatedLoop (n+1) in complicatedLoop 1 < 1233962144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works < 1233962152 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how far? < 1233962162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: <- -> < 1233962169 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty far < 1233962193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :far out < 1233962236 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"godnatt" < 1233962350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell code is so pretty < 1233962352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, bot coming through maybe < 1233962360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ASSUMING ALL GOES TO PLAN THAT IS. < 1233962366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHICH IT ISN'T < 1233962380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NOW IT IS. PROBABLY. < 1233962385 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233962388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233962392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlambda: you don't do anything yet < 1233962393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's okay. < 1233962432 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haskell code is disgusting, it makes me puke < 1233962436 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :``.?i < 1233962442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "you don't do anything yet" < 1233962445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :case in point < 1233962452 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : 40 LET I =: I + 1 < 1233962452 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : 50 IF I <> 100000000 THEN 30 < 1233962456 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1233962456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: haha < 1233962460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: also, howdya think I should handle input? < 1233962463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I DON'T BELIEVE YOU < 1233962470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't split on any character because of . and ? and that crap < 1233962473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm wait < 1233962476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could run parsec on it, then get the rest < 1233962477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1233962514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :should be ok for a bot < 1233962519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no interactivity < 1233962519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, so what functional language do you prefer? < 1233962528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he's trolling/joking < 1233962532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lol < 1233962534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that code is basic in haskell < 1233962541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: naw, I wanna test IO < 1233962556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is he joking when he says he hate haskell? < 1233962561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: kind of. < 1233962565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1233962567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: admittedly currently my interp only does stdin/stdout IO < 1233962569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I can change that < 1233962571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233962575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then parsec is hard < 1233962576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I could split on some arbitrary character < 1233962581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and just, like, don't use that < 1233962581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233962583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there should be a bottifier < 1233962601 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Haskell is the best programming language. < 1233962610 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Except when you actually want to achieve something. Then use Python. < 1233962616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it would be some LD_PRELOADed thingy to redirect stdin/stdout to irc, with the needed parsing < 1233962621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament is just pissy about sdl. < 1233962625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ping handling and such < 1233962626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my interp loads from a file. < 1233962694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LD_PRELOAD=bottifier.so BOTTIFIER_SETTINGS="server=irc.freenode.net;channel=#esoteric;nick=unlambda;ident=unlambda;realname=unlambda;activator=` < 1233962697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or suc < 1233962710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :congrats, in the time it took you to write that I could have finished this bot < 1233962711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233962717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that doesn't handle the fact that: < 1233962721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. my interp loads from a file < 1233962723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah it would be harder < 1233962726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. you can't split on an arbitrary characters < 1233962726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm true < 1233962734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is domain specific enough that your idea is stupid. < 1233962737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, why ld_prelude < 1233962743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not, say, oh I don't know, a bidirectional pipe? < 1233962757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could do that too, but it would work better on non-linux :P < 1233962776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and be less fun < 1233963442 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233963489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's getting a bit ugly with custom IO functions :( < 1233963489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1233963734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: now I have to give UL a Show instances :( < 1233963735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*instance < 1233963773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at this rate you'll end up with as long a program as mine... < 1233963786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed, but mine is easier to read and I think faster < 1233963788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but whatever < 1233963794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's important is bottiness < 1233963821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why do you need a Show instance? < 1233963827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to show the result to irc < 1233963852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose < 1233963960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the irc length limit? < 1233964002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1233964005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :400 chars will do < 1233964127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Whoah, I think I finally understand monads! < 1233964130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1233964136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but not how to paste < 1233964170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233964197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Whoah, I think I finally understand monads!" - "That's indigestion. It will pass." < 1233964206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(reddit comments) < 1233964223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1233964259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1233964260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who wants < 1233964264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BOTTACULARITY < 1233964278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no one knows < 1233964296 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because we don't know what the hell that means < 1233964299 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand monads :( < 1233964355 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why are monads interesting to category theory? < 1233964386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :supermonad < 1233964389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heck if i know < 1233964403 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except every pair of adjoint functors give a monad < 1233964405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf: < 1233964406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pULWithInput :: Parser (UL,String) < 1233964407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pULWithInput = < 1233964409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : do r <- pUL < 1233964411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (do char '!'; i <- getInput; return (r,i)) < 1233964413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : <|> (do eof; return (r,"")) < 1233964415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: in the latter one, r isn't in scope < 1233964417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what gives < 1233964421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and every monad comes from at least one such pair < 1233964424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pULWithInput <<< is the p hungarian notation? < 1233964430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah, for parser < 1233964433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it's clash < 1233964436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*it'd < 1233964438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in Unlambda < 1233964441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I just did it on the rest too < 1233964443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: indentation error < 1233964451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ff < 1233964454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how am I meant to indent that < 1233964478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :add a bit space before <|> < 1233964499 0 :leeguy92!unknown@unknown.invalid QUIT :Connection timed out < 1233964537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, "pul" means "fuck" in norwegian < 1233964562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233964565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good to know < 1233964608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck with input < 1233964609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233964617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially for swedes. in swedish it means something completely innocious. < 1233964626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*innocuous < 1233964645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot: bot.hs:56:8-50: Irrefutable pattern failed for pattern Data.Maybe.Just (Network.IRC.Base.Message _ cmd args) < 1233964649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bollocks. < 1233964669 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1233964726 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233964728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`i < 1233964733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1233964743 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233964757 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233964758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`i < 1233964770 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233964789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Test time < 1233964797 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233964805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`i < 1233964813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf nuggets < 1233964824 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233964838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233964867 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233964869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`i < 1233964872 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233964883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... yikes, issue < 1233965055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here goes < 1233965062 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233965063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`i < 1233965063 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: i < 1233965066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck yes < 1233965067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: < 1233965069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``ii < 1233965070 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: i < 1233965079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``|ii!h < 1233965079 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 4): < 1233965079 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "i" < 1233965079 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1233965083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```|ii!h < 1233965084 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: v < 1233965088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233965091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hunh. < 1233965096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O H < 1233965102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait. < 1233965103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hunh. < 1233965119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1233965130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```@`|ii!h < 1233965131 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: v < 1233965133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ff < 1233965135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: test it for me :P < 1233965194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :``.o`.l`.l`.e`.Hi < 1233965194 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello! Result: i < 1233965207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, output works < 1233965209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just not input? < 1233965221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```@`|ii!H < 1233965222 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: v < 1233965237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRINTF DEBUG TIME < 1233965238 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233965252 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233965262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```@`|ii!H < 1233965262 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: v < 1233965269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::ehird!n=ehird@eso-std.org PRIVMSG #esoteric :```@`|ii!H < 1233965269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"H" < 1233965271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a start < 1233965278 0 :Mony!unknown@unknown.invalid QUIT :"night" < 1233965339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233965345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1233965360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ? < 1233965366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :```@|i!H < 1233965367 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :H! Result: i < 1233965372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahhh < 1233965373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1233965383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note: infinite loops will lock it up < 1233965388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, don't do that < 1233965413 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233965454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````si`k``s.H``s.e``s.l``s.l``s.o``s. ``s.w``s.o``s.r``s.l``s.d``s.!``sri``si``si``si``si``si``si``si``si`ki < 1233965455 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1233965455 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1233965455 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1233965455 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1233965455 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1233965456 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1233965458 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1233965460 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1233965462 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: i < 1233965467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1233965481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```d.v```s``si`kv``si`k`d`..`.c`.s`.``.``.s`.``.`v``s``sc.```s``sc.```s``sc.d``s``sc..``s``sc.v``s``sc.```s``sc.```s``sc.```s``sc.s``s``sc.```s``sc.```s``sc.s``s``sc.i``s``sc.```s``sc.k``s``sc.v``s``sc.```s``sc.```s``sc.s``s``sc.i``s``sc.```s``sc.k``s``sc.```s``sc.d``s``sc.```s``sc..``s``sc..``s``sc.```s``sc..``s``sc.c``s``sc.```s``sc..``s``sc.s``s``sc.```s``sc..``s``sc.```s``sc.```s``sc..``s``sc.```s``sc.```s``sc..``s``sc.s``s``sc.```s``sc..``s``sc.```s < 1233965481 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 458): < 1233965481 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1233965481 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1233965484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``sc.```s``sc..``s``sc.```s``sc.vv < 1233965484 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 4): < 1233965484 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "." < 1233965484 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1233965486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh. < 1233965488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f < 1233965507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think it's "witty", i think your primary asset is you look at the big picture; of course that doesn't always apply, but from thinking up examples of the kind of behavior (which i'm not going to share), that one sounds the closest. < 1233965517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wow, that's some delayed reply < 1233965521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*the kind of behavior i mean < 1233965535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1233965544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my brain works slowly and concurrently. < 1233965561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``r```si`k``s``s`kk`si``s``si`k``s`k`s`k``sk``sr`k.*ir``si``si``si``si``si``si``si``si``si`k`ki < 1233965561 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1233965561 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :** < 1233965561 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :** < 1233965561 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :*** < 1233965561 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :*** < 1233965562 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :*** < 1233965564 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :**** < 1233965566 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :**** < 1233965568 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :**** < 1233965570 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :**** < 1233965572 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :***** < 1233965574 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :***** < 1233965576 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :***** < 1233965578 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :***** < 1233965580 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :***** < 1233965582 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :****** < 1233965584 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :****** < 1233965586 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :****** < 1233965586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool stuff < 1233965588 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :****** < 1233965589 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :doesn't lambdabot have an unlambda plugin? < 1233965590 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :****** < 1233965592 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :****** < 1233965594 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******* < 1233965595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: dunno < 1233965596 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******* < 1233965597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION removes printf debugging < 1233965598 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******* < 1233965598 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233965612 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233965619 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :`````````` < 1233965619 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 10): < 1233965619 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1233965619 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1233965626 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wow that's annoying. < 1233965633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: it didn't have an interpreter for that plugin to call last i checked < 1233965633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't do that then < 1233965644 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :``heh < 1233965644 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 5): < 1233965644 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1233965644 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1233965652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: how often do you start a line with < 1233965652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :` < 1233965652 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 1): < 1233965653 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1233965653 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1233965674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```|`@ii < 1233965674 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: v < 1233965677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```|`@ii!a < 1233965677 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :a! Result: i < 1233965679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: all lambdabots esolang interps cause broken pipes ime. < 1233965681 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :`To be or not to be, that is the question' -- Shakespeare < 1233965681 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 57): < 1233965682 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1233965682 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1233965692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: don't use ``faggot quotes'' :-P < 1233965736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````@i`k|ei < 1233965736 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 10): < 1233965736 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "i" < 1233965736 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1233965740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1233965746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :``ii < 1233965746 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :```sii``sii < 1233965747 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: i < 1233965747 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 6): < 1233965747 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "`" < 1233965747 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1233965754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't, lament. < 1233965773 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :QA is in my blood. < 1233965780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`````@i`k|ei < 1233965781 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: v < 1233965783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`````@i`k|ei!a < 1233965783 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: .a < 1233965790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh dear. < 1233965800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``````@i`k|eii!a < 1233965801 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :a! Result: i < 1233965818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``ci`c`````@i`k|eii!abc < 1233965818 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 4): < 1233965818 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "`" < 1233965818 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1233965818 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :`````````````````````````````````````````````````````````````````````````````````````iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii < 1233965819 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 152): < 1233965819 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1233965819 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1233965826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```ci`c`````@i`k|eii!abc < 1233965826 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :abc! Result: v < 1233965846 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :`vv < 1233965846 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 2): < 1233965846 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "v" < 1233965846 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1233965848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``ci`cX + e makes programming unlambda a sinch. < 1233965848 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 4): < 1233965848 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "`" < 1233965848 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1233965853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: you have to put an extra ` in front. < 1233965855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``vv < 1233965855 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: v < 1233965860 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233965864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's to confuse people < 1233965867 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so the first ` is not part of the unlambda program? < 1233965869 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1233965876 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :`v < 1233965876 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: v < 1233965885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````ci`c`@|i!hello < 1233965885 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :hello! Result: v < 1233965890 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is v lazy? < 1233965893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: nope < 1233965895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing but d is lazy < 1233965898 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mwahaha < 1233965899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``d``sii < 1233965900 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: `d``sii < 1233965918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna add a time limmit < 1233965922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can do infinite shtuffs < 1233965924 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233966025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here goes < 1233966033 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233966035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```sii < 1233966035 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: ``sii < 1233966038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233966040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol vat < 1233966053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``vv < 1233966053 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: v < 1233966057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, ok, what < 1233966060 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233966067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1233966070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``sii terminates in my interp < 1233966071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1233966073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1233966076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's ```sii``sii < 1233966093 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233966094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````sii``sii < 1233966095 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: < 1233966098 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :````dies < 1233966099 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: s < 1233966104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233966114 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233966125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :miscalculated the timeout < 1233966127 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233966136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````sii``sii < 1233966147 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :! Result: < 1233966154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Et voila. < 1233966179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: link to your archive mirror? < 1233966216 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oerjan.nvg.org/esoteric/unlambda-mirror < 1233966304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````sii``si``s`k`d`r`.!`.l`.a`.i`.v`.i`.r`.t`. `.t`.s`.e`.'`.c`. `.,`.a`.d`.b`.m`.a`.l`.n.Ui < 1233966320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Come to think of it, that'll generate enough output to excess flood in 10 seconds. < 1233966324 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233966329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stack space overflow: current size 8388608 bytes. < 1233966329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Use `+RTS -Ksize' to increase it. < 1233966331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow. < 1233966343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So um hey guys :) :) :) < 1233966354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION limits output to 2500 charz < 1233966437 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233966438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````sii``si``s`k`d`r`.!`.l`.a`.i`.v`.i`.r`.t`. `.t`.s`.e`.'`.c`. `.,`.a`.d`.b`.m`.a`.l`.n.Ui < 1233966439 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233966568 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233966569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````sii``si``s`k`d`r`.!`.l`.a`.i`.v`.i`.r`.t`. `.t`.s`.e`.'`.c`. `.,`.a`.d`.b`.m`.a`.l`.n.Ui < 1233966569 0 :unlambda!unknown@unknown.invalid QUIT :Excess Flood < 1233966572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh < 1233966619 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233966620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````sii``si``s`k`d`r`.!`.l`.a`.i`.v`.i`.r`.t`. `.t`.s`.e`.'`.c`. `.,`.a`.d`.b`.m`.a`.l`.n.Ui < 1233966620 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :nlambda, c'est trivial! < 1233966620 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966620 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966620 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966620 0 :unlambda!unknown@unknown.invalid QUIT :Excess Flood < 1233966643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233966657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tempora < 1233966723 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233966724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````sii``si``s`k`d`r`.!`.l`.a`.i`.v`.i`.r`.t`. `.t`.s`.e`.'`.c`. `.,`.a`.d`.b`.m`.a`.l`.n.Ui < 1233966724 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :nlambda, c'est trivial! < 1233966725 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966725 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966726 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966726 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966728 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966730 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966732 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966734 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966736 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966738 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966740 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966742 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. I see the problem. < 1233966744 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966746 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966748 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966749 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233966774 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233966776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````sii``si``s`k`d`r`.!`.l`.a`.i`.v`.i`.r`.t`. `.t`.s`.e`.'`.c`. `.,`.a`.d`.b`.m`.a`.l`.n.Ui < 1233966777 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :nlambda, c'est trivial! < 1233966777 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966778 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966778 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda, c'est trivial! < 1233966779 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :U! Result: < 1233966783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tada. < 1233966828 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nlambda? < 1233966854 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :north love american man boy dog association? < 1233966854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: program's fault. < 1233966856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````s``s``sii`ki`k.*``s``s`ks``s`k`s`ks``s``s`ks``s`k`s`kr``s`k`sikk`k``s`ksk < 1233966857 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1233966857 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1233966858 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :** < 1233966858 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :*! Result: < 1233966873 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233966881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's try that again < 1233966902 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233966903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````s``s``sii`ki`k.*``s``s`ks``s`k`s`ks``s``s`ks``s`k`s`kr``s`k`sikk`k``s`ksk < 1233966903 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1233966904 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1233966904 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :** < 1233966905 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :*** < 1233966905 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :***** < 1233966907 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* Result: < 1233966925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```r`cd`.*`cd < 1233966926 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1233966926 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :** < 1233966927 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :*** < 1233966927 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :**** < 1233966928 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :***** < 1233966928 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* Result: < 1233966935 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :` < 1233966936 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 1): < 1233966936 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1233966937 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1233966972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```@i`ci < 1233966973 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: v < 1233966975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```@i`ci!a < 1233966975 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: * < 1233966985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````@i`cii < 1233966986 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: v < 1233966987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````@i`cii! < 1233966988 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: v < 1233966989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````@i`cii!a < 1233966989 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: i < 1233966991 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :`.`i < 1233966991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````@i`cii!ab < 1233966992 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 3): < 1233966992 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "i" < 1233966993 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1233966993 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: i < 1233966993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :```eek < 1233966994 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: e < 1233966999 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :``.`i < 1233966999 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :` Result: i < 1233967001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``ei < 1233967001 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: i < 1233967008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``k`ei < 1233967009 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: i < 1233967014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``c`ei < 1233967014 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: i < 1233967017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``ce < 1233967017 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: * < 1233967024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* = continuation, ofc. < 1233967026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``sk < 1233967026 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: `sk < 1233967032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``cs < 1233967032 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: `s* < 1233967063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``k`ci`ci < 1233967064 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 6): < 1233967064 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "`" < 1233967065 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1233967070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``k``ci`ci < 1233967080 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :``.?i < 1233967081 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: < 1233967082 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :? Result: i < 1233967082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :```sick < 1233967083 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 6): < 1233967083 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "k" < 1233967084 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1233967085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``.a``ci`ci < 1233967088 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :``.`i < 1233967089 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :````sick < 1233967093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop flooding it < 1233967096 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: < 1233967096 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :` Result: i < 1233967097 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: `k`k* < 1233967098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does one prog at a time < 1233967098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233967117 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :``.``.`.`.`.`.`.`.`.`.i < 1233967118 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 9): < 1233967118 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "." < 1233967119 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1233967124 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :er duh < 1233967145 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233967150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :multithreaded now < 1233967158 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233967160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```.ai``ci`ci < 1233967170 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :a Result: < 1233967171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`````creed < 1233967171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thumbs twiddle < 1233967171 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: e < 1233967179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``cc < 1233967179 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: * < 1233967181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``ci < 1233967181 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: * < 1233967187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``cd < 1233967188 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: `d* < 1233967194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that correct? < 1233967195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think so < 1233967202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```cd < 1233967202 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 5): < 1233967202 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1233967203 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1233967203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```cdc < 1233967204 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: * < 1233967208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```cd`cd < 1233967218 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: < 1233967237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``ci`.ai < 1233967237 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 4): < 1233967238 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "`" < 1233967238 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1233967240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```ci`.ai < 1233967241 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aa Result: i < 1233967247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```ci`.ac < 1233967247 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aa Result: * < 1233967249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```ci`.a`ci < 1233967250 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967251 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967251 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967253 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967257 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967261 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967265 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... and the result? < 1233967268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh my. < 1233967269 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Result: < 1233967283 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233967291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tightening up output limits a bit. < 1233967296 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233967297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```ci`.a`ci < 1233967297 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967298 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967299 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967303 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967307 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967311 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Result: < 1233967338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``.a``ci`ci < 1233967348 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: < 1233967355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, duh < 1233967361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```.a`ci`ci < 1233967362 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967362 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967363 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967365 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967369 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1233967373 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Result: < 1233967383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In this context, I think c is non-functional. You can put a continuation thingy in the middle of an expression, and it can "reach out" around it. < 1233967431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do you guys want me to leave this up overnight? < 1233967432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well duh < 1233967447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what was that a duh to < 1233967453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the first < 1233967458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1233967461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The latter? < 1233967475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not particularly < 1233967487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233967490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tough, you're getting it. < 1233967491 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233967534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck that, there's no cabal-install in ubuntu repos. < 1233967537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yer not getting it. < 1233967546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :byebye < 1233967751 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :gaaaay < 1233969620 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1233970664 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233973613 0 :jix!unknown@unknown.invalid QUIT :"..." < 1233975972 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(lament : you called ?) < 1233984415 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233986962 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :YOU AINT MAH BITCH NIGGA GETCHYO OWN DAMN FRIES < 1233989240 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233989269 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My dad's taking the computer away, so bye all < 1233989419 0 :Sgeo!unknown@unknown.invalid QUIT :Client Quit < 1233989445 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233989586 0 :Sgeo!unknown@unknown.invalid QUIT :Client Quit < 1233990388 0 :ab5tract!n=ab5tract@pool-98-111-165-233.phlapa.fios.verizon.net JOIN :#esoteric < 1233990509 0 :icefox!n=icefox@c-71-192-50-29.hsd1.ma.comcast.net JOIN :#esoteric < 1233990609 0 :icefox!unknown@unknown.invalid PRIVMSG #esoteric :Have any of you guys played with the BF Joust Hill? < 1233990664 0 :icefox!unknown@unknown.invalid PRIVMSG #esoteric :Saw it on http://retrocode.blogspot.com/2009/02/bf-joust-hill.html and been messing around with it for a few hours and was looking for some more information < 1233992466 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233993127 0 :ab5tract!unknown@unknown.invalid QUIT : < 1233993211 0 :icefox!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: has the code for any of the joust[0-9] been posted anywhere? < 1233993227 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1233993599 0 :clog!unknown@unknown.invalid QUIT :ended < 1233993600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233995134 0 :ab5tract!n=ab5tract@pool-98-111-165-233.phlapa.fios.verizon.net JOIN :#esoteric < 1233995388 0 :ab5tract!unknown@unknown.invalid QUIT :Client Quit < 1233995597 0 :ab5tract!n=ab5tract@pool-98-111-165-233.phlapa.fios.verizon.net JOIN :#esoteric < 1233998540 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I completely loose against joust6,joust12,woggle_050109_1,woggle_050109_2 and comex_241208_2... and completely win against everyone else... With completely, I mean 20-0 or 19-1. < 1233998546 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :comex_241208_2 because of time :P < 1233999179 0 :ab5tract!unknown@unknown.invalid QUIT : < 1233999212 0 :MigoMipo!n=MigoMipo@84-217-8-70.tn.glocalnet.net JOIN :#esoteric < 1233999412 0 :Mony!n=Harmony@AToulouse-258-1-26-125.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1233999578 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1234000384 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234005080 0 :Mony!unknown@unknown.invalid QUIT :"@plouche" < 1234007400 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1234007527 0 :Hiato!n=hiato@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234007849 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :i should send a SNUSP Hello World! program to http://www.roesler-ac.de/wolfram/hello.htm < 1234007864 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :i can't find any snusp hello world programs < 1234008100 0 :kwufo!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234008186 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234008294 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234008324 0 :Hiato!n=hiato@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234008619 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234008777 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234008811 0 :Hiato!n=hiato@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234008875 0 :MigoMipo!n=MigoMipo@84-217-8-70.tn.glocalnet.net JOIN :#esoteric < 1234008911 0 :whoppix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234008938 0 :whoppix!n=whoppix@ti0021a380-dhcp0186.bb.online.no JOIN :#esoteric < 1234009389 0 :icefox!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: When I run my program against joust12 I get a -1. The only time I see -1 is when I write a program without matching brackets. Is there another case? < 1234010111 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :No idea < 1234010274 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234010581 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1234010652 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1234010990 0 :jix!n=jix@dyndsl-095-033-079-201.ewe-ip-backbone.de JOIN :#esoteric < 1234011188 0 :Slereah2!n=Slereah@ANantes-259-1-101-7.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234011801 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234011916 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234012160 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234012927 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1234014431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234016145 0 :Mony!n=Harmony@AToulouse-258-1-26-125.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1234016921 0 :alex89ru!n=kw@hbrn-5f716088.pool.einsundeins.de JOIN :#esoteric < 1234016922 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234017261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :icefox: yes, the joust0-9 code has been posted < 1234017264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll dig it up in a bit < 1234017265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : My dad's taking the computer away, so bye all < 1234017267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, forever? < 1234017269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye sgeo.. < 1234017563 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234017662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :icefox: http://pastie.org/382513.txt?key=bwmridu9i0kak8xgu2gycg < 1234017663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :joust0-9 < 1234018093 0 :icefox!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234018188 0 :icefox!n=icefox@c-71-192-50-29.hsd1.ma.comcast.net JOIN :#esoteric < 1234020018 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1234020101 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: my new hg repo http://78.46.37.210:8080/ < 1234020124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hg repo for a small one-file interpreter? ah, the overengineering stage :-) < 1234020189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... It occurs to me I'm sitting in #corewars and haven't ever played corewars. < 1234020238 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i changed the file 135 times ! < 1234020250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: major changes? if so, wow < 1234020397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow that was one crazy bug, was using kate, had several files open, switched to another tab, used ctrl-f to find something, started typing, and the text ended up in the tab I was in before this one... < 1234020402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unable to reproduce.. < 1234020503 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1234021500 0 :Hiato!unknown@unknown.invalid QUIT :Connection timed out < 1234021639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1234021663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Google groups lets you subscribe to a usenet group via mail as daily digest & per-25 email digest, but not one-email-per-message. < 1234021679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's kind of silly. I want to use usenet groups like mailing lists. < 1234021817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it used to have one-email-per-message, I think < 1234021827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why did they stop? Server load? < 1234021837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could explain why emails via a.l.i seem to be delayed a day for me < 1234021840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably < 1234021859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure some usenet provider offers mailing lists for newsgroups, but probably for $$$. < 1234021865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and they all suck compared to Google Groups...) < 1234021871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, free ones < 1234021871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1234021875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :paid ones are better than google groups < 1234021899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ... I just realised. http://groups.google.com/group/alt.lang.intercal/topics < 1234021908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There were only like 20 posts in 2008! < 1234021917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a strange newsgroup < 1234021921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people hardly ever post < 1234021925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's known to have a lot of readers < 1234021930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just use your own usenet client :) < 1234021935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whenever people post "is this newsgroup dead" you get a lot of people saying no < 1234021949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I get lot of spam on a.l.i on the server I read it on < 1234021950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's effectively become the C-INTERCAL and CLC-INTERCAL new version announcement mailing list < 1234021950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I use gmail for all mail. Newsgroups are just mailing lists run by dinosaurs. < 1234021952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe google filter that < 1234021958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's a lot of spam on a.l.i even on Google < 1234021962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1234021965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I think they filter out some of it < 1234021977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Usenet has the advantage of not being centralised < 1234021984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, I'm just being flippant < 1234021993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at least, I am if I remember what flippant means correctly. < 1234022006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, apparently not < 1234022013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels his memory slipping < 1234022047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, yes, there's no reason to treat usenet differently from mailing lists bar binary groups < 1234022061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and using binary groups is fundamentally different anyway < 1234022559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234022564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how to do this < 1234022568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is like backwards grep < 1234022579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :backwards grep? < 1234022599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have a long list of items to find and a huge list of files to find it in. But I want to find all entries in the first list that are NOT in any of the files < 1234022620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think grep has an option to do that < 1234022627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234022641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, that's the reverse of what grep does < 1234022646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1234022647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can find files that don't contain an item < 1234022654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not items that aren't contained in a file < 1234022660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although grep and for should do it between them < 1234022661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it is the latter that I need < 1234022667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234022711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would be painfully slow because the list of files is too much to fit into cache at once < 1234022730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in about a GB of files < 1234022732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1234022732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: grep -v < 1234022742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grep -v inverts the pattern < 1234022744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no... read what the question was < 1234022747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: nope, that's not what AnMaster's asking for < 1234022750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is it, then < 1234022757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he wants something like grep -q < 1234022763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with multiple different things to search for < 1234022763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use grep -q? :P < 1234022765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234022773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: use fgrep < 1234022775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you could grep -q each of them individually, but that would be massively slow < 1234022777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you really need a regex < 1234022790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that doesn't give me a list of search terms not found in any of the files. < 1234022793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it's only a few lines in Perl < 1234022799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how many search terms are there? < 1234022808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nor does it supply you with a pony < 1234022808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, around 10 000 < 1234022813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um. < 1234022815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get a supercomputer. < 1234022830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you can wait like a week. < 1234022835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually, 9862 < 1234022841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :supercomputer < 1234022847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, non are regex < 1234022850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all are fixed strings < 1234022851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :supercomputer < 1234022876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm bringing the unlambda bot back because I want to. < 1234022879 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1234022882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`i < 1234022882 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: i < 1234022896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for x in searchtermlist; do grep -q $x filelist || echo $x; done < 1234022900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````si`k``s.H``s.e``s.l``s.l``s.o``s. ``s.w``s.o``s.r``s.l``s.d``s.!``sri``si``si``si``si``si``si``si``si`ki < 1234022900 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1234022901 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1234022901 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1234022902 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1234022902 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1234022903 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1234022903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's likely to be too slow < 1234022903 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :H Result: < 1234022917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe tokenising the data I want to grep and importing it into a sql database (I know all strings I want to search for a whole words) and then using some sort of sql search would be faster < 1234022923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it reads each file once for each search term < 1234022949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you're going that crazy, why not cat together all the files first, then just search in the resulting massive file? < 1234022961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, maybe < 1234022961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or use a hash < 1234022963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```ci`c`r`.!`.d`.l`.r`.o`.w`. `.,`.o`.l`.l`.e`.Hi < 1234022964 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1234022964 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1234022964 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1234022965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :table < 1234022965 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1234022965 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1234022966 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1234022967 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :H Result: < 1234022990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well maybe, though the sql one was (half) a joke... < 1234022990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what do you mean by "whole word" < 1234022994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :space-delimited? < 1234022996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```ci`c.* < 1234022996 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234022997 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234022998 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234022999 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234023001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er. < 1234023003 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234023004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, space, or other non-alphanumeric < 1234023004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. < 1234023006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I might know how to do this in Perl, which is designed for that sort of thing < 1234023007 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :****************************************************************************************** Result: < 1234023017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm... that'll be slower as you'd need to regex match to find word boundaries < 1234023021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, such as a ( after the word counts as delimiter. < 1234023024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or do some other complicated thing < 1234023025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while a _ doesn't < 1234023061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in fact anything that can be a valid C delimiter around a C symbol < 1234023067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how important are the delimiting semantics to you? would you be willing to compromise slightly to search faster? < 1234023070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(such as a variable, function, macro name or so) < 1234023084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I'm searching 1 GB of C source. Correct. < 1234023099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just out of interest, what exactly are you trying to do? < 1234023105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually du -bsh says 993 MB < 1234023124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what ais523 said < 1234023129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you probably don't need to do this < 1234023131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, find a list of symbols not used in a certain huge C source set < 1234023132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, almost certainly. < 1234023136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why? < 1234023139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what are you trying to achive < 1234023156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe he wants to see which parts of a library he can remove, on the basis that nobody at all is using them < 1234023163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and has copies of all the source anywhere that uses the library < 1234023167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 1) library exporting lots of functions 2) application using it 3) some could go static, figure out which ones. < 1234023177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :talk about overengineering < 1234023182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you really need to do this? < 1234023188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mightn't compiling it and using nm work? < 1234023198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm maybe... interesting idea < 1234023201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234023205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean REALLY OBVIOUS idea? < 1234023208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You didn't try that? Sheesh. < 1234023218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I could nm the application and diff the lists < 1234023219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234023225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WOW REALLY? < 1234023228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How did you think of that. < 1234023236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no need to go ironic. < 1234023248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was sarcasm, Alanis < 1234023273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Alanis"? < 1234023280 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234023283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Interwebs meme. http://en.wikipedia.org/wiki/Ironic_(song) < 1234023288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(It's ironic because it's not ironic.) < 1234023356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually comm, not diff < 1234023389 0 :ab5tract!n=ab5tract@pool-98-111-165-233.phlapa.fios.verizon.net JOIN :#esoteric < 1234023617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now it would be nice to see which of those symbols are used in more than one file in the library, which is smaller (and the list is also smaller, just around 700 entries, on around 80 MB source code) so *tries to work out how to find out that* < 1234023627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :````ssss < 1234023628 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: ``ss`ss < 1234023633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :````ssks < 1234023633 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: ``ss`ks < 1234023639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`````ssksi < 1234023640 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: ``sis < 1234023650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`ss < 1234023650 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 2): < 1234023651 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "s" < 1234023652 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234023654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :``````ssss.a.b < 1234023654 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :aab Result: ``s.b.b < 1234023655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, duh < 1234023656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``ss < 1234023656 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: `ss < 1234023671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``ci`cv < 1234023671 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 4): < 1234023672 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "`" < 1234023673 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234023674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```ci`cv < 1234023674 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: v < 1234023683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, duh, that's ``civ < 1234023703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the ``ci`c(EXPR) trick is really useful, though < 1234023721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````ci`c`@|i!hello < 1234023722 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :hello Result: v < 1234023726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun GNU grep has an option "--mmap" < 1234023731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````ci`c`@|i < 1234023731 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: v < 1234023743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is ```ci`c`@|i a well-known unlambda cat? < 1234023744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen it before < 1234023749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think all the others are much longer < 1234023757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BTW, this is the haskell unlambda interp I wrote yesterday < 1234023766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :code was clean until I hooked it up to IRC (custom stdin/stdout...) < 1234023769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now it's ugly, but meh. < 1234023770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's fat. < 1234023771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*fast < 1234023771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a pretty clever cat < 1234023775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234023781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the shortest sii-based one? < 1234023787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno, long < 1234023794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's hard to loop in unlambda without c < 1234023797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with c, it's trivial < 1234023801 0 :ab5tract!unknown@unknown.invalid QUIT : < 1234023810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... what do @ and | do again? < 1234023820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`@X reads a char, if at EOF, does `Xv < 1234023820 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 2): < 1234023821 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "X" < 1234023821 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234023823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, does `Xi < 1234023838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`|X does `X.Y < 1234023838 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 2): < 1234023839 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "X" < 1234023839 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234023841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where Y = the current character < 1234023862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, for looping just do (``ci`cX), where X is v whenever you want to stop, and the function you want when you want to continue < 1234023866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you can just apply that as you want < 1234023872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of cheating, but useful < 1234023889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not cheating, except that it doesn't let you pass information out < 1234023895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without messing with a third continuation < 1234023912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :``@|i!foo < 1234023913 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 4): < 1234023914 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "i" < 1234023914 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234023917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need an extra ` < 1234023918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :```@|i!foo < 1234023918 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :f Result: i < 1234023922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :` is just the prefix, to confuse people < 1234023922 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 3): < 1234023923 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "s" < 1234023923 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234023927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, figured < 1234023933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what i mean is, continuations for control flow feels like cheatin < 1234023933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1234023934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it makes discussing unlambda pretty tricky < 1234023937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in unlambda < 1234023945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it's not as "pure" and hard as ski < 1234023954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Unlambda never was pure < 1234023958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1234023963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still doesn't mean you shouldn't aim for purity < 1234023972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```r`cd`.*`cd < 1234023972 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1234023973 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :** < 1234023973 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :*** < 1234023974 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :**** < 1234023975 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :***** < 1234023975 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* Result: < 1234023978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love that program < 1234023983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :```sii`@|!hello < 1234023983 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 6): < 1234023984 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "`" < 1234023984 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234023988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can be shortened though < 1234023989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow, find lib -name '*.c' -exec grep -Fof non-shared_common.txt {} + | awk -F: '{print $2" "$1}' | sort -n | uniq | cut -d' ' -f1 | uniq -d < 1234023989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :``sii`@|!hello < 1234023990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I beleive. < 1234023990 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 4): < 1234023990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234023990 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "i" < 1234023991 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234023991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*believe < 1234023993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :````sii`@|!hello < 1234023994 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :h Result: .h < 1234024002 0 :whoppix!unknown@unknown.invalid QUIT :"Verlassend" < 1234024002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for one, it doesn't actually use any properties of d < 1234024008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, like that line ^ < 1234024010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```r`ci`.*`i < 1234024011 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 12): < 1234024011 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1234024012 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1234024013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also works < 1234024014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1234024021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1234024023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```r`ci`.*`i < 1234024023 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAH < 1234024024 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 12): < 1234024024 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1234024025 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1234024028 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda D: < 1234024028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I use comm to find what entries it didn't find < 1234024032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```r`cd`.*`cd < 1234024032 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1234024033 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :** < 1234024033 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :*** < 1234024034 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :**** < 1234024034 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :***** < 1234024035 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* Result: < 1234024036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: why do you dislike it so much? < 1234024036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1234024039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```r`ci`.*`ci < 1234024040 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1234024040 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :** < 1234024041 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :*** < 1234024041 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :**** < 1234024043 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :***** < 1234024045 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* Result: < 1234024053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```r`ci`.*i < 1234024053 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : Eagerness. < 1234024053 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1234024054 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* Result: i < 1234024061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1234024069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ? < 1234024077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```ci`c`r`.*i < 1234024077 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1234024078 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1234024078 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1234024079 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1234024079 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1234024080 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* < 1234024080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, see above < 1234024081 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* Result: < 1234024082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1234024086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: being eager lets you mess about with continuations, though < 1234024091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1234024093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can you make it not output as many lines? < 1234024095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can have continuations in a lazy language, ais523 < 1234024097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1234024101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not? < 1234024105 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : I still don't know what continuation is, though < 1234024105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know, but you can't mess about with them as easily < 1234024107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because it's useful to see more output on most programs < 1234024111 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :(Don't try to explain, no matter) < 1234024115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: learn now < 1234024125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you've never come across continuations, your programming experience is incomplete < 1234024126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well? < 1234024135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't see what I'm meant to say in reply < 1234024138 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : I'm a scientist damn it! < 1234024141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks like a typical UNIX piped command < 1234024145 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :All we do is crunch numbers :o < 1234024147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I just thought that line was rather cleaver < 1234024181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't cleaver, it wasn't clever either < 1234024183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what was clever about it < 1234024185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :````sii```sii`@|!hello < 1234024185 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :hh Result: .h < 1234024187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was a typical boring unix pipeline < 1234024209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this reminds me of a time when I had to do something at University < 1234024216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it was using a rather interesting way of using uniq < 1234024218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the lecturer had given us a C program to do some text processing task < 1234024222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe if you've never used uniq. < 1234024225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it wasn't a very interesting or efficient one < 1234024239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I set it running, and wrote a UNIX pipeline that did the same thing while it was running < 1234024239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have used it, but yeah I know you hate me, just say that instead. < 1234024242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the pipeline finished first < 1234024264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, did you tell the teacher about that? < 1234024271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I don't think he was listening < 1234024274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WOW I DON'T THINK YOUR PIPELINE IS CLEVER I MUST HATE YOU ;________; < 1234024291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, I know you hate me from before :P < 1234024311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``cd < 1234024312 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: `d* < 1234024322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I still think that should be `d(interpreter source code to produce continuation) < 1234024385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers adding "load program from URL" < 1234024391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since UL programs tend to be so big < 1234024409 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1234024414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does so < 1234024527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh. < 1234024535 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1234024818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gave up on it? < 1234024834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep. < 1234024845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway the custom unclean IO wouldn't be an issue really? Couldn't you keep it in a separate file? < 1234024857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not what I meant. < 1234024864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I meant that it was hardcoded to use stdin/stdout. < 1234024873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I had to make that customizable, and the code got ugly because I just hacked it in. < 1234024922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1234024944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it just require replacing the IO monad with some other custom monad? < 1234024961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean in the main interpreter < 1234024966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd really be nice if you didn't pretend to know Haskell. < 1234024971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't < 1234024974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I didn't claim it < 1234024997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just notices how easy this would be in an OO language < 1234024998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234025011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :notice* < 1234025022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be easy in Haskell except I did it in 3 seconds because I was lazy, and OOP is braindead. < 1234025030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But do feel free to keep trolling... < 1234025055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well when lament did it you didn't act that way < 1234025056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234025065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, I did, I said he was a troll. < 1234025073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But his trolling is funnier/less annoying. < 1234025309 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234025472 0 :icefox!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234025515 0 :icefox!n=icefox@c-71-192-50-29.hsd1.ma.comcast.net JOIN :#esoteric < 1234026713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION resumes copyright infringement process. < 1234026722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234026731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well enough irc for today. < 1234026732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some people would call it < 1234026732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1234026735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unpausing a torrent < 1234026738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you're going to infringe copyright, don't tell me < 1234026747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I'd have to try to stop you somehow, and I have no idea how < 1234026748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it hurt your ears or something < 1234026755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try hacking into my router < 1234026759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the admin password is on default < 1234026768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could crack the wep key easily < 1234026786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that would require being in range of your router < 1234026796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which would imply deducing where you live < 1234026801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :welp, good citizens must make sacrifices. < 1234026801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that would be really creepy < 1234026804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hexham < 1234026893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think google knows my address to some degree of accuracy < 1234026894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1234026897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1234026898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: whoi < 1234026899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1234026906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whois contains my full address, obviously < 1234026916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks ye < 1234026917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234026921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :generally speaking it just tells you the ISPs address, doesn't it? < 1234026924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1234026935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :additionally, has the landline phone number < 1234026942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there you go, now you can stop me < 1234026988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I have to whois eso-std.org, rather than your real IP < 1234027002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh :-P < 1234027039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 105 days remaining < 1234027050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a ridiculously big torrent < 1234027053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a rather slow connection < 1234027065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, just a ridiculously unpeered one. on the bright side, you have a lot of time to stop me < 1234027085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr, uploading at 250KB/second and downloading at 10... < 1234027087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn my ISP < 1234027089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn them < 1234027101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure they shape traffic < 1234027104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the problem may not be unpeering, but the levels at which peering's happening < 1234027115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, it's improved now < 1234027119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now it'll only take 2 days ... < 1234027150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you know that finding dual layer dvd-rs is really hard? < 1234027151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'tis < 1234027158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well. in a small town. < 1234027355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's big enough for me to have heard of it < 1234027359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although not to remember much about it < 1234027362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Odd. < 1234027387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Hexham is the administrative centre for the Tynedale district" < 1234027389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Didn't know that < 1234027424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC it was quite important historically < 1234027449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's rather boring nowadays. < 1234027485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hexhamshire used to be a county < 1234027496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's one silly name. < 1234027502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it was downgraded in 1572 < 1234027520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently Henry I created it to annoy the Bishop of Durham < 1234027524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234027526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :England is weird < 1234027707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... seems Microsoft are re-changing UAC to need a UAC prompt to change the UAC settings < 1234027717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that can only be a good thing, the previous version was like having a world-writable /etc/sudoers < 1234027854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think the idea was to protect users from themselves. < 1234027875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem was that malware could just get root by turning off the setting that said it couldn't < 1234027890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234027903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which should have been pretty obviou < 1234027906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*obvious < 1234028013 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234028082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to the world government < 1234028103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1234028129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1234028220 0 :oerjan!unknown@unknown.invalid QUIT :Client Quit < 1234028233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they come and they go < 1234028235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... is there a standard GNU/BSD shell command for doing date math? < 1234028252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that i know < 1234028253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of < 1234028373 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234029351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gmail should offer their search as an api < 1234029357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'd be fun for doing statistics < 1234029691 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234030265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bleh, wikidot.com not only needs JS to register a user, it doesn't accept nested comments in emails < 1234030285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, didn't they use to do that? < 1234030294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I said gmail, not google < 1234030296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I still have a google api key around from then < 1234030298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1234030310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: former sucks, latter is... understandable :P < 1234030326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, file a bug < 1234030342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't call it a bug. < 1234030351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would. < 1234030374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet the same rfc also says something like all applications must display a pony on startup. < 1234030389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[citation needed] < 1234030409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one day you'll get a sense of humour < 1234030419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I still think that should be `d(interpreter source code to produce continuation) < 1234030422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well your joke simply wasn't fun < 1234030431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so ignore it < 1234030441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your interpreter doesn't reify continuations, alas < 1234030443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is what I did < 1234030449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: vwut? < 1234030452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I ignored the joke part < 1234030488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it would be fairly easy if you made continuations a datatype similar to UL, but then they wouldn't be functions < 1234030497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234030502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I meant < 1234030507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`d\s' v -> ... < 1234030508 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 2): < 1234030509 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "\\" < 1234030510 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234030512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except in underload < 1234030516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :obligate interps to be written in unl < 1234030517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234030519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlambda < 1234030571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe you could pass continuations as a tuple of a function and a source string < 1234030599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not make continuations into actual code? < 1234030607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he does < 1234030607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a continuation is just a lambda which quits the program once it finishes running < 1234030609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should make a language that can be used on irc except there is no way to find out where input is supposed to begin, since it would use every symbol. Wait.... That would be unefunge + finding a new use for the 2D or higher instructions < 1234030614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's expressible in unlambda < 1234030618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: his problem is how to print them < 1234030622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234030624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm joking < 1234030626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was a joke about d < 1234030627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1234030631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234030683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sorry, since i made that unlambda continuation notation i've been thinking someone should make an interpreter actually using it... < 1234030700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Today I refrain from making any comments about whatever it is IWC is about today. < 1234030724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fail < 1234030732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no. < 1234030739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just did < 1234030754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, read the line again. < 1234030759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did < 1234030766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mentioned what it was about, thus mentioning whati t was about < 1234030775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, that's a metacomment < 1234030783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read it carefully < 1234030790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I did before sending the line < 1234030802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I've thought of a way to compile unlambda fast. < 1234030820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he mentioned mentioning, but he didn't mention :D < 1234030823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I had said "Today I refrain from making any comment about IWC" it would have been what you said < 1234030828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1234030851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Today I refrain from making any comments about whatever it is IWC is about today." "whatever it is IWC is about today." < 1234030859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes exactly < 1234030862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You referenced it, which counted as a comment about it, in the wider scope. < 1234030871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're wrong, this is tedious, conversation over. < 1234030872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that means what the comic strip contains < 1234030873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the fastest way to compile Unlambda is to bundle it with an interpreter < 1234030880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably, you mean make the resulting program fast? < 1234030892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes. :P < 1234030895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are wrong, sorry < 1234030923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Step 1. Learn English Step 2. Understand what your sentence actually says Step 3. Realise you're wrong Step 4. Don't mention it because this s boring < 1234030933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well what does ais523 and oerjan think? < 1234030938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm it may be ambiguous < 1234030940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You forgot step 4. < 1234030946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I haven't been paying any thought to it < 1234030949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably won't start < 1234030951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :depends on how you parse it < 1234030956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, maybe. but you could interpret it the way I did < 1234030966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``cs < 1234030967 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: `s* < 1234030976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```ccs < 1234030977 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: `ss < 1234030980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````cccs < 1234030981 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: `ss < 1234030988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``cs`cs < 1234030990 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 4): < 1234030991 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "`" < 1234030991 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234030993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1234030994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```cs`cs < 1234030995 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: ``s*`s* < 1234031002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so if ehird just for once could admit that... < 1234031003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```cs``cs`cs < 1234031004 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: ``s*``s*`s* < 1234031009 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`````````ccccccccc < 1234031010 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: * < 1234031016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you say admit like it's impossible you're wrong < 1234031030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :funny, I recall you say that about me all the time < 1234031041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in this case I'm quite sure that I'm right or the parsing is ambiguous. < 1234031050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is after analysing the line carefully. < 1234031060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION admits this is boring < 1234031072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: gee, I only said that minutes ago when I told him not to mention it. < 1234031078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well I agree with that < 1234031087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's very attentive. < 1234031157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just realised there is no way to get past your stubbornness, that is all :) < 1234031160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1234031181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how hypocritical. < 1234031204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it is not hypocritical just because he is stubborn too < 1234031212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you _can_ both be < 1234031246 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact you have to to be bickering as you do < 1234031250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure it is, the previous sentence constituted "you're so stubborn", except with the Intellectual Booster(TM) In The Right SarcastiSmiley addons. < 1234031279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO IT ISN'T < 1234031312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if he'll go away if I annoy him enough. < 1234031324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1234031326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I won't < 1234031364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also at least I don't go into a part/join cycle like you do whenever ais523 agree with whoever disagrees with you. < 1234031368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think you underestimate how much I can annoy people. < 1234031371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with join, comment, part < 1234031388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seen that immature behaviour a few times from you. < 1234031397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with AnMaster to see what happens < 1234031412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, probably won't work now, just to prove I'm wrong < 1234031423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love how you think I care <3 < 1234031428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and it usually takes at least a few screens of arguing before he does it. < 1234031430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234031479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it must suck not to know how stupid you are. < 1234031511 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234031513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm afraid I really can't understand how that feels for you ehird. < 1234031524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I never been in that situation. < 1234031543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1234031547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you sitting there in your chair, giving yourself a high-five for your razor sharp wit < 1234031556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i agree, that wit is pretty sharp. shame it's not funny < 1234031561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my virus scanner found something other than a cookie :( < 1234031563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in fact, no. I was reading some scheme source code. < 1234031600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what was it/ < 1234031600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: come now, you should read something more to your ability, say a book of nursery rhymes. I can do this all day, btw. < 1234031612 0 :Mony!unknown@unknown.invalid QUIT :"reboot" < 1234031632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, my virus scanner's never found anything, I only installed it because the University rules said I had to have one < 1234031646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Trojan horse Generic12.BJXH" it says < 1234031651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well so can I, alas we are in different timezones, so that means I have to give up an hour before you. + it is already dark outside since a few hours. < 1234031659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in chatham's puzzle connection? < 1234031666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*collection < 1234031682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, did you download it? < 1234031684 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok it's not a game i've run recently < 1234031695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably a trojan if so < 1234031699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Generic12 is a pretty weird name for a trojan... < 1234031720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :downloaded it a long time ago, but the scanner hasn't found anything before. might be a false positive. < 1234031738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, the file must have been changed by something else < 1234031786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the virus scanner is still running, we'll see if it finds it anywhere else < 1234031795 0 :Mony!n=Harmony@AToulouse-258-1-26-125.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1234031801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, or it wasn't detected until recently < 1234031950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, duh < 1234031986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however i've definitely played that puzzle before < 1234032003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so if there were a trojan why hasn't it spread < 1234032064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1234032071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`i < 1234032072 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: i < 1234032074 0 :olsner_!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234032086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```dcd < 1234032087 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: `d* < 1234032122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*tatham < 1234032357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there would be no point for it to spread to other programs on your computer < 1234032360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as you're already infected < 1234032365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, trojans don't spread, by definition < 1234032379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1234032414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure what it's doing there, if anything < 1234032456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess i'll download the collection again, there are some new puzzles < 1234032458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Google's never heard of it, which is strange < 1234032474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```. `cd`.*`cd < 1234032475 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : * ** *** **** ***** ****** ******* ******** ********* ********** *********** ************ ************* ************** *************** **************** ***************** ****************** ******************* ******************** ********************* ********************** *********************** ************************ ******* < 1234032475 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :****************** ************************** *************************** **************************** ***************************** ****************************** ******************************* ******************************** ********************************* ********************************** ********************************** < 1234032476 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* ************************************ ************************************* ************************************** *************************************** **************************************** ***************************************** ****************************************** ******************************************* ****** < 1234032477 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :************************************** ********************************************* ********************************************** *********************************************** ************************************************ ************************************************* ************************************************** ** < 1234032481 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :************************************************* **************************************************** ***************************************************** ****************************************************** ******************************************************* ******************************************************** ******* < 1234032485 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :************************************************** *************************************** Result: < 1234032502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```cd`.*`.*`cd < 1234032503 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234032503 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234032504 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234032504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1234032505 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234032509 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234032509 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1234032513 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :****************************************************************************************** Result: < 1234032531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``. ``cd`.*`cd < 1234032533 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234032534 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234032535 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234032536 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234032538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Argh. < 1234032540 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :******************************************************************************************************************************************************************************************************************************************************************************************************************************************** < 1234032544 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :****************************************************************************************** Result: < 1234032717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to get < 1234032724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... oh! < 1234032745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```.*`cd`. `cd < 1234032746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks like \** not \.\.\ oh! < 1234032746 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :* * * * * * * * * * * * * * * * * * * * * * * * * < 1234032747 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : * * * * * * * * * * < 1234032748 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : * * * * * * * * * < 1234032749 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : * * * * * * * < 1234032753 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : * * * * * * < 1234032757 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : * Result: < 1234032765 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :OH GOD I CAN SEE FOREVER < 1234032768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I suggest you reduce the maximum amount of output somewhat < 1234032772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice constellation! < 1234032779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks a bit like Orion? < 1234032785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nah, a lot of programs only start giving interesting output after a bit < 1234032786 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Does it represent something? < 1234032789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus, it's flushed out quickly < 1234032795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: it's just * * * * < 1234032796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1234032799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the number of spaces increase < 1234032804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"only start giving interesting output after a bit"? < 1234032810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sure < 1234032813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like the counting programs < 1234032815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only the first line of that's interesting, probably only the first half of the first line < 1234032818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "outputs garbage at the start" < 1234032819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird -----### < 1234032824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for counting programs, just use / rather than newline < 1234032824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: er, no < 1234032831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looked nice in the irc display < 1234032836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus, you have /ignore, use it < 1234032848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I may do, although not yet < 1234032848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not really, was quite weird, and not at all well formatted < 1234032853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my ignore tolerance is pretty high < 1234032860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: looked nice to me. < 1234032865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :each fills around 3 wrapped lines < 1234032866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus the code is nice < 1234032901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```.*`cd``@|`cd!hello world I am testing < 1234032902 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :*h*eh*leh*lleh*olleh* olleh*w olleh*ow olleh*row olleh*lrow olleh*dlrow olleh* dlrow olleh*I dlrow olleh* I dlrow olleh*a I dlrow olleh*ma I dlrow olleh* ma I dlrow olleh*t ma I dlrow olleh*et ma I dlrow olleh*set ma I dlrow olleh*tset ma I dlrow olleh*itset ma I dlrow olleh*nitset ma I dlrow olleh*gnitset ma I dlrow olleh*gnitset < 1234032903 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : ma I dlrow olleh* Result: v < 1234032914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cute and incomprehensible. < 1234032918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is this thing calling "running a program locally", should that not work there is also "joining another channel", to do that you do /join #esoteric-spam or whatever channel you want < 1234032924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :toler ignorance < 1234032935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hah < 1234032941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: complain about fungot too, if you're so upset by it ignore it < 1234032942 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: uninterned symbols, pairs, procedures, and so am i to know if it's his older thing or something? random numbers, perhaps. < 1234032948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls his eyes < 1234032950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it outputs much less < 1234032954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the main difference < 1234032956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's nice < 1234032973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++++++++++++++++++++++++++++++++++++++++++[.] < 1234032973 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 ... < 1234032975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1234032979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not as spammy < 1234032989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, most unlambda programs output a lot more than one line < 1234032993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and thus one line isn't useful < 1234033000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did someone take away your /ignore? < 1234033014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++++++++++++++++++++++++++++++++++++++++++...>++++++++++.<... < 1234033014 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :222.222 < 1234033033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems it uses . for \n unless I miscounted < 1234033042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```.*`cd``@|`cd!* * * * * * * * * * * < 1234033043 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :*** *** ** * ** * *** * ** * * ** * * ** * * *** * * ** * * * ** * * * ** * * * ** * * * *** * * * ** * * * * ** * * * * ** * * * * ** * * * * ** * * * * *** * * * * ** * * * * * ** * * * * * ** * * * * * ** * < 1234033043 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : * * * * ** * * * * * ** * * * * * *** * * * * * ** * * * * * * ** * * * * * * ** * * * * * * ** * * * * * * ** * * * * * * ** * * * * * * ** * * * * * * < 1234033044 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :*** * * * * * * ** * * * * * * * ** * * * * * * * ** * * * * * * * ** * * * * * * * ** * * * * * * * ** * * * * * * * ** * * * * * * * ** < 1234033046 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : * * * * * * * *** * * * * * * * ** * * * * * * * * ** * * * * * * * * ** * * * * * * * * ** * * * * * * * * ** * * * * * * * * ** < 1234033050 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : * * * * * * * * ** * * * * * * * * ** * * * * * * * * ** * * * * * * * * *** * * * * * * * * ** * * * * * * * * * ** * < 1234033054 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : * * * * * * * * ** * * * * * Result: < 1234033055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god so pretttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy < 1234033057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((````ci`c`@|i!^ul )SaS(:^)S):^ < 1234033057 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :````ci`c`@|i!^ul ((````ci`c`@|i!^ul )SaS(:^)S):^ < 1234033058 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((````ci`c`@|i!^ul )SaS(:^)S):^ Result: v < 1234033059 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :````ci`c`@|i!^ul ((````ci`c`@|i!^ul )SaS(:^)S):^ ...bad insn! < 1234033060 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((````ci`c`@|i!^ul )SaS(:^)S):^ ...bad insn! Result: v < 1234033060 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :````ci`c`@|i!^ul ((````ci`c`@|i!^ul )SaS(:^)S):^ ...bad insn! < 1234033061 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((````ci`c`@|i!^ul )SaS(:^)S):^ ...bad insn! Result: v < 1234033062 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :````ci`c`@|i!^ul ((````ci`c`@|i!^ul )SaS(:^)S):^ ...bad insn! < 1234033063 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((````ci`c`@|i!^ul )SaS(:^)S):^ ...bad insn! Result: v < 1234033063 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :````ci`c`@|i!^ul ((````ci`c`@|i!^ul )SaS(:^)S):^ ...bad insn! < 1234033065 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((````ci`c`@|i!^ul )SaS(:^)S):^ ...bad insn! Result: v < 1234033065 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :````ci`c`@|i!^ul ((````ci`c`@|i!^ul )SaS(:^)S):^ ...bad insn! < 1234033066 0 :unlambda!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1234033068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234033072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523 :D < 1234033080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1234033083 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1234033088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's funny, kind of like how you whined at me when I set up a botloop of fungots < 1234033088 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no idea what it is, and at the moment < 1234033091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, not at all like that. < 1234033097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, only because it quit < 1234033103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you know I can't resist botlooping any new bot which joins < 1234033103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess it failed < 1234033108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I quit it. < 1234033112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before people started complaining. < 1234033115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know, like fizzie does. < 1234033119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not :D then, rather: you are a hypocrite < 1234033120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/did < 1234033131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you got irritated when fizzie quit your loop < 1234033136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm I believe I was just calling you out for hypocritical actions there < 1234033139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like botloops < 1234033144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree that ehird should have quitted the loop when e did < 1234033147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, but you always do that < 1234033158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, to get fungot's output to be legal Underload < 1234033158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I agree too < 1234033159 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fnord fnord already runs with fnord classpath so it would be < 1234033166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*unlambda's output < 1234033172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I sure would like a conversation with a sentient being once in a while. Any in here? < 1234033186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, there is evidence for that < 1234033195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, for all users but one. < 1234033201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think the name starts with an A. < 1234033221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I understand you wouldn't see one when you met one. I mean due to not being sentient yourself. < 1234033235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow, didn't you use that retort a few minutes ago? < 1234033245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess your brain operates in batch mode, on the occasion that it does. < 1234033277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually, I have to change option then, you are sentient, or you wouldn't pattern match that well. < 1234033304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. The bot recognizes sentience. Interesting. < 1234033316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which bot? fungot or unlambda? < 1234033317 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what if it's not beautiful, it's probably a useful idea to send parsed requests from the same language on another layer? nice additions to the base level, have fun with. < 1234033332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1234033333 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp < 1234033335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1234033360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster. < 1234033366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1234033371 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234033400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the bot AnMaster. < 1234033414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what bot ehird? < 1234033424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the bot named "AnMaster". < 1234033424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats FireFly -----### < 1234033430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: why? < 1234033433 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234033435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed why < 1234033438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :irresistible nick < 1234033445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mistaken identity. < 1234033445 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234033455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm fairly sure. < 1234033470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally, I think it's just ehird being contrary for no good reason < 1234033501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, because I'm the only one who does that. certainly AnMaster never does. < 1234033541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird -----### < 1234033594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I believe it is related to his age. Aren't they supposed to be that when they are in their lower teens (is that a Swedishism or an Englishism?) < 1234033617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why don't we all discuss esolangs for once? < 1234033622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, good idea. < 1234033643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just seems ehird prefers to attack me instead. Sigh. < 1234033666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to assume that AnMaster knows he's being hypocritical to the max degree. < 1234033670 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234033684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, that referencing my age to win an argument probably won't work on anyone with sentience. < 1234033707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf, i think this unlambda program is Life < 1234033715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or ... some automaton < 1234033742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't worry, it is just a natural part of life. You will get past it in a few years. :) < 1234033773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I should do like AnMaster does and ignore AnMaster and then paste the successful ignore message as flamebait. < 1234033784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, I have a brain. drop that idea. < 1234033789 0 :Slereah2!n=fff@ANantes-259-1-23-115.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234033802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it wouldn't work on me. It only works on you. < 1234033839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1234033855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. lament: Is deliberately trolling to elicit a flamewar bannable yet? < 1234033865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I direct you to "It only works on you.". < 1234033950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Probably not: after all, you are still here. Now I really need to programming. Have a nice evening. < 1234033966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You accidentally programming with your brain. < 1234033979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But thanks for leaving just to make me happier. I really appreciate the thought. < 1234034153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i for one can see no difference between AnMaster and ehird as far as bannability is concerned. < 1234034180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :banning us both would work, I'd come back with a proxy under a different name and he likely wouldn't. < 1234034508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: we could still tell it was you just from the style < 1234034523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't be so sure. < 1234034538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if it was sufficiently different, you wouldn't argue with AnMaster-like opinions, so everyone would be happy < 1234034580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, agreeing with idiots tends to make everyone into idiots and idiots among idiots generally are happy. < 1234034600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is not an idiot < 1234034604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :regardless of what you think < 1234034618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dayum, what's this new subjectivity I hear about? I don't believe in it. < 1234034619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sorry, since i made that unlambda continuation notation i've been thinking someone should make an interpreter actually using it... <<< my subtle cough interp used an equivalent one < 1234034660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never considered ehird an idiot. Just as very annoying. < 1234034679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I never said you considered me an idiot. I said you were an idiot. < 1234034680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and stubborn < 1234034698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is your subjective opinion < 1234034701 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234034725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In a world where everyone has to start every sentence with "IMO" because humans have lost the ability to realise that what people say is not always in the context of objective fact... < 1234034732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...everyone is AnMaster. < 1234034851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no. Everyone is wikipedia < 1234034854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what you meant. < 1234034907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't even class as a joke. < 1234034925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it isn't a joke, just an observation < 1234034928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and quite an interesting one < 1234034936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc, knowing AnMaster it might have meant to be a joke, but i don't think so < 1234034948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm pretty sure that was meant as a joke. < 1234034978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well? < 1234035008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :[citation needed] < 1234035022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Har har har that is so funny the 50th time < 1234035040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i for one can see no difference between AnMaster and ehird as far as bannability is concerned. <<< i do. < 1234035044 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm this time it actually fit < 1234035061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they'd have completely different reasons for being banned. < 1234035063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: lemme guess, I'm bannable he's not? < 1234035068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no it wasn't a joke < 1234035092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and if you asked that before ais523 implied that if it was a joke, it was awful ...) < 1234035106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't think AnMaster would lie about such things < 1234035109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jokes are no laughing matter < 1234035116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augh.... < 1234035123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, objectively speaking you both are very bannable, you're very stubborn and tend to insult people just for the fuck of it 24/7, and AnMaster is... very AnMaster. < 1234035141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK, know what? I'll come back when AnMaster's gone and we're actually discussing something < 1234035143 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1234035143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(people = AnMaster, mostly) < 1234035148 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1234035157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234035159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234035175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you are correct, I wouldn't lie about that. Nor would I actually lie about anything really, unless it is a matter of life of death or such. (Like if someone was pointing a gun at you...) < 1234035182 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, disappears once someone other than AnMaster actually says something bad about him... < 1234035194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes I mentioned that above. < 1234035195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234035197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I rarely lie, except in contexts where people expect lying to be appropriate < 1234035203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as certain games where lying is part of the game < 1234035206 0 :bsmntbombdood!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1234035221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well ok, but I don't like such games < 1234035229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wait, it's _you_ who are supposed to have the short attention span... < 1234035240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no? Isn't it ehird? < 1234035256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he claims it's you. that may confuse me sometimes. < 1234035298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I'm the guy who can edit 20 C files each 2000+ lines at once and still manage to keep track of which function was where, even when the files lack a consistent function naming scheme. < 1234035303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i occasionally lie accidentally, like, explain something incorrectly, and don't bother to correct it. < 1234035314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because who's gonna know. < 1234035315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(of course, I wouldn't remember the next day) < 1234035335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well I guess that could happen, but I try to correct it if I see I made an error. < 1234035380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't manage to play such games... < 1234035392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, actually, that "disappears once someone other than AnMaster actually says something bad about him..." is not exactly what I mentioned. ehird hasn't rejoined to make a one line comment and then part again, yet... < 1234035399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but maybe he will do that soon. < 1234035412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course he is reading logs all the time < 1234035427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem is i care very little about actualy facts about specific people, i prefer having conversations about more general stuff, using myself only as an example < 1234035432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for: * ehird joined No I don't read logs! * ehird parted < 1234035434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, ehird left ##nomic in a huff and hasn't rejoined since, but apparently logreads it anyway < 1234035457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm? How is that a problem? < 1234035470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except in irc, but that's quite a different persona. < 1234035479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ohg < 1234035480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh* < 1234035485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the point is if i accidentally lie, i don't see any reason to correct it. < 1234035486 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1234035494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it's not about me, it's about the facts < 1234035519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm so if you lie about the facts, you don't correct it? < 1234035544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or only if you lie about yourself. < 1234035584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the kind of facts i'm talking about you cannot lie about. more like "this courses material could be considered not very suitable for university for reason X" < 1234035616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i rarely talk about anything other than my own education nowadays) < 1234035617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's just as sure as 2+2=5 < 1234035626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, :) < 1234035647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, at these temperatures we have now it is more usually 2+2=3 though... < 1234035666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, not even in Swedish summer we reach 2+2=5 < 1234035675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you would have to go to south Europe for that. < 1234035682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if i tell someone i went to the shop the day before, but i actually went there two days ago, i will not correct it, i'll just make sure it doesn't come up i lied. < 1234035689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and that wasn't a lie, but a joke) < 1234035690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because that would just clutter the conversation < 1234035693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it does not matter. < 1234035725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but! < 1234035727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :need to go again. < 1234035728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1234035742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what if the discussion was about having an alibi for someone you saw in the shop? < 1234035743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234035910 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1234035949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the IWC forum discussion for the current comic is - disturbing < 1234035963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GAH! I haven't read the forum < 1234035982 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234035984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GREAT SUCCESS :D < 1234035997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hehe < 1234035999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: why would you engage in conversation about iwc right when ehird is not here to witness it :P < 1234036010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you forgot he is log reading. < 1234036017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the whole IWC meme anyway? < 1234036020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I must have missed it < 1234036026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no meme. < 1234036039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it seems to have become a meme even if it wasn't < 1234036041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: um, what? < 1234036046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i try my best not to consider logreaders. < 1234036053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I just happened to comment on IWC before oerjan read it a few times. < 1234036056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't like to be talking to anyone who happens to be watching. < 1234036057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster just likes to discuss the comic... < 1234036065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking to whoever is active here. < 1234036137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "AM: butt i liek talk oerjan bout a iwc! HRD: lol he not speak anyway... AM: oh i sory if he don care then i'll not speak no mores :|" < 1234036163 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION summons ehird < 1234036194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and because you contradicted that for the first time right after ehird's departure, i felt like it was statistically important enough to mention. < 1234036195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm I agree. Very disturbing... < 1234036210 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1234036219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, there is no way I would talk like that. < 1234036222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :```eek < 1234036223 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: e < 1234036231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also wondering why that book joined again... without ehird. < 1234036241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: but AnMaster just unsummoned him < 1234036243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe he took it offline to be able to talk through it? < 1234036252 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1234036258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hum < 1234036264 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1234036269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that's weird < 1234036272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :`````````````````.c.a.n. .i. .u.n.l.a.m.b.d.a.?i < 1234036273 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 48): < 1234036273 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1234036274 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1234036278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sdfioj < 1234036279 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1234036284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see. he want to cycle spam it < 1234036285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1234036289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can not. < 1234036290 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1234036300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unicycle megaspam < 1234036308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :````````````````.c.a.n. .i. .u.n.l.a.m.b.d.a.?i < 1234036309 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :can i unlambda? Result: i < 1234036314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1234036328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knows his way around this one < 1234036336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :``oo < 1234036337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, cycle spam = 10 JOIN 20 PART (or quit) 30 GOTO 10 < 1234036337 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 4): < 1234036338 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1234036339 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1234036380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh he added an irc extension? basikell is advancing quickly. < 1234036400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, What? < 1234036433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a reference to something you didn't see < 1234036453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but seriously, i have to go now. i mean like at this mo. < 1234036455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1234036466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cya < 1234036491 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1234036503 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1234036525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://augustss.blogspot.com/2009/02/regression-they-say-that-as-you-get.html < 1234036535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1234036554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm that page layout looks extremely familiar.... < 1234036652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no download link? < 1234036704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm no < 1234036711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1234037005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why not GOTO 20 < 1234037060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, Because you just used -> of course... < 1234037092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you have already used it twice without a matching <- today < 1234037094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least twice < 1234037097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@_X < 1234037098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe more < 1234037104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what? < 1234037104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :y_Y < 1234037111 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused < 1234037112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I fail to interpret that smiley < 1234037127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234037128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1234037142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, logical, if "->" is "out" or "away", then "<-" would be "in" or "here". < 1234037143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :took me a while to understand that given that it made absolutely no sense :P < 1234037147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you need to match them < 1234037157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah i generally assume people can sense my returns without a sign. < 1234037203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hey how do you expect me to mindread over IRC? < 1234037212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I consider <- and -> as refcount < 1234037215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it has to match up < 1234037218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :same way as anywhere else < 1234037235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well not over long distance internet :P < 1234037235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ESP over ISP < 1234037239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's only one oklopol, you don't have to refcount him < 1234037240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augh! < 1234037266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about oklofok? < 1234037275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the other variants < 1234037276 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... codegolf.com does well on programming reddit, but anarchy golf gets voted down :-( < 1234037286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, strange < 1234037294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but what if someone throws him in the garbage? < 1234037315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anarchy golf looks unprofessional < 1234037327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because there's so much crazy stuff going on behind the scenes there hasn't been time to polish the interface < 1234037329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probaly that's it < 1234037360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you'd think all those libertarians would like it, no? < 1234037379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :codegolf.com looks professional IFF "Connection timed out" is considered to look professional. < 1234037394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Though I admit that the firefox "Connection timed out" DOES look professional. < 1234037422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"oh my god they must have sommuch usserz!" < 1234037442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ? < 1234037473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't actually know what causes connection timed out in general. < 1234037474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about sammich users? < 1234037483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe reddit? < 1234037490 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1234037496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sammich? < 1234037497 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234037500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i don't know what causes it in general. < 1234037502 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1234037510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1234037514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wtf is sammich? < 1234037519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :JFGI < 1234037521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i'm assuming anything that makes to connection time out, but how should i know.) < 1234037523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, huh? < 1234037526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*makes the < 1234037529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unlambda is ehird's bot < 1234037534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I know < 1234037535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1234037539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ehird has been known for bot shenanigans in the past < 1234037541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :` < 1234037542 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 1): < 1234037542 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1234037543 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1234037548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well ok true < 1234037550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably ehird doesn't even ened to logread < 1234037554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the bot's logging < 1234037556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good point. < 1234037576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bog's lotting < 1234037585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bog? < 1234037590 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... < 1234037604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't that some sort of marshland feature? < 1234037605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the whole hog < 1234037615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, am I right? < 1234037615 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :```s`s`ckc < 1234037615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on a log < 1234037617 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: ``s`s`k*c < 1234037625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sort of, yes < 1234037632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you only know about bogs from wargames? < 1234037633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, s/^/snakes / < 1234037634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234037649 0 :ais523!unknown@unknown.invalid QUIT : < 1234037651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :adders, to be specific < 1234037653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1234037661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't know wargames < 1234037667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but why did ais quit... < 1234037771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a conundrum < 1234037775 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1234037777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234037784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a case of ircd fail < 1234037787 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1234037792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it didn't include a quit reason < 1234038032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hope ais get back soon < 1234038350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also hi ehird ^W unlambda < 1234038491 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda is too unlambdy < 1234038502 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :`fi < 1234038503 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 3): < 1234038504 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1234038504 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1234038510 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :`.fi < 1234038511 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 3): < 1234038512 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1234038512 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "i" < 1234038513 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234038522 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :So it's like that, is it < 1234038525 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :`.fi! < 1234038525 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 3): < 1234038526 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "i" < 1234038527 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234038531 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234038533 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1234038545 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Unlamda, talk to me! < 1234038668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :``.fi < 1234038669 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :f Result: i < 1234038756 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Why is the extra ` required? < 1234038769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just to confuse people < 1234038777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that's the official explanation < 1234038778 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :You are confusing me, oerjan. < 1234038810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, ar figgle boof nybble grip grop < 1234038831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234038846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2, it use it as an activator char < 1234038847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in here < 1234038849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is why < 1234038863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : well, ar figgle boof nybble grip grop <-- what? < 1234038893 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Mup Da Doo Didda Po Mo Gub Bidda Be Dat Tum 4chan meme usually (but not always) used as the black version of fgsfds. Muhfuggen bix nood < 1234038917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sometimes i have to wonder if AnMaster _is_ a bot... < 1234038933 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster say botty things. < 1234038959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Why do you say so? < 1234038962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say that* < 1234039026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : well, ar figgle boof nybble grip grop <-- what? < 1234039042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, So how do you feel about your ar figgle boof nybble grip? < 1234039094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's quite nice but i wish it had a chrome finish < 1234039123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Is it because you wish it had a chrome finish that you came to me? < 1234039131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1234039136 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :You're a reknowned chromer. < 1234039138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Why not? < 1234039187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for oerjan to answer... < 1234039191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because in 1635, Art van Goorpuddle invented the prewashed gnarl pusher < 1234039208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit weird, doesn't joke *that* much in , but for some reason, every time it's mentioned that there's a timer overflow issue (Y2K, CD-rom, unix and msdos timestamps etc), he makes a joke, "every extra 88 years help" "so you should start preparing for the 2136 problem as early as possible". < 1234039215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I see... Well, are you sure that this is so? < 1234039226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean every time < 1234039234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the book has like 20 of them < 1234039256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well why else would they use the trapezoid dumplings? < 1234039258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, why 88 years? < 1234039280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, When did you first know that else would they use the trapezoid dumplings? < 1234039286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and also about cd's lasting 100 years, "check back in 208X to see how well the first batch did" < 1234039302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when i was a little kid < 1234039303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think that one was about msdos < 1234039323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they used a 65536 counter for storing the amount of seconds in a day < 1234039329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Can you elaborate on that? < 1234039351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1234039361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and something just as stupid for years/months/days, 88 years was what would've been saved using unix's way < 1234039361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Are you annoyed that I ask that? < 1234039388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: um, 86400 > 65536 < 1234039401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and? < 1234039425 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so exactly which seconds did they leave out? < 1234039432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, btw, on Linux x86_64 the time_t is 64-bit, not 32-bit < 1234039438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so this computer will have no issues. < 1234039451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hard to say. < 1234039462 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably whatever roundoff gave em < 1234039476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was "accurate to +-2 seconds" < 1234039486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so. you can estimate at least < 1234039487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, :D < 1234039488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1234039511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I would appreciate it if you would continue. < 1234039528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure you would. < 1234039538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Do you really think you are sure I would? < 1234039538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i know that. probably if i read the modern unix part of the book, he'd say "so remember to update your computer before the year 29289376427324!". < 1234039547 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1234039560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact i should probably read it just to confirm that. < 1234039568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, if you haven't figured it out, I was feeding what you said to an eliza style bot and pasting the replies back :P < 1234039600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what is this book? < 1234039603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1234039619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :x = tanenbaum, y = modern operating systems < 1234039623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, when did you figure it out < 1234039628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, "tanenbaum"? < 1234039634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf does that mean. < 1234039640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan, So how do you feel about your ar figgle boof nybble grip? < 1234039645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, he's the third most famous operating systems dude. < 1234039677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, at that point I was actually making it up myself, I started using emacs' M-x doctor at the next line. < 1234039678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's german for christmas tree < 1234039683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least i consider him that, of course i'm a bit biased (read: ignorant) when it comes to stuff like this < 1234039687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I see. then it makes no sense. < 1234039707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tanenbaum is the author of minix < 1234039714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234039716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice name < 1234039724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't know minix? < 1234039729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :John Christmas tree < 1234039730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I do < 1234039737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I didn't know the author of it < 1234039743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, right. < 1234039748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I heard about it, how Torvalds began using it and so on < 1234039762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some say ignorance is bliss, others say ignorance is bias < 1234039789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway back to reading overflow jokes -> < 1234039793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, just wondering, was that supposed to be a joke? < 1234039796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, have fun! < 1234039807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :will do. < 1234039841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: random rambling, nothing to see here, mock on < 1234039846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, someone really needs to design an OS using some bignum scheme for date and time. < 1234039857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, gah... < 1234039875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm actually it means "fir tree" originally < 1234039886 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(and should have a double n) < 1234039917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hah at the very last comment in the IWC forum thread for today's comic! < 1234039928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: someone not including any ordinary humans, i say < 1234039945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, uh? < 1234039955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks if there's a new comment < 1234040031 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Is there a website that covers esoteric operating systems? < 1234040034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this day of the week really sucks when it comes to web comic. Only the daily ones update on sat. < 1234040041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oklopol, someone really needs to design an OS using some bignum scheme for date and time. < 1234040057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, just to prevent that joking author yes < 1234040063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, Buck Godot < 1234040071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, HUH? < 1234040081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :updates on saturdays < 1234040084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234040086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234040088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1234040115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I mean xkcd and darth and droids are offset so one of them update every weekday < 1234040134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234040146 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :http://www.geekologie.com/2009/02/07/bacon-chart-2.jpg < 1234040157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Mony, ehird isn't here < 1234040163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :D&D did that on purpose < 1234040169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes I know < 1234040171 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1234040177 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :why did you say that ? < 1234040189 0 :alex89ru!unknown@unknown.invalid QUIT :"Verlassend" < 1234040223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Mony: he left in a huff < 1234040244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster overdose :D < 1234040260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ a bit of side comments < 1234040280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1234040283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hate bacon < 1234040290 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mm bacon < 1234040294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really no < 1234040298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mm garlic! < 1234040312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're all set for converting to islam i see :D < 1234040332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? Actually I like pig in other forms < 1234040338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just not as "bacon" < 1234040827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, about that web comic you mentioned, is it good? < 1234040874 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION panics as someone asks him a taste question < 1234040895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, um why? < 1234040919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have also considered starting reading Order of the stick, read a few of it, but haven't had a lot of free time. < 1234040985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't have the foggiest idea whether the things i like are "good" or not < 1234041037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so what web comics do you like? < 1234041041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :So I can compare < 1234041099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok it's probably good, really, it's by Phil Foglio < 1234041109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never heard the name before < 1234041114 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234041119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :same as half of Girl Genius < 1234041126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never heard of that either < 1234041127 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh, never realised < 1234041133 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :both great comics < 1234041156 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :though Foglio's earlier career is showing through in the GG artwork a bit too much for my tastes < 1234041179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even more so in Buck Godot, i think < 1234041179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads xkcd, IWC, Darth and Droids, sqrt(-garfield), UF < 1234041192 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Referring to xxxenophile? :-P < 1234041195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all quite geeky I'm afraid < 1234041201 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no < 1234041246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and I used to read DM of the rings, but that one finished. < 1234041254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also Freefall < 1234041264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I think I began reading it about one month before it finished or so?) < 1234041268 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads freefall too < 1234041275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1234041289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UH UH < 1234041292 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it's for the scifi, honest, no the furry < 1234041294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mind you i got to most of my webcomics from this channel < 1234041295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Sci-fi furry serial. New comic on Mondays, Wednesdays, and Fridays." < 1234041296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234041300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what google says < 1234041303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no thanks < 1234041308 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: furry is singular BTW < 1234041319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, yes and? < 1234041333 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it definitely leans more to the sci-fi side < 1234041334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just copied that line from google < 1234041340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually freefall is _not_ anything to do with fetishes and such < 1234041342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.geekologie.com/2009/02/07/bacon-chart-2.jpg <<< finally a chart that's not annoyingly hard to follow. < 1234041349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, how boring ;P < 1234041381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'd say Buck Godot and Girl Genius are much more fixated on such... < 1234041392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as SimonRC hinted < 1234041402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok I just checked that website, and the comic there makes no sense at all < 1234041407 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: what were you referring to, then? < 1234041416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: freefall today? < 1234041429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes < 1234041440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: freefall is a long story, also it's (in)famous for going _very_ slowly < 1234041452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234041462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not up for archive reading atm < 1234041472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so short story arcs is what I currently want < 1234041482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Yes I read the whole IWC archive once upon a time < 1234041506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in today's comic an old adversary finally gets a bit of comeuppance < 1234041511 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I meant Foglio's earlier pornography career means most of the women in GG have much cleavage and most of the men great muscles. < 1234041532 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for short arcs, try bruno the bandit < 1234041532 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yes, that's what I was referring to as well :-P < 1234041543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, why does one person fall asleep? < 1234041546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1234041550 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :arcs are multiples of 6 days; many early ones just 6 days < 1234041560 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it makes perfect sense in context < 1234041570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, if you say so...... < 1234041664 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: specifically, Florence is a (biological) AI fitted with some kind of deactivation mechanism triggered by the blue remote. and the manager in the background has had his tongue stuck to the crygenic pipe for several strips < 1234041702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1234041788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he deserved it, too < 1234041797 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234041805 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :on another topic altogether... A google ad made me click today: http://pagead2.googlesyndication.com/pagead/imgad?id=CP7U7u-Gm7q4YBDUAxgxMgimBzKu44bkzA < 1234041805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234041821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it seems a bit too complex to understand the comic < 1234041826 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it goes to this rather entertaining scam-like thing: http://www.therichjerk.com/ < 1234041838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah it's not gag-a-day < 1234041839 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: typically one starts from the beginning of the archives < 1234041861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that is what I prefer. Or gag every few days. I'm fine with short story arcs of maybe a week or so < 1234041879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, yes I did that with IWC... and you know it took me 3 days of doing nothing else. < 1234041903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :common problem, that < 1234041914 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you don't have to catch up quickly < 1234041917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :see also, tv tropes *duck* < 1234041918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that guy is not better than me. < 1234041937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh yes I hated his annotations when archive reading < 1234041938 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 300 firefox tabs and counting... < 1234041944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all the links to tvtropes < 1234041966 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :there are worse comics for annotation < 1234041979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, in fact I have to forcefully limit myself to a recursion depth of 2 on tvtropes < 1234042034 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :many comics that are by 2 people have 5 times as much text below the comic as in it. < 1234042054 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :fucks up your following of the storyline < 1234042061 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also maybe i should mentioned some _finished_ comics i've read: 1/0, Narbonics, A miracle of Science < 1234042078 0 :impomatic!unknown@unknown.invalid QUIT :"issue 3 of nanoWarrior http://tr.im/19ys :-)" < 1234042082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, yes indeed, I never read such a comic < 1234042099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh Casey and Andy < 1234042100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh I read a few of Narbonics once, didn't really like it < 1234042105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read about 50 strips or so iirc < 1234042126 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: done, done (but not the annotated repeat), done, done < 1234042138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i liked narbonics, but i dropped the new one by the same author (Skin Horse) < 1234042145 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: why? < 1234042149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well with coauthor) < 1234042163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it felt sort of boring < 1234042195 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, it had the bad sense of having comments on the same page, i got stuck on them... :D < 1234042209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, 1/0 I haven't heard of, and google just gives unrelated results, about binary computers... < 1234042210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(discussion forum) < 1234042253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: um it's the first hit < 1234042267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, not here. < 1234042273 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a slightly-anvilicious-yet-lampshaded work on have absolutely no forth wall < 1234042276 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.google.com/search?q=1%2F0 < 1234042277 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*fourth < 1234042292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, cached results I assume < 1234042310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.undefined.net/1/0/ < 1234042316 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if you ignore the Monotheist Message in the 500s and 600s its good < 1234042319 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*it's < 1234042324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because first result is en.wikipedia.org/wiki/Division_by_zero, then www.bbc.co.uk/go/homepage/i/int/sport/worldtop/4/-/news/sport1/hi/football/eng_prem/7844592.stm < 1234042354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes you don't get same result at all google servers at the same time point < 1234042357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is this really news? < 1234042382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh that comic needs javascript? < 1234042389 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :for my daily dose of the sick and twisted, I also read SMBC (since PBF and TPLIF are kaput) < 1234042402 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for the navigation, alas < 1234042405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh Triangle and Robert < 1234042406 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :TPLIF? < 1234042423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's _very_ geeky < 1234042430 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, TnR is another good bit of no-forth-wallery, with crap art < 1234042433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also no fourth wall < 1234042437 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: the parking lot is full < 1234042452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, I feel no need for "sick and twisted" < 1234042457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the crappy art is actually turned into a plot device < 1234042462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what does does abbreviations mean? < 1234042467 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :TPLIF is the one that did the world-adopts-language-consisting-entirely-of-"chicken" joke < 1234042468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does it mean not to have a fourth wall < 1234042472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234042476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan answered already < 1234042478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I used to read dinosaur comics < 1234042485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sometimes it is quite good < 1234042493 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :PBF is Perry Bible Fellowship < 1234042494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i did? < 1234042497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you don't really need to read archive < 1234042499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for it < 1234042504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the crappy art is actually turned into a plot device < 1234042523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well through the lack of fourth wall < 1234042524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ^ < 1234042585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i wasn't sure at first whether not having a fourht wall meant what it means or that they *don't* break it. < 1234042589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1234042592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it's hard to understand negations. < 1234042602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i looked a bit at Dinosaur Comics but it didn't hook me < 1234042609 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the fourth wall comes from theatre, accoring to TVTropes < 1234042613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand dinosaur comics < 1234042631 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's an exercise in restricted artform < 1234042635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i've understood even one strip, and i've read lots of them. < 1234042650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i understand the concept, i don't understand the jokes. < 1234042665 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I don't read D.C. < 1234042767 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats pizza. < 1234042768 0 :icefox!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234042783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION too, soon, probably < 1234042808 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes, comics. < 1234042819 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Consensus is that Freefall is the best one, I believe. :-P < 1234042831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : SimonRC: i understand the concept, i don't understand the jokes. <-- I think it is often funny < 1234042841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, xkcd and IWC! < 1234042860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no way I accept any furry comic as the best one < 1234042883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not furry! except for the main character. < 1234042909 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What's IWC? < 1234042918 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I Want Cex < 1234042920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Irregular Webcomic < 1234042927 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :xkcd suffers from xkcd syndrome. < 1234042928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it's not furry! except for the main character. <-- bash.org time? < 1234042942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't read bash.org either < 1234042943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, what? beeing too geeky? < 1234042944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.irregularwebcomic.net/ < 1234042959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that isn't a web comic. it is a irc quote database < 1234042960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234042965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an* < 1234042968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just irc? < 1234042972 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"Hey, look! I can put a sarcastic statement in a speech bubble and call it a comic strip!" < 1234042977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, as far as I know it dominates < 1234042984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i sort of figured it was quotes, from the links i've seen < 1234042990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, well that is art. < 1234042994 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :s/in a speech bubble/between quotation marks/ if you want irony. < 1234043006 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Also what comic is furry? < 1234043009 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :There's no point in having a comic strip if you're just going to have one character saying something. < 1234043012 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: Freefall. < 1234043020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, err do you mean xkcd? < 1234043023 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I do not know it < 1234043024 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Sauce? < 1234043027 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. < 1234043036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, saw that duck rotation recently? < 1234043040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought it rocked < 1234043046 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I have seen it. < 1234043046 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :*duck loop < 1234043053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, and you claim it is bad? < 1234043113 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Not all of them. < 1234043132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IWC has more or less turned into a small webcomic empire, with Darths & Droids and Mezzacotta's 4 comics... < 1234043134 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The Drake equation one was particularly bad, I think. < 1234043148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(for various values of "comics") < 1234043160 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"You know, Frank Drake once said something that isn't quite right. He admitted it afterward, but still." < 1234043165 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If I'm not mistaken. < 1234043171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, link? < 1234043188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that must have been in the tooltip or? < 1234043224 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/384/ < 1234043312 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Not so much "he admitted it afterward" as "it was a rough guess that he expected everyone would forget about". < 1234043315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that bad < 1234043320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well ok < 1234043333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, I don't require it to be perfect every day < 1234043341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I like it overall < 1234043348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is geeky < 1234043374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, just remember it inspired youtube to add the "audio preview" for example < 1234043382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(for comments) < 1234043390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea if they still have that < 1234043391 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Being influential doesn't mean I like it. < 1234043412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, and I happen to like it :) < 1234043422 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1234043449 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :How often does it preach about DRM? < 1234043487 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I love hearing that DRM sucks, since it isn't obvious and Slashdot doesn't exist. < 1234043570 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1234043604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, I don't read slashdot < 1234043795 0 :icefox!n=icefox@c-71-192-50-29.hsd1.ma.comcast.net JOIN :#esoteric < 1234044326 0 :oklopol!unknown@unknown.invalid NICK :oklofyug < 1234044337 0 :oklofyug!unknown@unknown.invalid PRIVMSG #esoteric :fluyg floyug < 1234044357 0 :olsner_!unknown@unknown.invalid PRIVMSG #esoteric :are you speaking danish? < 1234044373 0 :oklofyug!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234044375 0 :oklofyug!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234044376 0 :oklofyug!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234044750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :en flyvende flue flรธj? < 1234044840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1234044848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers what that means < 1234044860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :en flygande fluga flรถg? < 1234044868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, stรคmmer det? < 1234044894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tror det < 1234044905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I did start archive reading that freefall, not too bad so far, (131 comics done so far if I interpret the url format correctly) < 1234044918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iwc took a lot longer. bloody annotations < 1234045198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, btw, "a flying fly flied" except that is a lot more confusing in English < 1234045230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, was that a correct translation of what you said? < 1234045263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming what i said was correct < 1234045283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it wasn't Norwegian? < 1234045284 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cannot guarantee that, not being danish < 1234045289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1234045294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um no < 1234045295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what would it be in Norwegian? < 1234045309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :en flyvende flue flรธy < 1234045323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Well closer to Danish than Swedish I think < 1234045324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :admittedly not very different :) < 1234045327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Well,* < 1234045339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ei flygande floge flaug < 1234045344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ nynorsk < 1234045357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Closer to um... nothing < 1234045441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one word in common with swedish < 1234045517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1234045612 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234045618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads logs to catch up < 1234045638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1234045638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234045650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't believe that. < 1234045654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, SimonRC: yeah, 1/0 is great, the religion part was kind of ridiculous though < 1234045672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : no way I accept any furry comic as the best one < 1234045674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Insecure much? < 1234045697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If "furry" means "has anthropomorphic animal characters", then there's a lot more than webcomics you have to disregard... < 1234045766 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Disregard them, though < 1234045769 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Because you suck cocks < 1234045785 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :<`โˆ€ยด> Corean webcomics superior nida < 1234045835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, SimonRC: After reading 1/0 I went onto Tailsteak's site, it had some anti-gay marriage stuff and I was like :'( < 1234045874 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Don't worry, ehird < 1234045878 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :You can gay marry me < 1234045888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not in california < 1234045925 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :You can marry me, in the eyes of Satan < 1234045951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Verily. < 1234046008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234046031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if norway has any registered satanist ministers with marriage rights < 1234046110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Me. < 1234046124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you're not norwegian. < 1234046159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh really? < 1234046227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay my copyriht infringement is going speedily < 1234046232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1234046235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... ANYHOW < 1234046255 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :STOP RIGHT THERE CRIMINAL SCUM! < 1234046297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234046305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But Apple's Leopard price is crazily overinflated < 1234046316 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Stop using Apple < 1234046669 0 :alex89ru!n=kw@hbrn-5f716088.pool.einsundeins.de JOIN :#esoteric < 1234046777 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Hello alex89ru < 1234046783 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :hihi:) < 1234046801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: no < 1234046806 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :What's bringing you here mah boiii? < 1234046824 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :oO me? < 1234046847 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Yes you. < 1234046867 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :The smell of esoteric lead me here < 1234046875 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :I like esoteric =) < 1234046904 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Let's eso it up! < 1234046909 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1234046936 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :``.t`.t`.u`.bi < 1234046938 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :butt Result: i < 1234046940 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234046987 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :````.b.u.t.ti < 1234046988 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 12): < 1234046989 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "i" < 1234046989 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :OO < 1234046990 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" or end of input < 1234046995 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh? < 1234047017 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :You need an extra ` at the beggining < 1234047024 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1234047028 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :`````.b.u.t.ti < 1234047028 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :butt Result: i < 1234047054 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :``a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`yz < 1234047054 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 52): < 1234047055 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1234047055 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1234047068 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :``a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`yzz < 1234047071 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 53): < 1234047071 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1234047071 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1234047079 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :``a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`yzs < 1234047079 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 53): < 1234047080 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1234047080 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1234047087 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :``a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`yzssssssssssssssssssssssssssssss < 1234047088 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 82): < 1234047089 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1234047089 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1234047092 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Eh. < 1234047113 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :``bssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss < 1234047114 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :"" (line 1, column 77): < 1234047114 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1234047115 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :expecting "s", "k", "i", "v", "d", "c", "e", "@", "|", ".", "r", "?" or "`" < 1234047118 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1234047127 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :``````.<.`.?.ด.>i < 1234047128 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :<`?ด> Result: i < 1234047146 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Hm. That char doesn't display. < 1234047175 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :```````````.<.`.V.ด.>. .n.i.d.ai < 1234047176 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric :<`Vด> nida Result: i < 1234047546 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1234047553 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :eso. languages like this one : < 1234047557 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/2-ill < 1234047563 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :they dont have any effect =X < 1234047571 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :does it count as a language? < 1234047612 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :2-ill seems only to allow to move around through cells < 1234047620 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :alex89ru: it has input and output, too. < 1234047624 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234047645 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :aww rigth < 1234047648 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think I would define a language as a function whose input is a string. < 1234047667 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :I didn't read properly < 1234047679 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :north/south is in-/output < 1234047680 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1234047688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alex89ru: consider something like Backflip or Smetana/Smatiny though < 1234047790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm actually smatiny had output too < 1234047813 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :lol smetana seems to be funny < 1234047816 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :the swapping :D < 1234048009 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :nice idea < 1234048559 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1234049208 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234049402 0 :alex89ru!unknown@unknown.invalid QUIT :"Verlassend" < 1234049702 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234050450 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1234051073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```ccc < 1234051073 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: * < 1234051075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````cccc < 1234051076 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: * < 1234051078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`````cccci < 1234051078 0 :unlambda!unknown@unknown.invalid PRIVMSG #esoteric : Result: i < 1234051373 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1234051609 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234053926 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's ihope's new nick? < 1234053953 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :$ihopes_new_nick: so where's your onoz interpreter? < 1234055446 0 :ab5tract!n=ab5tract@pool-98-111-165-233.phlapa.fios.verizon.net JOIN :#esoteric < 1234055547 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :kerlo < 1234055611 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"godnatt!" < 1234056581 0 :Slereah!n=fff@ANantes-259-1-127-55.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234056607 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234056658 0 :unlambda!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1234057307 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=BtGlQHAEwVo < 1234057549 0 :kwufo!unknown@unknown.invalid QUIT :"Leaving." < 1234057623 0 :kwufo!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234058161 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's sad that I'm feeling good because I made this software fail in the same way on multiple platforms X_X < 1234058172 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :comex: ? < 1234058209 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :````sii``sii < 1234058227 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :comex: did you want to compliment me on my prophetic ability? < 1234058278 0 :kwufo1!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234058664 0 :ab5tract!unknown@unknown.invalid QUIT : < 1234058712 0 :kwufo1!unknown@unknown.invalid QUIT :"Leaving." < 1234059420 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1234059701 0 :kwufo!unknown@unknown.invalid QUIT :Connection timed out < 1234060082 0 :kwufo!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234061949 0 :jix_!n=jix@dyndsl-095-033-066-003.ewe-ip-backbone.de JOIN :#esoteric < 1234062184 0 :kwufo!unknown@unknown.invalid QUIT :"Leaving." < 1234062395 0 :whoppix!n=whoppix@ti0021a380-dhcp0186.bb.online.no JOIN :#esoteric < 1234062736 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234063604 0 :kwufo!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234064652 0 :kwufo1!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234065528 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :reddit programming (3 clicks -->) ihope < 1234065548 0 :kwufo!unknown@unknown.invalid QUIT :Connection timed out < 1234065577 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you were answering bsmntbombdood's question. < 1234065594 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Let me find out what onoz is. < 1234065638 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: write one. ehird would tell you that it's easy. < 1234065653 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(Disclaimer: I don't actually know enough about ehird to truly make that statement.) < 1234065702 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :indeed... < 1234065715 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :reddit --> banana scheme --> brainhype --> onoz (ihope) < 1234065722 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :in the unimplemented category :( < 1234065742 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :onoz != me. < 1234065765 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So my Reddit number is more like 4. < 1234065783 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Inded, onoz --> http://esoteric.voxelperfect.net/wiki/User:Ihope127 < 1234065786 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And http://esoteric.voxelperfect.net/wiki/User:Ihope127 = me. < 1234065790 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1234065797 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :3 clicks to see the name ihope < 1234065804 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :and yesterday there was bf joust < 1234065810 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :what's with Agorans on reddit? < 1234065820 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :There are Agorans on reddit? < 1234065824 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Other than you? < 1234065857 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :s/(?=on)/linked to / < 1234065886 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :banana scheme was on reddit? < 1234065888 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1234065903 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, I have to go. See y'allz. < 1234065905 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :it's on /r/programming at the moment < 1234065917 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Does RProgrammer have anything to do with that? < 1234065919 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I'd upvote it, but I don't have an account :p < 1234065932 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wow, it's indeed on reddit < 1234065956 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dances? < 1234066239 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it really belongs on http://www.reddit.com/r/Marijuana/ < 1234066708 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I lied. < 1234066723 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(Retroactively. It was not a lie when I told it, but it is now.) < 1234066738 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I have returned so that I may confess a sin in ##sl4. < 1234068032 0 :kwufo1!unknown@unknown.invalid QUIT :Remote closed the connection < 1234069998 0 :icefox!unknown@unknown.invalid QUIT : < 1234071990 0 :icefox!n=icefox@c-71-192-50-29.hsd1.ma.comcast.net JOIN :#esoteric < 1234079450 0 :upyr[emacs]!n=emacs@79.174.35.21 JOIN :#esoteric < 1234079999 0 :clog!unknown@unknown.invalid QUIT :ended < 1234080000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234080812 0 :SpaceManPlusPlus!n=spaceman@S01060015e96842d7.vs.shawcable.net JOIN :#esoteric < 1234080832 0 :SpaceManPlusPlus!unknown@unknown.invalid QUIT :Client Quit < 1234080899 0 :kwufo!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234085685 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234087862 0 :sebbu!n=sebbu@ADijon-152-1-49-151.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234087992 0 :oklofyug!unknown@unknown.invalid PRIVMSG #esoteric :lament: you have pretty fingers < 1234088022 0 :oklofyug!unknown@unknown.invalid PRIVMSG #esoteric :i always figured your skin was full of boils < 1234088032 0 :oklofyug!unknown@unknown.invalid PRIVMSG #esoteric :...i mean nice vid < 1234088315 0 :oklofyug!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes his first youtube comment < 1234088378 0 :oklofyug!unknown@unknown.invalid PRIVMSG #esoteric :darrr you go. < 1234088391 0 :oklofyug!unknown@unknown.invalid NICK :okloflaeg < 1234088394 0 :okloflaeg!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234088394 0 :okloflaeg!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234088399 0 :okloflaeg!unknown@unknown.invalid PRIVMSG #esoteric :showah < 1234088400 0 :okloflaeg!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1234088448 0 :ktne!n=ktne@unaffiliated/ktne JOIN :#esoteric < 1234088451 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1234088873 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234089228 0 :sebbu2!n=sebbu@ADijon-152-1-49-151.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234089742 0 :okloflaeg!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1234090073 0 :Slereah2!n=fff@ANantes-259-1-70-231.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234090290 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1234090714 0 :ktne!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234090817 0 :ktne!n=ktne@unaffiliated/ktne JOIN :#esoteric < 1234090826 0 :upyr[emacs]!unknown@unknown.invalid PRIVMSG #esoteric :my first `program` brainfuck http://pastebin.com/m469e5a92 < 1234090844 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234091389 0 :okloflaeg!unknown@unknown.invalid PRIVMSG #esoteric :hello world? < 1234091597 0 :upyr[emacs]!unknown@unknown.invalid PRIVMSG #esoteric :no. input 2 chars and print < 1234091704 0 :upyr[emacs]!unknown@unknown.invalid PRIVMSG #esoteric :i want do summator for two numbers, but begin i do it ^ < 1234091824 0 :okloflaeg!unknown@unknown.invalid PRIVMSG #esoteric :i just read until the second . < 1234092026 0 :upyr[emacs]!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234092520 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234093498 0 :okloflaeg!unknown@unknown.invalid PRIVMSG #esoteric :>----< <--> <<< which one is longer? (you'll be so surprised!) < 1234093576 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :The longest is < 1234093600 0 :okloflaeg!unknown@unknown.invalid PRIVMSG #esoteric :you would know ;;;) < 1234093604 0 :okloflaeg!unknown@unknown.invalid PRIVMSG #esoteric :...wait < 1234093610 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234094857 0 :kwufo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234095519 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234096086 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234097347 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234097515 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234097924 0 :Slereah!n=fff@ANantes-259-1-138-18.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234098649 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234099328 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234101000 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234102197 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1234102542 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234102933 0 :ktne!unknown@unknown.invalid QUIT :Remote closed the connection < 1234103068 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"restaring!" < 1234103270 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234103440 0 :ais523!i=93bcf446@gateway/web/ajax/mibbit.com/x-d2c30812f4298ba9 JOIN :#esoteric < 1234105041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : I have returned so that I may confess a sin in ##sl4. < 1234105042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wta < 1234105043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*wat < 1234105052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234105062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is ##sl4 about, anyway? < 1234105072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you are aware that "wat" is technically speaking a spelling error? < 1234105094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ##sl4 is the IRC channel for sl4.org, a mailing list about the technological Singularity < 1234105098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, yes. < 1234105306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yes, I'm rather wondering what the heck ##sl4 has to do with sins < 1234105476 0 :okloflaeg!unknown@unknown.invalid PRIVMSG #esoteric :SINgularity < 1234105480 0 :okloflaeg!unknown@unknown.invalid NICK :oklopol < 1234105486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :glad i could help < 1234105495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :groan < 1234105509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you groaning at me, or with me? < 1234105510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope the singularity doesn't make us all too intellectual for terrible puns. < 1234105514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan and oklopol would go out of business. < 1234105536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope, the singularity < 1234105537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1234105540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was even stupider < 1234105576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably go bite my cell phone < 1234105579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't put it past ihope to be a rapidly self-improving strong AI. < 1234105598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well if someone here is, it's him < 1234105625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: or fungot < 1234105626 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i really feel like going fast and such. i suggested a holy grail of web applications, and expressions that manipulate them or store to/ load from memory. < 1234105634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"i really feel like going fast and such." < 1234105638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's talking about his self-improvement < 1234105641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :be afraid < 1234105642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :be very afraid < 1234105665 0 :kar8nga!n=kar8nga@e-126.vc-graz.ac.at JOIN :#esoteric < 1234105670 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1234105671 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp < 1234105736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In the future: < 1234105738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp allofsentience < 1234105738 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: riastradh, i don't think so... < 1234106124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately for the singularity, we still haven't asked AC how to reverse entropy. < 1234106129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe AC is the singularity. < 1234106298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I ask *every* computer how to reverse entropy. < 1234106308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: how's that going for you < 1234106309 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You never know when it'll come up. ;) < 1234106350 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: So far, I've gotten answers ranging from "syntax error" to "Insufficient information." < 1234106379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Wire your brain up to a serial cable and ask it. < 1234106486 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry; I'm waiting for ethernet jacks. < 1234106762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet google is the singularity. < 1234106775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As soon as they try and make it improve its indexing algorithm through the pages it indexes. < 1234107311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://twitter.com/OHHDL < 1234107313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL WAT < 1234107785 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :His Holiness the Dalai Lama had been experiencing some mild discomfort in one of his arms over the last three days. On the advice of his personal physician, His Holiness left Dharamsala early this afternoon and arrived in New Delhi. After undergoing medical tests at Apollo Hospital, His Holiness left the hospital early this evening after having been diagnosed to be suffering from a pinched nerve. Doctors have advised some medication. His Holiness is spending < 1234107786 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :the night in New Delhi before returning to Dharamsala tomorrow to resume his normal schedule from Wednesday. - Office of His Holiness the Dalai Lama < 1234107805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi comex < 1234107809 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :why do I feel the urge to laugh after reading so many 'His Holiness' < 1234107845 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1234108029 0 :alex89ru!n=kw@hbrn-5f717178.pool.einsundeins.de JOIN :#esoteric < 1234108157 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: So, how *do* we reverse entropy? < 1234108158 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how do you " work on a syntactic closures srfi?) address. :p < 1234108227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, work on a syntactic closures srfi, give it the address, and it'll tell you how. < 1234108229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Trade! < 1234108523 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fungot: so what source is this from? < 1234108525 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :comex: i think i use security by obscurity anyway?) ( allthough, lispme does let you look at all the colors and stuff are authored in latin. like fnord and rain. < 1234108541 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ah, never knew fnord and rain were latin < 1234108545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :comex: clearly, it won't tell you < 1234108545 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :^agora < 1234108566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style agora < 1234108566 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: agora (a large selection of Agora rules, both current and historical) < 1234108566 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess you mean < 1234108569 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That. < 1234108571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: greeeeeeeeeeeeeeeeeeen < 1234108573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1234108576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: greeeeeeeeeeeeeeeeeen < 1234108576 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: a zombie, has the lowest non-zero stain. ( f) the associate director of personnel may declare an interested proposal is < 1234108599 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :honestly, fungot would be impressive even if it were written in Python < 1234108600 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :comex: mark awards and penalties allowed by the assessor with respect to entities in the same month. < 1234108615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with comex < 1234108676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh, megahal is better :P < 1234109038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234109040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234109053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oo k o < 1234109847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I forget, was Vaughan Pratt right in the end? < 1234109859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234109867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, his original claim was based on incorrect data, therefore false < 1234109881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this one: http://cs.nyu.edu/pipermail/fom/2007-October/012156.html < 1234109884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there followed a rather inconclusive argument after that, in which in the end we agreed that the original statement was ambiguosu < 1234109898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, that one's completely fallacious < 1234109909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, the argument's correct but the premises are wrong, so it's inapplicable to the situation < 1234109918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but, confirm this: < 1234109945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"It is possible, with a 2,3 machine and one sub-turing machine, to make the 2,3 compute something only a turing machine can" < 1234109994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I can confirm that < 1234110002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's good enough for me < 1234110012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and thus, it follows that < 1234110022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with a reasonable definition of "compute", I think the one in my original proof was good enough but I created a more clear-cut demonstration later < 1234110034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"it is possible, with a 2,3 machine and one sub-turing machine with the property that after one use, it self-destructs, to make the 2,3 provide an environment for generating the programs thereforth" < 1234110039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is, you only need a sub-turing machine once < 1234110040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to bootstrap it < 1234110046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :correct? < 1234110047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234110052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if you have storage for an infinite amount of data < 1234110059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're in platonic land. < 1234110062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's good enough for me, then < 1234110069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in platonic land, correct < 1234110071 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234110083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think it may be more accurate to say that {2,3 + sub turing machine} might be the thing that is TC, though < 1234110093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of like the chinese box thing, it's the whole system combined that's intelligen < 1234110093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1234110106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think what came out of this is that turing-completeness was badly defined < 1234110111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, BF needs an input program to be turing complete < 1234110116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you have to write that program in BF < 1234110122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234110130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's actually BF, plus the process of translating a program into BF, that's TC < 1234110395 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1234110679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah at the IWC poll today < 1234110699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's a paradox :) < 1234110742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha ha paradoxes are so funny. < 1234110774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's not a paradox. < 1234110796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just psychology < 1234110939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, because if more than half answers no, then the result will actually be more than half, and no will be incorrect < 1234110953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if more than half answer yes, then it will be incorrect as well < 1234110953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look up paradox. < 1234110955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not. < 1234110961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only the minority can win < 1234110969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's not impossible to win < 1234110976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just weighing up human psychology to find the answer < 1234111003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that depends on how you interpret it < 1234111025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1234111029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it really doesn't < 1234111031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not a paradox < 1234111386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1234111391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plans out dream language < 1234111406 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :yay, my underload interpreter is mostly complete. < 1234111415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a total FP language that has no compilation/runtime distinction, dependent types in the same language to infinite levels, < 1234111417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi whoppix < 1234111422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which lang are you writing it in? < 1234111423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an extensible syntax and implementation at the base level < 1234111424 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :hi there. < 1234111427 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :perl. < 1234111438 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't find any underload implementation on cpan, so I thought i'd write one. < 1234111439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd be interested to see it < 1234111463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I have a Perl version of my own lying around somewhere, but it probably isn't very robust < 1234111471 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :I'll paste it for you, although its not complete yet. < 1234111499 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Ill yet have to implement a way to throw in custom callbacks for outputting. < 1234111521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 has a 300-character or so Underload interp in perl < 1234111536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, I was golfing it for anagolf < 1234111540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't a robust one, though < 1234111542 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :http://codepad.org/hYbMoOl2 < 1234111548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I can't imagine it being much more verbose < 1234111549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just one that was good enough to "legitimately" win < 1234111554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even if was robust < 1234111560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :50 lines, max, I'd say < 1234111566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Chuck::Underload"? < 1234111570 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :The specification is a bit unclear about how to handle ", so I haven't implemented quoting yet < 1234111573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: wow, that's... thoroughly overengineered. < 1234111574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, mine was terribly inefficient < 1234111578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: don't, nobody else does < 1234111581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should just take that out of the spec < 1234111588 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just a random namespace I throwed it into, eclipse is always a bitch about those things. < 1234111592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you really don't need a separate paresr < 1234111594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*parser < 1234111601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you do if you want it to run fast < 1234111609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1234111610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not like BF < 1234111614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you never skip past < 1234111620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parsing a quote is one-pass < 1234111623 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'll put it under Language::Underload or so, when I upload it to cpan. < 1234111634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the delay in an extra parsing step actually slows it down < 1234111635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, shouldn't those dies be carps? < 1234111665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: finding the other end of a heavily-nested (()) can be rather slow < 1234111673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially if there are a huge number of bracketed elements inside it < 1234111676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :parsing avoids that problem < 1234111680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but parsing before running is identical, unlike in BF < 1234111687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except the overhead of an extra pass delays program execution < 1234111702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a perl interp himself to demonstrate < 1234111704 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yepp, i just did this in an hour or so, quick and dirty. also, I could propably improve performance greatly by removing the is_valid_token check < 1234111721 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :which would then lead to runtime exceptions, rather than compile-time-errors < 1234111741 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :(not that it matters for most, anyway, since you have to re-compile code at runtime all the time) < 1234111746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could probably speed it up further using a jump hash for the commands < 1234111752 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :(and not that performance matters at all anyway, its just for fun.) < 1234111767 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a jump hash? what do you mean? < 1234111798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :{ 'a' => \¶nthesize, '^' => \&execute < 1234111799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1234111810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then use the hash rather than an if/else if chain < 1234111815 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ah, well, yes, but whatever, I don't care about performance. < 1234111820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure which is faster when you have so few commands, though < 1234111835 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :direct hash access would be significantly faster < 1234111840 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :than method invocations < 1234111853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my compiler worked completely differently < 1234111857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/compiler/interp/ < 1234111862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try to find a link to it < 1234111870 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that'd be interesting to look at. < 1234111893 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :my first thought was, to create a EBNF for some sort of higher-level-language, which I could then compile down to underload < 1234111904 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :but giving it a second thought, I think I'd rather compile it down to brainfuck < 1234111908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/reveal.rb?Underload+interpreter/ais523/1202246125&pl < 1234111909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :268 chars < 1234111921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry about the lack of whitespace, I was going for a length record < 1234111925 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ARGH MY EYES ARGH SHIT! < 1234111929 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234111929 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234111937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :run that through B::Deparse and it should look a lot nicer] < 1234111941 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as you can see, I'm not :P < 1234111957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is that perl? < 1234111962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :golfed perl < 1234111965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234111967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoppix's link is more readable perl < 1234111976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I did all sorts of cheating things like $/=$] < 1234111985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which breaks if Perl's version number happens to be in the input Underload source code < 1234111990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's a few chars shorter than undef $/ < 1234111998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :HEH < 1234112007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what does $/=$ do? < 1234112055 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :i really think though, I should do something with the quotes, it wouldn't be much work, since I drag in Text::Balanced anyway, and the specification says something about quoting. < 1234112066 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :(but does not really define where or how to use it) < 1234112073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's because nobody ever did < 1234112090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :low Underlambda tiers won't have it < 1234112102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(Underlambda lowest tier is a "fixed" version of Underload) < 1234112115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about the perl winner, just 34 chars? < 1234112118 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :s/underlambda/unlambda/ ? < 1234112122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was cheating < 1234112125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234112135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it memorised the outputs that the test was looking for, and pasted one or the other back < 1234112141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: no, unlambda is quite different < 1234112150 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok, I don't know underlambda. < 1234112167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither does anyone else < 1234112170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's my vaporware language < 1234112180 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ah, right < 1234112184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which will one day not be vaporware, honest < 1234112205 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so underlambda can be compiled to underload, or something like that? < 1234112215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: yes, and compiled from Unlambda < 1234112225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I want it to be compilable to and from anything without too much difficulty < 1234112234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's invented as an intermediary language to compile esolangs via < 1234112243 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that sounds interesting, did you made a spec or implementation? < 1234112246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, http://golf.shinh.org/reveal.rb?Underload+interpreter/ais523(genuine)/1202731346&sed is another of my Underload interps < 1234112253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: I change the spec frequently < 1234112253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1234112265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I have an implementation I keep more or less in synch with the spec < 1234112272 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :you sure like regexp < 1234112273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll put it on esolang when it's ready, which is not yet < 1234112295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: regexes tend to be shorter than anything else for golfed esolang interps, I find < 1234112308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't use them so much in larger projects < 1234112329 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :I never really played perl golf. < 1234112347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/reveal.rb?Underload+interpreter/yshl/1201872465&ps seems to be a genuine Underload interp in Postscript < 1234112372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and http://golf.shinh.org/reveal.rb?Underload+interpreter/hinoe(mugoi)/1202159887&c is a crazily short one in C, but it doesn't always work < 1234112381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can tell, it just uses memory without allocating it, or something < 1234112412 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :I haven't really done a lot of tests with mine yet, but it computes fibonacci sequences just fine. < 1234112499 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll put that module into my bot and make a !underload command. It understands about 20 languages now. < 1234112513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how many are esolangs? < 1234112520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we could do with an egobot replacement < 1234112534 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ais523, depends on wether you count perl as esolang :D < 1234112561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl in general isn't an esolang; various restrictions and modifications of it (such as golfed Perl) are < 1234112578 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :it supports perl, python, ruby, javascript, J, haskell, lua, that common kind of stuff, as well as perl6 (pixie/rakudo etc) farnsworth, and now underload < 1234112596 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :farnsworth doesn't work quite right yet < 1234112604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly non-esolangs, then < 1234112614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could you bring it in here so we could test? < 1234112618 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1234112621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, better not, I'd just get it into a botloop with fungot < 1234112621 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: an entity, unless the term " possess" and " owner" are unambiguous synonyms for " off hold" are synonymous. a player you name must play or incur a debt of the < 1234112665 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ais523, its not irc, but rather in a little chatnetwork that me and a friend made on our own, with a JSON-based protocol, TLS encryption, and a lot of other stuff. I'm writing a GTK+ client for it, currently, as well as maintaining the perl network libraries to access it. < 1234112684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234112699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whoppix, make it ignore fungot? < 1234112700 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: highest point total for the ambassador is authorized to perform a certain action " by paradox if e is allowed to stand. as soon as possible after < 1234112702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh not irc < 1234112703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1234112704 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :we made it just for fun, and its still beta, but it has a lot of interesting features, as for example writing latex into the chat. < 1234112719 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :so that you can post formulas, sheet music, stuff like that < 1234112730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw since I know you use emacs a lot, have you ever used pymacs? < 1234112743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I haven't < 1234112750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok < 1234112754 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :oh, and its going to support PGP for private conversations. < 1234112792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: I wrote my own underload that uses a jump table and has no pre-parsing step and is 100 lines shorter tan yours < 1234112795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1234112804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and checks the stack size too) < 1234112810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in Perl? < 1234112811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to test it < 1234112813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1234112817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's an OO module, too < 1234112818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about reusing something like that IM encryption that offered deniability(sp?) too < 1234112823 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what? < 1234112824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name of it < 1234112825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can run multiple programs, check the stack, and replace the outputter < 1234112827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite interesting < 1234112838 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bet it doesn't even pass the cpan kwalitee requirements :P < 1234112864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :about as much as yours is < 1234112876 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :yeah yeah, I know, its just for fun anyways. < 1234112923 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Hm, I could implement a max stack size option. < 1234112937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's easy in mine, too < 1234112939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234112993 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :not that that would be a usefull feature, but anway. < 1234113005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :irritating, if I open something in firefox and it asks to confirm cookie, (and blink the process bar once), when I switch to it the "confirm cookie dialog" ends up behind the main firefox window < 1234113010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure non-modal dialogs are good bug... < 1234113012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but* < 1234113047 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Windows loves to put pop-up baloons behing the start bar where I can't see them grr < 1234113069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, not windows < 1234113069 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1234113071 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :never seen that one < 1234113076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using Linux < 1234113087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't happen with konqueror, only with firefox < 1234113095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simonrc is referring to a related but different situation < 1234113100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we all know you don't use windows goddammit < 1234113101 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: I have my bar on the LHS < 1234113113 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :LHS? < 1234113114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, was just clarifying what happened to me < 1234113126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/S/C/ < 1234113141 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Large Hardon Collider? < 1234113163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that is what LHC is. No idea about LHS < 1234113179 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: Left-Hand Side < 1234113240 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234113315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually when I google define:LHC it seems like for once there is a TLA that is not used for more than one thing < 1234113346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(oh the irony, TLA is a TLA with more than one meaning....) < 1234113411 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I recently discovered that the Java typesystem is terribly useful when one is trying to set up mocks using reflection. < 1234113417 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*isn't < 1234113432 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you just end up telling it to bugger off < 1234113462 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and compilers disagree about what is allowed grr < 1234113760 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234113904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my underload interp works < 1234113908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I only had one bug, and that was a missing char. < 1234113909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1234113921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's also fast, and short, and robust, what point was I trying to prove again? XD < 1234113963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you can control how many instructions can run, with (...) counting as 1 instruction < 1234113968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and how large the stack can be < 1234113990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can control where the outputter goes, and run a program on a custom stack < 1234114010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, ^ has a small bug < 1234114012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes < 1234114217 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234114368 0 :upyr[ema`!n=emacs@79.174.35.21 JOIN :#esoteric < 1234114520 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Off to the concerts, see you around < 1234114536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see you. < 1234114551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your ears will be toast, though < 1234114586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* oklofyug writes his first youtube comment < 1234114595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aspiring downwards? < 1234114627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234114657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i wanted to join the stereotype < 1234114658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234114658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234114688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :รผ < 1234114796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's one sinister character mister. < 1234114800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :interesting, the virus scanner finally managed to start a scheduled scan < 1234114875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=BtGlQHAEwVo < 1234114878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is awesome < 1234114889 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234114900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Age: 24" < 1234114904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LAMENT REVERSES HIS AGE < 1234114908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(audience gasps) < 1234114957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to reverse my age. i think oklopol agrees. < 1234114987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with the maybe being dead and all < 1234115046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : but yes, I'm rather wondering what the heck ##sl4 has to do with sins < 1234115056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not a pun < 1234115057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please < 1234115058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1234115070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think kerlo must have made an AI without ensuring it was friendly < 1234115071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :x:D < 1234115079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234115083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EVIL AI < 1234115135 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fortunately it decided earth was too boring to care about, so went to conquer the andromeda galaxy instead < 1234115215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i hope the singularity doesn't make us all too intellectual for terrible puns. < 1234115243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course not. but the new terrible puns will be incomprehensible to who we are now. < 1234115254 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1234115273 0 :upyr[emacs]!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234115309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, fart jokes will be replaced with nebula jokes < 1234115327 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234115354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and jokes about the methane creatures on Titan < 1234115390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :who will protest that they are not actually smelly < 1234115519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Unfortunately for the singularity, we still haven't asked AC how to reverse entropy. < 1234115541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :someone asked that billions of years ago. it designed us as the answer. < 1234115557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, we really shouldn't turn on LHC. < 1234115579 0 :upyr[ema`!unknown@unknown.invalid QUIT :Remote closed the connection < 1234115584 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hey, it's my internship >:| < 1234115589 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234115594 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: heh, I was listening to that last night too < 1234115597 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Without the LHC, I ain't getting ma master! < 1234115626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: to what? < 1234115628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: wow cool :D < 1234115644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note those comments were connected, btw < 1234115680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :slerry what shall ya do there? < 1234115680 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://www.bbc.co.uk/programmes/b007jwp4 < 1234115691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"I've _got_ to destroy the world, otherwise I won't graduate" < 1234115748 0 :upyr[emacs]!n=emacs@79.174.35.21 JOIN :#esoteric < 1234115756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i might want to reverse my age shortly though, you know, retry. < 1234115861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you want to go back to diapers? < 1234115862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: your jew tube profile says you're 21 < 1234115879 0 :ktne!n=ktne@unaffiliated/ktne JOIN :#esoteric < 1234115879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1234115884 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1234115893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a youtube profile? < 1234115895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait of course i do. < 1234115896 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION had the impression oklopol was 19 < 1234115900 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :anyone here who actually understands how chicken scheme implements call/cc? < 1234115908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i probably registered while i was underage? < 1234115926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ktne: ehird, possibly? < 1234115934 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, is he around? < 1234115936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: yes. < 1234115937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and didn't know how youtube works regarding underage + viewing big-boy vids < 1234115939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's trivial < 1234115939 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hi < 1234115941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it's CPS < 1234115943 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i kept reading that < 1234115948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and all functions therefore get the continuation as the last argument < 1234115951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just < 1234115953 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i still don't get how call/cc works < 1234115954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the implementaiton: < 1234115973 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but what about local variables? < 1234115973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :primitive-function(f, k) { call(f, arguments=[k], continuation=k) } < 1234115983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the cheney on the mta paper, it explains it < 1234115989 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i've read that numerous times :) < 1234115997 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i just don't get it :( < 1234115998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not hard enough :-) < 1234116003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the example compilation < 1234116006 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i understand what it does < 1234116014 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :except i don't really understand how tail calls work < 1234116022 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how is that there is no stack explosion with this method? < 1234116032 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :since the stack frames are still pushed on each function call < 1234116033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you clear the stack periordically < 1234116037 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234116040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with setjmp/longjmp < 1234116040 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so it does explode < 1234116044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the example compilation < 1234116052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: no, tail recursion works forever < 1234116053 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well i understand what happens when you fill up the stack < 1234116060 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :you GC it < 1234116061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the example compilation < 1234116068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234116068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't < 1234116072 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234116072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you GC, then clear the stack < 1234116076 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234116079 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i understand that < 1234116081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the example compilation < 1234116088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it explains all this < 1234116091 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but then the tailcall will trash memory < 1234116096 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the idea of a tail call is that instead of "call foo; return" you do "goto foo" < 1234116115 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i understand that, but this method seems to use normal C functions < 1234116119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doe < 1234116120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1234116121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read < 1234116123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the < 1234116125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :example < 1234116126 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :the taillcall continues filling up the stack < 1234116127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compilation < 1234116136 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i've read that < 1234116149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it answers your questions... < 1234116155 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :as a detail, why it doesn't use the paging mechanism to detect overflow? < 1234116169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can if you want < 1234116175 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234116196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION somehow wonders what Dick Cheney has to do with functional programming < 1234116205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds evil < 1234116206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234116215 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but will the stack grow if you have a tailcall? that's what i'm asking < 1234116228 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :or will the stack pointer stay constant? < 1234116230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: yes but then it'll be emptied perioridically < 1234116234 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :AHA < 1234116239 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that was the whole thing < 1234116241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so tail calls still work < 1234116247 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so basically it does trash your memory < 1234116250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1234116258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the example compilation!!! < 1234116259 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234116261 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well it keeps allocating < 1234116265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GAH < 1234116265 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :until it fills up < 1234116268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1234116269 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then it clears < 1234116271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234116281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :besides you can do tail call optimization with it anyway < 1234116292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it isn't even an issue if it was an issue which it wasn't < 1234116295 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so is it possible? < 1234116305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is what < 1234116321 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :to use in-place execution < 1234116332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1234116337 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because this method naively implemented still walks around the stack < 1234116344 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it just that it clears the stack periodically < 1234116360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so don't implement it naively < 1234116383 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well this was my problem < 1234116389 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because it doesn't look efficient at all < 1234116401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is. < 1234116424 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it looks horrible if you don't implement tailcall optimisations < 1234116435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isn't < 1234116441 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because the stack pointer keeps walking around < 1234116445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look, you ask for suggestions on implementing a dynamic language functionally quickly < 1234116446 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :in circles < 1234116450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I tell you about cheney on the mta, point you to chickn < 1234116452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all you do is complain < 1234116457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"doesn't look efficient to me" etc etc < 1234116458 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :no, i do not complain < 1234116465 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it's just that you told me that it's there < 1234116471 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and it wasn't there < 1234116479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1234116501 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, but what about call/cc < 1234116506 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that definitivelly isn't there < 1234116506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i told you < 1234116509 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1234116511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean < 1234116524 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how do you save your current continuation < 1234116529 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i understand how you pass it < 1234116533 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but how do you save it < 1234116537 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it's not tehre < 1234116538 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :there < 1234116540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1234116545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're not making any sense < 1234116578 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :this paper makes no sense < 1234116585 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it's just a quick innacurate description < 1234116587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :makes sense to m < 1234116587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234116591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read Chicken < 1234116602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's rather accurate, accurate enough for a computer at least < 1234116613 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :the problem with the paper is that is too terse < 1234116620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so read chicken < 1234116621 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't really tell anything except that stack trick < 1234116624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the example compilation < 1234116643 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'm dumb :( < 1234116692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just read chicken's source < 1234116694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's simple < 1234116779 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm opening a project right now < 1234116838 0 :alex89ru!unknown@unknown.invalid QUIT :Remote closed the connection < 1234117143 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :btw, is chicken scheme state-of-the-art? < 1234117152 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :or it's just a fast enough implementation? < 1234117219 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i read that chez scheme is fastest implementation available < 1234117387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chicken scheme is pretty fast < 1234117392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chez is the fastest but is $$$$$$$$ < 1234117409 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm asking this because i'm designing my own language < 1234117424 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and i'm now sure whenever to add continuations or not, they are very powerful < 1234117440 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe some kind of restricted continuation? < 1234117440 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but the naive way i can implement them it's so slow < 1234117443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, you've made closures awful for the sake of speed, I don't think continuations are worth it. < 1234117451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, you're just building C here. < 1234117465 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234117497 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm looking for something "possible if you want" instead of clean, and a keyword for those closure vars is not that bad i think < 1234117514 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :especially since it you gain code readability too < 1234117519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is, i would just ignore closures altogether if forced to program in such a languag < 1234117519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234117520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and rubbish < 1234117610 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :what is the name of the method specified in "cheney on the mta" paper? < 1234117623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cheney on the mta. < 1234117626 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234117637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: also google: Cons should not cons its arguments < 1234117652 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, whatever with this method < 1234117657 0 :kwufo!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234117665 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :you can allocate all closure variables on stack if their size is known < 1234117676 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :or even if their size is variable < 1234117682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234117687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what the example compilation does < 1234117688 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :except if they are very large, in which case you have to allocate them in the heap < 1234117702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234117704 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so i guess i could get clean closures at no cost < 1234117708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234117733 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, so i could remove that limitation < 1234117740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234117771 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :can you provide me a hint on where to start looking in chicken scheme? < 1234117783 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm looking for the call/cc implementation, the place where the current continuation is saved < 1234117791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: here's how you implement call/cc < 1234117812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(define (call/cc f #k) (call-with-specified-continuation (f #k) #k)) < 1234117822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where #k is the continuation argument passed to the end of all compiled functions < 1234117827 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234117831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as you can tell, that call/cc is O(1). < 1234117844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: http://en.wikipedia.org/wiki/Continuation-passing_style < 1234117854 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :wait a sec < 1234117861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you transform the input program to CPS < 1234117863 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :do languages that do not use CPS < 1234117867 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :have to copy the stack? < 1234117870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep. < 1234117872 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :or how do they save the continuation? < 1234117877 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i see now < 1234117879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stack copying < 1234117882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why you use CPS :-) < 1234117890 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234117906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a bonus of CPS: since you make tons and tons of closures for the continuation, you're forced to make your closures really fast < 1234117910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is a big win for closure use < 1234117959 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, thanks, i have to do some work for 15min now < 1234117961 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :cya later < 1234117989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1234117991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234118014 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i was confused about copying the stack < 1234118029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, this is all pretty tricky until you just "get" it < 1234118043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CPS + cheney on the mta reduces the amount of places you have to optimize, though < 1234118053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cps lets you not optimize continuations, focusing instead on closures < 1234118067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheney on the mta lets you get really fast calls, focusing your optimization instead on the gc < 1234118070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1234118081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so in the end, most optimization boils down to closures and the gc < 1234118093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and both have quite a bit of literature on optimizing them < 1234118215 0 :Somebody123!i=Somebody@gateway/tor/x-c2008fb597e26c4a JOIN :#esoteric < 1234118921 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234119156 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234119668 0 :kar8nga!n=kar8nga@e-151.vc-graz.ac.at JOIN :#esoteric < 1234119831 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i ti'm back < 1234119877 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :is it possible to implement retriable exceptions? < 1234119884 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :or retryable < 1234119890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234119892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're continuations < 1234119906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the exception handler is a continuation, and if you pass a continuation at the point of the start of the try block to them, < 1234119909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they can jump back in < 1234119915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't it nice how everything reduces to continuations :P < 1234119922 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234119929 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that's why i would like to have them < 1234119934 0 :Somebody123!unknown@unknown.invalid QUIT :"Leaving." < 1234120027 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how is cheney on the mta compatible with optimized tailcalls? < 1234120048 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234120055 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1234120159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :easily < 1234120163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do it like normal < 1234120298 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but what happens if you have a try block inside a tailcall-optimized function? < 1234120299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1234120314 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how would the exception be thrown? < 1234120342 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because there are missing stack frames < 1234120347 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :(optimized away) < 1234120355 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :obviously inside a try block is not a tail position < 1234120385 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm, let me think < 1234120414 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234120434 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1234120439 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :let's suppose we use an obtuse fibonacci implementation < 1234120471 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :fib(2) throws an exception < 1234120494 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and if that exception is caught then you return the precomputed fib(2) constant < 1234120500 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234120513 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that indeed appears not to be a tailcall < 1234120546 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because you must execute the code that pops the exception handler from the stack before "returning" < 1234120555 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but then, what about a loop? < 1234120562 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :a loop that has a try block inside < 1234120567 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234120616 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :for(i=i;i>> error < 1234121447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er i was assuming C-like < 1234121496 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how about if i is an uninitialised reference? < 1234121504 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :i = i: set i to a fixed point of the function returning i given i. < 1234121526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something that doesn't initialize, and in which assignment can look at contents < 1234121538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/look at/depend on/ < 1234121545 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1234121549 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i meant i=0 :) < 1234121559 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's easy to prove that the identity function has a fixed point because it's a rotation. :-P < 1234121560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does C++ allow this? i don't know it < 1234121586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats kerlo -----### < 1234121653 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: a rotation? < 1234121687 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yes, a rotation. < 1234121692 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234121717 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: what is that? < 1234121761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a very twisted concept < 1234121771 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :For any given axis, the identity function is a rotation by 0 about that axis. < 1234121780 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1234121927 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :is it possible to optimize loops such the above one in scheme? < 1234121971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the goto the beginning isn't actually inside the try block... < 1234121987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless you use some escape command < 1234122004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in which case that should probably break out of the try block too < 1234122008 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :" goto the beginning" i'm not sure i understand this < 1234122049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*jump to < 1234122084 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i expect a lot of code to be written in this form in my language < 1234122090 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :mostly for array processing < 1234122149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ktne: if you implement loops as tail recursion, the try block there won't actually be _part_ of the recursion < 1234122161 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234122174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just something done before recursing < 1234122186 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure i understand it < 1234122199 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i will have to translate that loop in CPS form first < 1234122665 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :is there a good paper on transforming C-like languages in CPS form? < 1234122956 0 :alex89ru!n=kw@hbrn-5f717178.pool.einsundeins.de JOIN :#esoteric < 1234123427 0 :mib_mksvta!i=5b694181@gateway/web/ajax/mibbit.com/x-a5f9b2fa4ba4e41e JOIN :#esoteric < 1234123467 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :hi. < 1234123506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1234123536 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I'm actually writing botte :-O < 1234123557 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Current holdup: how to nicely load/unload plugins at runtime (they're written in haskell) < 1234123586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well there's a hackage library iirc < 1234123604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or two < 1234123625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hsplugins < 1234123649 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :hsplugins does too much < 1234123652 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :it's practically half of lambdabot < 1234123693 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it just calls ghc, doesn't it? < 1234123699 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I could shell out to ghc, then use something like dlopen. < 1234123701 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :It's just kind of ugly. < 1234123724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it also uses some internal module loading stuff i think < 1234123742 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :yeah, dlopen won't get the instance of Plugin which is important < 1234123761 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Tricky :-( < 1234123781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyhow, i haven't looked much into it < 1234123810 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/latest/html/libraries/unix/System-Posix-DynamicLinker.html < 1234123811 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1234123832 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234123847 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :What license is hs-plugins? < 1234123861 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :./me looks < 1234123863 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1234123870 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm ehird btw. < 1234123907 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :This library is distributed under the terms of the LGPL: < 1234123908 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Can't read that, then. < 1234123951 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/latest/html/libraries/ghc/index.html eek < 1234123978 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :my god. < 1234123982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, ehird is ehird. you are an EVIL IMPOSTER. < 1234124014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :taking advantage of ehird's awayitude < 1234124025 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :StrictAnal <- O_O < 1234124097 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/latest/html/libraries/ghc/GHC.html Promising < 1234124109 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234124187 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: how long have you been reading Spamusement? < 1234124302 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Idonno, I think I read through them first shortly before stevenf stopped, then somebody recently sent me a link to a comic on the forums and so I started reading those :P < 1234124347 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION frowns < 1234124364 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: what was the sin you told ##sl4 < 1234124371 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mumbles something about sparse error correction codes < 1234124389 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: believing the conclusion more strongly than the premises. < 1234124427 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :For example: "It is probably raining. If it is raining, Daniel is probably carrying an umbrella. Therefore, Daniel is almost certainly carrying an umbrella." < 1234124427 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Oh noes. < 1234124445 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Was that the actual case? < 1234124488 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1234124493 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Should have been. < 1234124594 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :what was the case? < 1234124655 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If understanding AI is possible, Friendly AI is almost certainly possible. Understanding AI is probably possible. Therefore, Friendly AI is almost certainly possible. < 1234124694 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Just don't fuck up puns, okay? < 1234124717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :puck up the fun, i say < 1234124803 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure kerlo will be responsible for the singularity which is why I said that < 1234124814 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You are? < 1234124828 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :so kerlo, make sure stupid puns stay intact. also, omit oklopol from the singularity. he's hilarious enough as is. we need him post-singularity, you see, otherwise the world will collapse. of lack of oko. < 1234124829 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I have been known to like to their forums, so maybe me < 1234124837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: it follows by a similar argument to yours < 1234124838 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :got that kerlo? < 1234124843 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :now give fungot self-improvement routines < 1234124844 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: that it is. if this still does not possess less than the maximum < 1234124850 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ah, of course. < 1234124850 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Who are you on the forums? < 1234124855 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I'm not < 1234124859 0 :Slereah2!n=fff@ANantes-259-1-144-70.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234124879 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: (And no, "somebody" != "I don't remember who", I do remember who it's just not somebody relevant to this audience) < 1234124893 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Something like this: I am possibly the smartest person in the world. It's likely that the smartest person in the world will be responsible for the Singularity. Therefore, I will almost certainly be responsible for the Singularity. < 1234124904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is recommended that you _don't_ include oklopol among the goals of the AI. we don't want the solar system tiled with o's and k's. < 1234124913 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1234124919 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: No, more like only you're batshit insane enough to actually get the singularity going. < 1234124924 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That would only happen if I decided to give the Solar System to oklopol for some reason. :-) < 1234124930 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :The others don't write their AI by starting with fungot, you see. < 1234124931 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: 3) entities explicitly specified by the clerk of the < 1234124933 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :You will. < 1234124942 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes, I do have a reputation for being batshit insane. < 1234124955 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I dunno, the whole universe replaced by okokokokoko over and over again would be abso-frickin-lutely hilarious. < 1234124981 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You'd have to be batshit insane to mumble something about low-density parity check codes. < 1234124999 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, I don't really buy the Singularitarian view of a point of infinite improvement. < 1234125001 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Planck time, and all that. < 1234125012 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What's the Singularitaritaritarian view? < 1234125020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: but if an oko falls in the forest and there is noone there to see it... < 1234125027 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :...of that? < 1234125047 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: The singularity is defined as the point where the recursive exponential self-improvement of the AI hits a point where it improves itself an infinite amount of times. < 1234125064 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I argue that there cannot be such a point, due to the planck time and other universal limits. < 1234125067 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's a really weird definition. < 1234125070 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :It can go very, very fast, but not infinitely. < 1234125074 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Anyone who subscribes to it is silly. < 1234125083 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Like Eliezer Yudkowsky? < 1234125098 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Don't tell me EY subscribes to it. < 1234125099 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :It's in one of his essays. Go find it or something. < 1234125106 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :no u < 1234125113 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :K, in a bit. < 1234125115 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :anyone here knows a human readable paper on CPS transformation? From a C-like language to CPS form. The papers i have found are quite dense. < 1234125115 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :For now, BRB. < 1234125150 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Rather: "I'm sure you are correct, but I believe that in circumstances like this, it happens that the burden of proof falls on you, not me, for which I apologize deeply." < 1234125174 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Singularitarianism, like many other things, ranges from people who believe the obvious (Computers are going to get a hell of a lot more powerful), through those that believe the reasonable (There are several internet-level societal revolutions to come), to the ridiculous (suddenly we all ascend to a higher plane of existance and spread across the galaxy within the century) < 1234125186 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :do not conflate them < 1234125197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a quintillion apologies, tiled onto the universe < 1234125211 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Higher plane of existence, sort of. Spreading across the galaxy, maybe not. :-P < 1234125247 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :humans are not going to seriously go to the stars < 1234125253 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :something derived from them? maybe < 1234125266 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :what about mind uploading? < 1234125273 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i think that would be more beneficial < 1234125277 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I'm not counting them under humans < 1234125279 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and with that you could go to the stars < 1234125287 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well they are persons < 1234125292 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :even if they are not biological < 1234125299 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but if physical humans ever get there it will be for the amusement of some other more powerful type of entity < 1234125306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is reasonable depends on unknown physical limits < 1234125314 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ktne: I mean, not space opera < 1234125421 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: given that the strictness analyser is the most important part of the GHC optimiser, I agree that that is an unfortunate name < 1234125450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: well i would certainly hope it is being anal about what it does < 1234125456 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234125541 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I don't think Freud had computer programs in mind < 1234125595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no he had his mother in mind, obviously < 1234125604 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234125640 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Sigmund Freud is his grandson, y'know. < 1234125713 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'd say that pre-Singularity biological humans are deserving ipso facto. < 1234125729 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(Raise your hand if you think that was a batshit insane thing to say.) < 1234125800 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :deserving what? < 1234125810 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What they want. < 1234125827 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"ipso facto"? < 1234125839 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Do you know what "ipso facto" means? < 1234125848 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not certain < 1234125852 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wiktionary > me. < 1234125985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while half-humans must ipso facto half not be < 1234126022 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Half-humans are probably not pre-Singularity. < 1234126226 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers the riots of the 40s < 1234126250 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :where 10000 furries want the right to GM their children < 1234126260 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :by 40s I mean 2040s < 1234126263 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1234126298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then the riots of the 2060, when the children reverse that < 1234126318 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234126342 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the C21 will be fun < 1234126393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although by 2070 it will be moot since people can reengineer themselves on the fly < 1234126475 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it will be fun if ones idea of fun is sufficiently twisted... :-) < 1234126606 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if you believe Accellerando, the Earth will have been disassembled by the end of the century. < 1234126666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by 2100 everyone will be so sick of it that they will live in virtual simulations of close to the year 2000. < 1234126692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234126693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and coincidentally, this is recursive, and we're not the first iteration. < 1234126855 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I say by 2100, society can't even sustain current level of technological development... :-/ < 1234127045 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Back. < 1234127087 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Orion's Arm gives some intersting reasons why any non-related civilisations we eventually meet are likely to be at a technological level to our own. < 1234127098 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC Singularitarianism, like many other things, ranges from people who believe the obvious (Computers are going to get a hell of a lot more powerful), through those that believe the reasonable (There are several internet-level societal revolutions to come), to the ridiculous (suddenly we all ascend to a higher plane of existance and spread across the galaxy within the century) < 1234127106 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I am referring to Eliezer Yudkowsky's beliefs, mainly. < 1234127112 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234127147 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Here's the source. < 1234127195 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(The idea is they are so distant that we will meet them by contact of high-speed wormhole ends being carted around. Time dilation means that ultra-long-distance exploration will still not take much time at our end.) < 1234127198 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Now take the Transcended version of S{n}, starting at 2. Half a time-unit later, we have 3. A third of a time-unit after that, 6. A sixth later - one whole unit after this function started - we have 64. A sixty-fourth later, 10^80. An unimaginably tiny fraction of a second later... Singularity. < 1234127199 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :http://yudkowsky.net/obsolete/singularity.html < 1234127212 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is marked as Obsolete, though. < 1234127273 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :What I think about those: "Computers are going to get a hell a lot more poweful": Doubtful. "There are several internet-level societal revolutions to come": There are multiple large societal revolutions coming. "suddenly we all ascend to a higher plane of existance and spread across the galaxy within the century": Utterly ridiculous. < 1234127351 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :"Computers are going to get a hell a lot more poweful": Doubtful?!?!?!?! < 1234127351 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :What drugs are you on, I want them. < 1234127406 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, _that_ is ridiculous. < 1234127406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't find that an unreasonable assumption < 1234127418 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ? < 1234127448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well we've hit the wall already, who says there's a simple way out. < 1234127503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i don't believe that, but i don't think it's a ridiculous assumption. < 1234127569 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :One ridiculous thing EY's said: both "we cannot comprehend higher-than-human intelligence, duhh" and "we can make a higher-than-human intelligence AI" < 1234127575 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Just a leeeeeetle contradictory. < 1234127611 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Tell me how that works. < 1234127725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: i think that means we cannot comprehend the _consequences_, but we can still set up the _initial_ concept < 1234127749 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1234127752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's the science fiction aspect, X is cool and higher-level, and X could exist < 1234127768 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :No, he's said that if we could understand things more intelligent than ourselves we'd be that intelligent. < 1234127770 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure. < 1234127832 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: care to justify that "doubtful"? < 1234127911 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: Essentially running against technological limits in multiple ways, and not being able to deal with the consequences. < 1234127931 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: I don't disagree that there are limits, I just think that current computers are very far from them. < 1234127995 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: Some other limitations make how far current computers are from theoretical limits pretty much irrelevant... < 1234128010 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: I'm waiting. < 1234128137 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And besides, increasingly advanced semiconductor fabs are becoming exponentially more expensive... < 1234128165 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :enumerate these other limitations < 1234128184 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The most signaficant one: Energy. < 1234128199 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :More precisely, technologically usable energy. < 1234128208 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1234128223 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :But we can come up with more efficient energy, too, no? < 1234128247 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Energy use efficency improvements don't yield that much. < 1234128273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is plenty of energy from the sun < 1234128293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just the other day there was this energy chart on reddit < 1234128311 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yes, on order of 100PW, but how much of that is technologically usable? < 1234128337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one thing sticking in the mind: energy from sun per DAY > all electricity used since tesla < 1234128350 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Note that I'm not so sure about the Singularity: I find the prospect of an X level intelligence being able to create an X+Y intelligence unlikely. kerlo will probably argue with me about this. :P < 1234128356 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :(Electricity is 'technologically usable energy'). < 1234128361 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I do think computers are going to get a lot more powerful, though. < 1234128454 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234128481 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :hi GreaseMonkey. We're discussing the technological singularity. < 1234128510 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :My opinion of tecnological singularity is that its utter pile of crock... < 1234128523 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :'lo. < 1234128538 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i think that we should have some common standards < 1234128543 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :e.g. wishbone :D < 1234128546 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: I think you're one of the two extremes in this channel, the other of which is kerlo, as far as I know. < 1234128612 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :so yeah, uh, what do you mean by "technological singularity"? < 1234128681 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :The creation of a smarter-than-human AI which recursively self-improves. < 1234128685 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Technological_singularity < 1234128717 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh. right. < 1234128779 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :tl;dr so far: kerlo talks about it like it's obviously happening, I say some things, SimonRC is extremely ... moderate, Ilari says it's a bunch of bullshit < 1234128818 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And doing stuff that we have no idea of consequences of gives me creeps (fortunately I don't see this one happening)... < 1234128844 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Thank god you've never been around when someone's trying to make progress. < 1234128844 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :while someone may be able to create a program which can fix its own bugs and the bugs of others, i don't think it will be able to be a heck of a lot more intelligent than us. < 1234128859 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it would have to be based on a neural network for it to do that < 1234128866 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :err, no < 1234128868 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :it'd just have to be AI. < 1234128869 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and then again, you'll probably run out of RAM. < 1234128878 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234128884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :always practice extreme moderation < 1234128892 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :best AI is a neural network IMHO < 1234128893 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :a recursive self-improver more intelligent than us could find RAM, surely < 1234128912 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: that's rather ridiculous, neural networks can't do all that much < 1234128928 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :they're as much thinking as markov chains are conversationing < 1234128938 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :if you wrap around it, then it can be good < 1234128945 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :uh, NN > MC < 1234128953 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1234128955 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :it was an analogy < 1234128969 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: so you think AI will _never_ progress beyond neural networks? < 1234128971 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it all depends on the situation though < 1234128986 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'm saying that neural networks is probably the path to go along < 1234129004 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :No idea of consequences is pretty much different from understanding the consequences even poorly... < 1234129067 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I'd say progress we had no idea of the consequences of has happened before. < 1234129080 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :But if it's going to happen, it's not going to be something we can choose... < 1234129110 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And worse yet, understanding the consequences but not paying attention to them... < 1234129137 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :The singularity would pretty much be the definition of not understanding the consequences, so that doesn't really apply < 1234129156 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also, if you want a good degree of intelligence, you could use a neural network for triggering behaviours based on "emotions", and "emotions" based on input < 1234129162 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Although if we're going to kill ourselves off, it'll probably happen in some simpler way. < 1234129166 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Like gigantic nuclear war. < 1234129176 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: That's kind of simplistic. Whereby kind of I mean really < 1234129185 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :this is just a component. < 1234129203 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hum de dum. < 1234129216 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Neural nets are weird. < 1234129231 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: so what -is- your opinion on the singularity < 1234129281 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Bayesian networks are theoretically nice. The problem with the neural networks we have is that they don't seem to be self-modifying in any way. < 1234129297 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: my opinion is "yes". < 1234129305 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Are you asking what I think the consequences will be? < 1234129309 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: you could apply a feedback < 1234129311 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: More detailed opinion ploxkthx < 1234129321 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: more detailed question plz? < 1234129321 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. What consequences, how will it come about, ... < 1234129348 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta Yeah. What consequences, how will it come about, ... < 1234129352 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :There is pretty big difference between just inventing some technology and actually using that technology. < 1234129354 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Let me go ahead and design a neural net real quick, 'kay? :-P < 1234129374 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo stop ignoring me :P < 1234129463 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I got disconnected for a moment. < 1234129492 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo mib_mksvta: more detailed question plz? 21:42 mib_mksvta mib_mksvta Yeah. What consequences, how will it come about, ... < 1234129493 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: well, I can't say how it'll come about. Might emerge relatively spontaneously from a collection of relatively intelligent things. < 1234129532 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It might be created by a Manhattan Project, it might be created by an educated genius, it might be created by an ignorant genius. < 1234129537 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :When do you think? < 1234129594 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: . < 1234129594 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Within 100 years is likely, it seems. < 1234129607 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe later. < 1234129615 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :How wonderfully vague < 1234129619 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1234129627 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Alright then... Consequences? (Let's say 'immediately after' for a time frame). < 1234129671 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1234129712 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :As in, Mr. My First Singularity hits enter on his keyboard after typing "ghc --make smarter_than_human_ai; ./smarter_than_human_ai". < 1234129720 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :all my body parts are pretty. < 1234129739 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lament: eh? < 1234129748 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps it would discreetly take over the Internet. < 1234129754 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: he's replying to an ancient comment. < 1234129759 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: That's not very Friendly. < 1234129801 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Hm? < 1234129801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: it could be trying to assure there's no unfriendly ones out there :D < 1234129807 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234129809 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps it would discreetly take over the Internet, set up an oracle service, earn money, and repay the people it took computer stuff from. < 1234129842 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I would say that discreetly taking over the internet is not a Friendly task regardless of how it pays back. < 1234129882 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's comparable to saying that cutting people open is evil regardless of how it pays back. < 1234129888 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Do you disagree? < 1234129896 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I do disagree. < 1234129902 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: If the singularity kills someone, then makes 10 babies, that isn't Friendly. < 1234129915 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :If it wanted to do really hostile act, perhaps it would attack control computers of all kinds of real-world important systems. Attack and successfully disable power grid and its game over. < 1234129916 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What if the Singularity kills someone, then saves ten? < 1234129939 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: the idea is to make it not do that. < 1234129961 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: How do you define Friendly AI? I'd define it as an AI applying utilitarianism over humanity. < 1234129985 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :So killing one person, then saving ten -- if they must be interlinked -- is probably Friendly. < 1234129997 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :But doing harm to the internet, and merely paying back, is still an unfriendly act. < 1234130017 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Utilitarianism does not value equality at all. < 1234130032 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :That is true. It values the group as a whole. < 1234130047 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Then again, people wouldn't like extreme inequality. < 1234130064 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dislikes this area of conversation. < 1234130068 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Yeah, but think of what would happen if Ayn Rand wrote the seed AI. < 1234130072 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :That would be bad. :P < 1234130072 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1234130073 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Why? < 1234130077 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1234130080 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So I would probably consider utilitarianism a valid approach. < 1234130097 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Is Ayn Rand an extreme deregulationist libertarian dude? < 1234130109 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :She's female, and dead since the 50s. < 1234130115 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :She founded objectivism. < 1234130118 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :She was a sociopath, naturally. < 1234130122 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, extreme libertarian. < 1234130127 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :"Altruism is morally reprehensible" < 1234130213 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :With deregulation stuff, all humans get laid off and starve. < 1234130222 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :mm. < 1234130234 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: I wonder how mainstream news organizations and politicians would react? < 1234130267 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That would be fun. < 1234130290 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :"A terrist is trying to take over the world with his computer! We must bomb him and his network before it is too late!" < 1234130304 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It would be quite terroristic. < 1234130334 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"A human is trying to step on our hill! We must bite him repeatedly bite him before it is too late!" --an ant < 1234130343 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :s/ bite him / / < 1234130357 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :We must repeatedly before it is too late! < 1234130373 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :"The 'Singularity Institute' for 'Artificial Intelligence' today announced that they had 'created "smarter than human AI"'. SOME SCIENTISTS say that this is in fact a load of rubb*evaporates into the stars as a God*" < 1234130376 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :There was no g at the end. < 1234130398 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: true. < 1234130464 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :So, prediction: kerlo will cause the singularity by modifying fungot. oklopol will be the only human left behind, as he is ominipotent and oko and immune. < 1234130465 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: an agoran decision has an honor of each week, < 1234130472 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :All opinions to the contrary are wrong. < 1234130519 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, isn't fungot just a Markov chain bot? < 1234130520 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: their debts to each officer with a list of all shareholders.) the delegated player ceases to to < 1234130534 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: It can also execute Brainfuck and Underload. < 1234130534 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1234130537 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :It is written in Befunge-98,. < 1234130543 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :That is why it will be the seed AI. < 1234130548 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :because you, kerlo, are batshit insane. < 1234130562 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: http://zem.fi/~fis/fungot.b98.txt Get to work < 1234130563 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: ( c) a player who makes further play impossible by eir actions or lack thereof, or < 1234130570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is obviously logical < 1234130601 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1234130630 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Can't I just run a random subleq program instead? < 1234130660 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1234130669 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, suppose I were to batshit insanely start trying to make AI right now. < 1234130692 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: btw, since you think the singularity will happen, does that mean you think intelligence X can comprehend X+Y intelligence? (well, you must) < 1234130705 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :IMO that's nonsensical < 1234130726 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :To an extent, certainly. < 1234130750 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, it depends on whether "intelligence" includes capacity for improvement. < 1234130755 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: so you believe there is a lower bound on X and the higher bound on Y? < 1234130768 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :That is, a monkey can't understand a human but a human could understand the seed AI to write it? < 1234130769 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Do you see anything inherently wrong with creating an idiot that becomes a genius? < 1234130789 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm just not sure humans can understand smarter-than-human intelligence to create an AI that is < 1234130797 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :It is possible to get to X+Y intelligence without X intelligence understanding it. But that's likely too complicated to be practical with technological stuff... < 1234130811 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Well, the advantage is: < 1234130823 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :if humans can create smarter-than-human AI, we don't have to < 1234130825 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :We don't need to create smarter-than-us intelligence, only more-flexible-than-us intelligence that can make itself smarter than us. < 1234130826 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :we just have to create human-intelligence AI < 1234130833 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :which can then make the smarter-than-us intelligence for us. < 1234130855 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Making something in equal intelligence to us' easiness >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Making something more intelligent than us's easiness < 1234130965 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If I have something whose intelligence is equal to mine, improving it by anything at all will make it more intelligent than me. < 1234130982 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1234131022 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It seems that *the* problem with Friendly AI, and perhaps strong AI as well, is making it so that the AI will recognize any change to itself that would change its supergoal before making such a change. < 1234131109 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Yess. < 1234131109 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :*Yes. < 1234131113 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So we ought to find a class of changes to AI guaranteed not to change its supergoal. < 1234131116 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :If the AI box worked, it could just simulate it to see. Unfortunately... < 1234131162 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Even if it worked, it would have to simulate a modified version of itself, plus, presumably, bits of the universe. < 1234131196 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1234131239 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :These things sure are complicated, huh? < 1234131275 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's why I refuse to think about anything complicated. < 1234131282 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric ::( I tried to teach a neural network addition on two bits < 1234131286 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If you want to be batshit insane, you have to learn to ignore these things. < 1234131286 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :It failed < 1234131317 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So we ought to find a class of changes to AI guaranteed not to change its supergoal. And then, um... < 1234131337 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, we also have to find a way to prove that the supergoal of an AI is in fact a given thing. < 1234131444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iiuc there is also the problem of finding the right supergoal < 1234131463 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :"Do things. Also, be nice please." < 1234131527 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :CEV. < 1234131552 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1234131564 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Can an AI really be said to have precisely one supergoal? < 1234131583 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well, if it has multiple goals < 1234131601 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then it needs some comparation metric to use to decide which one will follow < 1234131608 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :at least for the moment < 1234131615 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :i think the supergoal is meant to be the overriding goal < 1234131619 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but this means that there is just one weighted supergoal < 1234131632 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :CEV: "Give us (humanity) what we would wish for if we knew more, thought faster, were more the people we wished we were, had grown up farther together; where the extrapolation converges rather than diverges, where our wishes cohere rather than interfere; extrapolated as we wish that extrapolated, interpreted as we wish that interpreted." < 1234131659 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's not what I mean. < 1234131690 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If the AI wants the diamond, and it believes that the only way to get the diamond is by getting box A, and so it decides to get box A, what is its supergoal? < 1234131700 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Get the diamond? < 1234131700 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I guess I need more iffage. < 1234131723 0 :olsner_!unknown@unknown.invalid QUIT :"Leaving" < 1234131725 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If all that and it also decided that it would not change its mind about its decision to get box A no matter what. < 1234131741 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Be stupid? < 1234131775 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :No. :-P < 1234131807 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The thing is, I guess, its supergoal is to get the diamond, but it's incompetent at doing so. < 1234131819 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :If you want the diamond and think the only way to get the diamond is via box A, and you realise you can't get the diamond, and you have no other reasons for getting box A, then getting box A is an act of sheer stupidity. < 1234131869 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Suppose an AI came to believe that from then on, its senses would attempt to deceive it. < 1234131878 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The best course of action would be to ignore its senses completely. < 1234131893 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I disagree. < 1234131906 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :The best course of action would be to believe what its senses say to it is reversed. < 1234131954 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So that if its senses told it that the sky is not green, it would come to believe that the sky is green? < 1234131969 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Saying nothing but falsehoods is not the best way to deceive a person. < 1234131978 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :True dat. < 1234131985 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: how about it'd never believe that because its senses aren't sentient < 1234131993 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :i mean unless they are which they shouldn't be < 1234132027 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :My senses are sentient. < 1234132049 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :o rly < 1234132054 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I disbelieve that your ears, eyes, mouth are sentient. < 1234132062 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :I disbelieve that your skin is sentient. < 1234132074 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay, s/senses/sensations/g < 1234132118 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Let's write an AI. :P < 1234132135 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :If one really wants to deceive a person, expose it to same falsehood from all directions and often (much more often than they hear the truth)... < 1234132167 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but global falsehood is not deceiving: just flip it. < 1234132205 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'd write an AI, but unfortunately, this would require sheer gibbering stupidity, blank incomprehension of the Singularity, and total uncaring recklessness. < 1234132224 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but how does one tell which way is correct? < 1234132225 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :All of which you can obtain! < 1234132225 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, that was a typo. I meant to type "I can't". < 1234132260 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Don't you just hate it when you go into a trance and quote Eliezer Yudkowsky when trying to press the shift button? < 1234132266 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: if you know it's going to lie to you in that way, ... < 1234132272 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: I think you have an obsession problem. < 1234132294 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Also, um, didn't EY advocate writing a seed AI? < 1234132301 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :He did. < 1234132313 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :So... < 1234132329 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :He was talking about writing AI with one of our subgoals (e.g. solve the Riemann hypothesis) as its supergoal. < 1234132331 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234132331 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric : The other way to get a Riemann Hypothesis Catastrophe is to make solving the Riemann Hypothesis a direct supergoal of the AI - perhaps the only supergoal of the AI. This would require sheer gibbering stupidity, blank incomprehension of the Singularity, and total uncaring recklessness. < 1234132333 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :mib_mksvta: I don't think you can know that (unless you find out)... < 1234132336 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1234132347 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: It was part of kerlo's question. < 1234132428 0 :mib_mksvta!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... I think I'll stop bothering the people who don't care/dislike the singularity in here. kerlo, others: if you want to continue, I've set up a treehouse in #zot. < 1234132476 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Mmkies. < 1234132507 0 :mib_mksvta!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234132643 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234133134 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1234133220 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird is promoting artificial artificial artificial artificial artificial intelligence intelligence intelligence intelligence. < 1234133235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234133483 0 :alex89ru!unknown@unknown.invalid QUIT :"Verlassend" < 1234134128 0 :abc!n=abc@91.105.65.129 JOIN :#esoteric < 1234134199 0 :abc!unknown@unknown.invalid QUIT :Remote closed the connection < 1234134391 0 :jix_!unknown@unknown.invalid QUIT :"..." < 1234135287 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234135307 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234135445 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1234135449 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1234135585 0 :ktne!unknown@unknown.invalid QUIT :"Leaving." < 1234136009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#zot's quiet. Someone should join. < 1234136194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hint hint. < 1234136288 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf is zot < 1234136343 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :At least its one (pretty rare) metasyntactic variable... < 1234136354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Zotalicious, for one. < 1234136380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's just a random name for discussion of a variety of topics including AI, cake, #zot, and the topics applicable in #zot. < 1234136382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mostly the first one. < 1234136736 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'LL HAVE YOU KNOW THAT I AM 0% ZOT < 1234136746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234136972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: the pianidio is awesome. < 1234137413 0 :radioactivity!n=umezeeb@host138.190-224-188.telecom.net.ar JOIN :#esoteric < 1234137494 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234137507 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234137539 0 :macondo!n=macondo@unaffiliated/macondo JOIN :#esoteric < 1234137561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234137566 0 :macondo!unknown@unknown.invalid PART #esoteric :? < 1234137572 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1234137616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1234137622 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :wut? < 1234137994 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :hm.. < 1234138003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who're you then? :) < 1234138143 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :im ume.. from argentina.. < 1234138149 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :you? < 1234138169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :England. What brings you here? < 1234138197 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :i dont really know, i was wondering about irc, i use to use it a lot.. few years ago.. < 1234138207 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :used.. < 1234138237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) this channel's about esoteric programming languages. heard of them? < 1234138278 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :oum, no, i thought it was about esoteric.. themes.. whats esoteric programming languages? < 1234138302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A lot of people coming in here thinking that < 1234138316 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :jeje < 1234138319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Esoteric_programming_languages < 1234138324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what are esoteric themes? < 1234138331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: esoterica < 1234138335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"themes" < 1234138338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1234138339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well k. < 1234138341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"magick" and all that. < 1234138377 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :jeje < 1234138379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess our current topic doesn't help < 1234138414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :radioactivity: is jeje laughter? < 1234138420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234138429 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :just yesterday i was reading about turing < 1234138430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :spanish people do that :-P < 1234138431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh argentina < 1234138441 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes, is a laugh < 1234138455 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234138474 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :you make more like 'hah' laughs, right? < 1234138477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was actually just going by kerlo speaking spanish today. < 1234138484 0 :Slereah2!n=fff@ANantes-259-1-100-171.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234138491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :radioactivity: "hahaha" is the typical english laugh, yeah < 1234138493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :radioactivity: i use heh, hehe, hah and lol < 1234138504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they all have slightly different connotations < 1234138523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh: you're boring < 1234138525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hehe: amusing < 1234138527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay hehe and heh have slightly different connotations, the rest have entirely different ones. < 1234138527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hah: you're stupid < 1234138530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol: whatever man < 1234138540 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :lol is more like a no-laugh < 1234138548 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :lol -.- < 1234138558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol lol lol lol < 1234138574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe -> heh -> hah for "funnier" -> "wittier" i think. < 1234138592 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :is like a guy \ o / but l o l < 1234138599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :smileys for stuff i actually lol at < 1234138623 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :i do, more like je, jeje, jajajaj. < 1234138642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah I think it's because in spanish j = y kind of sound right < 1234138642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234138651 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :when i really laugh i go wHUAUhAHHUWU < 1234138665 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :is more like a h and a y < 1234138670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i go "HAHAHAHAHAHAhadhajsgdkjaskfhaksjdfhddfglhkfhjk" < 1234138672 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :is between those < 1234138678 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :ajjaj, like that < 1234138724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :y kind of sound..? < 1234138757 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :no is more like... < 1234138780 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :sounds pretty much like your 'ha' < 1234138795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234138802 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :but here the H is more like a no-sound (?) < 1234138803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :afaik spanish "j" is english "h", but not as deep in the mouth < 1234138810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to be phonetically exact. < 1234138859 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :radioactivity: you could just say you don't pronounce it. < 1234138865 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :here if we say something like 'voy a hacer pasteles' the word 'hacer' sounds like there is no first letter. < 1234138871 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :yeah, is simplier. ja < 1234138892 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :i dont really speak lots of english, sorry. < 1234138893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you don't have to explain, everyone knows spanish < 1234138917 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :oki/ < 1234138953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tbh i didn't even understand what you said there < 1234138961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're gonna make pancakes? < 1234139004 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :its more like pies < 1234139015 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :and no, im not. < 1234139020 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :;p < 1234139123 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :well i didnt knew this esoteric programming thingie < 1234139244 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :jejaj, brainfuck, nothing to do with operation mindfuck, right? < 1234139261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know operation mindfuck < 1234139270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles. Discordian thing. < 1234139339 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1234139383 0 :radioactivity!unknown@unknown.invalid PRIVMSG #esoteric :i like discordians.. < 1234139389 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :so < 1234139390 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1234139398 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I'm deciding whether I want to learn haskell < 1234139484 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :uuurgh < 1234139492 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why would i get 0xffffffffdeadbeef instead of 0xdeadbeef < 1234139529 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :beebeebeebee < 1234139536 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :bee5 < 1234139668 0 :whoppix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234139685 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :also < 1234139715 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :will #haskellers kill me if I ask stupid questions in there :/ < 1234139897 0 :whoppix!n=whoppix@ti0021a380-dhcp0186.bb.online.no JOIN :#esoteric < 1234140008 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :also, fuck languages that require you to make source files to define things < 1234140009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234140017 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :e.g. prolog, haskell < 1234140020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let a = 5 < 1234140046 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :cf: stupid questions[ < 1234140048 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234140075 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1331209 < 1234140168 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: also, by saying that, you probably sped up my learning of haskell by a large factor < 1234140181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :comex: np < 1234144130 0 :radioactivity!unknown@unknown.invalid QUIT :Remote closed the connection < 1234144208 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1234145197 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234145633 0 :whoppix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234145718 0 :whoppix!n=whoppix@ti0021a380-dhcp0186.bb.online.no JOIN :#esoteric < 1234146016 0 :whoppix!unknown@unknown.invalid QUIT :"Verlassend" < 1234146307 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234146565 0 :bsmntbombdood!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1234149075 0 :icefox!unknown@unknown.invalid QUIT : < 1234149538 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234149666 0 :Slereah2!n=fff@ANantes-259-1-15-108.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234150022 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234150671 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234156217 0 :DarkPants!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234156994 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234157822 0 :DarkPants!unknown@unknown.invalid NICK :GreaseMonkey < 1234163829 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234165594 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(comex : btw, usually you don't *have*to* make a source file for defining predicates in prolog ..) < 1234165653 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : ?- [user]. < 1234165663 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : |: foo(X) :- bar(X). < 1234165674 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : |: baz(17). < 1234165680 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : |: ^D < 1234165720 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : ?- assertz(( bar(Y) :- baz(Z),Y is Z + 25 )). < 1234165732 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : ?- foo(N). < 1234165737 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : N = 42 ; < 1234165738 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : NO < 1234166399 0 :clog!unknown@unknown.invalid QUIT :ended < 1234166400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234167700 0 :ktne!n=ktne@unaffiliated/ktne JOIN :#esoteric < 1234167719 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1234167728 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :when is ehird coming here usually? < 1234168449 0 :kwufo!unknown@unknown.invalid QUIT :Remote closed the connection < 1234170397 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1234170825 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234172042 0 :kwufo!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234173475 0 :kwufo!unknown@unknown.invalid QUIT :Remote closed the connection < 1234173580 0 :Slereah2!n=fff@ANantes-259-1-57-163.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234173625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, European afternoon I think < 1234173659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :West Europe that is (he lives in UK) < 1234174221 0 :upyr[ema`!n=emacs@79.174.35.21 JOIN :#esoteric < 1234174221 0 :upyr[emacs]!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234174811 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: thanks < 1234177221 0 :kwufo!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234180147 0 :jix!n=jix@dyndsl-095-033-102-232.ewe-ip-backbone.de JOIN :#esoteric < 1234183067 0 :kwufo!unknown@unknown.invalid QUIT :"Leaving." < 1234183736 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234184056 0 :kwufo!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234184808 0 :kwufo1!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234184957 0 :kwufo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234185113 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234187542 0 :icefox!n=icefox@c-71-192-50-29.hsd1.ma.comcast.net JOIN :#esoteric < 1234192131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: I'm here < 1234192678 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1234192710 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234192731 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do you happen to know an accessible paper on CPS transformation? < 1234192765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope... It's always seemed quite simple to me... ktne: Look at the examples on http://en.wikipedia.org/wiki/Continuation-passing_style? The transformation is really quite simple < 1234192803 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well i just thinking that maybe there is a catch and ad-hoc methods wouldn't work < 1234192812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not as far as I know :-) < 1234192816 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234193667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if we allow "non-repetitive infinite initial conditions" i'm pretty sure that makes SMETANA turing-complete as well it would be a very simple structure, it has a "head" and then a "tail" consisting of identical pieces of code with different numbers (trivially generated by any process) < 1234193674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 logreader: thoughts? < 1234193814 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is CPS transformation of sequencial code any different? < 1234193824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: Nope < 1234193826 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because it looks like all examples are functional < 1234193838 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234193842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: a; b < 1234193843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would just be < 1234193848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a (lambda (_) b)) < 1234193852 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234193856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(because you're discarding the result) < 1234193884 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, brb < 1234195876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1234195881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :google AI? < 1234195889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :googled for: canon eos 5d megapixels < 1234195893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :got this: < 1234195897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Canon EOS 5D โ€” Megapixels: 12.8Mp < 1234195897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :According to http://www.dcmag.co.uk/Canon_EOS_5D.YcxcOYJoY7WsLA.html < 1234195908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarily smart... < 1234195926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :screen scraping is hard < 1234195928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's go shopping < 1234195942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1234196370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :off topic: best case design for PCI slots ever (no screws needed for anything in this case!): http://kuonet.org/~anmaster/photos/phoenix/phoenix_1116.jpg It's an old dell case (old as in "Designed for Windows 98" sticker) < 1234196414 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: quite neat < 1234196453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah there are more images of it in the same directory in case you want to see how it is opened (like a book) < 1234196460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://kuonet.org/~anmaster/photos/phoenix/phoenix_1110.jpg < 1234196523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ktne, compared to my desktop which needs like 15 screws to open and is a mess of cables inside... this case is heaven. < 1234196575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at iMac < 1234196584 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234196587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not many cables here. :P < 1234196623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well true, but as far as I remember macs (apart from mac pro) are kind of hard to get inside and replace parts), apart from ram < 1234196633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah. < 1234196636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ram tends to be easy to reach on them, oh and airport card on older ones < 1234196644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The RAM is in a special slot at the bottom. < 1234196650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1234196659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on my old ibook it was under the keyboard < 1234196659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You just put it on the side, take out the screws, and the ram slots are there on the bottom < 1234196678 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234196680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just pull some plastic things, flip it back < 1234196690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I actually have one more cable than is strictly necessary - I could use wifi instead of ethernet - but that'd be slow. < 1234196696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(The only other cable coming out is a power cord.) < 1234196704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however, an imac wouldn't allow me to replace the cd drive as easily as this dell < 1234196704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I don't think we've quite got wireless electricity) < 1234196705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, you should use wireless power too < 1234196711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Beat you to it. < 1234196720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: True, but I don't need to replace the CD drive. :P < 1234196728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just pulled the old drive out (old cd reader) and replaced it with a slightly less old cd burner < 1234196729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234196741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true, colour doesn't match any more < 1234196752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the old one had a black tray < 1234196761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mine's a DVD burner, so there's not really much upgrading I could do to it. < 1234196770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw for reference: http://kuonet.org/~anmaster/photos/phoenix/phoenix_1116.jpg http://kuonet.org/~anmaster/photos/phoenix/phoenix_1110.jpg < 1234196771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless I wanted blu-ray or something. Yech. < 1234196773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :best case ever < 1234196774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234196786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It looks like a Transformer. < 1234196787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well true, my case was way older < 1234196795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? my case or your case? < 1234196796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Optimus Mersenne Prime < 1234196798 0 :MigoMipo!n=MigoMipo@84-217-13-193.tn.glocalnet.net JOIN :#esoteric < 1234196799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yours < 1234196802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234196816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually, I think it is "Optiplex" not "Optimus" < 1234196823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the model < 1234196835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hope that was, like, intentional. < 1234196839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1234196840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You do realise what I was referencing? < 1234196842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phew. < 1234196846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and no < 1234196849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234196853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Transformers. Google it. < 1234196859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I heard of it < 1234196882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I haven't heard of "Optimus Mersenne Prime", though I know what a Mersenne Prime is < 1234196894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Google Optimus Prime. < 1234196897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Results 1 - 1 of 1 for "Optimus Mersenne Prime". (0.38 seconds) < 1234196900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234196904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Optimus_Prime < 1234196929 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234197127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234197176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes ais523  < 1234197186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you haven't asked him a question < 1234197189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do you expect as a response? < 1234197197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "ouch" or "what?" < 1234197205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see. < 1234197209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean when you poke someone < 1234197211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I could just not respond < 1234197221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was what I was expecting. < 1234197224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally, I think it's simplest to nickping someone in the same line as you ask the question in < 1234197231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i do that < 1234197233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except < 1234197235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when I'm imitating < 1234197236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex < 1234197242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://kuonet.org/~anmaster/photos/phoenix/phoenix_1116.jpg http://kuonet.org/~anmaster/photos/phoenix/phoenix_1110.jpg <-- what do you think of that case design < 1234197265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, ais523 the foremost expert on case design < 1234197278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: read the logs? i asked a question to do with the 2,3 machine, quoting lament < 1234197298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um, did I claim he was an expert? < 1234197300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :case design never was my strong point, but I've sometimes had to do it because the person who was meant to be doing it didn't < 1234197309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1234197316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you seem a bit obsessed with the case s'all < 1234197333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyone would be after looking inside the mess that is my desktop < 1234197346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unlikely, my old desktop is almost certainly worse. < 1234197350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It computed more with dust than a CPU. < 1234197358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm not sure if I have much of an opinion on that < 1234197365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks like a normal computer case to me... < 1234197369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean it is like having to use TECO and then suddenly trying modern kate or whatever < 1234197396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I just like that you don't need any screws at all in it < 1234197401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Kate isn't even Turing-complete! < 1234197409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Editor analogies: the new car analogies. < 1234197410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, maybe it is, but not as obviously as TECO < 1234197412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we had proving there are infinite mersenne primes as an exercise on our discrete math course < 1234197414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well true, but it is easier to use < 1234197423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was about text editor < 1234197427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not programming language < 1234197433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not my fault teco is both < 1234197434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234197446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, I'd prefer TECO to Kate, probably. < 1234197460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: have you ever tried Kate? < 1234197464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok what about TECO vs. < 1234197465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1234197469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Used it when I used KDE. < 1234197474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With TECO I can build a glob of macros to make it bearable (like rms did :P). < 1234197475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :KDE3 Kate or KDE4 Kate? < 1234197480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whereas Kate is just... limited. < 1234197480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah < 1234197482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't do much. < 1234197485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: KDE3. < 1234197494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange, I rather liked that one < 1234197497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I haven't used KDE4 yet so I was comparing with KDE3 < 1234197511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kate isn't _bad_ < 1234197514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: neither KDE4.0 nor KDE4.1 is finished < 1234197518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't tried 4.2 < 1234197518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just doesn't do much in the way of advanced editing. < 1234197522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not efficient. < 1234197523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway what about teco vs. < 1234197523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the unfinishedness in .0 and .1 really shows < 1234197527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TECO is obscure and horrid, but could be efficient. < 1234197533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :teco vs. haskell? < 1234197552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :famously, Emacs was originally written in TECO < 1234197556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird knows that already < 1234197559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I mentioned that < 1234197559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I know < 1234197559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234197561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure if everyone here does < 1234197562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Haskell, obviously. And for text editor, well, I like TextMate but I use emacs more, since it does Haskell better. < 1234197566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no comment on globally unsolved math as an exercise? you ppl are seriously weird. < 1234197567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:38 With TECO I can build a glob of macros to make it bearable (like rms did :P). < 1234197572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: :D < 1234197575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: did you solve it < 1234197589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in fact i did not! < 1234197593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234197595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Did you lose marks < 1234197599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234197623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it wasn't actually one of the questions, more like for extra points < 1234197633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was the only one who didn't get it < 1234197636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::'( < 1234197638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd just make the whole goddamn paper all unsolved shit < 1234197645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're bound to get it eventually < 1234197650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234197652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I'll be famous < 1234197653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WOOP < 1234197662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah right. if there's anything at all complex, i'm the only one who solves it < 1234197665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pretty much for all courses < 1234197673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol what is 2+2 < 1234197698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1234197723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like j, it's replacing python as my calculator already < 1234197734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course, it's extremely annoying as a calculator < 1234197736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234197768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234197777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :j is pretty awesome but I have ideaaaaas to make it better < 1234197786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in j can you define adverbssss < 1234197839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: why is it annoying as a calculator < 1234197856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean math that was invented a million years ago is pretty much optimized. that includes the precedences of +/*/^, they are perfect. < 1234197880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1234197885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course the number representation was invented a million years ago, and i fucking hate it < 1234197889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I guess % for division is annoying < 1234197893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but stillll < 1234197896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not at all < 1234197905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to use the unicode char < 1234197934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's simple substitution, the precedence thing somehow feels like i'm structuring the whole calculation wrong (probably because it's more verbose) < 1234197935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1234197940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not / for division? < 1234197946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's fold < 1234197955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :learn j then you'll know :P < 1234197969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right.... array programming languages tend to run out symbols pretty quickly < 1234197978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's not running out < 1234197981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: / and \ are fold and umm what's it called < 1234197982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's giving priority to some things < 1234197986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it doesn't actually use many symbols < 1234197987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, that is perl < 1234198005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just spout out meaningless unfunniness like something that spouts out a lot, don't you. < 1234198010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and iirc php? (or they wouldn't have used \ for namespace) < 1234198023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, php devs just can't write a parser. < 1234198026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1234198034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you should be able to do this: < 1234198035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1234198037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- < 1234198039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1234198041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in j < 1234198049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1234198054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would hate that so much < 1234198060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how about < 1234198065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :second < 1234198066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but if they can't handle . or :: for namespace they can't handle the difference between = and == either, yet they have = == and === < 1234198075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yeah "can't write a parser" I guess is correct < 1234198128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ยนโˆ•โ‚€ < 1234198131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how about: < 1234198131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :set my variable to one divided by five < 1234198133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that / is actually a division slash. < 1234198134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i find the division stuff not so nice in math, often i actually try to keep my numbers integral just so i don't have to start using twice the height. < 1234198135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234198138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait that would be applescript... < 1234198169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sorry, i cannot read that. < 1234198171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also no one that has seen applescript should be able to like apple... < 1234198181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, charset and/or font fail < 1234198184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I could see it < 1234198186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :applescript's semantics are useful. the syntax is stupid, but who the fuck cares. < 1234198191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no shit < 1234198196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's superscript 1, division slash, subscript 0 < 1234198202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234198224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? no "combining" char+ < 1234198226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234198227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234198232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :boring < 1234198238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, none of those symbols are valdi j < 1234198242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can't assign them < 1234198244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to make them work < 1234198264 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why there's no esolang with support for such signs < 1234198266 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I mean, why not? < 1234198267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1234198270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: unikitten < 1234198273 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1234198281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note: unpublished < 1234198288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, who made it+ < 1234198288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234198294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :me. < 1234198298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates + and ? on same key < 1234198302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unikitten sounds so cute i wanna hug it. < 1234198309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i know. < 1234198309 0 :DH_!n=DHeadsho@eduroam-30-179.rdg.ac.uk JOIN :#esoteric < 1234198309 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :._. < 1234198313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like el cuto. < 1234198316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kitten. uni. < 1234198317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unigarfield < 1234198320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1234198322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unikitten. < 1234198338 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :it must support รท and ร—, right? < 1234198358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think kitten == cute is silly. I mean they grow up cats. Is an old tomcat "cute"? < 1234198361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: sure, but also the division slash < 1234198368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but only if you use super/subscripts < 1234198371 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :'kay < 1234198377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I just replace every mention of "kitten" in a "cute" context on irc with "garfield" < 1234198384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: butterflies aren't pretty because they used to be caterpillars < 1234198384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh. < 1234198385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it tends to work < 1234198392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :garfield isn't a kitten < 1234198395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's a fucking cartoon cat < 1234198398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also kittens aren't cute IMO < 1234198399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kitten != cat, cartoon != real < 1234198401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1234198408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know, but why make sense? < 1234198415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kittens are very cute < 1234198415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so just stop being annoying and saying GARFIELD GARFIELD GARFIELD GARFIELD GARFIELD GARFIELD GARFIELD GARFIELD GARFIELD GARFIELD GARFIELD all the time < 1234198420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's really irritating < 1234198450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :women aren't cute cuz some day they die anyway and worms eat their face < 1234198468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234198468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also kittens -> allergy medicine < 1234198469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for me < 1234198490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah well just because you can't appreciate kittens doesn't mean you have to ruin it in a hissy fit for us < 1234198508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah us kitten lovers are very sensitive about our love fo kittens < 1234198511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*for < 1234198520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just because you are so sensitive means you have to complain everytime someone disagrees with you < 1234198542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, saying garfield and whining whenever someone says kitten is annoying. that's not the same as saying "i don't find kittens cute", once. < 1234198561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please learn the difference between stating your opinion and whining about your opinion constantly whenever it comes up. < 1234198564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one is not annoying, the other is < 1234198585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, last time I believe was before FireFly joined for example < 1234198595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is about informing any new people < 1234198603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some collateral damage may be involved < 1234198606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm really amused you think they care. < 1234198618 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234198630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, of course. I know I'm the center of the universe.~ < 1234198660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cares :< < 1234198774 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=NVtxEA7AEHg < 1234198781 0 :DH_!unknown@unknown.invalid QUIT :"Trillian (http://www.ceruleanstudios.com" < 1234198804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i still haven't figured out how to do that thing in j :< < 1234198896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wudding < 1234198898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234198912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the < 1234198922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err actually i do not remember < 1234198943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"here is a list, make all unique length-2 lists with picks from this list, then map them all as the left argument to this op" < 1234198955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the solution you gave was like 20 characters longer than the APL to do that :< < 1234199207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm is there anything array programming languages are bad at? < 1234199261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1234199268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really. < 1234199276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1234199279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :loops. < 1234199286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so writing an irc bot in apl? < 1234199296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :possible, yes. < 1234199310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes of course it is possible, as long as you have stdin/stdout < 1234199318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something similiar < 1234199323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :similar* < 1234199356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but would it be something it was "good" at, or just "not bad" at? < 1234199368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually it would need a main loop anywya < 1234199371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway* < 1234199372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it wouldn't < 1234199375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd map over the input lines < 1234199387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right. < 1234199389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you never, ever _need_ to loop in array programming languages < 1234199392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234199401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be fine, anyway. Not much chance to excersize its paradigm, but IRC bots are inherently uninteresting anyway. < 1234199409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1234199459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about text processing? In sed-style < 1234199469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what are you talking about < 1234199538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean how easy would it be to write something like: /^foo: /s/abc([0-9][0-9]*)/def\1ghj/;/quux/d < 1234199541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in apl < 1234199550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, that's highly irrelevant to the programming environment < 1234199553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1234199557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just trivial boring library stuff that nobody cares about < 1234199562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but I mean a program that performed the same task < 1234199565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as that sed line < 1234199565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234199572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's nothing to do with the paradigm < 1234199574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trivial boring library stuff that nobody cares about < 1234199575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1234199600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually not sure how you mean? APL has a "sed" library? < 1234199604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1234199653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well, forget it then, if you aren't going to make any sense. < 1234199655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: J lies :< < 1234199656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1%0 < 1234199656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_ < 1234199657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 0*_ < 1234199658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it's somewhat relevant :| slicin n dicin. < 1234199660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1234199662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1234199695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: both are perfectly reasonable < 1234199705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: not together < 1234199706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not consistent < 1234199714 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234199724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x*(y/x)=y is a pretty good law :P < 1234199744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clearly n*_ should look at the last division you did < 1234199747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to see what it should be < 1234199753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1234199782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ".'''a''' < 1234199783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1234199783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1234199786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love sql quoting < 1234199822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm i wonder how to get permutations in j < 1234199860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 (([,]) (0: { [) 3)"0/ 4 5 6 <<< why no give 3 3 $ 1 1 1 2 2 2 3 3 3 :| < 1234199881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dunno lol < 1234199885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234199889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#jsoftware < 1234200052 0 :kwufo1!unknown@unknown.invalid QUIT :"Leaving." < 1234200104 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234201278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Alexander_horned_sphere.png <<< this thing here, it's perfection < 1234201432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude is that recursive < 1234201433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1234201449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it is fairly awesome. < 1234201543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: more perfect: http://www.ultrafractal.com/showcase/jos/alexanders-horn.html < 1234202362 0 :kwufo!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234202481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers writing logic-checker-thingy < 1234202500 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :logic checker? < 1234202509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234202523 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :you mean something like a proof validator? < 1234202527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1234202534 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1234202560 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well, you need to specify the initial state of a proof < 1234202563 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and all valid transitions < 1234202567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1234202569 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and a finishing condition < 1234202576 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and then you go through the list of transitions < 1234202581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234202582 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :checking to see if each one of them is valid < 1234202587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know :) < 1234202591 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :until you end the proof < 1234202614 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well i was just doing a bit of loud brainstorming here :) < 1234202650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my main aim is to be sort of both a blend of prolog and something to do things like check soundness of logic, e.g. to detect logical fallacies < 1234202659 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1234202674 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't be prolog usable for that? < 1234202730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, to adegree < 1234202742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just thinking of things like: < 1234202742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? ((P => Q) ^ Q) => P < 1234202743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :False < 1234202755 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well you need some sort of parametrization too < 1234202785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234204847 0 :kar8nga!n=kar8nga@e-116.vc-graz.ac.at JOIN :#esoteric < 1234205313 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234205400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : But it's just a random name for discussion of a variety of topics including AI, cake, #zot, and the topics applicable in #zot. < 1234205415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i assume the second topic is not entirely accurate. < 1234205427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps it was a lie. < 1234205446 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you lie once, you'll never be trusted again. < 1234205468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: that's an interesting lie < 1234205580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oum, no, i thought it was about esoteric.. themes.. whats esoteric programming languages? < 1234205598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since the channel is rarely on topic, this would not be that off topic < 1234205644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, did radioactivity become an esoprogrammer? < 1234205696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : radioactivity: is jeje laughter? < 1234205711 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and here i thought for a moment it was a phonetic spelling of yeah, yeah < 1234205735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course in spanish it _would_ be a phonetic spelling of heh, heh < 1234205873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : heh: you're boring < 1234205879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's funnier out of context < 1234206151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : will #haskellers kill me if I ask stupid questions in there :/ < 1234206174 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234206187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as i recall, no, in fact they will ban anyone who mocks you instead. they have a _strict_ newbie-friendly policy. < 1234206202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if newbies mock each other? < 1234206206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course it may have changed, but i doubt it. < 1234206215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well trolls are banned too < 1234206219 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a ridiculously newbie-friendly channel- < 1234206226 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :except for when you ask a question and nobody answers < 1234206228 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ever < 1234206232 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because they're all stupid < 1234206236 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i hate them < 1234206257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: this the same #haskell i used to frequent? < 1234206281 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you don't go there anymore? < 1234206282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament is so great :D < 1234206289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otoh i mostly answered questions rather than asking them < 1234206291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's too floody for him < 1234206295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234206309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no that was not the reason, so i'm still confident < 1234206312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wait < 1234206313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s < 1234206367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't have the energy for that much abstract thinking any more < 1234206473 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234206482 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so what do you do in your spare time? < 1234206511 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he does this! < 1234206535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that is true :D < 1234206546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :\\o \o/ o// \o/ _o_ \o/ < 1234206600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :webcomics, reddit, some news sources... < 1234206611 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, are you a cheerleader now? < 1234206624 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :He sure looks good in a skirt < 1234206629 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he would, i bet < 1234206631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1234206646 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're boring, just like i am :( < 1234206657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: true, true < 1234206660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hard to say, haven't tried. < 1234206662 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :reddit is horrible though < 1234206677 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :would you consider wearing a skirt, oklopol? < 1234206678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: but you play jazz, that's kinda cool! < 1234206680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1234206682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't! < 1234206687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDD < 1234206690 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it was nice when it was mostly news about haskell < 1234206690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: not if you love pun threads :D < 1234206705 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and i suppose i was happy when banana scheme was on it < 1234206717 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but these days it's almost slashdot < 1234206718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: please be insulted. < 1234206729 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lament, do you read hn.yc? < 1234206735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think haskell has its own subreddit now < 1234206741 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i do play jazz, if you can call that jazz, if you can call that play. < 1234206741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hacker news is shit < 1234206747 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: never heard of it < 1234206747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :paul graham circlejerk 24/7 < 1234206757 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :eh. i just ignore the pg stuff. < 1234206760 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ohhh < 1234206761 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lament: news.ycombinator.com < 1234206762 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yc < 1234206765 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :as in pg < 1234206766 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1234206771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: reddit.com/r/haskell < 1234206774 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont you mean "ic"? < 1234206775 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234206776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: well right, i meant for a living, but i guess when it comes to not being boring that matters not. < 1234206782 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yc as i pg. ic. < 1234206787 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in* < 1234206796 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nothing but two letter words! :D < 1234206797 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the haskell reddit is just a clone of planet haskell, which i read < 1234206803 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yc as in pg ic! :D :D :D < 1234206814 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: is news.ycombinator.com any good? < 1234206815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: next you will learn words of >2 letters. < 1234206818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: nope. < 1234206820 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm wary of pg-related stuff < 1234206823 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think its ok. < 1234206834 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, there is a disproportionate amount of pg whoring < 1234206836 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just looking at the headers < 1234206840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's ugly, slow to load, and it's pretty much reddit, except everyone circlejerks instead of flaming < 1234206842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: er, ok < 1234206843 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"How did we geeks become experts on macroeconomics"? < 1234206843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but its always labeled as being pg stuff < 1234206846 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or you can tell by the url < 1234206853 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so its easy to be attentive of < 1234206854 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"Yahoo Should Buy Microsoft" < 1234206860 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"Careers and Marriage" < 1234206865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GOOD PROGRAMMERS AREN'T LAZY < 1234206867 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i find that reddit contains a lot of non-techy stuff < 1234206872 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :more than yc < 1234206873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: /r/programming < 1234206877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: how to become a better programmer < 1234206877 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :point. < 1234206877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IN < 1234206878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6 < 1234206880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MINUTES < 1234206885 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its true! < 1234206887 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :6 minutes! < 1234206893 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"New Puzzle Challenges Math Skills" < 1234206907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You've got 6 minutes, right? < 1234206908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Go for it! < 1234206909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Use a bigger font size. < 1234206910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is ridiculously easy -- but it works. < 1234206912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Go to your favourite IDE, and crank the font-size up. I switched from 10pt to 14 pt. The difference is that a lot less code fits on the screen at once. < 1234206916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The effect is: you're forced to write shorter methods. And that's a Good Thing. < 1234206917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Scott Hanselman recommends that one) < 1234206919 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"Recruiting Drops At Business Schools" < 1234206920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my god. < 1234206922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how retarded. < 1234206924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Make hard-coded strings look ugly. < 1234206926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I learnt this from Joe Cooney. < 1234206928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Go to your favourite IDE, and set it so that literal strings stand right out -- for example a yellow background with a red font. Make 'em ugly. Damn ugly. This will encourage you to perform less hard coding, and to notice when you are embedding strings in your text. < 1234206931 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"Why aren't developers interested in Ada?" < 1234206932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :......................... < 1234206950 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"Micropayments, Reimagined" < 1234206953 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to read this :( < 1234207012 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sneezes < 1234207059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION directs his virus scanner to psygnisfive  < 1234207081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*at < 1234207083 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs antivirus despite being a mac < 1234207084 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1234207101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bigger font size? yeah sure the gain from not *accidentally* shorter methods outweighs not seeing as great a proportion of your code. < 1234207103 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you're using a mac? that's gay < 1234207118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1234207121 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i'm also gay so it fits. < 1234207123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you accidentally all your methods? < 1234207123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: that's right, gaybag. < 1234207128 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehirds using a mac but he's a girl so. < 1234207133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I need antivirus despite using Linux, the terms of service of the wireless here says so < 1234207134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament is also using a mac, psygnisfive. < 1234207136 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, i use small fonts. < 1234207141 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes but lament owns the channel. < 1234207148 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so i can't be gay < 1234207150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that it ever finds anything < 1234207151 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234207154 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :gay people aren't allowed to run channels < 1234207157 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :exactly. you can only be homosexual. < 1234207160 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :also it's not me, it's calamari < 1234207167 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :shut up, thats ot the point < 1234207194 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :also starting today, i'm using a mac at work! wooo! < 1234207207 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a friend just changed jobs and is not longer using a mac at work. :( < 1234207211 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :calamari with his tentacles, now that is perverse < 1234207220 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*hot < 1234207266 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i decided i probably want to code in haskell for a living < 1234207327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : if we allow "non-repetitive infinite initial conditions" i'm pretty sure that makes SMETANA turing-complete as well it would be a very simple structure, it has a "head" and then a "tail" consisting of identical pieces of code with different numbers (trivially generated by any process) < 1234207357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah lament was saying that if 2,3=tc smetana=tc < 1234207360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i already described such a setup on the old esoteric mailing list < 1234207371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234207372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mentioned. < 1234207374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at the time. < 1234207380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234207406 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :somehow people are fine with infinite initial setup for automatons, but not for programs < 1234207412 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's like racism < 1234207418 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :s/automatons/automata < 1234207452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the thing is you need a program to describe the infinite setup... < 1234207464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or some math < 1234207467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1234207480 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: same with automata < 1234207495 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1234207506 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :even "infitely big empty field" is an infinite setup < 1234207516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :true < 1234207568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but programs _started_ as the idea of a finite algorithm description < 1234207592 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234207599 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and you can't really have a finite automaton setup < 1234207605 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since it's not defined what happens at the edges < 1234207631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you people think you're so tough. < 1234207653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i'm kind of squishy, mostly < 1234207675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*dough < 1234207725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ehird: is CPS transformation of sequencial code any different? < 1234207765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you should take a look at raph levien's IO language (_not_ the OO one) < 1234207777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1234207781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not very interesting :P < 1234207802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird -----### < 1234207865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it shows how to make a syntax that _looks_ sequential, but is really CPS < 1234207890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234207897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the best way is to CPS-transform regular code < 1234207968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i think we'll have to suspend your esoteric license now < 1234207992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne isn't trying to make an esolang, which he's said several times. I don't know why he asks here, but there you go. < 1234208007 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i thought sequential code was already CPS < 1234208009 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :trivially < 1234208020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's doing sequential & functional < 1234208043 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sounds like monads < 1234208050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234208057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :non-pure functional < 1234208066 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1234208075 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :monads don't have to be pure < 1234208090 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Concon :) < 1234208108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: he's basically making something like scheme but more imperativer < 1234208122 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sounds boring < 1234208138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: he's also trying to get it as fast as C. < 1234208366 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :have you guys seen these "Life printers"? < 1234208390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234208397 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they're neat :o < 1234208403 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they seem to be a recent phenomena < 1234208413 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what happened < 1234208418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a guy coded a program. < 1234208420 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://golly.sourceforge.net/ticker.gif < 1234208421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that made them. < 1234208422 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :golly! < 1234208426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thhat's old. < 1234208427 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :really? whereabouts? < 1234208429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tlrobinson.net/blog/2009/02/07/game-of-life-generator/ < 1234208429 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and who did it? < 1234208434 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :huh. < 1234208435 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234208437 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Awesome < 1234208445 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what a crazy guy < 1234208449 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wow wow < 1234208460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t'was on /r/programming < 1234208474 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :s'where i found golly. < 1234208514 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haha, someone's comment < 1234208516 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"just in time for Valentine's day, thanks :)" < 1234208536 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats pretty impressive that you can code an abstraction for this < 1234208552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really/ < 1234208554 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it looks remarkably like a physical object too < 1234208558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Life is TC and it's just a dot matrix printer :P < 1234208567 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234208572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, it's just gliders. < 1234208573 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure but like < 1234208579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just send out a shitload of gliders in a pattern < 1234208582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is not particularly difficult < 1234208584 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the complexity of designing this is more the impressive part < 1234208587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :someone make a scanner :D < 1234208593 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1234208606 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, these gliders seem to be moving horizontally not diagonally < 1234208606 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes we'll make the scanner right after we make the impenetrable wall < 1234208606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that WOULD be impressive < 1234208611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :say, a copier < 1234208618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stuff crashes into it < 1234208620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it prints it out < 1234208622 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1234208645 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :spaceships, not gliders < 1234208672 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oic < 1234208673 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i assume they're http://en.wikipedia.org/wiki/File:Game_of_life_animated_LWSS.gif < 1234208687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234208691 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im still impressed. < 1234208695 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its pretty need < 1234208705 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and the SCALE of the whole thing is ridiculous < 1234208712 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, look at the size of the landscape, its enormous! < 1234208713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really :| < 1234208715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm Life-jaded. < 1234208721 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: you've seen the turing machine, right? < 1234208727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234208731 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that one is absurd < 1234208732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :once you see that and the unit cell < 1234208734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just boring < 1234208741 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the unit cell? < 1234208747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh ho < 1234208753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it's a game of life emulator in gol < 1234208758 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234208762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.radicaleye.com/lifepage/patterns/unitcell/ucdesc.html < 1234208798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eigenratio is 5760 < 1234208817 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :game of life is at once really pretty and really horrendous < 1234208837 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont follow what a unit cell is by that definition x.x < 1234208847 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it's a cell in the game of life, duh < 1234208861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which tells me nothing :P < 1234208863 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you put a bunch of them in a grid and you got the game of life < 1234208873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: basically < 1234208878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it acts as one cell < 1234208879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1234208883 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i see < 1234208884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could arrange multiple unit cells into a glider < 1234208888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they would turn off and on etc < 1234208894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a game of life simulator _in_ game of lif < 1234208895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234208897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simulates one cell < 1234208915 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a Life construct that simulates an individual cell of Life < 1234208921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234208923 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that makes sense. < 1234208923 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :How can it simulate only one cell? < 1234208933 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :magic, slereah < 1234208934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: you put them next to each other < 1234208938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to simulate multiple cells < 1234208938 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234208940 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. < 1234208954 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :But... How are the edge cells determined? < 1234208960 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Do they assume the border is empty? < 1234208969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234208972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it depends what grid you run it on < 1234208974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if infinite, infinite < 1234208979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if limited and wrapping ,limited and wrapping < 1234208979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1234209005 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: edge behaviour is undefined in game of life < 1234209012 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah the edgeness is a property of the universe you run life in, not the game of life itself < 1234209013 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so you need either an infinite or a wrapping setup < 1234209015 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I mean, how do they know that the next cell is full or not? < 1234209022 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Do they send little spaceships if fullN < 1234209024 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234209025 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: if it's full, a glider arrives from it < 1234209030 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :'kay < 1234209038 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :So it's assumed empty at the edge, i guess < 1234209045 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there are no edges! < 1234209054 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is pretty cool, i must say. < 1234209071 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :lament : Only if you use a fancy infinite computer < 1234209078 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :But we work for a living you know! < 1234209085 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: the behaviour of a cell at the edge of a game of life field is undefined. < 1234209100 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(as far as i understand the rules) < 1234209101 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but that interpreter is only one cell < 1234209106 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, that's only one cell < 1234209116 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not an interpreter < 1234209119 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :So it's not the game of life itself, unless you stack an infinity of it < 1234209123 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234209130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it is < 1234209133 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :as with any other automaton, you need infinite initial setup < 1234209136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234209141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :generally, you have finite on cells < 1234209142 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1234209145 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :So why are you arguing. < 1234209148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dunno < 1234209149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234209171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: GoL host space = unit cell space < 1234209180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., you can simulate it just putting unit cells on an empty field < 1234209230 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Idea : MAKE A UNIT CELL MADE OF UNIT CELL < 1234209231 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234209239 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Bam, computer crash < 1234209240 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :trivial. A lot of copy-pasting. < 1234209244 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1234209253 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1234209261 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :How do you decide the initial state of the cell? < 1234209265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1234209269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :same way you do with GoL normally < 1234209271 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :durr < 1234209274 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah dont be stupid < 1234209281 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think it depends on whether there's a glider between the long boats? < 1234209292 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whoa now < 1234209294 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Totally like normal GOL, psygnisfive < 1234209296 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :DURRRRRRR < 1234209300 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :DQN DQN < 1234209314 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah, obviously theres something that denotes unitcell state < 1234209332 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you decide initial state by just setting that something just like you do with normal GoL < 1234209346 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"deciding" is the same. its a decision. that you the person makes. < 1234209358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: Idea : MAKE AN INFINITE RECURSION OF UNIT CELLS < 1234209363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(also trivial, really) < 1234209367 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1234209371 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey thats a fractal! < 1234209374 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a fractal computer! < 1234209382 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive : AND I WAS ASKING WHAT THAT SOMETHING IS, DQN DQN < 1234209387 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :DERP DERP < 1234209391 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :HURR DURR < 1234209392 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :> fix life < 1234209394 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :stop being vlad < 1234209404 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Stop being you < 1234209410 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :SORRY < 1234209414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what would be nice is an O(grid size) algorithm for going an arbitrary amount of steps forward in gol < 1234209472 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think such a thing has been proven to be mathematically impossible. or atleast a mathematical abstraction of the behavior of CAs is impossible to some degree < 1234209476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, in that unit cell setup do you need to use unit cells to simulate off cells too, or can you just put empty space there? < 1234209478 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i think that's what would be necessary < 1234209483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :empty space < 1234209485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the idea, I think < 1234209490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont think so.. < 1234209490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: aww < 1234209498 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think you'd need unit cells for off cells < 1234209499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it sends gliders it might be a bit hard < 1234209507 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because if you didnt have unit cells there too, they couldnt turn on < 1234209508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234209517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think it copies itself < 1234209523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you _can_ build things with gliders < 1234209527 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah well then < 1234209599 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think you could simulate a finite field with a finite field of unit cells < 1234209622 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :any gliders at the edges would just fly off to infinity < 1234209630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234209785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm in http://www.radicaleye.com/lifepage/patterns/unitcell/ucdesc.html it seems that the cell has two states, so not empty space < 1234209805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where's the two states < 1234209841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean from the event list at the end < 1234209846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234209871 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Someone should make a GoLfile -> GoLfile in Unitcells converter < 1234209925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trivial < 1234209971 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234209976 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yep, but it'd be easier than copy-pasting the patterns < 1234210012 0 :MigoMipo!n=MigoMipo@84-217-10-130.tn.glocalnet.net JOIN :#esoteric < 1234210039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HOLY FUCK < 1234210044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I JUST MADE A SIERPINSKI TRIANGLE IN LIFE < 1234210048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!!!!!!!!! < 1234210053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Without intending to!! < 1234210077 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pics or it didn't happen < 1234210079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just drew a really long line and wow. < 1234210080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION for a moment thought ehird was still being sarcastic < 1234210081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: uploading < 1234210085 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Um < 1234210104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1234210107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why would I be sarcastic < 1234210110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do I look like a foo < 1234210110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1234210116 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234210118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's sort of your natural state :D < 1234210123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234210127 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :With some ruleset, it's what one single cell being on generates.. It comes with Golly < 1234210134 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but fools are cute, dont worry. <3 < 1234210135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234210136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://xs136.xs.to/xs136/09071/picture_1324.png < 1234210137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://xs136.xs.to/xs136/09071/picture_1324.png < 1234210145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just drew a really long line and it turned into tha < 1234210148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1234210154 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats a pretty crappy sierpinski triangle < 1234210174 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: whoa. < 1234210175 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what i mean by that is its not a sierpinski triangle. < 1234210176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares, it came spontaneously from one really long line < 1234210180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yeah well < 1234210180 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it IS cool. < 1234210181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looks similar < 1234210213 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is that being generated by movement upwards? < 1234210218 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234210238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish I knew < 1234210251 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1234210259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, you know when you draw a long line in life < 1234210259 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, what did the time evolution look like < 1234210260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it sort of < 1234210261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flickers < 1234210263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :outwards < 1234210265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and gets shorter? < 1234210270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that causes it < 1234210275 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it really sounds like you're on acid, you realize < 1234210279 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :was it just a single long line? < 1234210281 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no wavering, etc? < 1234210288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah, wavering < 1234210291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme screeny < 1234210333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: http://xs536.xs.to/xs536/09071/picture_2491.png not all of it, but most of it < 1234210342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://xs536.xs.to/xs536/09071/picture_3360.png in progress < 1234210346 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i see < 1234210352 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1234210358 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :imma run this in netlogo and see < 1234210361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually it _cannot_ have been a single long line because it's not symmetric enough < 1234210375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234210378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: I have the .rle < 1234210379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you want < 1234210384 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what language? < 1234210388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rle < 1234210390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a game of life file < 1234210393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use with golly or w/e < 1234210405 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah well. ill just run it in net logo, no worries < 1234210428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except that isn;t the whole thing < 1234210434 0 :kar8nga!n=kar8nga@a-121.vc-graz.ac.at JOIN :#esoteric < 1234210438 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok, what more is there < 1234210444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whee, i reproduced it < 1234210451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems you just have to make an imprecise line quite long < 1234210457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it collapses into that < 1234210460 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234210462 0 :impomatic!n=John@nat66.mia.three.co.uk JOIN :#esoteric < 1234210474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just made a huge line < 1234210477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it makes a huge pattern < 1234210483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I swear it's sierpinski < 1234210490 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234210497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's fractal, at least, no question < 1234210556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it even builds it in a fractal way < 1234210565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one huge line decays to lots of separate huge lines < 1234210572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which keep reducing into more, leaving behind that pattern as a trail < 1234210579 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :eugh. netlogo is too slow for this < 1234210587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah try golly < 1234210605 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... got a screenshot? < 1234210631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234210633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see the links above < 1234210644 0 :oerjan!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234210645 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234210665 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234210665 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1234210702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the best thing? < 1234210708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the other half of the line becomes a mirror of the below < 1234210710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a diamond < 1234210711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except < 1234210714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the top one is chaotic < 1234210848 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how long a line did you have to make?? < 1234210882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: go to one pixel per square < 1234210886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then click and drag down < 1234210888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for about 15 seconds < 1234210890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :leave go, start < 1234210896 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ahhhhh ok so REALLY long < 1234210905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, like 2,000 to 5,000 squares < 1234210921 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :What ruleset? Regular GoL? < 1234210937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234210945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: just did it on a perfectly straight line 100 squares long < 1234210947 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :regular KoL < 1234210949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it worked < 1234210967 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you have discovered a new field of mathematics! The Fields medal will surely be yours. < 1234210980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: stfu, this is just fun. < 1234210985 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh VERY interesting < 1234211001 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you CAN build a sierpinski triangle < 1234211011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234211014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make a long straight line and bam < 1234211021 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and its build out of the noise < 1234211029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234211035 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :crazy < 1234211036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's because the "noise" is actually long straight lines < 1234211047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they duplicate themselves, then get less tall < 1234211055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it replicates doing that, until they destroy themselves by being 0 tall < 1234211130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: so it IS a sierpinski triangle, you admit :P < 1234211138 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not the one you showed < 1234211142 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you can get it, yes < 1234211146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, how < 1234211146 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's nothing special! any fool could have done that! < 1234211228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. not _any_ fool. < 1234211247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are people who don't manage to use computers, after all. < 1234211258 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they aren't fools. < 1234211268 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean how, ehird? < 1234211275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how did you get a sierpinski. < 1234211284 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :perfectly straight lines. < 1234211287 0 :sebbu2!n=sebbu@ADijon-152-1-58-199.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234211288 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :VERY long < 1234211294 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :10000 cells high < 1234211297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :produce the same shape as mine :P < 1234211302 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1234211307 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yours is not sierpinski < 1234211322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neither are the perfectly straight lines < 1234211331 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for mine they are o.o < 1234211363 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i dont get the same randomness you get < 1234211372 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i get very clean, double ended growth < 1234211382 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if im not using Life < 1234211397 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you have a double ended growth, consult a doctor asap < 1234211403 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234211419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: screenshot < 1234211430 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234211435 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :let me evolve my 10k high one < 1234211472 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1234211948 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok uploading now < 1234211983 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://wellnowwhat.net//transfers/Golly1.png < 1234211984 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://wellnowwhat.net//transfers/Golly2.png < 1234212026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're on crack < 1234212030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that totally does not happen to a straight line < 1234212043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know because I've tested < 1234212065 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dude < 1234212066 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just did it < 1234212088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Crack. < 1234212089 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a perfectly straight line < 1234212094 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ill send you the file, ok? < 1234212153 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://wellnowwhat.net//transfers/Sierpinski.rle < 1234212162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ahh! No page! < 1234212165 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1234212166 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :try again < 1234212174 0 :olsner!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234212174 0 :sebbu!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234212175 0 :ski__!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234212175 0 :AnMaster!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234212176 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1234212186 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :stupid mac os with its inconsistent extension usage < 1234212231 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234212231 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1234212242 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1234212243 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :netsplit D: < 1234212249 0 :AnMaster!n=AnMaster@d90-130-2-10.cust.tele2.se JOIN :#esoteric < 1234212252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :spletnit < 1234212259 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tintelps < 1234212280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: you have a // too much < 1234212296 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1234212301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in that link < 1234212309 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what?? < 1234212312 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234212313 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1234212325 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well whatever :p < 1234212337 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not like it hurts it :P < 1234212346 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but see ehird? < 1234212349 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it DOEs produce that < 1234212369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads < 1234212371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh DEER < 1234212379 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh REINDEER < 1234212388 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know an adorable reindeerboy < 1234212397 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hes so cute <3 < 1234212398 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1234212417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with antlers? < 1234212433 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mm yeah. < 1234212453 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually, he does the whole babyfur thing which is weird but whatever < 1234212474 0 :ski____!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1234212479 0 :ski__!unknown@unknown.invalid QUIT :Remote closed the connection < 1234212505 0 :ski____!unknown@unknown.invalid NICK :ski__ < 1234212591 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Do I need to figure out what currying is if I'm writing an Unlambda interpreter? < 1234212597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: no < 1234212599 0 :CakeProphet!unknown@unknown.invalid QUIT :Success < 1234212603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just to write an Unlambda program < 1234212608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: but why not learn what it is anyway? < 1234212613 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Ah, good :-) < 1234212615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you may find s and k confusing to implement if you don't know what it is, though < 1234212616 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not all that complicated. < 1234212624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, what is `si? < 1234212624 0 :CakeProphet!n=seveninc@h4.28.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1234212648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: you're right < 1234212652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it produces a chaotic sierpinski with debris < 1234212660 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Not sure yet. < 1234212661 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know what yours was < 1234212662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :debrinski < 1234212666 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like yours tho < 1234212668 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hahaha < 1234212669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with a 1 million population it takes about 100 million iterations :D < 1234212671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: just make it smaller < 1234212674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, 1000 < 1234212681 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i do tho and i still get that < 1234212685 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :the lower half of the picture doesn't look exactly like sierpinski, but related < 1234212692 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i never get the randomness that you get < 1234212693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: psygnisfive found a real sirpinski < 1234212697 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've just been through my bookshelf and pulled off all the books with a section on combinatorial calculus. Now I'm going to read through them < 1234212701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i love how it turns into a still life, yours < 1234212708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that's an actual surname :) < 1234212708 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ehird : "found" meaning ? < 1234212708 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nor do i get the doublesirpinski in yours < 1234212709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so carefully placed little life cells < 1234212712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: made < 1234212714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :debrinski? < 1234212717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234212721 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lulz. < 1234212726 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :apparently lulz is also a real surname < 1234212727 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1234212728 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x.x < 1234212743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well at least psygnisfive isn't. i hope. < 1234212751 0 :seveninchbread!n=seveninc@h4.28.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1234212752 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(psygnisfive : link ?) < 1234212776 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres some tombstone somewhere with a mr and ms lulz < 1234212803 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :obviously its close to schulz than lulls but. < 1234212804 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remembers writing sierpinski programs on his Casio .. < 1234212863 0 :AnMaster!unknown@unknown.invalid QUIT :Client Quit < 1234212864 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :one nice way is starting with a pixel square with length a power of two < 1234212868 0 :Hiato!unknown@unknown.invalid QUIT :Connection timed out < 1234212879 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :clear all the pixels < 1234212881 0 :AnMaster!n=AnMaster@d90-130-2-10.cust.tele2.se JOIN :#esoteric < 1234212881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1234212885 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :initialize the leftmost uppermost pixel to on < 1234212937 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :then, for each subsequent line, turn on a pixel if and only if exactly one of the pixel just above, and the pixel left to the one just above is turned on < 1234212998 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(treating out-of-bounds access to the left of the first column as unset .. or initialize the first column, if preferred) < 1234213020 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :*....... < 1234213024 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :**...... < 1234213035 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :*.*..... < 1234213037 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i still want to know where yours comes from < 1234213046 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :****.... < 1234213052 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :*...*... < 1234213059 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :**..**.. < 1234213065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ski__: a cellular automaton < 1234213073 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :*.*.*.*. < 1234213077 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :******** < 1234213080 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :et.c. < 1234213084 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :if you will < 1234213100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :xor ? < 1234213105 0 :AnMaster_!n=AnMaster@d90-130-2-10.cust.tele2.se JOIN :#esoteric < 1234213105 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234213108 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes .. aka modulo 2 < 1234213118 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(possibly you could define this as an infinite stream of infinite streams, too) < 1234213130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also n over k modulo 2 < 1234213137 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(one can try with modulo 3, et.c. too) < 1234213156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's the modulo result of pascal's triangle < 1234213170 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1234213190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i guess calculating n over k first is not efficient if you are going to calculate the whole square anyhow < 1234213218 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's better to do modular arithmetic the whole way < 1234213296 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i tried once with random-walks with affine transforms, too .. but for some reason i got a strange system of line fragments instead of sierpinski, though < 1234213324 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(or that might have been an attempt to generate van Kochs curve, now that i think of it) < 1234213356 0 :AnMaster_!unknown@unknown.invalid PRIVMSG #esoteric :what the hell happened a few minutes ago? < 1234213364 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :netsplit < 1234213387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*von koch < 1234213395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he was swedish, apparently < 1234213442 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :that may be .. his first name was `Helge' in any case < 1234213462 0 :AnMaster_!unknown@unknown.invalid NICK :AnMaster < 1234213480 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kommer inte ihๅg att han lไst att von Koch skulle vara svensk, dock < 1234213507 0 :impomatic!unknown@unknown.invalid QUIT :"http://tr.im/xep :-)" < 1234213511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia says so < 1234213521 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ok. then it must be true < 1234213525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234213543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it actually lists some of his ancestors < 1234213560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Helge_von_Koch < 1234213588 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks `von Koch' sounds deutsch, though (or Niederlands, if it was `van') < 1234213612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234213626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but nobles always have pretentious names < 1234213680 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(.. hm, does `Koch' mean `cook' ?) < 1234213720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Koch_(surname) < 1234213724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :says yes < 1234213773 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels too tired to use a browser himself, atm .. < 1234213792 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(been reading too much blogs today) < 1234213840 0 :AnMaster!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234213840 0 :CakeProphet!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234213841 0 :olsner!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234213872 0 :AnMaster!n=AnMaster@d90-130-2-10.cust.tele2.se JOIN :#esoteric < 1234213872 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234214738 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1234215903 0 :seveninchbread!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234215980 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1234216561 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234217355 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1234218688 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1234219412 0 :DarkPants!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234219496 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Nick collision from services. < 1234219500 0 :DarkPants!unknown@unknown.invalid NICK :GreaseMonkey < 1234219584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but are they really dark, or just smudged? < 1234219747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, IWC < 1234219752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :er I meant hi < 1234219776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see you are not beating around the bush < 1234219783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234219794 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stole that from the forums, actually < 1234219848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"I wondered if it could be a triffid?" <-- from forum. Wth is a "triffid"? < 1234219891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ^ < 1234219892 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/The_Day_of_the_Triffids < 1234219934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: walking plant in a famous fictional novel < 1234219980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1234219980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was playing as a series on the radio when my dad built his new house in the 80's. since then i think of them every time i smell sawdust... < 1234219988 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the novel isn't fictional < 1234219996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it describes fictional events < 1234220005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the novel itself exists, ofc < 1234220070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see I have watched way too much Star Trek... I thought of "tribbles" first... < 1234220072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1234220332 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1234220491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun "Wait a second, those bubbles are green? They're the same color as the rest of the site, cyan-ish." < 1234220499 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :After carrying 108lbs of Moxie 800ft, nothing is more refreshing than a crisp, delicious Moxie :P < 1234220507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either broken colour, or someone just finding out he/she is colour blind < 1234220559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i guess some kinds of work are _nearly_ their own reward < 1234220580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, 108lbs? what is that in metric units? < 1234220585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i wondered about that comment too... < 1234220623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sqrt(-garfied) was rather boring today < 1234220636 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ~50kg < 1234220638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and I need to find an abbreviation for it < 1234220643 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(In three packages :P ) < 1234220652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like smg? < 1234220653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1234220664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SRoMG? < 1234220686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ^ < 1234220689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :\/-g < 1234220704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you need a shorter \ < 1234220709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet unicode has it < 1234220719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are the unicode expert of the channel! < 1234220721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :โ˜ƒ < 1234220740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My only offer is a Unicode snowman. โ˜ƒ < 1234220746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1234220749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1234220756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :โ˜ƒ/-g < 1234220759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just doesn't cut it < 1234220762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if so i have no idea how i would write it on irc < 1234220770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just call it โ˜ƒ. < 1234220791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you and your funny question marks < 1234220802 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's not a Unicode snowman, that's fuzz followed by inverse-colored XC. < 1234220813 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I guess my IRC client is really, really unhappy. < 1234220817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, yes < 1234220829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both you and oerjan need to fix your clients < 1234220834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :|/-g < 1234220844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for xchat: /chaset UTF-8 < 1234220848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure about other clients < 1234220855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ERC seems to work out of box < 1234220856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just go to the logs when i want to see unicode < 1234220858 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, this is irssi via screen via PuTTY. < 1234220869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, probably out of luck < 1234220871 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: same here, except for the screen < 1234220878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://unicodesnowmanforyou.com/ < 1234220884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In glorious 4000% font size. < 1234220889 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It works for many Unicode things, but not all. < 1234220913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish http://idunnolol.com/ was free so I could put a huge ยฏ\(ยฐ_o)/ยฏ on it < 1234220944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who on earth registers a domain like http://unicodesnowmanforyou.com/ just for that...l < 1234220950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/l$// < 1234220960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :domains are like $5/year < 1234220961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, รฅรครถ < 1234220974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :setting up unicodesnowmanforyou.com probably took like 15 minutes, total < 1234220977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus it's amusing. < 1234220979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1234220997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what commitee meeting ended up with that being in unicode < 1234221000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I have seen way more expensive domains too < 1234221001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably was in some older charset < 1234221008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, probably < 1234221016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet font makers have fun < 1234221022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it was probably snowing outside? < 1234221023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :after drawing 5 bajillion boring characters < 1234221025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SNOWMAN TIME < 1234221028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what area is it in? < 1234221034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dunno < 1234221040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet it has its own area < 1234221043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SNOWMAN < 1234221045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : - Snowman < 1234221047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234221050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :category should be SNOWMEN. < 1234221055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably "SIGNS" or such < 1234221060 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: aao, ring umlaut umlaut. < 1234221070 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If that sounds about right, it displayed correctly. < 1234221073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, "aao"? < 1234221075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, http://โ˜ƒ.com/ is actually squatted < 1234221078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's (snowman).com < 1234221082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, ah < 1234221108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should get โ˜ƒ.org < 1234221110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :elliott@โ˜ƒ.org < 1234221118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234221118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Email elliott at snowman dot org" < 1234221124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, cool < 1234221125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.โ˜ƒ.net/ < 1234221129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is unicodesnowmanforyou.com < 1234221132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, except do you get snowman.org too? < 1234221139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. :P < 1234221154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc you get aao variants for รฅรครถ for *.se < 1234221161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, ooh, maybe I'll buy (unicode symbol for _|_).com < 1234221164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it will load forever < 1234221178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is the unicode symbol for_|_? < 1234221178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(_|_ = bottom = "undefined" = infinite loop in functional language terminology) < 1234221193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, it's a horizontal line with a vertical line sticking from the middle < 1234221199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it looks like a rude sign? < 1234221204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I doubt that exists in unicode < 1234221204 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1234221206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looks like a penis and an upside down T. < 1234221219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it looks like a rude sign with a finger < 1234221229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, night < 1234221234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it really doesn't < 1234221235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, here it is: < 1234221251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1234221255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1234221264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm finding it < 1234221293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here 'tis: < 1234221301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1234221305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: โŠฅ < 1234221309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh line art? < 1234221313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234221320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the name for it? < 1234221335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno. < 1234221358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234221368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what a pitty klingon got rejected < 1234221371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now night < 1234221526 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1234223526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol "Announcement: AI Has Been Solved " http://www.advogato.org/article/832.html http://mind.sourceforge.net/mind4th.html < 1234223553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What, for Unicode? That was because of a lack of works in it. < 1234223665 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Will probably be reconsidered, what with such works as /ghIlghameS/ and /The Tragedy of Khamelet, Son of the Emperor of Qo'nos/. < 1234223674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"http://mind.sourceforge.net/mind4th.html achieved True AI functionality on 22 January 2008. " < 1234223678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love kooks. < 1234223809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm the haskell underload interpreter in http://www.reddit.com/r/programming/comments/7vypk/implementation_of_underload_an_esoteric/ is broken, doesn't handle nested parentheses < 1234223836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mentions in case someone who actually has a reddit account wants to point it out < 1234223841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares < 1234223847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most people who try and do esolangs are idiots < 1234223860 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh but it is close otherwise < 1234223867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1234223871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :underload is trivial < 1234224193 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :AI has been solved? < 1234224198 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hope it's Friendly. < 1234224229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it's just some kook. :P < 1234224263 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's been "solved in theory". I wonder what that means. < 1234224279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's some tiny inscrutable forth program, and a javascript page that only works with MSIE. < 1234224315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL, if you click "Terminate" < 1234224317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It pops up < 1234224318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The AI Mind is a living, sentient creature. You may unclick your decision. < 1234224378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TODAY is Friday, December 19 2008 12:36:40 PM ** Stopped ** < 1234224379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AI-Mind Previous Thought - AI CREATE IDEAS < 1234224381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xDxDxD < 1234224383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://aimind-i.com/ < 1234224417 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234224435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : The Mind goes into hibernation state (Sleep) each night at 11:59 PM and wake up at 5:59 AM < 1234224435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : unless it detects a keyboard entry. Then it awakes and remains awake till the following night. < 1234224705 0 :jix!unknown@unknown.invalid QUIT :"..." < 1234225720 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so yeah. new blog. huzzah./ < 1234225722 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://wellnowwhat.net/blog/ < 1234225723 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234225732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blogs. how 2006. < 1234225738 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234225740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, wordpress. < 1234225744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How 2005. < 1234225747 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah yeah < 1234225747 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1234225763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION huddles off to his written-in-Haskell tumblelog on his HD < 1234225792 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont like the whole microblogging thing. i dont have microbloggable ideas. < 1234225796 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i rarely tweet. < 1234225826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tumblelog != microblog < 1234225836 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh it so is < 1234225842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tumblelog = (blog - crap) + links + quotes + videos + pics. < 1234225854 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tumblog < 1234225859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tog < 1234225866 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : < 1234225879 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i have a tumblr account. i dont like it much. < 1234225890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tumblr is shit. < 1234225941 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1234225950 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tumblelogs are short form blogs. < 1234225955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope, < 1234225959 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yep? < 1234225970 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok, plenty of mixed media too < 1234225971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're wrong. have a nice day :P < 1234225974 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uh no? < 1234225980 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :A tumblelog is a variation of a blog that favors short-form, mixed-media posts over the longer editorial posts frequently associated with blogging. Common post formats found on tumblelogs include links, photos, quotes, dialogues, and video. Unlike blogs, tumblelogs are frequently used to share the author's creations, discoveries, or experiences while providing little or no commentary. < 1234225984 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :straight from the wiki. < 1234225986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're also wrong. < 1234225993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note: i use terminology how the fuck I want. < 1234226007 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so basically you're an idiot. < 1234226025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey, all the cool people do it. < 1234226026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like oklopol. < 1234226233 0 :icefox!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234226398 0 :icefox!n=icefox@c-71-192-50-29.hsd1.ma.comcast.net JOIN :#esoteric < 1234226438 0 :psygnisfive!unknown@unknown.invalid NICK :p5[cafe] < 1234226974 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :just like humpty dumpty < 1234227032 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :p5[cafe]: which wiki? :-P < 1234227080 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Then again, I guess people do often refer to communication media themselves rather than the content providers. < 1234227103 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I heard it on the radio, I saw it on TV, I read it online, I found it on the wiki. < 1234227147 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :People don't do that and expect others to know which radio station or TV station or web site or wiki they're talking about, though. < 1234227153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it came through the atmosphere < 1234227175 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I perceived it via some waves. < 1234227192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :waves, dude < 1234227260 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :actually, for 99% of the world, "i found it on the wiki" is fairly unambiguous < 1234227280 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :First, an emitter produced some waves. Then a converter converted the waves. Then a converter converted the waves. Then a converter converted the waves. Then a converter converted the waves. Then, lo and behold, they were inside my sensory organ. < 1234227293 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :True. There aren't all that many special-purpose wikis out there. < 1234227357 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Still, I use Wikipedia, Wiktionary, the B Nomic Wiki, and, occasionally, the Esolang Wiki. < 1234227385 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Less than an hour ago I was looking up Spanish words on the Spanish Wiktionary. < 1234227544 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, I have to go do things. See you later tonight, possibly, or else tomorrow. < 1234228484 0 :oerjan!unknown@unknown.invalid QUIT :"Lost terminal" < 1234230913 0 :p5[cafe]!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: the one and only! < 1234230918 0 :p5[cafe]!unknown@unknown.invalid NICK :psygnisfive < 1234233902 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1234240940 0 :upyr[ema`!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234241279 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234241430 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1234244300 0 :icefox!unknown@unknown.invalid QUIT : < 1234245470 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234251862 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234252799 0 :clog!unknown@unknown.invalid QUIT :ended < 1234252800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234258640 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1234259039 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234260110 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234260993 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234262629 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1234264317 0 :jix!n=jix@dyndsl-095-033-126-060.ewe-ip-backbone.de JOIN :#esoteric < 1234265141 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234265506 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234267032 0 :DH_!n=DHeadsho@host-134-225-165-219.readingconnect.net JOIN :#esoteric < 1234267689 0 :DH_!unknown@unknown.invalid PRIVMSG #esoteric :is everyone asleep? < 1234267776 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1234267780 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :But I'm sleeptyping. < 1234267827 0 :DH_!unknown@unknown.invalid PRIVMSG #esoteric :interesting. That like stereotyping in Mono? < 1234267878 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :ffffffffffffffffff < 1234270165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234270179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm awake but a bit busy < 1234270668 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234272331 0 :upyr[emacs]!n=emacs@79.174.35.21 JOIN :#esoteric < 1234275004 0 :DH_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234276724 0 :kwufo!unknown@unknown.invalid QUIT :Remote closed the connection < 1234276905 0 :icewizard!i=d9ab8148@gateway/web/ajax/mibbit.com/x-6662fdefc4580cd0 JOIN :#esoteric < 1234277370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi icewizard < 1234277377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you new? :) < 1234277388 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1234277393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234277496 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :is there any other interesting language feature i should consider? < 1234277518 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :except pure functions since my language is imperative < 1234277538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lazy evaluation. Getting it to work in an imperative language is hell on earth, but it's still cool :-P < 1234277551 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :D has a sort of lazy evaluation < 1234277556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1234277558 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but it works more like a delegate < 1234277566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can't really do things like infinite lists without pain, though. < 1234277566 0 :icewizard!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1234277576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: extensible syntax? < 1234277579 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well, i never quite got infinite lists < 1234277580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lisp-style macros? < 1234277587 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, proper macros are planned < 1234277605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK. ktne: make them more generalized, so the syntax is essentially completely extensible? < 1234277612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That'd be neat, and it'd only have overhead if you actually used it. < 1234277616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And even then only at compile-time. < 1234277632 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :my idea is to make something like this: < 1234277644 0 :icewizard!unknown@unknown.invalid PRIVMSG #esoteric :Is there an esoteric language similar to forth? < 1234277646 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :not actual code, just pseudocode < 1234277654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :icewizard: yep, see FALS. < 1234277657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*FALSE < 1234277663 0 :icewizard!unknown@unknown.invalid PRIVMSG #esoteric :Thanks < 1234277665 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :def my_macro(string):string .... {function body} < 1234277675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: yeah, except < 1234277679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't use that nicely < 1234277679 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so the macro is a function that takes a string and returns a string < 1234277682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. a new control structure < 1234277687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foobarbaz (foo) { ... } < 1234277687 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then at compile time < 1234277690 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234277691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't define that with yours < 1234277692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1234277694 0 :icewizard!unknown@unknown.invalid PRIVMSG #esoteric :Pseudocode: that's be a neat name for an esoteric language :-) < 1234277694 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :surely you can < 1234277695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :manipulating code as a string is hell < 1234277700 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :my idea is to take < 1234277703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you want to give the macro an AST < 1234277710 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :everything between {} as a string < 1234277714 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes i need ast < 1234277727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd just expose the parser at compile-time. Then, macros can go in a library on top of that. < 1234277754 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well, ok, wait a sec to tell you about the syntax < 1234277779 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :basically all parentheses have to be balanced < 1234277795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even in strings? < 1234277798 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and strings must be closed < 1234277802 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :no, not in strings < 1234277808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ok, well, this sounds like very conventional syntax. < 1234277813 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234277821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just mean: Give the programmer a way to extend the parser at compile-time. < 1234277827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heck, expose the whole compiler. < 1234277832 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :wait a sec < 1234277833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then macros can just be a small library < 1234277840 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :the macro is any function < 1234277847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That won't work. < 1234277850 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that is marked as a macro using a flag < 1234277855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You'd have to compile the code before you compile the code. < 1234277862 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well of course < 1234277872 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it's just that it's dynamic < 1234277875 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it's not a static language < 1234277884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lisp is dynamic,too. < 1234277885 0 :icefox!n=icefox@c-71-192-50-29.hsd1.ma.comcast.net JOIN :#esoteric < 1234277889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it has macros separate from functions, entirely. < 1234277901 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :each function is compiled when entered < 1234277915 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :or at least when it's flagged as a macro < 1234277930 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then that function will be usable in two ways < 1234277948 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :at the start of a statement without ; or a statement containing {} < 1234277953 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so if your macro is my_macro < 1234277971 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :or until newline if nothing else is present < 1234277974 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then those will be preprocessed by the macros < 1234277986 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :my_macro ... any string ... < 1234277987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I dunno. It sounds like a hack. < 1234277990 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :my_macro ..... ; < 1234277992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A huge, ugly hack. < 1234277998 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :my_macro (asdasd)asd ... {}; < 1234278003 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it's not < 1234278012 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :those are the ways in which a macro can be used < 1234278018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would really, really just expose the compiler at compile-time. There's no reason not to. < 1234278036 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because there is no compiler < 1234278045 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i plan to run it using a llvm jit < 1234278050 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :there is no type checking and such < 1234278057 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :just at runtime < 1234278157 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :my main question < 1234278157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if there isn't a compiler your language doesn't exist < 1234278161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you either have a compiler or an interpreter < 1234278162 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :should the macro be processed < 1234278168 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it's interpreted < 1234278173 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :be processed when the function is called < 1234278178 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :or when the function is declared < 1234278191 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :if the function is processed when called, then the macro can expand in function of function arguments < 1234278195 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it's fixed < 1234278251 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :can expand in function of function arguments -> can expand depending on the actual value of function arguments < 1234278274 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i guess that would be more powerful but also somewhat slower, eventually it should be cached < 1234278313 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :usually lisp macros are all at compile time, right? < 1234278318 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that would be declaration time < 1234278341 0 :icewizard!unknown@unknown.invalid PRIVMSG #esoteric :FALSE looks ugly. What's the most aesthetically pleasing esoteric lang? < 1234278344 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :this one will be probably on call time < 1234278356 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :icewizard: that whitespace langauge? :) < 1234278386 0 :icewizard!unknown@unknown.invalid PRIVMSG #esoteric :Urgh :-( < 1234278437 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda: Your Functional Programming Language Nightmares Come True < 1234278443 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :http://www.madore.org/~david/programs/unlambda/ < 1234278460 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :check that one < 1234278509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :icewizard: BCT < 1234278517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/BCT < 1234278543 0 :jix!unknown@unknown.invalid QUIT :"..." < 1234278585 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so? < 1234278592 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :what do you think? < 1234278610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: I still prefer the idea of an extensible parser at compile time < 1234278619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It nets the same effect, but without the hack, and with more oppertunitiess < 1234278668 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :not necesarily < 1234278677 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it won't have the same effect as a call time expansion < 1234278690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, and it shouldn't < 1234278692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not a macro < 1234278702 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :why it's not a macro? < 1234278720 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234278726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :macros are compile-time expansion < 1234278727 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i can see why it wouldn't be a macro < 1234278748 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i guess i will have to add both of them < 1234278752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1234278758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can build call-time from compile-time < 1234278762 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :one of them will be just a sort of eval < 1234278763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i believe < 1234278780 0 :icewizard!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234278786 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :you cannot build call-time from compile-time because call-time can make use of actual passed arguments < 1234278795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uhhh < 1234278799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you need to try lisp macros < 1234278801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you absolutely can < 1234278813 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes but they look less powerful < 1234278819 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :than call-time expansion < 1234278825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong. < 1234278830 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :compile-time expansion is just constant call-time expansion < 1234278838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...nope < 1234278847 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i cannot see any case where it would be otherwise < 1234278893 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i mean, any compile-time expansion will have the same result as a call-time expansion that does not make use of actual values of passed parameters < 1234278909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I disagree strongly, have you _tried_ lisp macros? < 1234278913 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :fun(a,b) { macro {..} ...} < 1234278945 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :now, if this is call-time then the macro can make use of actual value of a and b < 1234278978 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :at compile time it cannot make use of their value, unless it's expanded in a piece of code that has "if (a==..) then {..} else {...}" < 1234278987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uuhh, that's not a relevant example < 1234278997 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, then what would be such an example? < 1234279028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, generally macros aren't used like that < 1234279043 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how are macros used then? < 1234279070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try googling for lisp macros, here's one good article: < 1234279079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.defmacro.org/ramblings/lisp.html < 1234279080 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well i think i'm quite familiar < 1234279090 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and this is why i do not understand your objection < 1234279104 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :except the AST-tree objection < 1234279108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's your language, anyway. < 1234279122 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i don't say that i disagree with you < 1234279129 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because i don't understand your objection :) < 1234279185 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :my idea is that the function would make use of a stdlib function to parse the string into an ast tree < 1234279192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ew. < 1234279199 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :instead of it being provided as part of the compiler < 1234279578 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if i try to preparse something as an AST tree before feeding it to the macro < 1234279595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... then you need an extensible AST to allow advanced macros. < 1234279597 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then i have arbitrary limitations on the syntax that it can process < 1234279604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And macros can be built on top of an extensible AST themselves. < 1234279607 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :note that lisp doesn't have this issue < 1234279608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thus, extensible parser at compile time. < 1234279627 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because lisp doesn't use an internal representation that is different from the syntax representation < 1234279698 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but because my syntax representation is not the same as internal representation i cannot preprocess the code as an AST tree before feeding it into the macro < 1234279701 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :do you get me? < 1234279712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1234279716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But only < 1234279721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because of your self-imposed limitations on the parser. < 1234279737 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :actually there is no limitation, it's the opposite < 1234279750 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :the parser is a stdlib function that is called by the macro < 1234279761 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :on the parts of the code that are known syntax < 1234279775 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :the macro has to handle the other parts of the macros that cannot be parsed by the standard parser < 1234279804 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because there is no limitation on what form the syntax might take it is not possible to pass it first to the parser < 1234279808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I disagree with the option you're taking, it's your language, and I can't seem to convince you. So, fine. < 1234279827 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, le's suppose we have a macro called regex < 1234279830 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :regex ... ; < 1234279845 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :this will compile that regex as some sort of object that does string matching < 1234279853 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how could that be preprocessed by the parser? < 1234279866 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it's not anything resembling common language syntax < 1234279867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because at compiletime you can extend the parser < 1234279870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you add any syntax for regexs < 1234279871 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it's a whole different langauge < 1234279877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even something more convenient < 1234279879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like R/.../ < 1234279900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you add a function to compile that AST to the base language < 1234279900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tada < 1234279954 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well that is for inline identifiers < 1234279960 0 :mib_9uywpz!i=5c2b4207@gateway/web/ajax/mibbit.com/x-932a74a6f093ae83 JOIN :#esoteric < 1234279961 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i mean, for inline code < 1234279977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1234279979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can be for anything. < 1234279987 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :for example such inline macro expansion would be any 0x followed by any number of 0 and 1 and ending in 'b' < 1234279992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :want plain macros to just add a control structure? you can put that in a library! < 1234279993 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :0x01010101b < 1234279997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that extends the parser < 1234280014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the more general, purer solution, it has more useful oppertunities, it's less of a hack, and it's better < 1234280014 0 :mib_9uywpz!unknown@unknown.invalid QUIT :Client Quit < 1234280025 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :the problem with that is that it assumes that the inner code can be preprocessed first < 1234280033 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but it cannot be < 1234280044 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :think about this: < 1234280050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :excuse me. you are writing a parser anyway ,right? < 1234280055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a parser can parse the syntax < 1234280065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm giving up now, there's obviously no way I can convince you < 1234280069 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :you define an inline macro (let's say by expanding the parser) that handles all those binary numbers i described above < 1234280093 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then you have a macro called my_macro that takes a block of code as parameter, maybe this is a control statement macro < 1234280110 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :now let's suppose we try to work with this: < 1234280123 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :my_macro { 0x1010101b 0x10010101b ; 0x10010101000b } < 1234280135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1234280146 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :the question is, what shall my_macro be fed with? < 1234280172 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :if the parser is extended < 1234280187 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then those binary numbers would be preprocessed < 1234280196 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then a list of three binary numbers would be prepared < 1234280201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying REMOVE MACROS < 1234280206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :macros can be made as syntactic extensions < 1234280207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just like that one < 1234280210 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and this list would be fed into my_macro < 1234280212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make a library to make defining macros easier < 1234280227 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but < 1234280238 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234280245 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :the problem with this is that it makes assumptions on what those particular strings mean in the my_macro ASL < 1234280251 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i mean DSL < 1234280251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it does not < 1234280255 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1234280256 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234280261 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because you cannot assign any other meaning to it < 1234280263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can easily make it not parse the binaries with a parser < 1234280277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you don't know how, well, I seriously doubt your skills in compiler construction < 1234280278 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, but what about all other macros? < 1234280286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whta < 1234280289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*what < 1234280291 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :the point is that you cannot make absolutely any assumption < 1234280301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm. you don't. < 1234280301 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :you cannot preprocess that at all < 1234280307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure you can. < 1234280313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I give up, do itthe other way. < 1234280317 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :instead you pass that as a STRING to the macro < 1234280328 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then the macro calls the standard parser on the parts that follow common syntax < 1234280351 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and the standard parser will parse those binary numbers into binary AST nodes < 1234280360 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :binnum ast nodes < 1234280415 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :this is all because you cannot preprocess the inner macros < 1234280430 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :you have to leave all processing in the hightest outer macro < 1234280453 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that higher outer macro will make all necesary calls, like to preprocess any existing inline forms like binary numbers for example < 1234280474 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you have to make assumptions on what the actual macro content is, which you cannot do < 1234280492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234280506 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you would have to manually specify the list of all exceptions < 1234280512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :errr, no < 1234280515 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then? < 1234280533 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how do you disable binary number handling inside the macro? < 1234280553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :either you're handling regular code in the block, or you're not putting a code node in there, you're putting your custom node. < 1234280594 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but the problem is that only the higher outer macro knows what ast node the code between {} represents < 1234280609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... so you put that in its ast definition < 1234280611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is reall ysimple < 1234280635 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes but you cannot preprocess the content of the block < 1234280657 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234280664 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because the content can be processed using only the higher outer macro because that's the one that determines the meaning of the inner block < 1234280679 0 :MigoMipo!n=MigoMipo@84-217-6-46.tn.glocalnet.net JOIN :#esoteric < 1234280719 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, brb < 1234281482 0 :FireyFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234281922 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234282327 0 :DH_!n=DHeadsho@eduroam-28-208.rdg.ac.uk JOIN :#esoteric < 1234282647 0 :kwufo!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234282700 0 :icefox!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234282759 0 :icefox!n=icefox@c-71-192-50-29.hsd1.ma.comcast.net JOIN :#esoteric < 1234284007 0 :icefox!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234284036 0 :icefox!n=icefox@c-71-192-50-29.hsd1.ma.comcast.net JOIN :#esoteric < 1234284779 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234284986 0 :DH_!unknown@unknown.invalid QUIT :"Trillian (http://www.ceruleanstudios.com" < 1234287638 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1234288419 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234288534 0 :Slereah2!n=fff@ANantes-259-1-136-10.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234288654 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234290019 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234290058 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1234291075 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234291171 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234292382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1234292387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1234292920 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234292963 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :>>> float("inf")*float("inf") < 1234292965 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :inf < 1234292965 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :>>> float("inf")**2 < 1234292965 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :OverflowError: (34, 'Result too large') < 1234293002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234293055 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :>>> inf**0 < 1234293055 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :1.0 < 1234293168 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234293414 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234294165 0 :oerjan!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234294165 0 :Hiato!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234294165 0 :Slereah2!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234294165 0 :MigoMipo!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234294166 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234294173 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234294173 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234294173 0 :Slereah2!n=fff@ANantes-259-1-136-10.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234294173 0 :MigoMipo!n=MigoMipo@84-217-6-46.tn.glocalnet.net JOIN :#esoteric < 1234294173 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1234296189 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234296601 0 :kar8nga!n=kar8nga@e-5.vc-graz.ac.at JOIN :#esoteric < 1234297632 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234299154 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1234300225 0 :icefox!unknown@unknown.invalid QUIT : < 1234300686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"interactive gopher"? < 1234300691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see zzo38's latest esowiki edit < 1234300706 0 :ais523!unknown@unknown.invalid NICK :CourageWolf < 1234300710 0 :CourageWolf!unknown@unknown.invalid NICK :ais523 < 1234300841 0 :FireyFly!unknown@unknown.invalid NICK :Zetro < 1234301001 0 :Zetro!unknown@unknown.invalid QUIT :Nick collision from services. < 1234301134 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234301145 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats FireFly -----### < 1234301166 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234301178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are those <'s wings? < 1234301191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or tiny legs? < 1234301198 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or a really sad mouth? < 1234301382 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to see a language where the variables are named by positive integers from 0 and up, that each start with its respective value as its default value, and where those variables are the only way to modify the variables.. Eg. no native numerals. < 1234301391 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1234301393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: http://esolangs.org/wiki/Forte < 1234301402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, also control flow's done that way < 1234301415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it messes up arithmetic: < 1234301422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :10 LET 4=5 < 1234301427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :20 PRINT (2+2)+2 < 1234301429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :prints 7 < 1234301452 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1234301455 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Someone beats me to it < 1234301460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, that was me < 1234301461 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1234301463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like Forte, though < 1234301463 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Someone was you < 1234301464 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234301477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also notable is that it has no known implementations in /non/-esoteric languages < 1234301629 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :40 PRINT 6*9 < 1234301629 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :This now outputs 42, as 9 has the value 7. < 1234301635 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That's more correct < 1234301925 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, that's exactly as correct :D < 1234302475 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone ever tried to implement Sir. Cut? < 1234302859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Back. < 1234302927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I'd ignore zzo38 most of the time < 1234302938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Some of his langs are fun but apart from that he's pretty loony. < 1234302948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(In the boring sense rather than the esoteric sense.) < 1234302974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seeing his latest comment, umm, it certainly isn't english. < 1234302994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/BrainClub < 1234303000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :his stupid web browser supports that, lol < 1234303008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just forth. < 1234303010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugly forth < 1234303087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although sometimes zzo38 says deep things. < 1234303088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"// These numbers are just examples. In reality they would be stupid" < 1234303138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :speaking of which, I made a toy lazy SKI interpreter in C to help impomatic understand SKI. < 1234303139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/385352.txt?key=12g4muwehv2sg6qieyv3w < 1234303142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Requires Boehm GC. < 1234303168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not speaking of which at all actually butthere you go < 1234303197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234303199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually it's broken < 1234303208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :non-combinator constant expressions never terminate < 1234303209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes < 1234303439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/385435.txt?key=y4wsv9nkgik3jmeaixmqdg < 1234303499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```sii``sii is fun with laziness < 1234303500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``i`i`i`i`i`i`i`i`i`i`i`i`i`i``sii`i`i`i`i`i`i`i`i`i`i`i`i`i`i``sii < 1234303544 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :It goes thusly : http://membres.lycos.fr/bewulf/Russell/Loop.jpg < 1234303545 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234303559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1234303569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a lovely pattern < 1234303591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wonder if there's an infinite loop that doesn't grow lazily < 1234303649 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Laziness, eh? < 1234303654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1234303657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We're all very lazy. < 1234303669 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :That's the whole reason for Lazy Bird < 1234303671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hi < 1234303681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: Erm, lazy SKI is not an innovative concept < 1234303693 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :ehird : I know < 1234303700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234303708 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :But it still is the reason behind it :3 < 1234303715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lazy SKI: when you go straight to the after-ski < 1234303719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh, ```sii``sii somehow stays in constant space in my interp < 1234303724 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :```sii``sii -> ``i``sii`i``sii -> ```sii`i``sii -> ``i`i``sii`i`i``sii < 1234303726 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Really, it started out as me trying to make Unlambda on a Turing machine. < 1234303728 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Great. < 1234303732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Yes. < 1234303734 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :And you guys told me "this is wrong, this is lazy" < 1234303736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait. < 1234303738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now it's growing in space. < 1234303742 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :And I was all like "What the fuck is lazy?" < 1234303748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Less than a megabyte thoooo < 1234303779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I conclude that this will eventually overflow the stack. < 1234303784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you wait like 5 billion years. < 1234303810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's square root growth, isn't it. < 1234303823 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: so, what is this oddly-anti-aliased image of yours? < 1234303829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, my interp actually only uses the stack very shallowly. < 1234303835 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :It is this : http://membres.lycos.fr/bewulf/Russell/Loop.txt < 1234303835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it has to chop off all the i's before the next big iteration < 1234303839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: small screenshot of lazy ```sii`sii evolution < 1234303842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: right < 1234303846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but specifically, < 1234303846 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Well, not exactly < 1234303847 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(I have a feeling sinc or Lanczos resampling wouldn't do that. :-P) < 1234303850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my interp will only recurse to find: < 1234303854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the equality of two expressions < 1234303855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1234303857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to evaluate the applier < 1234303870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So it'll take Quite a Long Time to make this crash < 1234303910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right recursion too, so removing _one_ i would be O(n) < 1234303924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1234303933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know what's irritating? < 1234303933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./ski < 1234303934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :warning: this program uses gets(), which is unsafe. < 1234303936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't care < 1234303938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT'S A SMALL HACK < 1234303940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck you glibc < 1234303944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NANNY STATE OF THE C LIBRARIES < 1234304040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't really know, but i expect 99% of fatal security bugs are because of something the programmer _should_ have seen, and which he would think is so obvious that he would be annoyed if he was warned about it (before getting a clue) < 1234304059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but that's just my general prejudice on human stupidity < 1234304080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes but < 1234304083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should tell me at COMPILE TIME < 1234304087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not at EVERY SINGLE RUNTIME < 1234304098 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1234304177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait that recursion is only O(n) if it restarts at the top every step < 1234304194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234304197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it can obviously do all the i's in O(n) < 1234304201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :````ssk``s`k``ss`s``sskk```ssk``s`k``ss`s``sskk < 1234304202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even that grows < 1234304203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234304217 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::(| < 1234304269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that a frog < 1234304275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :problem is because of the way s works, you cannot get the third argument simplified until you actually use it. hm. < 1234304290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234304300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we need an expression that takes N steps to get to itself < 1234304304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(not an equivalent version; itself) < 1234304348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm something with church numerals? < 1234304382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fun fact: the Y combinator (or any fixed point combinator) is the infinite church numeral < 1234304387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can turn something equivalent to a church numeral into a church numeral by applying it to increment < 1234304392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 f x = x < 1234304394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 f x = f x < 1234304397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 f x = f (f x) < 1234304400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thus simplifying < 1234304415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you figure out how? < 1234304419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234304421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's kind of neat < 1234304423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234304425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it actually goes to < 1234304428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f (f (f ...)) x < 1234304429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you can fixthat < 1234304431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trivially < 1234304456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(i mean, it's just \x y -> fix x) < 1234304538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: am I right, wrong? < 1234304596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds reasonable < 1234304706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"But, you might not understand how to write a program in FORTAVM if you aren't a real programmer" < 1234304712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- zzo38 serious project http://www.ifwiki.org/index.php/User:Zzo38/FORTAVM < 1234304735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read that as FORTRAN < 1234304758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it reminded me of FORTRAN, but I didn't misread it < 1234304780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i saw a post by zzo38 on some forum < 1234304794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was in a topic about the forum's improved search feature < 1234304800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he complained, saying it would be better if it was less user friendly < 1234304808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure i would read better if there wasn't someone with an annoying sulky voice having a phone conversation in the next room < 1234304808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for no reason other than it would be less user friendly < 1234304821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy guy. I wonder if it's just a put-on personality. < 1234304961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what his native language is. < 1234304969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's actually english. < 1234304975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He just, ummm, doesn't know english. < 1234304998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Possibly autism or something < 1234305057 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1234305206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aww, someone corrected a spelling error in the English article < 1234305289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would probably use a athena widgets or a similar one, and not targeting any particular desktop to make it work with any desktop or even working without desktop at all, I don't even know why you need a desktop anyways! < 1234305293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--zzo38 < 1234305294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thought the spelling errors were the best part... < 1234305298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah us crazy people and our desktops < 1234305305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Athena widgets are awesome. < 1234305312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, -Xaw < 1234305340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://forums.thedailywtf.com/forums/p/9275/173050.aspx < 1234305341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hay! I paid for this! Now it is nearly gone and now what am I supposed to do? < 1234305400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Which forum, which isn't closed, does have something to do with that BBS?" < 1234305402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahh < 1234305448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : You can't be so stupid that you can't get the point here. Can you? No, nobody could be that dumb and manage to feed themselves enough to live. Could they? < 1234305470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Advancing the understanding of human knowledge daily. < 1234305472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : I can't write very clearly enough to be understood < 1234305507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Theory: zzo38 is actually an AI. < 1234305532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The fact that he is batshit insane and has no common sense (which he admits) is attributed to the lack of the millions of years of evolution and development of this that humans have gone through < 1234305535 0 :jix!n=jix@dyndsl-095-033-126-060.ewe-ip-backbone.de JOIN :#esoteric < 1234305575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also, you are a prick < 1234305587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This also. < 1234305589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234305599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, he probably has Asperger's Syndrome < 1234305607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I said autism earlier < 1234305619 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do you have autism? < 1234305626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the forum posts you linked to shows that zzo38 is clearly aware of his problems, and cannot do anything about them. < 1234305627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Probably not. < 1234305643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Doesn't mean i can't theorize about the origins,. < 1234305666 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I blame my batshit insanity on aphasia. :-D < 1234305671 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1234305674 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :we're nicer in B < 1234305711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except for j and wooble :p < 1234305731 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a prick with aspergers - asprick? < 1234305731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: You have aphasia? :P < 1234305741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: Or, "a sprick" < 1234305745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"You're such a sprick." < 1234305783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no one here likes aspricks, except psygnisfive < 1234305824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, look at what I walked into. < 1234305827 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: come over to my house, turn on the radio to NPR, and say something. I might understand you. < 1234305838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you've been here all along < 1234305851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I leave my IRC client on 24/7. < 1234305870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I DON'T BELIEVE YOU < 1234305880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would you prefer to think that I never sleep? < 1234305894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SLEEP IS FOR WEENIES < 1234305933 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My roommate would agree. < 1234305953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woot, it's time for a polyglot emergency procedure < 1234305958 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Does that mean that sleep deprivation makes weenies unhappy? < 1234305960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He sleeps a total of 2 hours a day. < 1234305964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(polyphasic sleep) < 1234305967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e5 emergency + earlier e5 emergency + e2 emergency < 1234305971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this will be fun < 1234305982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :e5? e2? < 1234305988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Era 5, Era 2. < 1234305995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :B Nomic. I'm mentioning this in here because it is esoteric. < 1234306001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: just because you've left ##nomic doesn't mean you have to turn #esoteric into ##nomic < 1234306002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Basically, half the rules may have been commented out for 5 years. < 1234306009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: The situation is esoteric in the highest degree < 1234306010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: it makes _me_ unhappy at least < 1234306013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, it is relevant. QED. < 1234306026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I'll ask oerjan the relevant question < 1234306035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: in [[a]]b[[c]], is the b between "[[" and "]]"? < 1234306051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note: 5 years of gameplay is destroyed if you say "yes". :P < 1234306055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it's actually < 1234306058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo [[a]] bar < 1234306059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foobar < 1234306061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, the 5 years of gameplay never existed < 1234306061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo [[c]] bar < 1234306066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Ssh. < 1234306070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: still all one document, though < 1234306072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want him to feel GUILTY, dammit. < 1234306079 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'd say it is inbetween < 1234306091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: Congrats! You have destroyed B Nomic. Have a nickel. < 1234306095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'll say "no" then, since that was my initial hunch anyway < 1234306106 0 :kwufo!unknown@unknown.invalid QUIT :"Leaving." < 1234306116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is a published mathematician and therefore not a retarded monkey. < 1234306118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And therefore correct. < 1234306119 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not a native english speaker.... < 1234306122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's go back to playing B Nomic. < 1234306123 0 :kwufo!n=regular@100.177.broadband10.iol.cz JOIN :#esoteric < 1234306133 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :ehird : But he has no Erdos number! < 1234306144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although obviously there should have been a "matching" in there to clarify. < 1234306146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, he does. < 1234306178 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :WHAT IS IT THEN, HUH? < 1234306192 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :1 at, into, or across the space separating (two objects or regions) < 1234306194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure some of the best mathematicians are retarded monkeys. or great apes, at least. < 1234306202 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1234306211 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i just can't see how b is not between [[ and ]] < 1234306219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither can I < 1234306225 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I bet a million monkeys at a million typewriter could publish a math paper < 1234306228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird's assuming it was on the wish-it-were interpretation < 1234306239 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: sure, how much do you want to bet? < 1234306244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234306245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's context < 1234306249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the context of the rules < 1234306251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's very obvious < 1234306261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's obvious what was meant. That's different from what it /is/. < 1234306264 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :lament : ONE MILLION DOLLARS < 1234306268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like in programming, the compiler doesn't guess what you meant < 1234306278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, unless you're writing in Perl < 1234306297 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: deal! Let's do it. < 1234306300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: 4 iirc < 1234306300 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what is the exact relevant sentence? < 1234306311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since last it was mentioned here < 1234306324 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :First, to find a million monkeys... < 1234306359 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you point me to the rule where the word between is used? < 1234306374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: I'm trying to find it < 1234306381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that there were lots of versions < 1234306394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm what are the most common primates other than humans? < 1234306402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: here's the maybe-current version: < 1234306418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In every Game Document, with the exception of this paragraph, text between a forward slash+asterisk character combination and an asterisk+forward slash character combination or between double square brackets (that is, text between "/*" and "*/" or between "[[" and "]]") shall be deemed Comment Text. Comment Text has no direct effect on the state of the game, although it can be read. < 1234306434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: A million monkeys at a million typewriters given infinte time could probably *compose* a math paper. However, they probably couldn't publish one. < 1234306434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :In each Game Document, with the exception of this paragraph, text < 1234306436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :between doubled square brackets (that is, text between "[[" and "]]") < 1234306437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :shall be deemed Comment Text. Comment Text has no direct effect on the < 1234306439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :state of the game, although it can be read. < 1234306440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grrrrrrrrrrrrrrrrrrr < 1234306444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Instead, they would throw shit on the page. < 1234306446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read before flooding < 1234306451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you pasted the wrong version < 1234306454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :arguably, so did I < 1234306464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they were identical, ais523 < 1234306467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the problem is, if /any/ of the versions is buggy, B's in trouble < 1234306470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no they weren't < 1234306473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yours has /* */ in < 1234306475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mine doesn't < 1234306478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they aren't identical < 1234306482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fine < 1234306491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, yours is probably more problematic than mine < 1234306504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"between a forward slash+asterisk character combination and an asterisk+forward slash character combination" has absolutly no implication of matching involved < 1234306508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, someone make a constant-space lazy ski infloop :D < 1234306515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas "between double square brackets" might do < 1234306549 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :slash+asterisk character combination doesn't specify the order of / and * for me.... < 1234306554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my question: is that rule on comments itself after a [[ and before a ]]? :D < 1234306563 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so it would imply */ this is a comment /* < 1234306565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: in some versions of the ruleset, not in others < 1234306574 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :which is _extra_ problematic < 1234306582 0 :_0x44!n=_0x44@adsl-99-148-37-70.dsl.stlsmo.sbcglobal.net JOIN :#esoteric < 1234306588 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That seems rather problematic; how would it parse [[Comment 1?[[]]Comment3?]] < 1234306603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would Comment3? be comment or not? < 1234306626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not an issue, we don't have that in the rules. < 1234306631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The issue is foo [[bar]] baz [[quux]] < 1234306640 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That, too, is an issue. < 1234306642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is baz comment text? I argue that assuming greedy is just as silly as assuming non-greedy. < 1234306642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: are you sure? that that was never there in several years of B Nomic? < 1234306649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's not a case of assuming < 1234306652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the literal meaning of "between" < 1234306653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, we must pick one, and I will pick the one that doesn't break FIVE YEARS. < 1234306659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :greedy vs. nongreedy is a programming concept < 1234306665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that has nothing to do with betweenness < 1234306670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go up to someone on the street < 1234306671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ask them < 1234306673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the word between does not immediately generate a regexp whenever it's used < 1234306673 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I vote that you break 5 years. B Nomic breaks a lot. ;p < 1234306675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a regular person < 1234306683 0 :_0x44!unknown@unknown.invalid PRIVMSG #esoteric :ehird: A regular person doesn't play B. < 1234306688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will bet ยฃ30 they won't pick your interpretaiton < 1234306689 0 :_0x44!unknown@unknown.invalid PRIVMSG #esoteric :ehird: So your argument is flawed. < 1234306689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, they'll say "between means between, why are you spouting all these programming terms at me?" < 1234306699 0 :Sgeo[College]!i=897d2941@gateway/web/ajax/mibbit.com/x-f1c7cdc204d9d1d0 JOIN :#esoteric < 1234306699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: don't say greedy/non greedy < 1234306702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if they even know they're programming terms < 1234306705 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :would /* foo */ bar /* baz */ be an issue too? < 1234306710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_0x44: a regular person has the better interests of B in mind, then. < 1234306716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo[College]: in [[a]]b[[c]], is the b between "[[" and "]]"? < 1234306721 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm if you asked someone on the street whether something was "between parentheses", they would probably assuming matching. < 1234306732 0 :Sgeo[College]!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1234306778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo[College]: we've been having a huge argument about that for about 5 minutes here, and much longer elsewhere < 1234306782 0 :Sgeo[College]!unknown@unknown.invalid PRIVMSG #esoteric :Wait, that wasn't a trick question? You really want me to make such an interpretation for the sake of B? < 1234306785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just trying to gain data points < 1234306790 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have found something interesting < 1234306792 0 :Sgeo[College]!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thought it was a simple trick question < 1234306794 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bracket: each of a pair of marks [ ] used to enclose words or figures so as to separate them from the context < 1234306802 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so the term brackets implies pairs < 1234306806 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :which implies matching.... < 1234306811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do pairs imply matching? < 1234306815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that definition's interesting < 1234306819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it implies that [ is not a bracket < 1234306825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :until someone writes the matching ] < 1234306829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's a ridiculous interpretation < 1234306844 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's from the dictionary that comes with mac os x < 1234306857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a bra. a rather ill-fitting one. < 1234306867 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :new oxford american dictionary < 1234306875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that definition is from ... yeah, what jix said < 1234306881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think they're more of an authority than you... < 1234306911 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(i have no interest in breaking or saving nomic but i think it is a damn interesting question....) < 1234306912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, that will lead to all sorts of breakage in all sorts of esolangs < 1234306915 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :+b < 1234306916 0 :_0x44!unknown@unknown.invalid PRIVMSG #esoteric :I just got two conflicting answers from two "normal" people. < 1234306924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if [ isn't a bracket < 1234306935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_0x44: this is showing that there IS ambiguity, there IS room for disagreement < 1234306942 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wait each of a pair..... < 1234306943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus, we can collectively decide which we will interpret it as < 1234306945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so let's not break the game < 1234306950 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: doesn't tha mean one of those that belong to a pair? < 1234306957 0 :Sgeo[College]!unknown@unknown.invalid PRIVMSG #esoteric :I asked two random people here, and they said no < 1234306997 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think one should decide this by giving some references on how to inrepret this < 1234307001 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and random people aren't good references < 1234307006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo[College]: yay, majority < 1234307009 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If a normal person, upon being given the sentence "The (quick) brown fox jumps over the (lazy) dog" and an instruction to determine how many words are between parentheses, might say "two" rather than "seven", then the good interpretation is acceptable. < 1234307024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1234307037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really? I'd say 5 < 1234307059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I think we've established you have little to no grip on reality, like most people in here < 1234307076 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like most Nomicians. < 1234307079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mentally interpreted it as "between parenthesized groups" the way you said it < 1234307091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't actually mentally reword it to get the answer 2 < 1234307094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have a good grip on reality, with my InstaGrip Universe Squeezer here < 1234307105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"for each maching set of parentheses, between the two parentheses that make up the set"? < 1234307121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in "The (quick (brown) fox) jumps over the lazy dog", how many words are between parentheses? < 1234307129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1234307137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not 4? < 1234307143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1234307146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quick, brown and fox. < 1234307147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that case, I'd say your 2 above is bogus < 1234307150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nesting matters. < 1234307160 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: would you let the definition of brackets have influence of how to interpret this? < 1234307166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: exactly, and a nesting-matters interpretation should count brown twice, thus reach 4 < 1234307172 0 :SchrodingersCat!n=Schrodin@137.125.208.243 JOIN :#esoteric < 1234307178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1234307179 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :How about "how many words are within parentheses"? < 1234307181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234307185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there isn't two brown < 1234307187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: within, I'd say 2 and 3 < 1234307187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's one brown < 1234307189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it cannot count as 2 < 1234307189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only 1 < 1234307207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're counting WORDS < 1234307208 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :enclosed < 1234307208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and words only < 1234307214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are only 3 words that appear between parentheses < 1234307239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :enclosed or within, fine < 1234307240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but "between"? < 1234307251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1234307254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :between = enclosed between < 1234307256 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i got 5 as answer to "The (quick) brown fox jumps over the (lazy) dog" < 1234307256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :common english usage < 1234307268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so it isn't such a ridiculous question after all < 1234307282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't just me who jumped to 5 as the answer to that question... < 1234307285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: its not a good question < 1234307287 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: enclosed between? < 1234307290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parens = parenthesed groups < 1234307292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is also common usage < 1234307300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, sexps = parenthesised groups < 1234307303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :parens = parentheses < 1234307319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes if you're a programmer < 1234307326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the question IS ambiguous < 1234307327 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Nobody ever says sexps. < 1234307331 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1234307332 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of which... < 1234307350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sex pee. < 1234307362 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://stackoverflow.com/questions/407518/code-golf-leibniz-formula-for-pi/408493#408493 :) < 1234307363 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1234307374 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (Sex pee.) < 1234307374 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(Sex pee.) < 1234307378 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Lovely. < 1234307413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((s i) i) ((s i) i)) < 1234307419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: Stack overflow? Ugh. < 1234307421 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(((YOU ARE LOOP SORRY) i) (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i < 1234307436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :however, < 1234307437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is nice < 1234307440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shortest pi prorgam? < 1234307444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234307447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just prints the first few digits < 1234307447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lame. < 1234307450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :YOU ARE LOOP SORRT? < 1234307454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*SORRY/ < 1234307455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: *SORRY < 1234307456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*SORRY? < 1234307460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it terminates loop < 1234307461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1234307463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with that message < 1234307498 0 :Sgeo[College]!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points ais523 and ehird and others to SchrodingersCat's responses in ##nomic < 1234307506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you got a lazy SKI infinite loop that doesn't grow? < 1234307511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```sii``sii loops < 1234307515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it grows < 1234307516 0 :_0x44!unknown@unknown.invalid QUIT : < 1234307517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1234307518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not offhand < 1234307550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's ok, we'd prefer you to have it on hand < 1234307555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not there either? < 1234307574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn. < 1234307641 0 :SchrodingersCat!unknown@unknown.invalid PRIVMSG #esoteric : /* smallest c++ program: */ void main(){} < 1234307653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int main(){} < 1234307654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :beat you < 1234307663 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :main=0 < 1234307664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, int is correct, void isn't < 1234307666 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Beat you? < 1234307672 0 :SchrodingersCat!unknown@unknown.invalid PRIVMSG #esoteric :ais523:no return < 1234307676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: that's compile error in C++ < 1234307683 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Aww. < 1234307686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SchrodingersCat: doesn't need one to be valid < 1234307690 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :main = return 0 < 1234307696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lament: that looks like Haskell < 1234307699 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Can you say "address of main = address of 0"? < 1234307701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: it's valid C89, though < 1234307704 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :lament: you mean main = unsafeCoerce 0. < 1234307711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: that's main=0 in C89 < 1234307713 0 :Sgeo[College]!unknown@unknown.invalid PRIVMSG #esoteric :void main(){} works in some compilers, I think < 1234307724 0 :Sgeo[College]!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1234307729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo[College]: in most, although gcc will shout at you because the standard doesn't let you do that < 1234307731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and bye < 1234307782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: does kerlobot do abstraction elimination < 1234307791 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :No. Maybe it ought to. < 1234307798 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Also, you can implement abstraction elimination. < 1234307800 0 :SchrodingersCat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION saw Sgeo[College] log off of the computer he was working on. < 1234307831 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Figure out how... < 1234307845 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I would expect it to be rather difficult. :-P < 1234307845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SchrodingersCat: do you know Sgeo in RL? < 1234307856 0 :SchrodingersCat!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1234307879 0 :Sgeo[College]!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234307889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: olobot plz < 1234307892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ololobot < 1234307893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1234307899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has abstraction eliminaty < 1234307917 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :g++ compiles "main(){};" < 1234307942 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh why did i put a ; there 0o... < 1234307973 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah but with -pedantic < 1234307977 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ISO C++ forbids declaration of โ€˜mainโ€™ with no type < 1234307985 0 :SchrodingersCat!unknown@unknown.invalid PRIVMSG #esoteric :jix: last i checked, main() can't be used as a prototype < 1234308029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: yes, that's a C89-ism < 1234308184 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :int(*main); < 1234308189 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :g++ compiles that with -pedantic -ansi < 1234308195 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :of course it crashes < 1234308205 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :as main is an uninitialized function pointer < 1234308207 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it compiles < 1234308239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: that's undefined behaviour < 1234308251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's a legal translation unit, but not legal as an entire program < 1234308261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :legal as a translation unit is why g++ didn't complain < 1234308274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the linker that should complain, and it doesn't have enough context to know it should complain about C++'s rules < 1234308278 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it doesn't < 1234308284 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this isn't declared as extern < 1234308297 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so it's initialized with 0 < 1234308324 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's what i'd expect < 1234308373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main="\317"; < 1234308375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compiles, runs < 1234308384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main={317}; < 1234308387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :possibly compiles, runs < 1234308398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's legal C (although UB), but not legal C++, even though it may compile < 1234308404 0 :SchrodingersCat!unknown@unknown.invalid PRIVMSG #esoteric :317? < 1234308405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares about C++ < 1234308406 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 'test.cpp:1: error: expected constructor, destructor, or type conversion before โ€˜=โ€™ token' < 1234308413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SchrodingersCat: machine koed < 1234308416 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: we were talking about the smalles C++ program < 1234308422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234308462 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i guess the c++ standard isn't free? < 1234308484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google it, there's probably a pirated version somewheres < 1234308517 0 :SchrodingersCat!unknown@unknown.invalid PRIVMSG #esoteric :the book is somewhere between $40 and $60 < 1234308594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tiny.c:1: error: empty scalar initializer < 1234308595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tiny.c:1: error: (near initialization for โ€˜mainโ€™) < 1234308595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1234308599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why isn't main={}; valid < 1234308609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it just be a 0-length array < 1234308622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, one of the drafts is online < 1234308625 0 :SchrodingersCat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is installing c onto his palm pilot < 1234308629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's a just-before-the-official-version drafts < 1234308631 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i got it already < 1234308632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*draft < 1234308638 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: googled for ISO/IEC 14882:1998 .... first hit < 1234308746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here's the smallest K&R c program < 1234308747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main; < 1234308759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that works < 1234308759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compiles to this rather tiny assembly < 1234308760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.comm _main,16 < 1234308760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : .subsections_via_symbols < 1234308768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least if int and int(*)() are the same size < 1234308770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's all assembler directives XD < 1234308771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which they often are < 1234308778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: segfaults, ofc < 1234308782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, duh < 1234308794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :need it? < 1234308794 0 :SchrodingersCat!unknown@unknown.invalid PRIVMSG #esoteric :if only one line, is the ";" still needed? < 1234308798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that it isn't initialising memory < 1234308805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, there is a tiny chance it wouldn't < 1234308807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SchrodingersCat: yes < 1234308810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :might there be a chance that you end up with a valid program by chance? < 1234308814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234308818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's a rather small chance < 1234308824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) start < 1234308825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"main" is not a function < 1234308827 0 :SchrodingersCat!unknown@unknown.invalid PRIVMSG #esoteric :gtg < 1234308829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you know < 1234308831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't give it a type < 1234308833 0 :SchrodingersCat!unknown@unknown.invalid QUIT :"Leaving" < 1234308834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's int but that could be anything < 1234308836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :STOP ASSUMING < 1234308839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ASS OUT OF YOU AND ME < 1234308867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in K&R C, and in C89 but it's deprecated, int is the default type when one isn't given < 1234308878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1234308878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :holdover from BCPL, where everything was an int < 1234308881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but an int could be practically anything :P < 1234308882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, no < 1234308885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything was a word < 1234308888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1234308895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a 32-bit word, to be precise < 1234308900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hell < 1234308904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o, w < 1234308907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :orld < 1234308908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it ran on processors with different bitwidths < 1234308922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's from the B original hello world :-) < 1234308934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it defined three variables with 'hell', 'o, w' and 'orld' < 1234308939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and printed them out separately, then a newline < 1234308942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(yes, single quotes) < 1234308966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :very BCPL < 1234308983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, 32-bit processors weren't very popular back then < 1234308984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well duh, B is a simplified(!) BCPL < 1234308989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :must have been for mainframes, or something < 1234308994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, BCPL has the best array index notation ever < 1234308999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BCPL !a = C *a < 1234309005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BCPL 4!a = C a[4] < 1234309011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or you could write a!4, it comes to the same thing < 1234309022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like you can write 4[a] in C < 1234309037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beautiful < 1234309038 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you are right < 1234309049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: about what? [[a]]b[[c]]? < 1234309050 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :didn't realize i was just making an int pointer there ^^ < 1234309053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234309054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main="Hello, world!\n"; < 1234309057 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (c h (ello, world)) < 1234309057 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(c h (ello, world)) < 1234309058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :functions on the cat architechture. < 1234309061 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (c h ello,) < 1234309062 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :hello, < 1234309064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I have to go home now < 1234309065 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Woot. < 1234309067 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1234309068 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and the standard sais main has to be a function < 1234309089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's gone < 1234309090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :drop it < 1234309091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1234309093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/melodramatic < 1234309294 0 :jix!unknown@unknown.invalid QUIT :"..." < 1234310013 0 :ktne!unknown@unknown.invalid PART #esoteric :? < 1234310390 0 :fungot!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234310390 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234310396 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1234310396 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1234310940 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1234310976 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234311059 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1234311064 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1234311399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234311402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi fizzie < 1234311681 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234311867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1234312717 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234313589 0 :upyr[emacs]!unknown@unknown.invalid QUIT :Remote closed the connection < 1234314391 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234316423 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1234318576 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234319038 0 :_0x44!n=_0x44@99.191.178.207 JOIN :#esoteric < 1234319732 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234321318 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1234325722 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234328807 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I want to run kerlobot on Normish. < 1234328835 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1234328837 0 :MizardX!unknown@unknown.invalid QUIT :Nick collision from services. < 1234328839 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1234328910 0 :Slereah2!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234328910 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234328941 0 :Slereah2!n=fff@ANantes-259-1-136-10.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234328941 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1234328977 0 :_0x44!unknown@unknown.invalid QUIT : < 1234329188 0 :oklopol!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234329188 0 :sebbu!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234329188 0 :pikhq!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234329314 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails < 1234329317 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh well. < 1234329799 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234329799 0 :sebbu!n=sebbu@ADijon-152-1-58-199.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234329799 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1234331776 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1234332952 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234334567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it implies that [ is not a bracket ||| ais523: until someone writes the matching ] ||| ais523: and that's a ridiculous interpretation <<< s/ridiculous/awesome/ < 1234334640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think they're more of an authority than you... <<< what did you mean by this? that they have the authority to decide [ isn't a bracket? < 1234334706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: If a normal person, upon being given the sentence "The (quick) brown fox jumps over the (lazy) dog" and an instruction to determine how many words are between parentheses, might say "two" rather than "seven", then the good interpretation is acceptable. <<< i'd assume "in parenthesis" if you'd meant the words in parens, would say 5 too < 1234334910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234334910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234334940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i don't know the cutoff, and because things i say matter, i'm going to resay half of that latter sentence. < 1234334941 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :, might say "two" rather than "seven", then the good interpretation is acceptable. <<< i'd assume "in parenthesis" if you'd meant the words in parens, would say 5 too < 1234334962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then the o's again, obviously < 1234334962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234334962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234335303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also if someone then said "no no not between the paren groups, i mean between the actual parenthesis characters", i'd be like oh it's a trick, let's see, oh, 7, right. < 1234335369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :But, you might not understand how to write a program in FORTAVM if you aren't a real programmer, but someone can make other graphical interfaces as well to program it if you want to. <<< and the rest of the sentence makes it clear what he means < 1234335417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :need to gooo < 1234335424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :goo all around < 1234335425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1234339199 0 :clog!unknown@unknown.invalid QUIT :ended < 1234339200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234340908 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234341399 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stares blankly < 1234341431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how's that working for you < 1234344296 0 :MizardX!unknown@unknown.invalid QUIT :"reboot" < 1234344674 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234344679 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1234346686 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234346821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ais523: it implies that [ is not a bracket ||| ais523: until someone writes the matching ] ||| ais523: and that's a ridiculous interpretation <<< s/ridiculous/awesome/ <-- I can't find that in my logs, when is it from? < 1234350995 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :around Wed Feb 11 00:00 2009 CET < 1234351074 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :about 12h 18m ago < 1234356391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: why would you interpret that correctly, when you could just as well misinterpret it to ask when my message was sent? < 1234356396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just wondering. < 1234356530 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Since he copied it, he shuld know from where. What is not apperant is when the quoted lines where sent. < 1234356555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1234356561 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1234356562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234356650 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234356653 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I just searched for a substring of that in the logs, and found just that exact message, and the quoted lines from a while ago. < 1234357167 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234358451 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But the possibilities for intentionally misinterpreting it were there, and you senselessly wasted them! < 1234358550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1234360017 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234360681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"According to Arnold Kim, in the latest Snow Leopard seed QuickTime Pro features are baked right in to regular old QuickTime, just like they should have been all along." < 1234360692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Did it take Apple that long to realise that QuickTime "Pro" was a laughing stock? < 1234360693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sheesh. < 1234360830 0 :_0x44!n=_0x44@99.191.178.207 JOIN :#esoteric < 1234360855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :04:46:31 MizardX: why would you interpret that correctly, when you could just as well misinterpret it to ask when my message was sent? < 1234360856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :04:46:36 just wondering. < 1234360860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he is not awesome enough. duh. < 1234361321 0 :impomatic!n=John@nat66.mia.three.co.uk JOIN :#esoteric < 1234361330 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Greetings... :-) < 1234361509 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric : There's an anonymous comment on my blog with the code for a BF Joust warrior that scores 277 (of a possible 300) - http://tr.im/frhp < 1234362814 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234364017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does GL_2(R) mean < 1234364042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should be something trivial from linear algebra < 1234364046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just don't remember what. < 1234364081 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Lie Group? < 1234364126 0 :impomatic!unknown@unknown.invalid QUIT :Client Quit < 1234364160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :found it < 1234364163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1234364180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think GL_2(R) is just an example of a lie group < 1234364249 0 :jix!n=jix@dyndsl-095-033-101-215.ewe-ip-backbone.de JOIN :#esoteric < 1234366723 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm, interesting.. < 1234366917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Be warned that the code 16, when used as the destination of a mapping, actually causes a kernel panic on keypress -โ€” as Iโ€™ve found out the hard way. " < 1234366921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am going to map < 1234366922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"End" to that < 1234367102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remaps [] to () and vise versa < 1234367209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheesh, SBCL is ridiculously fast < 1234367637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh man, emacs gets like 50x better when you disable the beep < 1234367938 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234368189 0 :gzou2000!n=gregory@dsl-140-170.aei.ca JOIN :#esoteric < 1234368654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#macosx: Masters of stating the really fucking useless obvious. http://pastie.org/386081.txt?key=ur8hitumxmju7heqzjkong < 1234369369 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234369526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CL-USER> (expt (exp 1) (* pi (complex 0 1))) < 1234369527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#C(-0.9999999999999825d0 1.8725351415038922d-7) < 1234369534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :One day I will find a language that does this properly. < 1234369852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :any language that knows math < 1234369871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what does J say < 1234369878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the same ofc < 1234369886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234369901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :any language that doesn't get euler's identity right is worthless. < 1234369903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't look like the exact same wrong result, but should be the same operations < 1234369908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm... yeah sure < 1234369910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234369925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: why do you LIE < 1234369975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :python gives the exact same wrong result < 1234369999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ < 1234370001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway the problem is while j knows its rationals, it doesn't know anything about reals, not even the nice ones. < 1234370012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i tried before saying anything < 1234370012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234370014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :j is dum < 1234370018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i was like J CAN SO DO THAT < 1234370023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but then i realized < 1234370024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even haskell gets it wrong < 1234370025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why could it < 1234370035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well why couldn't it, it could just hardcode it. < 1234370062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think of haskell as a pretty low-level language, not sure why, maybe it's the bounded integers exist thing < 1234370076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whut < 1234370080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell is really high level :| < 1234370090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus nobody likes/uses the bounded integeeeeeeers < 1234370140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure why it feels low-level, but for some reason j feels higher-level to me, just less sophisticated. < 1234370150 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do realize this has nothing to do with reason < 1234370155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have you tried mathematica < 1234370164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a hunch it gets it right :) < 1234370190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(if you do it right, that is, it probably does float stuff too) < 1234370196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION triez it < 1234370266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FIRST ATTEMPT: < 1234370267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In[10]:= (E ** (I Pi)) + 1 < 1234370268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Out[10]= 1 + E ** (I \[Pi]) < 1234370279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SECOND: < 1234370280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In[11]:= N[(E ** (I Pi)) + 1] < 1234370281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Out[11]= 1. + 2.71828 ** (0. + 3.14159 I) < 1234370286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how lovely and USELESS < 1234370299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I WANT A NUMBER, MATHEMATICA < 1234370301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A FUCKING NUMBER < 1234370340 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1234370352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello ais523 < 1234370355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate mathematica now. < 1234370364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:38 FIRST ATTEMPT: < 1234370365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:38 In[10]:= (E ** (I Pi)) + 1 < 1234370366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:38 Out[10]= 1 + E ** (I \[Pi]) < 1234370367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:38 SECOND: < 1234370369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:38 In[11]:= N[(E ** (I Pi)) + 1] < 1234370371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:38 Out[11]= 1. + 2.71828 ** (0. + 3.14159 I) < 1234370372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i hate excel < 1234370373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:38 how lovely and USELESS < 1234370383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what does excel say < 1234370396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(We're putting euler's identity into a bunch of calculamators to see how they handle it) < 1234370409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i try to get a function from the list, and it says "btw this here formula isn't finished yet, so there's a parse error, why not start over?" < 1234370414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: mathematica's all pattern matching, so it fails on anything that hasn't been coded into it < 1234370417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you know < 1234370419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :erases it. < 1234370423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: youve said < 1234370427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but how come N[] didn't work < 1234370447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% bc < 1234370448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(e^(i*pi))+1 < 1234370449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1234370537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm right < 1234370540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :excel doesn't know complexes < 1234370547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :excel is too UNCOMPLEX. < 1234370553 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :python: < 1234370553 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :>>> exp(1) ** (pi * 1j) < 1234370554 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :(-1+1.2246467991473532e-16j) < 1234370564 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234370586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :; SLIME 2006-04-20 < 1234370587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure how i managed to forget pressing the function list button like 10 times. < 1234370588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(^1)^0j1p1 < 1234370588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :_1j1.22465e_16 < 1234370589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CL-USER> (defun calculate-e-to-the-power-of-i-times-pi-plus-one () < 1234370589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 0) < 1234370589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CALCULATE-E-TO-THE-POWER-OF-I-TIMES-PI-PLUS-ONE < 1234370591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CL-USER> (calculate-e-to-the-power-of-i-times-pi-plus-one) < 1234370593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1234370595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck yeah common lisp < 1234370596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :j = python < 1234370617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234370619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^0j1p1 of course < 1234370624 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just mentally copied what you did < 1234370639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234370645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(expt (exp 1) (* pi (complex 0 1))) = (exp (* pi (complex 0 1))) ofc < 1234370659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yah indeed < 1234370660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CL-USER> (exp (* pi (complex 0 1))) < 1234370661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#C(-1.0d0 1.2246063538223773d-16) < 1234370668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how come you think in common lisp < 1234370669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234370709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that one i thought in math < 1234370739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you know trigonometry, huh, ehird < 1234370759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: stop mocking me :P < 1234370766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1234370771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was more like asking < 1234370778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you actually knew what that identity means < 1234370789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it means euler had some awesome drugs. < 1234370793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because while it's trivial, it would mean you know at least some basic math < 1234370796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234370801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perfect answer :P < 1234370802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : because while it's trivial, it would mean you know at least some basic math < 1234370804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha fuck you :D < 1234370846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it *is* trivial, after you know the nontrivial stuff it's built on :P < 1234370874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm why do I like common lisp < 1234370875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it sucks < 1234370876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1234370892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1234370897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... well it's lisp, and it's really fucking fast < 1234370903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and emacs+slime kind of reminds me of lisp machines. < 1234370918 0 :_0x44!unknown@unknown.invalid PART #esoteric :? < 1234370927 0 :MigoMipo!i=c1b7fd21@gateway/web/ajax/mibbit.com/x-98a07c5ab5cc837b JOIN :#esoteric < 1234370934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi miggey. < 1234370946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you like lisp machines? < 1234370964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who doesn't < 1234370969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even other language fanatics like lisp machines < 1234370971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so these games where you're like a hacker and you know try to hack stuff, they exist right? < 1234370978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because they can implement their own language on top of lisp. < 1234370982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: see: Uplink < 1234370985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i was thinking making rootquest. < 1234370992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaa < 1234370992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no not like uplink < 1234371005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more like virtual machine, try to hack to root on it < 1234371013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc that exists < 1234371024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's called a virtual machine < 1234371036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just grab any OS you like, and try to hack it < 1234371039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234371043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit different < 1234371048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i recommend DOS < 1234371049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234371059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DOS would be very hard to hack from the outside < 1234371063 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and do realize i don't actually believe you can leave loopholes in code except on purpose < 1234371063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that it has no clue how to open ports < 1234371073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: erm, DOS has 0 security < 1234371076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i'm a lunatic, as you should know. < 1234371081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, but also 0 network capability < 1234371085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without third-party software < 1234371097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1234371098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can put anything you like in the network cable, it'll just go la la la I can't hear you < 1234371103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're using a virtual machine < 1234371108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have physical access < 1234371110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :game over < 1234371112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for any system < 1234371149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :outside = via network, usually < 1234371155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1234371155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*from the outside < 1234371208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, the problem with rootquest is while it's simple to implement, it might take a while to make a virtual os in python, and i don't really have any tie < 1234371209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*time < 1234371216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just i have tons of ideas for loopholes! < 1234371222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate LOOP < 1234371225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CL-USER> (defun range (start end) < 1234371226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (loop for i from start below end collect i)) < 1234371231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is so un lisp. < 1234371241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they are cunning, although admittedly the coolest holes are stolen from actual systems < 1234371254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like wut < 1234371292 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes it's not the prettiest thingy < 1234371319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want acooke to release his malbolge geneticizer < 1234371362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.acooke.org/ that's one dense home page < 1234371390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow cool < 1234371416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's how it should be done, when you add content, just find a way to fit it on the same page < 1234371416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ps. [note added later] i deleted the lisp code when updating the OS on my computer. before that i had generated a properly punctuated "Hello world", but never saved the code. so i guess this will remain the only non-trivial malbolge program.... < 1234371418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh < 1234371420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1234371441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ps you should remap [ to (, ] to ) and vise-versa, it's awesome < 1234371449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :three tap smilies. lisp. < 1234371456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :will remain the only non-trivial malbolge program? < 1234371477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait i don't understand. < 1234371479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was written in like 2003 dood < 1234371484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :map [->( and ]->) < 1234371486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before anyone else wrote a program in malbolge < 1234371487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what < 1234371496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you know how typing [ and ] is one keypress < 1234371499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but ( and ) need shift? < 1234371502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know, well i guess i didn't, but you know i know now that you told me. < 1234371503 0 :MigoMipo!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234371505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :swap () and [] < 1234371507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's awesome. < 1234371525 0 :gzou2000!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234371526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm assuming qwerty here. you probably use FINNVAK or something < 1234371542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[ and ] need shift too. do realize our virtual mouths have a different tooth structure < 1234371555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234371560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what doesn't need shit i mean shift < 1234371568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they don't need shift in my palmtop < 1234371577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do {} need shift < 1234371579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. umm. < 1234371583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything needs shift :< < 1234371587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even <>? < 1234371592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<.,-'+ยดยจ < 1234371597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your life must sck :[ < 1234371598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :those i can get without shifting < 1234371599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :suck :{ < 1234371601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :suck :( < 1234371605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have to get used to this < 1234371614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i guess > = shift- (setq googolplex (expt 10 googol)) < 1234372406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*hangs* < 1234372411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why won't my grades come to me < 1234372413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can j do THAT < 1234372441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have five grades pending atm < 1234372458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :10^10^100 < 1234372459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :_ < 1234372469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :j kind of has an infinity fetish < 1234372473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: j's integers are bounded yknow < 1234372475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't have bignums < 1234372479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you know that? < 1234372484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did not :| < 1234372490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234372494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact i did < 1234372494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: enter 9999999999999(lots of 9s here) < 1234372495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hit enter < 1234372496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see _ < 1234372497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cry < 1234372502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just didn't, like, understand it < 1234372510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean 10^10^100=inf already says that < 1234372514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was it too traumatic :< < 1234372514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh but. < 1234372527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fuck. < 1234372527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :10^10^x:100 < 1234372527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :|limit error < 1234372527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :| 10 ^10^x:100 < 1234372544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oklotalk back on the cards again? :D < 1234372560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i put it back on my todo list just now < 1234372565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1234372566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*haha < 1234372589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, time to prove my algebra is boolean now < 1234372596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :~> < 1234372604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(five fucking courses) < 1234372608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(:|||||||||||||||||||||||||||||||) < 1234372613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234372615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :byee < 1234372742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you like lisp? < 1234372745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :common lisp that is < 1234372758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it depends on what you mean by "like" < 1234372761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm highly impressed by it < 1234372778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it was an excellent idea < 1234372781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a great language at the time < 1234372785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not today? < 1234372792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I also think that nowadays, various lisp-based languages have overtaken the original < 1234372798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still a great idea, though < 1234372801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, common lisp was circa 1980s FYI < 1234372809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, pretty old < 1234372816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you think lisp derivatives > lisp? < 1234372822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not all of them < 1234372824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but some of them are better < 1234372830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1234372846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, technically prolog is a lisp derivative < 1234372857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you think prolog is better than lisp? < 1234372859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :weirdo. < 1234372868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and most functional languages were at least inspired by Lisp < 1234372873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WOO HOO LEOPARD DOWNLOADED < 1234372875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ o / < 1234372883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think Haskell was indirectly inspired by it, for instance, even though they aren't all that similar < 1234372892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very indirectl < 1234372893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y < 1234372930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :via Miranda via ML via ISWIM < 1234372934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and none of them actually were based on lisp < 1234372936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just in the same genre < 1234372943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in conclusion, haskell has almost nothing to do with lisp < 1234372958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, many of them would never have been come up with if their authors hadn't seen lisp < 1234372972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, even Underload was inspired by Lisp to some extent < 1234372976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the whole < 1234372977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :eval < 1234372979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thing < 1234372984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi comex < 1234373309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION burnz leopard < 1234373316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mauled by peta < 1234373340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I would be so amused if Apple were set on by animal rights activists who missed the fact that the version names were just codenames < 1234373357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"New Leopard mac!" < 1234373359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"omg fur is murder" < 1234373667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CL-USER> (defun calculate-epsilon (&optional (current 1.0)) < 1234373667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (if (= (+ 1.0 (/ current 2.0)) 1.0) < 1234373669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : current < 1234373671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (calculate-epsilon (/ current 2.0)))) < 1234373673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CALCULATE-EPSILON < 1234373675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CL-USER> (calculate-epsilon) < 1234373677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1.1920929e-7 < 1234373679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CL-USER> (format t "~f" (calculate-epsilon)) < 1234373681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0.00000011920929 < 1234373683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NIL < 1234373685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool stuff < 1234373718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, keep halving a number x until 1+x is indistinguishable from 1 < 1234373763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234373768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the floating point machine epsilon < 1234373776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. "smallest number greater than zero" < 1234373786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except not really < 1234373791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since comparisons are handled differently < 1234373803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's the smallest number that makes a difference to 1 < 1234373807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1234373810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the smallest number that makes a difference to 10 is 10 times as large < 1234373816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234373817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to the way floating-point works < 1234373822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :floating point is weird-ass < 1234373839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd never use it for anything serious tbh < 1234374118 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234376029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LEOPARD BURNED! < 1234376034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :See you guys post upgrade < 1234376045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I hope it goes more smoothly than my average upgrade < 1234376712 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234377864 0 :gzou2000!n=gregory@132.203.97.65 JOIN :#esoteric < 1234378286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ran in to some trouble, :[ < 1234378288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*:( < 1234378292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's try that again... < 1234378294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what went wrong? < 1234378481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It displayed a warning sign on my tiger drive and said I had to reformat the drive so it could boot from it before installation. < 1234378487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Except it was already in the right format. < 1234378495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange... < 1234378503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So now I'll ask #macosx wtf happened. < 1234378749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, #macosx is so irritating < 1234378757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people just talk about boring life crap and ignore all questions < 1234378764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get a fucking social channel < 1234378773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... my computer's busy updating dpkg, it always amuses me when that happens < 1234378821 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :1.1920929e-7 corresponds with 23 bit mantissa. (+ 8 bit exponent and 1 bit sign = 32 bit IEEE float) < 1234378930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<#macosx> Blah blah blah fires in australia fires in australia fires in australia fires in australia fires in australia fires in australia fires in australia what's mac os x? < 1234378935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:| < 1234379000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION consults on Olde Wise Oracle Apple.com < 1234379020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 results found for 'reformat leopard install' < 1234379050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only installation option may be Erase and Install <-- that, I think < 1234379061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When installing Mac OS X 10.5 Leopard, the only available installation option may be Erase and Install. An alert may appear during installation, such as "You can not install mac os x on this volume with out changing your installation settings...". < 1234379062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YES, that < 1234379077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Use Disk Utility from the Leopard installation DVD to verify and repair the destination drive (choose it from the Utilities menu while started from the Leopard DVD). < 1234379078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Grrrr < 1234379080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did that < 1234379139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's try it anyway < 1234379195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LET'S GOOOOOOO < 1234379202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bye guys breaking my machine --------> < 1234379424 0 :kar8nga!n=kar8nga@a-107.vc-graz.ac.at JOIN :#esoteric < 1234380759 0 :gzou2000!unknown@unknown.invalid QUIT :Remote closed the connection < 1234380888 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234380999 0 :sebbu2!n=sebbu@ADijon-152-1-60-155.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234381691 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234381751 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1234381752 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1234388730 0 :ehirddit!i=5b694377@gateway/web/ajax/mibbit.com/x-97c390fc0a1dbbab JOIN :#esoteric < 1234388737 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Leopard is w o w. < 1234388750 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :This is _excellent_. < 1234388760 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Hooray. < 1234388763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234388765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it worked? < 1234388777 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Yep. All upgraded. < 1234388795 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :All my settings and files are technically gone, but I'll fish out what I need from /Previous Systems/. < 1234388895 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :This is nice. Okay. Better get stuff I need set up. < 1234388946 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, Time Machine, should set that up sometime. < 1234388959 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Although not backing up has worked fine for however many years I've been using computers. < 1234389032 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :... it thinks I live in Cardiff. < 1234389187 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :iChat still doesn't do MSN. So, Adium download go. < 1234389233 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234389280 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :"โ€œAdiumโ€ is an application which was downloaded from the Internet. Are you sure you want to open it?" < 1234389282 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Umm, yes. < 1234389416 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Think I'll give Mail.app another try. Maybe they made it less crap. < 1234389446 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :It is far worse than gmail. < 1234389447 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :oh, the middle button is at the default of open dashboard. I almost forgot how retarded that default was. < 1234389454 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :lament: thought so. < 1234389458 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :gmail's a bit slow though. < 1234389463 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so's Mail.app. < 1234389486 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Is it? I never had that. < 1234389508 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :search is very slow with a couple thousand messages in your inbox < 1234389526 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :ah. I mostly search the Agora/B mailboxes and they have like 7,000 messages each < 1234389631 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :lament: is time machine good? < 1234389645 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :never tried it < 1234389648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :time machine's just a good interface to one of the tried-and-true backup methods, I think < 1234389662 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :good interface is almost everything < 1234389662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's basically rsync with a less insane syntax, which is needed < 1234389668 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pretty much < 1234389674 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :it just scans the HD every 5 minutes or so < 1234389679 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :and transfers a diff to an external HD < 1234389687 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :then integrates with a bunch of apps to let you drag & drop from the past < 1234389794 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :It only took 30 minutes to install, BTW. < 1234389801 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :The problem was I think I didn't have enough free space on the disk. < 1234389811 0 :comex!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234389813 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :So I had to expand it and then it let me install. < 1234389822 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1234389827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb comex < 1234389875 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Mibbit is so ugly. < 1234389890 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :So is your FACE! < 1234389903 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1234390221 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :So! < 1234390427 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Hrm, it seems all they did to Mail was make it look prettier. < 1234390429 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :How disappointing. < 1234390477 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Wonder how you restore the iTunes library. < 1234390599 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Can't copy my music because there's not enough free space x_x < 1234390605 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :ACTION deletes the OS and crap from old system < 1234390666 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. < 1234390782 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Grr. That didn't work. < 1234390857 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :That did. Good. < 1234391194 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1234391296 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :I should get an IRC client. < 1234391533 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fishes out textmate serial from old HD < 1234391576 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :If only it were that simple. < 1234391656 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Meh, it'll be in my email. < 1234391659 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Gmail search, go! < 1234391682 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :T'was easy, that. < 1234391858 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :yay, textmate < 1234392135 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :I can tell you're all highly interested. < 1234392429 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :I'ma get myself a proper IRC client. < 1234392479 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :My computer has no IRC client, I believe. < 1234392490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: does it have telnet? < 1234392491 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it has ChatZilla, which I don't use. < 1234392498 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it has telnet. < 1234392554 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :Let's give Linkinus a try, maybe it's less crashy these days. < 1234392555 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :HOKAY. < 1234392560 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :โ€œLinkinusโ€ is an application which was downloaded from the Internet. Are you sure you want to open it? < 1234392564 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :This will get annoying quick. < 1234392572 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :I should disable it or something. < 1234392583 0 :ehirddit!unknown@unknown.invalid PRIVMSG #esoteric :--> < 1234392584 0 :ehirddit!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234392926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Helllooooooooooo! < 1234392932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234392944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523? Hellloooooo? Anyone? < 1234392963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234392974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was wondering about staying silent to see ehird get increasingly more frantic < 1234392987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234393041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, Linkinus does seem to work much nicer on Leopard. < 1234393068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK, that's IM, IRC and editing sorted out. < 1234393206 0 :ais523!unknown@unknown.invalid QUIT : < 1234393924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Hii < 1234393925 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: group located on or off), < 1234394424 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1234394425 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :comex: when a player: in any way grant legal status to that office. < 1234394555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.winsupersite.com/images/reviews/winme_b3_42.gif < 1234394561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Click that link and you can now cry! < 1234394568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1234394568 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora* alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp < 1234394569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style irc < 1234394570 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) < 1234394756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Spaces are nice. Now I have to have 4 times as much stuff to die. < 1234394806 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234394812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi Corun! < 1234394899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bye Corun. < 1234395048 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Hai < 1234395190 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fungot. < 1234395191 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :comex: http://mumble.net/campbell/ scheme/ plt/ collects/ net/ ipv4/ tcp_ecn.) < 1234395428 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1234395432 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1234395893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Recently i wrote my own operating system (POPS) and reinvented the wheel invented by Bill Gates many years agoโ€ฆ" < 1234395954 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Bill Gates invented the wheel? < 1234395963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Also, operating systems. < 1234396027 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Bad idea, he had it sweet with the wheel < 1234396034 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :But now everyone blames him for windows. < 1234396262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe he's talking about crappy operating systems? < 1234396281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i guess gates didn't invent those either < 1234396287 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1234396406 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :t klama klama klama klama klama zo si si < 1234396414 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oops. < 1234396415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no parse < 1234396477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"zo si si" is confusing. < 1234396490 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The final "si" erases "zo si". < 1234396518 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, I think it only erases the "si" before it. < 1234396558 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :This is the important part: in "zo si", the "si" is denatured. < 1234396562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :=> confusing < 1234396564 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1234396587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1234396631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact i just don't know how the erasers work regarding pedantic grammar treatment < 1234396737 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :After you've lexed a sentence, the first thing you do is handle zoi, and the second thing you do is handle zo. < 1234397070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Question: < 1234397079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does "Code" fall under "Documents"? I don't think so. < 1234397085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm glad we agree. < 1234397161 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1234397500 0 :olsner!unknown@unknown.invalid QUIT :Remote closed the connection < 1234398103 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234399486 0 :jix!unknown@unknown.invalid QUIT :"..." < 1234401110 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234402640 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234402731 0 :SchrodingersCat!n=Schrodin@ool-182dba38.dyn.optonline.net JOIN :#esoteric < 1234402748 0 :SchrodingersCat!unknown@unknown.invalid PART #esoteric :? < 1234404549 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234405707 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234408863 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234411055 0 :chuck!n=charlie@yourwiki/staff/charlie JOIN :#esoteric < 1234413909 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1234413923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Power outages RULE < 1234413937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lawlz. < 1234415115 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1234415193 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234418653 0 :Dewio!n=dewi@203-217-36-116.dyn.iinet.net.au JOIN :#esoteric < 1234419419 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1234424437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does anyone run unlambda here? < 1234424839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: CAN YOU LINK ME TO A PIRRRRRRRRATED TO MOCK A MOCKINGBIRD I KNOW YOU CAN DO IT < 1234425298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :looking at it from google, i may have misunderstood the kind of book it is. < 1234425402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, two-part book, second part cl, i see i see < 1234425599 0 :clog!unknown@unknown.invalid QUIT :ended < 1234425600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234425681 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Closest torrent I find is "To kill a mockingbird", a crime drama movie from 1962. < 1234425705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234425725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :closest i found to the book was google's version, which was the part just before combinators < 1234425751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want to combinator! :< < 1234425775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course i could probably get the same pleasure from just memorizing the combinator birds < 1234425783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll do that this weekend < 1234425794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dancessss < 1234425814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway U ~> < 1234426608 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://pici.se/363479/ < 1234426984 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234428075 0 :Deewiant!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234428193 0 :Deewiant!n=deewiant@iruel.hut.fi JOIN :#esoteric < 1234430851 0 :Slereah!n=fff@ANantes-259-1-143-163.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234431120 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234431500 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234432946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : The risk adjusted net present value of unicorns is basically 0 because the risk of their not existing is close to 1. < 1234439126 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1234440638 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234443268 0 :ais523!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234443338 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234443712 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234443714 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234443806 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234443916 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234443922 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1234443928 0 :ais523_!unknown@unknown.invalid NICK :CallForJudgement < 1234445034 0 :CallForJudgement!unknown@unknown.invalid QUIT : < 1234445045 0 :CallForJudgement!n=ais523@147.188.254.110 JOIN :#esoteric < 1234445070 0 :CallForJudgement!unknown@unknown.invalid NICK :ais523 < 1234445621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1234445654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:14:53] Hey...I run a site called Rosetta Code, and I was reviewing one of the pages there. There's a strange bit of text in one of the J examples, and I can't tell if it's normal output or vandalism. < 1234445654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:15:22] http://rosettacode.org/wiki/Character_code#J < 1234445664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:15:57] At the bottom of the second code block, the string "cdefghijklm" looks suspiciously like someone pounding on the home row. < 1234445665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:16:37] I'm almost certain it's in error, but I have a hard time reading J to be sure. < 1234445666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- jsoftware < 1234445708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1234445710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234445739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I love that, just like if someone vandalised TECO probably nobody would ever know < 1234445746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it was well-commented < 1234445781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it wsa actually the correct output :D < 1234445789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even better < 1234445791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:45:14] shortc|laptop: that's not the home row, that's eleven characters starting with code 99 < 1234445792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:45:32] doh. < 1234445793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:45:40] That's what I get for doing this stuff at 3AM. < 1234445794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:45:45] Thanks for the double-check. :-) < 1234445800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I noticed it wasn't the home row, too < 1234445805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's close < 1234445934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh oh, I crashed Safari... < 1234445938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1234445948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it was on Gmail. < 1234445960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably I triggered some weird JS codepath that made it busy-loop. < 1234445983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gmail saved my draft, anyway/ < 1234446230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I hope Time Machine compresses backups. < 1234446245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even with a 1TB backup drive, I have like 150GB of stuff on here. < 1234446262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw I realised it wasn't basically a rsync frontend < 1234446269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because rsync can't both do --update and also store the old version < 1234446276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1234446278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., it can't just store what's changed in a new section < 1234446287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(with, I presume, occasional full snapshots) < 1234446293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm pretty sure that there's at least one common open source backup program that can, I forget which one < 1234446310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, almost certainly, it's a rather obvious idea < 1234446497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one silly gripe: the 3d dock is inaccurate, from a physics point of view, and it breaks the perspective guidelines (how is the preview two-photos icon standing by a corner of the photo?) < 1234446498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://turbomilk.com/blog/cookbook/criticism/physics_still_matter_even_with_special_effects/ < 1234446519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to get it right you'd need variations of every icon for (position in dock, length of dock) < 1234446521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234446701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nah, you just need 3D icons < 1234446713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you can project them to the right perspective < 1234446724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1234446730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I think I prefer the infinite pngs < 1234446738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe run a program with that tuple as the argument < 1234446741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and make it output a png < 1234446864 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234446885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DNS over HTTP over UDP. < 1234446887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dis-CUSS. < 1234446923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why the HTTP? < 1234446932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, that's as stupid as BGP over TCP < 1234446979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because HTTP solves every problem, including finding the IP of a domain to contact it over HTTP. < 1234447007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, who even suggested that? and why? < 1234447016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did. And because my brain is currently in wtf mode. < 1234447028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should look up BGP, some time < 1234447043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a routing protocol designed to be politically inoffensive rather than good < 1234447077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, it's designed to make sure traffic gets from one bit of the internet to another despite the various networks en route all disagreeing about which way the packet should go < 1234447114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1234447115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:/home/bsmnt/python_chroot/bot$ sudo rm -r scripts < 1234447116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rm: cannot remove directory `scripts': Device or resource busy < 1234447118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ fuck the what < 1234447131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I'm removing bsmnt_bot because I'm too lazy to get it working without reconnecting and meh) < 1234447132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is something cded into that directory? < 1234447138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: maybe. < 1234447148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :daemons are supposed to cd / for that reason < 1234447167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that I can tell though < 1234447172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can I --really-force < 1234447185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kill the process that's in that directory < 1234447193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know which < 1234447198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's some easy way to find out < 1234447204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lsof | grep would work, probably < 1234447204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how helpful :P < 1234447207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't have lsof < 1234447214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i _could_ install it :P < 1234447218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do you not have lsof? < 1234447228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is a base server install, it doesn't even have man(1) < 1234447244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I'm pretty sure that violates POSIX) < 1234447252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ls -l /proc/*/cwd | grep < 1234447254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:/home/bsmnt/python_chroot/bot$ lsof | grep scripts < 1234447254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:/home/bsmnt/python_chroot/bot$ < 1234447254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that case < 1234447293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you mean cat < 1234447303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope, cwd is a symlink < 1234447311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you have to dereference it somehow < 1234447335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you probably don't have readlink due to being on a server, so you either need the cd pwd trick in a loop, or ls < 1234447353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234447359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Time Machine saves the hourly backups for the past 24 hours, daily backups for the past month, and weekly backups for everything older than a month." < 1234447364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I thought it stored backups forever < 1234447377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does, just not all of them < 1234447385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :based on that < 1234447398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234447411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did the proc/*/cwd trick help? < 1234447416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I pasted the lsof output < 1234447422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:00:53] ehird@rutian:/home/bsmnt/python_chroot/bot$ lsof | grep scripts < 1234447422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:00:53] ehird@rutian:/home/bsmnt/python_chroot/bot$ < 1234447431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, you need to sudo it if it's running as a different user < 1234447434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234447434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Time Machine creates links to any unchanged files, so when you travel back in time you see the entire contents of your Mac on a given day." <- cute trick < 1234447445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, hardlink backups have been around for ages < 1234447450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234447472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:/home/bsmnt/python_chroot/bot$ sudo lsof | grep scripts < 1234447472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:/home/bsmnt/python_chroot/bot$ < 1234447507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Backing up to a full disk. < 1234447518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :One day, no matter how large your backup drive is, it will run out of space. And Time Machine has an action plan. It alerts you that it will start deleting previous backups, oldest first. Before it deletes any backup, Time Machine copies files that might be needed to fully restore your disk for every remaining backup. (Moral of the story: The larger the drive, the farther back in time you can back up.) < 1234447519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Non-reality distortion field translation: < 1234447529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"We will threaten you with destroying your backups so you quickly buy a new drive." < 1234447561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it has to do /something/ when you run out of backup space < 1234447577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Windows solution is to delete all but the most recent backup, which is not very encouraging < 1234447628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd make it pop up going "Your backup drive is full. Delete some backups or get a new drive or something. Meanwhile I'll sit here doing nothing." < 1234447647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then you wouldn't have your backups every hour < 1234447668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :buy a new harddrive within an hour :P < 1234447691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm kind of a rabid archivist so I guess it doesn't make sense for others. < 1234447715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still, with a 1TB external drive I think it'd take me rather a while to fill that up... < 1234447744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reboots rutian to see if the scripts dire < 1234447749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ctory will be deletable < 1234447754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ctory? < 1234447759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see previous line < 1234447762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:09:04] โ€ข ehird reboots rutian to see if the scripts dire < 1234447762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:09:08] ctory will be deletable < 1234447768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, you could always try moving the directory into /tmp < 1234447770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then rebooting < 1234447772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the scripts folder is rather weird < 1234447773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:/home/bsmnt/python_chroot/bot$ ls -lh < 1234447773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :total 1.0K < 1234447773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :drwxrwxrwx 2 1343 root 1.0K Feb 12 13:57 scripts < 1234447777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's also empty < 1234447786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mv: cannot move `scripts' to `/tmp/scripts': Device or resource busy < 1234447786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even with ls -a? < 1234447798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ ls -lah scripts < 1234447798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :total 5.0K < 1234447798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :drwxrwxrwx 2 1343 root 1.0K Feb 12 13:57 . < 1234447798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dr-xr-xr-x 3 1001 1001 4.0K Feb 12 13:57 .. < 1234447806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's weird < 1234447815 0 :ehird!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1234447822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234447863 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234447911 0 :ehird!unknown@unknown.invalid QUIT :Client Quit < 1234447937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what's happening to ehird? < 1234448002 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234448030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb ehird < 1234448042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, your rebooting messed the bounder? < 1234448044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*bouncer? < 1234448044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234448072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234448080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the bouncer runs on the server < 1234448081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you quitted IRC twice < 1234448086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did I? < 1234448087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I thought you were rebooting the eserver < 1234448093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm. who knows < 1234448104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :<-- ehird has left this server ("Caught sigterm, terminating..."). < 1234448112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the message your bouncer gives when someone sigterms it < 1234448115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :must have repeated a kill line from the history < 1234448121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(ctrl-r by mistake) < 1234448127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or it may hvae crashed < 1234449544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... Time Machine will version my .git directories. That will be ... interesting. < 1234449680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gah, I need zsh. Can't take bash any longer. < 1234449691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MacPorts or manual compile ... MacPorts. < 1234449697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should be proficient with a range of shells, ideally < 1234449704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even csh, in case you're stuck using it < 1234449725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can use bash, I just don't _want_ to < 1234449730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't use csh though, thank god. < 1234449746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the CDE computers here are tcsh by default < 1234449766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how long it took to make the Stacks in the dock fold out line the leaning tower of pisa < 1234449844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not all that long < 1234449852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Too much time :P < 1234449897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't map the URL 'file://.' to a port description file ("Could not find Portfile in /Users/ehird"). < 1234449899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vut < 1234449908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, I need to sync. I think. < 1234449931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234449934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I forgot "zsh" < 1234449934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::x < 1234449945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MacPorts is written in Tcl./ < 1234449947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why. < 1234450030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :configure: error: C compiler cannot create executables < 1234450035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. Methinks I need the developer tools. < 1234450155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ur dum lol! < 1234450163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very < 1234450164 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :run df < 1234450208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: no, I don't have a C compiler < 1234450209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234450212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the issue < 1234450222 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i mean for bsmnt bot < 1234450228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1234450237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bit late now < 1234450243 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was asleeping < 1234450256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was scripts mounted? < 1234450260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would explain it < 1234450268 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234450300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i knew it was a weird directory :P < 1234450452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck! < 1234450459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this disc doesn't have the developer tools < 1234450465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION trudges off to get it from adc < 1234450478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it a legitimate disk? < 1234450490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, but the problem is that it's disc 1, the install disc < 1234450500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of disc 2, the Things You Need To Actually Be Able To Use This disc. < 1234450556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there we go, downloading < 1234450565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy carp it's 996MB. < 1234450572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why isn't this bundled with the os. geez. < 1234450573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that won't fit on a CD < 1234450613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: OS X install disc = dual-layer DVD < 1234450618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234450629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc it's about 7.5 GB used out of 8.5 < 1234450632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it would fit < 1234450651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tunes.org/legalese/bugroff.html <--this is even better than the WTFPL < 1234450718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although the "all lawyers suck" sentiment is stupid. < 1234451233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you've used OCaml, right? < 1234451253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I'm doing a uni project with it atm < 1234451529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is it as crap as they say < 1234451530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234451538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has various troubles < 1234451545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the most annoying is the lack of any sort of operator overloading < 1234451552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or automatic coercion < 1234451563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Perl, you have eq that's different from == < 1234451568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for comparing strings vs. numbers < 1234451574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's fine, you need it as it's weakly typed < 1234451583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in C, you have / for int vs. / for float < 1234451588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is also fine, as it's strongly typed < 1234451588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ocaml has no typeclasses right? < 1234451595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OCaml is strongly typed (without typeclasses) < 1234451595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why you pay homeage to slashdot all the time < 1234451597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(/.) < 1234451604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's really stupid < 1234451605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yet it requires a different operator for everything, it seems < 1234451608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and normally a cast too < 1234451621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's strictly evaluated and non-pure. < 1234451627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is also kinda stupid for a functional language. < 1234451633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an imperative language too < 1234451639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and an OOP language < 1234451642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's specifically designed to be both imperative and functional < 1234451647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the OOPness I haven't learnt < 1234451655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so although I'm writing OCaml, I'm only really using Caml < 1234451658 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234451702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: function arguments are evaluated right to left < 1234451707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's efficient for stack usage < 1234451713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just awful in an imperative language... < 1234451718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I try not to rely on any order of evaluation < 1234451725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except the fact that a;b runs a before b < 1234451730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's less confusing that way < 1234451742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll stick to Common Lisp for my functional/imperative mix. < 1234451896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is ocaml as fast as claimed? < 1234451912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty fast < 1234451920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing all sorts of ridiculous things that should be slow < 1234451932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1234451936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they're running so quickly I can't tell how fast they're running < 1234451945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and like solving a maze by random walk < 1234451950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1234451951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(or the programming equivalent) < 1234451954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the project? < 1234451962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :compiling imperative languages into hardware < 1234451974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which has basically become compiling functional languages with some weird restrictions into hardware < 1234451983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1234451998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what lang are you compiling? You've mentioned it, care to show e.g. factorial function? < 1234452018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a functional lang with no recursion < 1234452023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are restrictions to make it turing-incomplete < 1234452033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so presumably you need to do an imperative loop for factorial < 1234452034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have imperative loops instead, which are converted into tail-recursion < 1234452040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234452045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so what does factorial look like? < 1234452049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm working mostly on the intermediate representation < 1234452056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'd have to look up what the syntax for a loop is < 1234452056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234452061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the original source < 1234452067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it basically just: < 1234452121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fun fact(n : integer) : integer; i = 1; loop (n != 0) with (n = n - 1); i *= n; end; end? < 1234452126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. nothing special < 1234452133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, pretty much < 1234452147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what computational c lass is it? < 1234452154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bounded-storage < 1234452164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that the most powerful sub-TC level? < 1234452168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234452174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, is such a concept undefined? < 1234452176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's equivalent to finite-state-machine, which is one of the lowest < 1234452191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it means, in practice, "something which would be TC except it doesn't have infinite memory" < 1234452202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm interested in nearly-TC languages, specifically, total functional programming languages < 1234452213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know how in FP langs, all values are actually (value or _|_)? < 1234452216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where _|_ = bottom < 1234452217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1234452218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x = x < 1234452221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's _|_ < 1234452224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x = error "nooooo" < 1234452226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also _|_ < 1234452237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :func "a value its pattern matching doesnt handle" < 1234452239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also _|_ < 1234452240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not really aware of how fixed-point languages work < 1234452245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not FP < 1234452247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :functional programming < 1234452259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234452262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, a total FP language is one without _|_ < 1234452281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all pattern matches must be complete, every program halts, and there are no errors apart from with types like (Either Error Result) < 1234452295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the one I'm working with is one of those, apart from the every program halts bit < 1234452303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've read a paper which suggests to me that you can actually make such a language useful for most tasks < 1234452309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if a program doesn't halt, it's in an infiniloop so there's no way to tell what its return value is < 1234452323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what i'm thinking about is making a combinator base like ski < 1234452327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except that you can only write total programs in < 1234452328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I love the way that all the data types are syntactic sugar for multiple booleans < 1234452330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from functions < 1234452338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is, the machine code for a total FP lang < 1234452340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that would be neat < 1234452351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... are total FP langs necessarily reversible? < 1234452353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd guess no < 1234452355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234452359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f n = 0 < 1234452365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bam, irreversable function < 1234452368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ofc < 1234452381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although reversibility IS a nice property, < 1234452387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure total FP + reversability would be useful at all < 1234452394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :make a functional lang that compiles into BackFlip < 1234452403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just for the fun of it < 1234452412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can I just gnaw on my toenails instead? that'd be less painful :P < 1234452421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks upb ackflip < 1234452425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1234452430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something non-2d would be easier :P < 1234452435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Unassignable, then < 1234452450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which has been proved to be compilable into backflip < 1234452455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and which is actually quite fun to write < 1234452483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : One of the worst parts in XSLT is its verbosity (it's a dysfunctional purely functional language, yet building the structure for a recursive function that takes a single argument and doesn't do anything takes like 8 lines) < 1234452509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, Unassignable looks pretty usable < 1234452522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the only reversible guaranteed-termination OO lang I know of < 1234452531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Error: Target org.macports.activate returned: Image error: /opt/local/bin/zsh is being used by the active zsh-devel port. Please deactivate this port first, or use the -f flag to force the activation. < 1234452538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck on earthhhhhhhhhhhh < 1234452543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Archive and Install is so crap < 1234452546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't delete everything properly < 1234452549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it thinks I have stuff installed < 1234452551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: where else would you expect to fuck? < 1234452555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :space. duh. < 1234452568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, fuck on earth = wtf x 1000 < 1234452586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bournemouth:~ ehird$ sudo rm -rf /opt < 1234452589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that should do it < 1234452639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure is taking a while < 1234452648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I'm not the sort of person who'd do something like that, I don't think < 1234452664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I would find it really amusing if rm was in /opt. or sudo was. < 1234452670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although that's unlikely < 1234452676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: archive and install is meant to move the whole system to /Previous Systems/, then install a clean one < 1234452683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, it didn't handle macports. < 1234452686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or some settings. < 1234452692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's kind of confused about what it has. < 1234452792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tells finder to calculate the size of /opt/local < 1234452797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's taking a while to rm... < 1234452804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0, obviously, you're deleting it < 1234452810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1234452814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also why not delete /opt/local not /opt? < 1234452814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's in the middle of deleting it < 1234452824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because /opt only contains local/ < 1234452830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, 2.4GB left < 1234452830 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234452842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a lot of my installed ports are worthless anyway < 1234452848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g., ruby and python now come with the os < 1234452855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1.7GB left... < 1234452899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :500MB... < 1234452916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :200MB < 1234452935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10MB < 1234452938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bam < 1234452987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Installing this software requires no additional space" < 1234452988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm... < 1234453025 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It is exactly 0 byte long. < 1234453103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No ports are installed. < 1234453104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hooray < 1234453505 0 :MigoMipo!n=MigoMipo@84-217-4-219.tn.glocalnet.net JOIN :#esoteric < 1234453645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm going to write a factorial program in Unassignable. < 1234453651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have fun < 1234453656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is possible, right? < 1234453658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234453665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that binary-to-decimal took me long enough, though < 1234453675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just output in unary < 1234453686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using your program as the base < 1234453695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not output that's the problem, I suspect, it's the multiplication < 1234453702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, why is mainloop an integer? < 1234453703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying to reset state afterwards could be fun < 1234453708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a loop < 1234453716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :loops can only exist as methods on integers < 1234453716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234453719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"loop this many times" < 1234453727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can't change the integer during the loop < 1234453741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the general rule is that if you're inside a method of an object, you can't change, or even mention, the object itself < 1234453747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that would be recursion, and that would be wrong < 1234453752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(X must be a power of 2). < 1234453755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, that_is_ an issue < 1234453764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can work around it < 1234453772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1234453775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a pair of variables in my binary-to-decimal which simulate an x of 10 < 1234453785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, you have two variables, one the power below, one the power above < 1234453787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which binary to decimal < 1234453787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :say 8 and 16 < 1234453794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's the only example program I give < 1234453797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a counter which outputs in decimal < 1234453800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1234453801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Talk:Unassignable < 1234453805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Unassignable#Example < 1234453819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, the one on the talk page < 1234453824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the other one's probably a syntax example < 1234453836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its a counter < 1234453837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1234453838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11 < 1234453838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :111 < 1234453839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1234453848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can X be a variable in increment(X)? < 1234453855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1234453858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1234453861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has to be a constant power of 2 < 1234453869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although increment(1); increment(8); is legal < 1234453873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a trivial way to increment by 9 < 1234453877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, I've figured out how to do it < 1234453884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :num->increment; < 1234453890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then that iterates othernum->increment(1) < 1234453891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1234453893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234453913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, if you need multiple iterators on a single integer, and you normally do < 1234453924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :get its iterator to call lots of functions, and disable all but the one you need < 1234453940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should make a sugared version of Unassignable some day < 1234453956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer factorial(4294967295)=4294967295; < 1234453963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it calls a special object that just deactivates it < 1234453964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in its iterator < 1234453968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to break < 1234453974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :deactivates what? < 1234453979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1234453982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :factorialkiller->doyourthin < 1234453983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1234453985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and factorialkiller does < 1234453990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :factorial->deactivate < 1234453994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :er... that's recursion < 1234453999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dog gammit < 1234454007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do it < 1234454011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but indirectly < 1234454015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, that's okay, n! only iterates n times < 1234454019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the iterator, say, is three functions, a, b, and c < 1234454027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so just < 1234454039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer factorial(6)=6; < 1234454039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer num(6)=6; < 1234454039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer factorial(6)=6; < 1234454040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, two will do, a and b < 1234454045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to calculate 6! < 1234454047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :initially, a's active and b's inactive < 1234454051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a can break by activating b < 1234454063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and b increments a counter that's initially -1, and deactivates a on overflow < 1234454079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't activate an inactive function, or deactivate an active function, because that breaks reversibility < 1234454169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can any function take non-constant args? < 1234454170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1234454170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : result->multiply(num); < 1234454173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I define num < 1234454184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, all args are constants < 1234454191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :butts. < 1234454193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can use global variables to pass args < 1234454195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234454216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to no-recursion, you don't have scoping problems if you name the args after the functions < 1234454294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :multiplication is hard :< < 1234454301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in unassignable that is :P < 1234454305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234454309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since you can't really loop over two v- except... < 1234454310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes i can < 1234454312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even addition is non-trivial < 1234454316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a += b is trivial < 1234454330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I suppose you could just do a += b in a loop < 1234454340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you probably want to do a -= b in a loop afterwards to reset a < 1234454361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a += b is trivial? < 1234454367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1234454372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :loop on b, incrementing a < 1234454381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but you can't loop that < 1234454384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1234454384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without copying < 1234454387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a = b is also a pain < 1234454392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because we're doing multiple iterators < 1234454392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a = b is impossible < 1234454394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :andf sjfhdksfhkdfjhsdkfshfkjdf < 1234454399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :reversible lang, remember < 1234454521 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234454565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one problem: < 1234454570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, nevermind < 1234454578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not an easy language < 1234454600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, I've got this program working: < 1234454604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a *= b; < 1234454607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print('1' * a); < 1234454612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is there an interp? < 1234454613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to test it < 1234454868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Copied old '~/.zshrc' to '~/.zshrc.zni'. < 1234454868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*** Internal error: bad type for keymap *** < 1234454868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--- Type a key in forlorn hope --- < 1234454893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have a compiler to C++ < 1234454899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't enforce the no-recursion rule < 1234454902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to hand? < 1234454914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try to find it < 1234454918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I know where it is < 1234455012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, found it < 1234455027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be in two parts, a .c file which is the compiler in C, and a .h file which is the header for generated files in C++ < 1234455060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/hpckp/una2cpp.tgz < 1234455091 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Post that URL to the wiki? < 1234455112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it'll vanish in a few hours < 1234455119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234455122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :filebin links generally persist < 1234455124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a temporary pastebin < 1234455125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, I have bsd ls(1) < 1234455126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yum yum < 1234455139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Files will be kept in a rotating pool of space, and may be removed at any time." < 1234455145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, it's not actually true < 1234455148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've never had a filebin link expire < 1234455149 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234455152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they persist until someone else pastest something big, I guess < 1234455180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :beware of what thou pastest < 1234455227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/Users/ehird/Code/esolangs/unassignable/una2cpp < 1234455229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :longest path evar < 1234455240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have longer < 1234455261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Integer has invalid maximum. < 1234455264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :including a complete source tree for all the packages in a uclinux distro which is about 6 directories below my home < 1234455265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the max is 4294967295 < 1234455268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1234455270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :needs to be 4294967294 < 1234455275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, nope < 1234455277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, the first value is probably correct < 1234455283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is I wrote int rather than unsigned < 1234455284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then whydit complain < 1234455287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the compiler < 1234455300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1234455304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was a quick hack, as you can tell by the state of una2cpp.h < 1234455307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if(fscanf(in,"%lu",&templu)!=1) < 1234455307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : { < 1234455307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fprintf(stderr,"Integer maximum is not a number.\n"); < 1234455307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return EXIT_FAILURE; < 1234455307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1234455331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not the error you're getting < 1234455336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1234455344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and fscanf returns 1 if it inputs 1 input value, so it's a correct check < 1234455352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : case 4294967295LU: break; < 1234455352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : default: < 1234455352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fprintf(stderr,"Integer has invalid maximum.\n"); < 1234455369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it should work... < 1234455369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interesting... < 1234455378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :function main=activated; < 1234455378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer a(4294967295)=5; < 1234455378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer b(5)=5; < 1234455378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer multiply(5)=5; < 1234455382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'sthe whole declaration section < 1234455385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...oh wait < 1234455389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5 isn't allowable < 1234455389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it? < 1234455392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the 5 that's invalid < 1234455396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAGH < 1234455399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not 2^n - 1 < 1234455410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look at tenloop in my Talk:Unassignable program, though < 1234455416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that shows how to do an integer with a different maximum < 1234455423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, to get an int from 0 to 9 < 1234455432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I had an int from 0 to 8 and an int from 0 to 16 < 1234455434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1234455436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the maximum can be anything < 1234455439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just set it to 5 < 1234455440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :phew < 1234455448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :integer b(7)=5; is legal < 1234455453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234455460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b and multiply never change < 1234455466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that's fine < 1234455489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1234455491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define CURCLASS void unatmain:: < 1234455491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : run < 1234455491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : { < 1234455491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : multiply->loop; < 1234455492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : a->loop; < 1234455492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1234455498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is not valid C, surely < 1234455499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C++ < 1234455508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look at the other #defines < 1234455516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it becomes valid C++ once you apply all of them < 1234455516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll avoid that :P < 1234455519 0 :oerjan!unknown@unknown.invalid QUIT :"Reboot" < 1234455526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#define loop floop() < 1234455554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :multiply.cpp:14: warning: this decimal constant is unsigned only in ISO C90 < 1234455555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1234455566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1234455568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :multiplication doesn't work < 1234455576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does the loop loop for the maximum < 1234455577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or the value < 1234455579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the value < 1234455584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very odd < 1234455589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you mustn't change the value during the loop, or even mention it < 1234455598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My program tells me 5 * 5 = 30 < 1234455598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :paste your program, so I can see what's wrong with it? < 1234455608 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[17:13:49] longest path evar <-- I've seen longer, it's called Windows < 1234455617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is you started with 5, then added 5 to it 5 times < 1234455625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://pastie.org/private/vvvlhnwhslor4idpdepaow < 1234455627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas you need to start with 0 for that to work < 1234455632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234455633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1234455651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, that was it < 1234455658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that makes things a lot more compliated, then < 1234455671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the real trouble in unassignable is resetting variables once you're done with them < 1234455680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you often have to write large parts of your program in reverse < 1234455790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works now < 1234455813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :calculates 100 * 576 = 57600 < 1234455814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quickly, too < 1234455816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good < 1234455821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now I can write factorial < 1234455826 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234455832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the record: < 1234455832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v < 1234455833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/private/e0z6t3a9k0npupa2nk4lbq < 1234455842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234455844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't check limits < 1234455849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but whatever < 1234455850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can fix them :P < 1234455868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just sets all limits to 4294967295 < 1234455903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for factorial, note you aren't allowed to iterate on b whilst multiplying by b < 1234455919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the easy solution here is just to get the variable you're iterating on to increase a separate loop counter < 1234456154 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234456286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gah, my delete key is ^? but zsh wants %H < 1234456287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*^H < 1234456297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :use stty to fix it? < 1234456307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, you use zsh keybindings < 1234456324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :factorial.cpp: In member function โ€˜virtual void unatmain::erun()โ€™: < 1234456324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :factorial.cpp:38: error: โ€˜class unatfactorialโ€™ has no member named โ€˜fcallโ€™ < 1234456326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vut < 1234456326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234456328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it depends on what delete key you want for stdio, I suppose < 1234456348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... 6! = 21, apparently. < 1234456363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait. < 1234456387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should make an unassignable compiler that enforces the restrictions, really < 1234456415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, why on earth is it = 21... < 1234456479 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 1+2+3+4+5+6 = 21 < 1234456484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, duh. < 1234456489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, it's addorial < 1234456617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234456618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION beats ehird with a triangle |> < 1234456623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^H does backwards delete < 1234456626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's forward delete? < 1234456635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^? normally < 1234456656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"^H" backward-delete-char < 1234456656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"^?" backward-delete-char < 1234456673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my terminal sends \033[3~ < 1234456676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I guess I'll bind that < 1234456876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the commotion that composes this day? < 1234456886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ehird upgrading his OS < 1234456915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I miss my old prompt. < 1234456919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even though it was unreadabl. < 1234456921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234456923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can restore it < 1234456926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1234456932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how is he upgrading it < 1234456936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in an interesting way? < 1234456936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, why aren't all your settings saved in dot files in ~? < 1234456938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: past tense < 1234456946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they are, the system was reinstalled < 1234456955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :archive + install = copy old system to special directory, do clean install < 1234456977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/Previous Systems.localized/2009-02-11_1200/Users/ehird % cat .zshrc < 1234456982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234456991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be usual to move your home dir over after doing that < 1234457020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I have so much rubbish in my home directory that I decided to leave it and copy on need < 1234457045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could always copy on write < 1234457047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :precmd() { print -Pn "\e]0;%n@%m:%~\a" } < 1234457047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :export PS1=$(print "%{\e[33m%}")"[%n:%~] %#"$(print "%{\e[0m%}")" " < 1234457049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Home once more. < 1234457059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, yellow on white is unreadable. I don't care. < 1234457088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prompts are for feel, not usefulness. :P < 1234457093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that some kinda sh-language? < 1234457098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: zsh < 1234457110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PS1&precmd is the hideous baby sublanguage < 1234457114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I use command interpolation there too < 1234457119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i can print out colours < 1234457131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should learn more languages. < 1234457206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should install SBCL. < 1234457227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Where would my system be without a crazy lisp compiler that has tons of hacks to make it portable so you can compile it without a bunch of annoying bootstrapping? < 1234457240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And that is really, really fast? < 1234457241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1234457256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh ooh, I can get the new Carbon Emacs. Oh wait, I despise emacs. < 1234457265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, I thought you liked it < 1234457284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I tolerate it because writing Lisp or Haskell with anything else is painful < 1234457284 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: What does that precmd do? < 1234457296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: puts "ehird@bournemouth:~/Code" in my titlebar < 1234457299 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: In particular, that print command. < 1234457317 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Where does that print -P go? < 1234457334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for it in zshbuiltins < 1234457354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wrote this in 2007, y'see. < 1234457367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : -P Perform prompt expansion (see zshmisc(1)). < 1234457377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that's for the %n stuff and suchlike < 1234457383 0 :oklofok!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234457391 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, I misread < 1234457397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was looking at < 1234457397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : -p Print the arguments to the input of the coprocess. < 1234457402 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And was confused < 1234457406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love how the quotes in export PS1=$(print "%{\e[33m%}")"[%n:%~] %#"$(print "%{\e[0m%}")" " start half way through < 1234457415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you can not quote command interpolations, so I didn't < 1234457419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can, not < 1234457420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not cannot < 1234457427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in you can and you can also opt not to < 1234457509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :carbbon emacs is from a japanese server and the server is so slooooow < 1234457544 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's probably fairly fast, it's the wires that're slow :-P < 1234457589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck wires. < 1234457591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want wireless wires. < 1234457628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lasers! < 1234457640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234457641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lasernet. < 1234457642 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234457652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not only is it freaking cool, on account of using lasers, it is infinitely fast. < 1234457666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because the lasers are actually light. and the computers are -1 miles apart from each other. < 1234457673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is done by bending spacetime. < 1234457674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with lasers. < 1234457785 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :^ this here sounds very very good. < 1234457816 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Lasers aren't infinitely fast, ehird < 1234457824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: they are if they go BACKWARDS! < 1234457826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They are if you bend space time, moron. < 1234457837 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Still no. < 1234457846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They go both backwards _and_ bend space time. < 1234457847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NOW WHAT < 1234457861 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Still no. < 1234457865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heretic. < 1234457868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're just afraid of new science. < 1234457872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Afraid... of WHAT LIES AHEAD. < 1234457885 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :The Physicist has spoken < 1234457893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the physicist is a lameo. < 1234457896 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ALL HAIL THE PHYSICIST! < 1234457901 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234457901 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So is your FACE < 1234457904 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what ist should i be < 1234457909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we can just bend spacetime so that lasers shoot out lasers that are infinitely fast. < 1234457910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trivial < 1234457911 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :my face is hmm? < 1234457994 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It sure is < 1234458033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% git init < 1234458033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh: command not found: git < 1234458036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DSHJSDFkJShdfkjsdhfkjsdfhsdf WHAAAAAAT < 1234458037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1234458045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay for working package managers < 1234458054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my package manager works fine < 1234458057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just haven't installed git < 1234458082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was just assuming this computer was absolutely perfect out of the box < 1234458086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because I mean why wouldn't it be < 1234458202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :emacs is 145mb that's just not right. < 1234458207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an editor has no right to be that big :| < 1234458571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Too many things depend on other things. < 1234458642 0 :Slereah!unknown@unknown.invalid PART #esoteric :? < 1234458652 0 :Slereah!n=fff@ANantes-259-1-143-163.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234458807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: will oklotalk handle the euler identity? < 1234458826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Mathematica's probably got a command for solving the euler identity, by the way < 1234458844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I tried doing N[(equation here)] but it just made e and pi into numbers < 1234458845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to use things like Reduce[] or Solve[] or that sort of thing to manipulate expressions into different forms < 1234458854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :N is just a numerical approximator < 1234458863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, so it should numerically approximate the euler identity < 1234458864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need a symbolic manipulator to solve that identity < 1234458871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234458875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mathematica is weird ass < 1234458877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because Mathematica operators don't do more than they're designed to do < 1234458940 0 :oerjan!unknown@unknown.invalid QUIT :"Noise unbearable" < 1234458950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my noise? :< < 1234458967 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: dunno. i'm a fairly discrete dude. < 1234458976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is discrete your middle name. < 1234458996 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oklopol discrete ominovorol < 1234459001 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is my full name < 1234459012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you lie < 1234459012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:16:45] oklofok has userhost n=nnscript@a91-153-121-248.elisa-laajakaista.fi and realname Ville Salo < 1234459041 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's my slave name < 1234459083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtffff < 1234459086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git relies on gettext < 1234459089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whyy < 1234459093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't care if it's indirect, just ugh < 1234459097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :internationalisation, obviously < 1234459103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git is english only < 1234459108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can't be by now < 1234459109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :surely < 1234459122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, most version control systems and the like only output in english < 1234459123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as far as I know < 1234459126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anything let anywhere near a major OSS repo tends to get translated < 1234459144 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :actually that name is just gibberish i sometimes use to confuse people; you see this one student organization requires real names to be real names, so i made up a finnish-sounding name. < 1234459171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: IMO it doesn't make sense to translate a vcs < 1234459181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need to know english to program in most languages < 1234459187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, you can rote memorize a few keywords as meaningless < 1234459193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you can do that with your VCS's terminology, too < 1234459209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. Python's style guide strongly suggests that comments are in english < 1234459211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe git depends on gnu coreutils? < 1234459217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's very heavily sh-based < 1234459221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it may need specific utils < 1234459230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we'll see if macports tries to install gnu coreutils < 1234459237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I hope not, though... I like my BSD userland) < 1234459256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :LC_ALL=fr_FR.utf8 cp --help outputs in French for me; LC_ALL=fr_FR.utf8 git --help doesn't < 1234459271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Copier la SOURCE vers la DESTINATION, ou de multiples SOURCES vers un Rร‰PERTOIRE." < 1234459279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% LC_ALL=fr_FR.utf8 cp --help < 1234459280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cp: illegal option -- - < 1234459280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :usage: cp [-R [-H | -L | -P]] [-fi | -n] [-pvX] source_file target_file < 1234459280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : cp [-R [-H | -L | -P]] [-fi | -n] [-pvX] source_file ... target_directory < 1234459307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ LC_ALL=fr_FR.utf8 gcc --help < 1234459309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Usage: gcc [options] fichier... < 1234459323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% LC_ALL=fr_FR.utf8 gcc --help < 1234459323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Usage: i686-apple-darwin9-gcc-4.0.1 [options] file... < 1234459323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Options: < 1234459323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : -pass-exit-codes Exit with highest error code from a phase < 1234459325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so gcc, at least, needs gettext, or at least can use it < 1234459330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess Apple stripped out the translation files < 1234459344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like having multiple languages available < 1234459354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you never know when you might want to give a guest account to someone chinese, for instance < 1234459440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I beg of you: < 1234459440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do not give this email address out < 1234459440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do not CC me on any public mailing list with this address < 1234459440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do not place this address in cleartext on any web page < 1234459452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am so tempted to type it in here and let clog and Google be the perps, not me... < 1234459459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's giving it out < 1234459474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's already on the interwebs it seems < 1234459476 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Where'd you see that < 1234459482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nightmare.com/~rushing/new_email.html < 1234459483 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't get the spammophobes, who doesn't like spam < 1234459489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As a service to the blind, this address reads: < 1234459492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sam@rushing.nightmare.com < 1234459534 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't get people who get hundreds of spam messages a day < 1234459538 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How can that happen :-P < 1234459552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I get hundreds of spams a day, but I never see them apart from 1 or 2 every once in a while < 1234459554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thx gmail < 1234459556 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i just get the ones i've requested < 1234459563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: register for a load of sites willy-nilly < 1234459567 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :(a seer, and some advertisement) < 1234459569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, post it on the interwebs in plain text regularly < 1234459573 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have < 1234459573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :----------------------> SPAM < 1234459584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well I get more like 30 spams a day < 1234459584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still < 1234459585 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've done both hundreds of times :-P < 1234459589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if i was more popular i'd get hundreds < 1234459590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And I get less than 10 per day < 1234459614 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe my ISP just blocks known spam senders and that's where the bulk comes from < 1234459670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gmail has, to my knowledge, never blocked a legitimate mail, and let through less than 50 spams to my inbox since 2006 when I got this account < 1234459677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's one great spamfilter < 1234459680 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gmail has blocked several legitimate mails to my account < 1234459687 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :some bugzilla posts and some private mail < 1234459694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: stop purchasing viagra < 1234459718 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If I purchased viagra wouldn't that mean that it stops blocking viagra, rather than that it blocks something else? :-P < 1234459727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"private mail" < 1234459742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y'see, I was implying the nature of that private mail. as a bad joke. < 1234459744 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: umm probably it'd block the viagra < 1234459750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thank you oklofok < 1234459753 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, right, didn't get it. < 1234459760 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :to get is to see < 1234459819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man that's one big slipup: < 1234459844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION upload < 1234459848 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Anyhoo, that's one reason why I'd like gmail to /not/ block spam < 1234459858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you can tell it not to < 1234459860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since now I'm never sure whether it's blocked something it shouldn't have < 1234459867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Well, that's new < 1234459871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Settings->Filters->Create < 1234459876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Has the words: [in:spam ] < 1234459877 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :1, 2, or 3 years ago you couldn't :-P < 1234459878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click past the warning < 1234459892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure you can figure it out from there < 1234459902 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I've had 6 spam mails the last 3 days, not too bad... < 1234459931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh, it isn't uploading < 1234459934 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Actually I can't. "[in:spam ]"? < 1234459941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: [ ... ] = textbox < 1234459951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so type in: in:spam < 1234459967 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There are five text boxes < 1234459972 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And besides, it says < 1234459973 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Messages in Spam and Trash will not be searched. < 1234460002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:31:15] Has the words: [in:spam ] < 1234460003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Has the words. < 1234460013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, ignore it. < 1234460023 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You really should consider putting subjects and verbs in your sentences :-P < 1234460031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234460032 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is that space relevant < 1234460036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234460106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hm, can I forward all my existing spam somehow < 1234460130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't forward < 1234460133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, i'll be more specific < 1234460145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tick never send it to spam, then click "Also apply to ..." < 1234460147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :create < 1234460149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :watch spam flood into inbox < 1234460186 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Note: filter will not be applied to old conversations in Spam or Trash < 1234460201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not just read the spam folder/ < 1234460208 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Select: All < 1234460217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah what sgeo said < 1234460219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for existing ones < 1234460220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Besides, I do want it in the Spam folder, I just want to forward it to my 'real' address < 1234460221 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Select all $num conversations in Spam < 1234460225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: oh < 1234460227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then do this: < 1234460235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in:spam < 1234460243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Forward it to: [... your address ...] < 1234460246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ ] Also apply < 1234460246 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can select all but I don't see a 'forward' button < 1234460250 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, I did that < 1234460257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did it not work? < 1234460258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, then: < 1234460267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Also apply filter to 0 conversations below. < 1234460275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then your spam is empty < 1234460282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There are 499 messages there < 1234460294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :screenshot your filter criteria page < 1234460314 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :[in:spam] in "Has the words", all else blank < 1234460322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, click test search < 1234460326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it show all your spam < 1234460329 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : < 1234460329 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No existing messages match your criteria. < 1234460335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is this the new gmail < 1234460338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or the older one < 1234460340 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is it so hard to believe "Messages in Spam and Trash will not be searched." < 1234460344 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1234460346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, because I have a filter with in:spam < 1234460347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it works < 1234460353 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've used this approximately never < 1234460359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: do the inbox, starred etc links have a semi-large indent in front of them < 1234460360 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just get everything over POP < 1234460361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, it's the new one < 1234460371 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :indent as compared to? < 1234460378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the labels box < 1234460397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, there's about 2 or 3 em there < 1234460411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, then it's the new one < 1234460413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have this filter: < 1234460415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Matches in:spam < 1234460416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mark as read < 1234460417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it works fine < 1234460428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I'm confuzzled < 1234460429 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Right, there's a link to "Older version" at the top < 1234460433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234460459 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that space was relevant < 1234460461 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1234460468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234460471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't have a space < 1234460473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1234460475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought you meant < 1234460476 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1234460477 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1234460478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should I put the space in < 1234460479 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the space is necessary < 1234460482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1234460484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :[in:spam] doesn't work < 1234460487 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :[in:spam ] works < 1234460489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not [in:spam] < 1234460491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in:spam < 1234460498 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1234460499 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1234460501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ ] was just to represent the browser's text box < 1234460503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I told you this < 1234460510 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Speak English :-P < 1234460514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234460535 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hoo, 1200 conversations of spam coming my mway < 1234460539 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/mw/w/ < 1234460560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like a ROLLERCOASTER of SPAM < 1234460565 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or then not? < 1234460580 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Either there's a delay or it's not sending them < 1234460581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what's your gmail? I'll send you a test spam to see if it's working < 1234460586 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: deewiant@ < 1234460623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Spam sent < 1234460639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note: make sure it's in spam folder in your gmail, as well as being forwarded... < 1234460656 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :neither yet < 1234460763 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Wasn't flagged as spam :-D < 1234460772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234460776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets a real spam from spam folder < 1234460782 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Came into my inbox and thunderbird grabbed it from there < 1234460784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :viagra spammers should just... write normally < 1234460788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they wouldn't be blocked. < 1234460798 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Thunderbird didn't flag it as spam either FWIW < 1234460809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :spam forwarded < 1234460888 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gmail spam, wasn't forwarded to me though < 1234460903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the filters pane, what does it say? < 1234460939 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The following filters are applied to all incoming mail: Matches: in:spam Do this: Forward to ... < 1234460976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::s < 1234460993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: try also ticking "never mark as spam" < 1234460997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the do this < 1234461031 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Send another then < 1234461037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: btw if you use imap the spam is sent as a folder < 1234461038 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Again refused to do anything with the old ones) < 1234461045 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah but I use POP < 1234461049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then don't ;D < 1234461056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Spam forwarded < 1234461204 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Still not received < 1234461262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Switch to IMAP < 1234461263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1234461274 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't help for receiving the mail :-P < 1234461295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure it would < 1234461303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I meant use IMAP directly on gmail < 1234461304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234461338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :my gmail got hit with some authentic japanese spam though, and that was forwarded correctly \o/ < 1234461346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234461350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still in the spam folder < 1234461350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234461351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, great < 1234461356 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not < 1234461356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enjoy your useless ibox < 1234461358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :inbox < 1234461360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: o < 1234461367 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Because you told me to set "don't mark as spam" :-P < 1234461378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well duh < 1234461378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234461382 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Now it comes to both my gmail and non-gmail inboxes < 1234461385 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's somewhat suboptimal < 1234461398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can fix that < 1234461404 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Forsooth < 1234461413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tick "Delete it" < 1234461415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the action < 1234461418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll forward it, then delete it < 1234461435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Rather, I'll not forward it and just grab it from the inbox < 1234461448 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Easier :-P < 1234461458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That also doth work < 1234461462 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Now tell me how I can select all spam and forward it < 1234461476 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Rather, I can do the former, but I don't know how to do the latter < 1234461478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Write a script that connects via imap, reads all spams, and forwards them < 1234461480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234461490 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GMail has no 'forward' button? < 1234461555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure it does < 1234461558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's message specific < 1234461568 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :POS < 1234461573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I know! < 1234461574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Select al lof them < 1234461575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click not spam < 1234461578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hopefully, it'll forward < 1234461580 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Can't do it < 1234461588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1234461588 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The "not spam" button is helpfully disabled after I select all < 1234461602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deselect one < 1234461602 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Because I might press it accidentally or something, I guess. < 1234461611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then do that one manually < 1234461636 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Deselecting one deselects all pages that I don't see as well < 1234461644 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd have to do each page manually < 1234461649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1234461652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234461654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234461656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no, you can do it < 1234461660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :star the top one < 1234461662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :select: starred < 1234461664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234461665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unstarred < 1234461682 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Still selects only the first page < 1234461691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: do a search for < 1234461693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in:spam < 1234461694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :select all < 1234461697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :move to inbox < 1234461717 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, now I got your spam btw :-P < 1234461847 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Can I search for 'not-in:inbox' with some syntax < 1234461874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :search options-> < 1234461875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't have-> < 1234461877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in:inbox < 1234461883 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Bloody GUIs < 1234461884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1234461886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-{in:inbox} < 1234461890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can just use -{search terms} < 1234462060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes gmailbackup.py < 1234462123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Moving to inbox via the search worked < 1234462129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1234462172 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And thunderbird is moving dozens to "Sent" because from = to = deewiant@ :-P < 1234462188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And haha, it can only get 252 at a time < 1234462191 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :POP limitation I guess < 1234462247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1234462291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what is this about? < 1234462308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gmailbackup? < 1234462309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh? < 1234462318 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stopping gmail from stopping spam < 1234462325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh? < 1234462333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it stopped non-spam? < 1234462345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the bloody conversation < 1234462349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like the rest of us < 1234462400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I was just heading to bed anyway, since I have a bad cold, can hardly speak currently... < 1234462402 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I think something failed and I only got around 200/500 spam < 1234462404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so night < 1234462406 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh well, whatever < 1234462408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may read the convo later < 1234462438 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Aha! There is one non-spam message here < 1234462446 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"MSN Groups Service Change" < 1234462452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's spam to me :D < 1234462470 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I like to archive crap like that even if I'm not interested < 1234462488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since it's actually authentic mail to me from a provider of a service I use or used < 1234462496 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As opposed to 100% junk. < 1234462503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234462510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you think I should back up messages to maildir or mbox < 1234462529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maildir seems kinda pointless for what I'm doing and mbox is more supported, but I dislike mbox's one-honking-big-fil < 1234462529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234462552 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Use the Mozilla version of mbox, not supported by pretty much anything right? :-P < 1234462583 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Welp, my junk filter just got 80 messages of training data < 1234462586 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess that's good < 1234462590 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye for now all < 1234462601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't really want to invent my own format, see. < 1234462605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since that's not very useful. < 1234462613 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1234462633 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Haha < 1234462635 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://en.wikipedia.org/wiki/Mbox#Limitations < 1234462639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :See the second paragraph < 1234462659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, I knew that? :s < 1234462661 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/w/index.php?title=Mbox&diff=267734082&oldid=251122842 :-D < 1234462679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the third paragraph yo < 1234462685 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, the second < 1234462694 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Limitations -- title < 1234462699 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :mbox stores... -- paragraph one < 1234462703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234462704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tru < 1234462705 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The maildir... -- paragraph two < 1234462752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mailbox and mbox don't handle folders though < 1234462756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234462756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maildir < 1234462760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maildir++ does, but it's ugly < 1234462832 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You are currently using 1 MB (0%) of your 7294 MB. < 1234462844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are currently using 751MB (10%) of your 7294MB. < 1234462846 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, now where's that coming from < 1234462869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::<, the only thing Mail.app can import is mbox and various propietary shit, + mozilla < 1234462876 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Aha, there's still something in "All Mail" < 1234462940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mayhaps I will output to both maildir AND mbox < 1234462942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :configurable < 1234462964 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You are currently using 0 MB (0%) of your 7294 MB. < 1234462964 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1234463290 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :939 344 002 bytes of mail here < 1234463638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234463650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :problem with mbox: < 1234463654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no folder support :< < 1234463673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even folder support isn't that good tbh, since gmail's labels can be all over the place < 1234463696 0 :kwufo!unknown@unknown.invalid QUIT :"Leaving." < 1234463848 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: So what's wrong with maildir++ < 1234463867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, maildir requires me putting hostnames in the generated filenames and really that's just ridiculous < 1234463872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also it's not really suited to just dumping < 1234463878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably just dump to multiple mboxes < 1234463881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irritating though that is < 1234463990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> imap.list() < 1234464000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :('OK', ['(\\HasNoChildren) "/" "Agora"', '(\\HasNoChildren) "/" "B Nomic"', '(\\HasNoChildren) "/" "INBOX"', '(\\HasNoChildren) "/" "Nomicron"', '(\\Noselect \\HasChildren) "/" "[Google Mail]"', '(\\HasNoChildren) "/" "[Google Mail]/All Mail"', '(\\HasNoChildren) "/" "[Google Mail]/Bin"', '(\\HasNoChildren) "/" "[Google Mail]/Drafts"', '(\\HasNoChildren) "/" "[Google Mail]/Sent Mail"', '(\\HasNoChildren) "/" "[Google Mail]/Spam"', '(\\HasNoChildren) "/" "[Goog < 1234464011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imap i s the worst thing evar < 1234464021 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1234464083 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1234464733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: does thunderbird handle maildir? < 1234464760 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Handle"? < 1234464771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can it import it < 1234464771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[('1234464706.M732275P80012Q1.bournemouth', ), ('.DS_Store', )] < 1234464775 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234464777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fucking OS X and it's fucking hidden files. :| < 1234464802 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1234464879 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm currently in Windows where it tells me it can import mail from "Communicator 4.x", "Eudora", "Outlook", "Outlook Express" < 1234464892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not mbox or maildir? o_O < 1234464925 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've imported mbox format with Windows thunderbird, but I think it was more like "copy the mbox here and hope for the best". Maybe. < 1234465129 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :This Debian Thunderbird (rebranded Icedove) only has "Communicator 4.x" in the "Tools/Import/Mail" wizzard, but the interweb says that I can just put mbox folders under the "Local Folders" storage-place and they'll appear. < 1234465142 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maildir it probably doesn't do. < 1234465161 0 :kar8nga!n=kar8nga@e-109.vc-graz.ac.at JOIN :#esoteric < 1234465224 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a lot of command-line mbox/maildir/pop/imap/stuff-handling tools, though. < 1234465293 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://yergler.net/projects/one-off/maildir-to-mbox/ < 1234465303 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :GNU mailutils has that "movemail" tool that can do conversions, and "capable of speaking POP3, IMAP, mbox, MH and Maildir". And the Pine people had one, too. < 1234465518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the "uw-mailutils" package has the "mailutil" tool, which is pretty much a frontend to that c-client library of theirs. It does at least IMAP, POP3 and NNTP on the network side, I don't know what local formats. That mailutil I've used in one migration, anyway. < 1234465692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The driver names are "unix", "mbox", "mmdf", "mbx", "tenex", "mtx", "mh", "news" (it's a local news-spool) and "phile" (single-file thing), so I guess it's pretty comprehensive as far as mailboxy formats go, but not maildirry. < 1234465950 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234466390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there should be an mbox variant with a header like < 1234466391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Folder: ... < 1234466395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1234466443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(\Noselect \HasChildren) "/" "[Google Mail]" < 1234466447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should totally not have to parse that < 1234466940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/perl < 1234466940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sub c{($_=pop)<0?print substr"/,'\\)(`\n |_.",$_+12,1:c(vec(vec < 1234466940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :('<;JK;::::B:::Tshu[FoatcN[LL;DWQ?cJ?=ghTsXqWqwhqgT@CUMGlgTpRd'. < 1234466941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'KhI_wgTp`lpGOYs>quHWthuhUbuhuh[hu@TguhMGWulXsWiiekwhqwhqwxh@q'. < 1234466941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'uXaWGhqqOmqwxhtXiThf:::[:::::Jb?cB_duWI[ZLN[DNqWIObTsPGuUoTDU'. < 1234466943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'oOqWac@sMSUDUMGlWoNp`lXsXeWqc`XquXqW=WqJeW=gpGnWqi[Pu@TgiVeNm'. < 1234466951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'qSQwWwWwWGpSQ]wWonhTTQ]ufeWonhTboEi=::ZQGke`E',$a/6,8)-58>>$a++ < 1234466952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%6&1?'HGJSTFIXOZ[':'QLRKMUVWYPN',$_,8)-82)}c 10 while$a<1728 < 1234467004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perl, Ruby & Python quine: < 1234467011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/env python < 1234467014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print 'Hello, world!\n' < 1234467023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234467026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/quine/polyglot/ < 1234467031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with perl, it actually executes python :-D < 1234467043 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :print "Just another", ((0 and " Ruby ") or ("Pyt" + "hon" or " Perl ")), "hacker.\n", < 1234467046 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"" < 1234467067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brilliant < 1234467074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but in python it outputs an extraneous space+newline < 1234467108 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Should be no extra newline < 1234467111 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's what the "" is for < 1234467147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try it fo yourself < 1234467154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it goes \n, space, \n < 1234467156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because of the "" < 1234467178 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I did try and no extra newline :-P < 1234467220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :File generated by running that ends in 0D 0A. < 1234467237 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As long as "" is on another line, of course. < 1234467243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> print "Just another", ((0 and " Ruby ") or ("Pyt" + "hon" or " Perl ")), "hacker.\n","" < 1234467243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just another Python hacker. < 1234467243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> < 1234467246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234467250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> print "Just another", ((0 and " Ruby ") or ("Pyt" + "hon" or " Perl ")), "hacker.\n","" < 1234467252 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, it's two lines. < 1234467253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just another Python hacker. < 1234467254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BLANK LINE HERE < 1234467255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> < 1234467257 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You fail. < 1234467261 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "" on another line. < 1234467261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1234467267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1234467268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And? < 1234467270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's a bug. < 1234467274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The others output 1 line. < 1234467286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We mean that in the source you put the "" part on another line. < 1234467291 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then it doesn't print out an extra line. < 1234467305 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :>>> print "Just another", ((0 and " Ruby ") or ("Pyt" + "hon" or " Perl ")), "hacker.\n", < 1234467309 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just another Python hacker. < 1234467311 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :>>> "" < 1234467314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :'' < 1234467328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the extra empty string there does not produce any output. < 1234467358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1234467413 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :print "" stops working in python3k < 1234467426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's easily fixable < 1234467428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just put parens in < 1234467490 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did they remove the automatic-newline for print() in Python 3k too? I don't remember. < 1234467517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1234467519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234467557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if mbox importers check for sent < 1234467562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. folders named Sent < 1234467571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1234467638 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, the 3.0 print() function has an extra optional parameter 'end' denoting the ending text. < 1234467756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't help for polyglotism < 1234467900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://torvalds-family.blogspot.com/2009/02/25-things-about-me.html < 1234467943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :written in base 0.04, i assume < 1234468310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf you can only do one mailbox at a time in imap. < 1234469597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1234469605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All Mail is irritating < 1234469632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's hard to avoid duplicate messages < 1234469886 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234470172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://gqwl.wordpress.com/2009/02/12/making-valentines-day-special-with-haskell-and-brainfuck/ < 1234470184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :itt: paintfuck < 1234470201 0 :Metcalf!n=John@nat66.mia.three.co.uk JOIN :#esoteric < 1234470210 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1234470222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234470241 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :Hi Ehird, I was wondering where you are < 1234470254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh right, I updated my system < 1234470256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so new irc client config < 1234470261 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1234472253 0 :MigoMipo!unknown@unknown.invalid QUIT :Connection timed out < 1234473347 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1234473640 0 :Metcalf!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1234475349 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234475354 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :^ o is a letter. < 1234475395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Python(80380) malloc: *** mmap(size=2281472) failed (error code=12) < 1234475396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*** error: can't allocate region < 1234475396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*** set a breakpoint in malloc_error_break to debug < 1234475397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1234475404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thas not rite < 1234475662 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Heh. 2.2 gig :P < 1234475674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's downloading an email < 1234475678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't have any 2.2gig emails < 1234475845 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :um, doesn't that say 2.2 meg? < 1234475860 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or is it saying 4.8 gig in pages? < 1234475862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1234475863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.2 meg < 1234475864 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... oh < 1234475864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234475866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the email is just 2mb < 1234475868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o wtf < 1234475869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so wtf < 1234475870 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the mmap syscall is bytes. < 1234475872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm streaming it to a file < 1234475876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder if I could optimize that? < 1234475881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., have it not go through a string... < 1234475885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(imap yo) < 1234475897 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :optimized transfer of 2MB ... should be a waste of time! < 1234475949 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234475994 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And that's a rather small allocation. Although you can get ENOMEM (12) by exceeding the maximum number of mappings, too. < 1234476024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1234476027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I < 1234476028 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234476031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'m not sure why it's doing this. < 1234476044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A tiny backtrace snippet from the end: < 1234476044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/imaplib.py", line 948, in _get_response < 1234476045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : data = self.read(size) < 1234476045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/imaplib.py", line 1150, in read < 1234476046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : data = self.sslobj.read(size-read) < 1234476047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MemoryError < 1234476049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Odd indeed. < 1234476161 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :try gc.collect() < 1234476208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What, every single mail message? It may balk out at message 10 but I'm downloading tensathousandsa messages here... < 1234476232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll give it a try though < 1234476235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1234476236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same error < 1234476470 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://mail.python.org/pipermail/python-list/2008-January/474035.html < 1234476500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, gmail too < 1234476504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like we're al lthe same <3 < 1234476512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "In a worst case scenario, you'll need some 13 gigabytes of < 1234476512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : virtual memory to read a 15 megabyte message..." < 1234476514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy fuck nuggets < 1234476523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :worst library EVER < 1234476539 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://bugs.python.org/issue1389051 < 1234476543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234476616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it's been over a year < 1234476618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and no fix < 1234476618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1234476764 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1234476837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O < 1234476840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just use libgmail < 1234476840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1234477013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :libgmail is prolly really slow though < 1234477026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as it screen-scrapes, eww < 1234477088 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There were a couple of workaround-attempts in those two bugs (1389051 and 1092502). < 1234477134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't wanna edit the core socket.py < 1234477199 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :make a copy of socket.py in your project dir < 1234477225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm mayb < 1234477225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234477403 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234478051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :libgmail is just too slow < 1234478107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# String method conversion by ESR, February 2001. < 1234478108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1234478261 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/ZISC < 1234478271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234478711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The following are SGI specific, and may be out of touch with the current version of reality. < 1234478711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" < 1234478889 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234479664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hooray, backup-gmail version 0.00000001pre-pre-alpha works. < 1234479822 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doubts highly that ZISCs are TC :P < 1234479834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1234479848 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because non-looping neural networks aren't. < 1234479857 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And looping neural networks are generally uncomputable in bounded time. < 1234479911 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION computes GregorR's brain < 1234479918 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :only took me a second! < 1234480565 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234481210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just stopped 2,000 windows from opening < 1234481231 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :2000 windows? < 1234481236 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or Windows 2000? < 1234481239 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That's the question < 1234481274 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Alright, anyways, how come? Why was 2 000 windows about to open? < 1234481347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: I highlighted 2000 files then double clicked < 1234481354 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1234483436 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :how did you stop it? < 1234483500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :olsner: Cmd-Q. < 1234483505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quitting applications tends to stop them doing things. < 1234483511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, s'it just me or is gmail down? < 1234483529 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1234483564 0 :sixforty!n=sixforty@adsl-68-79-97-105.dsl.sfldmi.ameritech.net JOIN :#esoteric < 1234483570 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1234483608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1234483609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All of gmail. < 1234483617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Umm, I think I'll host my own mail server. < 1234483686 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my gmail is working fine. < 1234483929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bad Request < 1234483929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your client has issued a malformed or illegal request. < 1234483929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Please see Google's Terms of Service posted at http://www.google.com/terms_of_service.html < 1234483974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, works now < 1234484002 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1234485838 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, having a client that creates a malformed request is against the terms of service :P < 1234485843 0 :sixforty!unknown@unknown.invalid PART #esoteric :? < 1234486799 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://www.coolepochcountdown.com/ < 1234487459 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's going to be a very brief celebration :P < 1234487467 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I hope the page turns bright and exciting for EXACTLY one second. < 1234487546 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234489002 0 :MizardX!unknown@unknown.invalid QUIT :"kรฅmpjuter kรถttdaon" < 1234489113 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :could do with some happy fun music for just one second < 1234489155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does epoch pre-rhyme with epic or igloo or eeeee? < 1234489326 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1234489416 0 :Slereah2!n=fff@ANantes-259-1-139-39.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234490062 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234490620 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, I my me my? < 1234490635 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1234490636 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1234490639 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I my me mine < 1234490654 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=_9wSMuCJCkQ < 1234491208 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hot. < 1234491254 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :There has to be more to it than that. < 1234491263 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Aha: I, me, my, mine, myself. < 1234491300 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And ey, em, eir, eirs, emself or e, em, eir, eirs, eirself. < 1234491934 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=ldgVlzWCfS8 same song, different video < 1234496000 0 :ab5tract!n=ab5tract@pool-98-111-165-233.phlapa.fios.verizon.net JOIN :#esoteric < 1234499240 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234502124 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1234502702 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234502709 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234503716 0 :ab5tract!unknown@unknown.invalid QUIT : < 1234505409 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234507556 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1234507874 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1234508810 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1234508901 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1234511236 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1234511347 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1234511999 0 :clog!unknown@unknown.invalid QUIT :ended < 1234512000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234512677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :feels kinda weird using the computer on a lecture < 1234512682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi y'all < 1234512699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do irc people exist even when i'm on lectures? < 1234512726 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hi ok < 1234512734 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what lecture are you in < 1234512793 0 :oklofok!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1234512796 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :IRC people exist always when you're observing us. < 1234512811 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :HI GUY LOOKING OVER oklopol's SHOULDER < 1234512811 0 :oklopol!unknown@unknown.invalid QUIT :Connection reset by peer < 1234512813 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :NICE SHIRT < 1234512994 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i sit in the bck < 1234512996 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*back < 1234513014 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not even on the actual seats, i took a chair and pulled it against the back wall < 1234513023 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in the corner < 1234513053 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :/play loud-sound.mp3 < 1234513067 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDD < 1234513071 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :YOU SO FUNNIE < 1234513085 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches some sp :< < 1234513090 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sp? < 1234513099 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :soft porn < 1234513106 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234513107 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1234513109 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :do share < 1234513123 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*sick < 1234513152 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so, where does everyone summer < 1234513162 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1234513166 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Do you mean "suffer"? < 1234513171 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no no i mean summer < 1234513175 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :are you some sort of country club rich folk? < 1234513219 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: probably toronto < 1234513226 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i might go to europe too < 1234513281 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :wow an actual answer, that was unexpected, how do you keep it fresh after so many years lammy? < 1234513308 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :where in europe < 1234513314 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :isn't it kinda boring here/there < 1234513326 0 :DarkPants!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234513328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, if this is going to be one of those "actual answers" things... I guess I'll have to go to visit elderly relatives at Lieksa again this year; been a couple of years from the last visit. < 1234513333 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so < 1234513348 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the question is about subsets, guy starts to draw a truth table. < 1234513350 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Nick collision from services. < 1234513356 0 :DarkPants!unknown@unknown.invalid NICK :GreaseMonkey < 1234513370 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's summer? < 1234513376 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i probably won't go outside long enough to notice < 1234513530 0 :nescience!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234513661 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513661 0 :AnMaster!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513661 0 :GreaseMonkey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513662 0 :Asztal!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513662 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513663 0 :psygnisfive!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513667 0 :Deewiant!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513667 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513667 0 :fungot!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513668 0 :MizardX!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513668 0 :Dewio!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513669 0 :Judofyr!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513671 0 :ski__!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513672 0 :sebbu!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513674 0 :ehird!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513674 0 :GregorR!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513674 0 :comex!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513674 0 :lifthrasiir!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513678 0 :rodgort!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513679 0 :chuck!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513680 0 :mtve!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513680 0 :kerlo!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513680 0 :ineiros!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513681 0 :SimonRC!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513681 0 :oklofok!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513681 0 :pikhq!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513681 0 :bsmntbombdood!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513682 0 :Ilari!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513682 0 :dbc!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513756 0 :evenant!n=notmyndz@71-35-117-8.tukw.qwest.net JOIN :#esoteric < 1234513756 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234513756 0 :oklofok!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1234513756 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1234513756 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234513756 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1234513756 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234513756 0 :Deewiant!n=deewiant@iruel.hut.fi JOIN :#esoteric < 1234513756 0 :Dewio!n=dewi@203-217-36-116.dyn.iinet.net.au JOIN :#esoteric < 1234513756 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1234513756 0 :chuck!n=charlie@yourwiki/staff/charlie JOIN :#esoteric < 1234513756 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1234513756 0 :sebbu!n=sebbu@ADijon-152-1-60-155.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234513756 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1234513756 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1234513756 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1234513756 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1234513756 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1234513756 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1234513756 0 :bsmntbombdood!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1234513756 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1234513756 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1234513756 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1234513756 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1234513756 0 :Ilari!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1234513756 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1234513756 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1234513756 0 :ineiros!n=ineiros@kosh.hut.fi JOIN :#esoteric < 1234513756 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1234513756 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1234513782 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :discrete math, tons of different kinds of discrete math stacked together, scratching the surface. < 1234513782 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :very broad and simple course < 1234513782 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm a stupid < 1234513782 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm getting dumber i think < 1234513782 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also useless if you do the algebra stuff, but this is for cs people, i'm just filling the holes in my schedule with it < 1234513813 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i am technically cs people, but i should probably be math people < 1234513846 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :cs is math < 1234513870 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :go to #not-math and say that < 1234513883 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :lament: why? < 1234513908 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :to see how a bunch of mathematicians would react to that statement :) < 1234513911 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and cs is math, it's just simpler math, and the actual cs courses aren't entirely about cs. < 1234513922 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :lament: to me being math people? < 1234513937 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234513938 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: to cs being math < 1234513939 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood < 1234513941 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234513944 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i did it, do i get a cookie? < 1234513959 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if nobody's awake it doesn't count < 1234513970 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's not math, but i assumed he meant the science VS math distinction < 1234514141 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :actually trwbw is awake, so he's just ignoring you < 1234514187 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's funny how every technical chanel has an extremely knowledgable person who is also a total dick < 1234514200 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is it ehird? < 1234514220 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :trbw is #math's, zhivago is ##c's, riadstrat is #scheme's < 1234514224 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we don't have one < 1234514228 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh :< < 1234514234 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is our genius, but he's nice < 1234514243 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm a total dick but i don't know shit < 1234514250 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe when i start doing my CA research, i can start being a dick < 1234514256 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i don't think riaqjkxqjkx is at all a dick < 1234514274 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah he's one of the better ones < 1234514281 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :#lisp, on the other hand, is all dicks :) < 1234514285 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and #haskell doesn't have ayn < 1234514288 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :any < 1234514294 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he's just gruff < 1234514387 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well. gotta leave, it seems the computer screen has started to make me feel sick :) < 1234514395 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :which is kinda cool, because i'm an irc addict. < 1234514398 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but. ~> < 1234514400 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :throw up. < 1234514403 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in class. < 1234514413 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :walk up to the front first < 1234514419 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you know you wanna < 1234514434 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :come on just do it, this is your chance < 1234514452 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what are you waiting for? < 1234514494 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he's not answering, maybe he's doing it right now! < 1234514520 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hawt < 1234514526 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hey lament where do you live? < 1234514540 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :canada < 1234514558 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :which canada? < 1234514566 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the purple one < 1234514625 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :look, my computer can execute and infinite loop in 6.8 seconds < 1234514631 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1234514632 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :int main(){uint32_t i; for(i = 1; i != 0; i++); return 0;} < 1234515535 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1234516498 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234518980 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :s/i\+\+/i+=2/ < 1234519364 0 :MizardX!unknown@unknown.invalid NICK :MizardX- < 1234519399 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1234526950 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1234527122 0 :MizardX!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234527124 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1234527778 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234532649 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234534661 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234537203 0 :impomatic!n=John@nat67.mia.three.co.uk JOIN :#esoteric < 1234537209 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1234537259 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Had trouble accessing freenode, for some reason my ip had been banned :-( < 1234537931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah I just read xkcd... Very meta humor today < 1234537985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234538132 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234538502 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi ais523 < 1234538506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1234538571 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :hi. < 1234538598 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi slereah2. :-) < 1234538622 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi all (to cover everyone else) < 1234539057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hiiii < 1234539081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've put in suggestions for a new round of BF Joust, but they've fallen on deaf ears so far, people have been distracted < 1234539122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my suggestions were: tape reduce to between 10 and 50 elements, . as an explicit no-op that wastes a cycle, flags have to be at 0 for two consecutive cycles to cause their owner to lose < 1234539141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello ais523 < 1234539166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hello AnMaster < 1234539309 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234539310 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234539550 0 :ais523_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234539776 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... I made reddit frontpage today :-) < 1234540122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which one? < 1234540390 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Pix < 1234540788 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234540853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, connection issues? < 1234540877 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234540884 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :how come I have an underscore? < 1234540885 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234540892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw is the Door repaired yet? < 1234540901 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234540904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was locked by hand a couple of nights ago, so probably not < 1234540910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1234541564 0 :MigoMipo!n=MigoMipo@84-217-4-219.tn.glocalnet.net JOIN :#esoteric < 1234541927 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :I think the wiki main page needs an update. < 1234541947 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :"Waiting for the results of the 2006 Esolang Contest" seems a bit out of date < 1234542127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :definitely < 1234542130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although we're still waiting... < 1234542144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, the main page isn't protected, so you can update it yourself if you like < 1234542216 0 :kar8nga!n=kar8nga@a-84.vc-graz.ac.at JOIN :#esoteric < 1234542422 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :"Adjudicated Blind Collaborative Design Esolang Factory", is that important? < 1234542428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1234542437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's another thing that never really got started < 1234542481 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1234543119 0 :Judofyr!unknown@unknown.invalid QUIT :Nick collision from services. < 1234543148 0 :Judofyr_!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1234545233 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1234545617 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :So what happened to the 2006 Esolang results? < 1234545624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they never arrived < 1234545632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the contest happened, just we never got the results < 1234545634 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the optimizing assembly one < 1234545653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1234545668 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Who was responsible for them? Can't they be harrassed? < 1234545700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what are you talking about? < 1234545705 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Answering questions in the backlog! 15:48:41 which one? < 1234545722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, oh you took so long it timed out from my mental questions yet to be answered buffer < 1234545741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if you are interested in optimising asm you might want to look at http://code.google.com/p/mao/ < 1234545746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :found that a few days ago < 1234545790 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1234545808 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234545842 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would be interested in a new round of BF Joust < 1234545872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so would I < 1234545878 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a look < 1234545883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll wite a hill myself < 1234545892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because my suggestion was just ignored or forgotten about, I think < 1234546051 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Well if you write a hill, I'll submit :-) < 1234546083 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :What suggestion? A different spec? < 1234546089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, slightly different < 1234546114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tape from 10 to 50 elements, . as an explicit no-op that takes one cycle, you need to keep the enemy flag zero for two consecutive cycle-ends to win < 1234546210 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... that's got to be better than having 135 > in the middle of every program < 1234546236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, and it opens various new strategies as well < 1234546244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to be precise, it makes defensive strategies a lot more useful < 1234546273 0 :Slereah!n=fff@ANantes-259-1-34-204.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234546443 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... maybe it should have 1 point for a tie, 3 points for a win < 1234546443 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :To encourage defensive strategies < 1234546469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to start with, I'll probably write a one-of joust runner, rather than a hill < 1234546474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe not now, though, I'm RL-busy < 1234546872 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234547048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sighs. < 1234547060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Why this recent interested in eso-codewar? < 1234547104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not? it's fun < 1234547121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, "why now"? < 1234547128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and impomatic comes from a codewarrior background, it's an obvious idea for someone like that < 1234547129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't ask "why", but rather "why now" < 1234547131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234547140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I never found it very interesting < 1234547157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well,* < 1234547167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes, of course it is subjective < 1234547169 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'm interested because I'm an actual corewar player < 1234547175 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234547231 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I had quite a bit of fun with BF Joust, trying out different strategies. < 1234547234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, well of course I realise "interesting" is highly subjective < 1234547251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but " and impomatic comes from a codewarrior background, it's an obvious idea for someone like that" answered the question I have < 1234547262 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :In the end I could only find one strategy with a decent score. Other more intelligent strategies didn't score well :-( < 1234547264 0 :sebbu!n=sebbu@ADijon-152-1-29-250.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234547308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, what about overwriting cell 2 or 3 or such of the other player's code tape? < 1234547330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right at the start < 1234547343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :might not work very well I guess < 1234547345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there isn't a way to do that in most code war games < 1234547353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, in CoreWars the opponent's at a random location < 1234547356 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi Sebbu < 1234547361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the games where there is, like FYB, it works badly < 1234547362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um in BF Joust... why not --? < 1234547371 0 :sebbu!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234547372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because in BF Joust you can't overwrite the enemy's code at all < 1234547381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh, which one was that then? < 1234547385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some on esowiki? < 1234547388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :FYB you're thinking of < 1234547391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234547393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was it < 1234547403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what one is joust? < 1234547408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the wiki? < 1234547412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't on the wiki < 1234547415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was a subgame of Agora < 1234547417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well specs then... < 1234547433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, care to link to specs? I assume they must be somewhere < 1234547445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try to find them < 1234547452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a dynamic thing, the rules are updated from time to time < 1234547461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the moment they just say "There is no current tournament. Coming Soon!" < 1234547465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me find the version before that < 1234547474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A reasonable summary is in #esoteric logs also, but I don't remember the day. < 1234547495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by the way, I recently (last week) went over all projects by google on google code. Found some rather interesting ones < 1234547509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like core dump on the fly and then continue < 1234547518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/google-coredumper/ < 1234547527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :revision 1 of http://agora-notary.wikidot.com/brainfuck-joust has it < 1234547534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stupid JS-generated pages that can't be linked to... < 1234547540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to go via "history" at the bottom of the page < 1234547623 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also the "history" button here just says "Error processing the request. You have no valid security token which is required to prevent identity theft. Please enable cookies in your browser if you have this option disabled and reload this page." (I do whitelist-only cookiesies.) < 1234547636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's really really ridiculous < 1234547644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I now hate wikidot even more than I did before you said that < 1234547654 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Can't look at the page history, someone might STEAL your IDENTITY." < 1234547656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :identity theft of a wiki history page, which is somehow prevented using cookies? < 1234547777 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The spec is also included in this article http://tr.im/f03n < 1234547812 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :(which leaves out the boring bits) < 1234547947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we need a better version, really < 1234547959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the 2-consecutive-cycles thing really would alter the way the game was played < 1234547969 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :By the way, there's a huge list of programming games at http://aiforge.net < 1234547969 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I'm slowly working my way through them < 1234549309 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't -[>>[-]<-] be a solution that keeps the flag zero for 2 consecutive cycles? < 1234549332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would make you overshoot the end and die < 1234549350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[>[-].-] would work as a trivial warrior if your opponent didn't interfere < 1234549355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(this is why we have an explicit NOP) < 1234549456 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Ah okay. < 1234549490 0 :nooga!n=fungin@dee185.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1234549494 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Mine shouldn't overshoot the end though. < 1234549516 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :++ S . S < 1234549606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1234550276 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :got a simple multithreaded server written in C? :D < 1234550487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, "++ S . S" <-- what language? < 1234550664 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :none, it just looks funny < 1234550691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :isn't that legal C++? < 1234550706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's legal Haskell and Prolog, but only if you define operators in each < 1234550706 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that ruby has melted my brain and now i am so illiterate i can't write simple, multithreaded tcp server in c < 1234550759 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234550847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : my noise? :< < 1234550861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh no, it was quite physical at my place < 1234550874 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :C is so old, I prefer B# < 1234550925 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yup, but i need C < 1234551019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I was considering prolog yes, At first it looked like a fragment of Erlang, but I quickly concluded that since a) ++ is probably be most useless erlang operator in existence b) ++ is binary not unary. c) A variable reference after a . doesn't make a lot of sense < 1234551053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in prolog you can write any junk sequence of operators and values, it's only evaluated if you try to evaluate it < 1234551095 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :joy is funny < 1234551103 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :\amusing i'd say < 1234551126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also ++ in erlang means "concat lists", and is useless because it is slow on large lists unless you concat one element at head, and then you would use [H|T] anyway < 1234551153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so useless in any real code < 1234551165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just because an operator's slow doesn't necessarily make it useless < 1234551193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I have hardly seen any code using it, and most erlang books recommends avoiding it < 1234551247 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234551254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, consider that if the first argument needs to be copied due to single assignment. < 1234551269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you get an O(terrible) behaviour for any code using it < 1234551291 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :$#U)T32iq[tow5esp'rf[sd0gee45$$$kprkgp[rk < 1234551294 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :that was perl < 1234551297 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :eot < 1234551299 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234551309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :normal way is to build lists backwards then call the BIF (built in function) lists:reverse/1 < 1234551310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to parse that < 1234551315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which since it is built in is very fast < 1234551317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the second half of a statement < 1234551334 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :=.=' < 1234551342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't parse that perl < 1234551356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make it legal, you'd have to add something to the start and end < 1234551359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hypothesis: You can't parse perl with LR(1) < 1234551377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't really investigated this though < 1234551384 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :P6 seems to be cool < 1234551385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but considering what little perl I know... < 1234551388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I think that isn't legal < 1234551399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it's inside a here-document or string or something < 1234551401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is cheating < 1234551426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would it be possible to parse perl using simple LR(1)? < 1234551514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's actually uncomputable to parse Perl5 < 1234551516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc python is LL(1) < 1234551529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well assuming no BEGIN blocks? < 1234551533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well,* < 1234551568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates this keyboard's , key... pressing it down has larger friction than other keys for some reason < 1234551577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, assuming no BEGIN blocks, LR(1) isn't enough < 1234551577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I think it's legal Haskell and Prolog, but only if you define operators in each < 1234551582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor is LR(n) for any n < 1234551584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and altgr only has larger friction going upwards < 1234551586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's theoretically possible < 1234551589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? < 1234551609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how many tokens in s/a b < 1234551610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so. ++ S . S implies S is a function and i don't think you can achieve that. < 1234551620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what? < 1234551634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/a? < 1234551640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/a b < 1234551646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. and what does that mean? < 1234551663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means replace some string with < 1234551665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's half a command < 1234551666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well, you could hide the usual definitions of ++ and ., i guess < 1234551669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the some string is either ab or "a b" < 1234551674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about the matching /? < 1234551680 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :+++++++++++++++++++ < 1234551681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's several lines later < 1234551684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/a/b/g in sed for example < 1234551688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how I'm proving the LR(n) for any n < 1234551698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can add an infinite number of newlines then either //x; or //; < 1234551701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then there is no way you can handle /* foo */ in C? < 1234551703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that changes how that one line is parsed < 1234551709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234551716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what does the x mean? < 1234551725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means ignore whitespace inside the s/// group < 1234551756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok so that changes what the parameters look like, right < 1234551765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but does that have to be in the parser? < 1234551770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it changes whether a b parses as two tokens or 3 < 1234551785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, because regular expressions can contain Perl code, so need parsing < 1234551785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/a b//x would mean < 1234551792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means delete all occurences of ab < 1234551809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas s/a b// or s/a\ b//x means delete all occurences of a b < 1234551821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I see, because I would just treat it as "string which is passed to s///-mini language interpreter" < 1234551829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that language is perl < 1234551837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok, then how do you treat eval? < 1234551839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people have written perl programs almost entirely inside regular expression by now < 1234551850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you invoke a sub-interpreter < 1234551851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: eval is given a string as its argument, so it's parsed as a string < 1234551874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but invoking a sub-interpreter for s/// is like invoking a sub-interpreter for while < 1234551875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1234551877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed. Couldn't you implement s/// as that? < 1234551891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same as eval I mean < 1234551894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1234551898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1234551906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :scoping, probably < 1234551908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and gotos < 1234551909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just have to pass any set variables back < 1234551923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also scope for while would end at end of while surely? < 1234551926 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is that true that Perl 6 is basically an ultra powerful regex engine that can alter itself creating basically infinite levels of abstraction? < 1234551935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure if goto x; s/(?{x:; print "hello"})// works < 1234551939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but knowing Perl, it probably does < 1234551950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or do you imply that while ... { $a=$b } makes a being set outside? < 1234551972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, no < 1234551976 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1234551981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's obviously possible for loops to alter variables outside a loop < 1234551982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, they run it on DNF < 1234551983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234551985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more importantly, you can goto into a loop < 1234551996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if the loop wasn't parsed, you wouldn't know there was a label there < 1234551997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(released at xmas) < 1234552015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what would goto inside a loop do in C? < 1234552023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1234552027 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :DNF = Do Not Fuckwithme? < 1234552029 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :BREAK THE UNIVERSE < 1234552031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: see Duff's Device < 1234552036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's entirely legal < 1234552041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just jumps to the point where the label is < 1234552048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when it reaches the end of the loop, it does whatever the end of the loop does < 1234552055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :goto x; for(int i = 0; i<20; i++) { ... x label somewhere here } < 1234552060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :surely i is undefined then? < 1234552066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that assumes C99 yes < 1234552067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i is uninitialised < 1234552072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not undefined < 1234552087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1234552089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the initialiser was skipped, but declarations are compile-time not run-time, they apply to scopes < 1234552127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder how gcc handles the stack pointer for that with computed goto < 1234552128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234552133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be a nightmare < 1234552149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: by allocating space for all the blocks inside a function at the start of a function < 1234552154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simple enough when you know about it < 1234552200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? what about alloca()? < 1234552222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, it screws up < 1234552235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or to be precise, never allocates the memory < 1234552243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it explains why valgrind reports uninitialised variables in blocks near the end of the function as "allocated on stack at " < 1234552245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's a function, not a compiler directive < 1234552270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think alloca() is a built in function in gcc? < 1234552273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1234552283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can hardly imagine it would work if it wasn't < 1234552290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is, but it can work not as a built-in function < 1234552308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works by messing with the stack pointer, which only works if you aren't omitting the frame pointer < 1234552311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, only if the compiler is aware of it < 1234552314 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1234552315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but which the compiler needn't know about as long as the frame pointer is there < 1234552319 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :C# has a call GC.Collect() < 1234552324 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :doesn't fucking do shit < 1234552325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty surre it started life as a non-builtin < 1234552357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well if the frame pointer isn't there, how will compiler know how much to stubstract from the stack top pointer at return? < 1234552374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, how do you know? < 1234552399 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cause i keep running out of memory < 1234552403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, if you mean "didn't return memory to OS" then you are probably right. It would probably just keep the memory around for future allocation < 1234552414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like Python or Java do < 1234552429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and even malloc() and free() iirc < 1234552438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's why it only works with frame pointers < 1234552439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though for that it is a bit more complex < 1234552445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but alloca is old, omitting frame pointers is new < 1234552449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1234552474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw I ran into an interesting issue recently < 1234552498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was using valgrind on a binary compiled with -O0 -ggdb3. and using -db-attach=yes to attach gdb at the point of the issue < 1234552509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :valgrind prints a stack trace, asks if I want to attach < 1234552519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I enter "y" for yes < 1234552527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gdb shows a stack trace with a few ??? < 1234552538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that happens a lot, it means the stack itself got corrupted < 1234552542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I use gdb from the start and break at that point I see a working stack trace < 1234552556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no it didn't, the issue was an assert() < 1234552563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't even a normal valgrind error < 1234552575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that doesn't explain it < 1234552606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thing is when using gdb from the start it shows a nice backtrace from either breakpoint or the SIGABRT in abort() < 1234552610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that assert() calls < 1234552615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so to me this makes no sense < 1234552664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :everything in the backtrace, except libc itself, was built with -O0 -ggdb3. Glibc was built with debugging symbols. I think that means -O2 -g < 1234552682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and framepointers were NOT omitted < 1234552690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I have no idea what cause this < 1234552698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just wonder if you can think of anything < 1234552766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nothing? < 1234552772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234552776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :threads? < 1234552797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that the program actually uses threads, but it uses sqlite which internally use threads < 1234552833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the assert() was inside a dlopen()ed plugin (again -O0 -ggdb3, like the main program) < 1234552838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea if that could affect it? < 1234552899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm busy with something else, and don't know anything about that sort of thing... < 1234552905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234553247 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Sorry to bug, but, out of interest, does anyone how would one split an array into n equal portions in haskell? < 1234553266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, the old faq < 1234553271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they but aren't < 1234553366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: iirc dropWhile (not . null) . something (splitAt n) < 1234553397 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ok, perfect, will try it, thanks oerjan < 1234553398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something may be mapAccumL, let me test < 1234553415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait you said n portions < 1234553424 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(heh, saves me from trying a million functions) < 1234553426 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234553426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i answered portions of n each :) < 1234553432 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh, heh < 1234553434 0 :impomatic!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1234553451 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also did you mean array or list? < 1234553499 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :on #haskell I as just told "list" is the word < 1234553531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haskell also has arrays, but they are used for different things < 1234553579 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, well, splitAt works just fine :P < 1234553588 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I can then easily use tail/head etc < 1234553603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes but mapAccumL was wrong. hm. < 1234553642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh unfoldr i think < 1234553685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :takeWhile (not . null) . unfoldr (Just . splitAt 3) $ "abcdefghij" < 1234553693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is what i was trying at with the first < 1234553708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it still splits into parts of 3 though < 1234553739 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ok, hrmm.. that may be useful, but not in my sorting algo, thanks anyway (PS: Haskell is da s4$t! man, is it awsome, just have to learn it first..) < 1234553748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh sorting... < 1234553808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it may be easier to collect things bottom up, as i recall < 1234553825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least for a mergesort < 1234553850 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"s4$t"? Please no swearing in the channel. < 1234553870 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but I'm writing my own little sorting algorithm, based on arithmetic means and what have you < 1234553879 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :lament: I do apologise, I meant shit < 1234553883 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1234553893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, haskell is pretty sast alright < 1234553934 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :sast? < 1234553955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that was my comment on the whole s4$t thing, didn't realize lament already used it up. < 1234553972 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh, heh < 1234554020 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :er, anyone know how to grab the type of something, I can't remember.. it's not 'a' :: type, but I think it's close to that < 1234554026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, so i cool up my coke in the freezer, wait for ages for it to be just perfect < 1234554040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i sleep for 4 hours with the coke in room temperature next to the bed. < 1234554058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<- superidddiot < 1234554139 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: um for what purpose? < 1234554149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to see the type, use :t in the interpreter < 1234554155 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :grab the type < 1234554173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is no such thing unadorned i think < 1234554191 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :noup < 1234554194 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no first-class types < 1234554202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asTypeOf can force something to have the same type as something else < 1234554214 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you want first class types you need the cock < 1234554223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you do? < 1234554231 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234554237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how cum? < 1234554239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think the hen can work too (Agda) < 1234554272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(pun comprehensible to swedes and some norwegians only) < 1234554301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :please exp. < 1234554311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok maybe a finn < 1234554327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cock -> Coq, theorem assistant < 1234554339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :name is french, refers to the bird < 1234554351 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cock refers to the bird? Get it? Ha-ha. < 1234554373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as well as to a certain Coquand who probably invented the theory behind it < 1234554398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but "hen"? < 1234554441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Agda II is a different theorem prover/programming language < 1234554449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know...... < 1234554465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a certain Catarina Coquand, who is _not_ i think the same, is involved in it < 1234554474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :she lives in sweden afaiu < 1234554490 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :she's one cocky bastard < 1234554500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least she's on chalmers.se < 1234554510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and "hen", because..? < 1234554510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :may be a relative? < 1234554517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hรถnan Agda < 1234554533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(JFGI :) ) < 1234554543 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(in winhugs it's :type bleh) < 1234554552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: :t works too < 1234554579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"hรถnan agda" is a song < 1234554598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: when investigating this, i saw no confession of it, but Catarina or someone else _must_ have intended Agda II as a pun on this mess < 1234554608 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(yes, yes it does oerjan :P ) < 1234554652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i.e. Coq <-> cock, Agda <-> hen, in a way involving an inside pun < 1234554755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but, but.... how can a pun be so deep but not make any sense! :D < 1234554779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um what doesn't make sense? < 1234554811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, probably just my face. < 1234554812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, it nicely preserves the sexual innuendo of cock, since Hรถnan Agda is a raunchy song... < 1234554826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i gathered from the music video < 1234554849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, okay, i guess it made sense. < 1234554869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now i just need to find someone who admits it... :D < 1234554949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails again < 1234555048 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wtf is agda ii ? < 1234555243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Agda_(theorem_prover) < 1234555760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : If monkeying around voids the warranty, fine. If monkeying around is outlawed...then only outlaws will have monkeys...er. um. wait. < 1234555801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the most famous monkey guy in norway is also a pirate. but i digress. < 1234555814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :digressions are fun, though < 1234555822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as are monkey pirates < 1234555845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know nothing about those. < 1234555862 0 :Pthing!n=pthing@i-194-106-48-136.freedom2surf.net JOIN :#esoteric < 1234555951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i may be confused about that monkey thing. < 1234555955 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1234555978 0 :Pthing!n=pthing@i-194-106-48-136.freedom2surf.net JOIN :#esoteric < 1234555993 0 :kar8nga!n=kar8nga@a-88.vc-graz.ac.at JOIN :#esoteric < 1234556123 0 :[Soap]!n=Soap@d-65-175-254-105.cpe.metrocast.net JOIN :#esoteric < 1234556282 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Soaaaaaaaaaaaaaaaaaaaap < 1234556304 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1234556398 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :can someone tell me why this works?I hadn't finished writing the function and presto, seems to work, I thought I'd need a layer of recursion, but I guess not. max x = if head x == 0 then tail x else (map (head) (groupBy (\x y -> x>y) ((0:(reverse x))))) < 1234556492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hiato, what language? Part of it looks like Lisp, part of it doesn't < 1234556505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster -----### < 1234556508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haskell? < 1234556514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good boy < 1234556523 0 :[Soap]!unknown@unknown.invalid PART #esoteric :? < 1234556528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, just a guess, nothing else would look that messed up < 1234556529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234556556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the indentation is messy < 1234556559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it was the only language you would react that way for < 1234556561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234556568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234556571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you got me < 1234556581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually, unlambda might do too < 1234556582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I disliked python before. But python 3.x is a lot nicer < 1234556589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still the indention based block thing... < 1234556600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it has both bad and good points < 1234556606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still overall I prefer {} < 1234556616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but python 3 is a lot nicer than 2.x IMO < 1234556645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I know unlambda looks totally different < 1234556662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like `````li```d````````s```````k < 1234556666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1234556682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably not THAT many `, but close < 1234556683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in an Unlambda program there are always exactly 1 more non-` than `, unless you mess with I/O < 1234556696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :```sii``sii for instance < 1234556696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster again for good measure -----### < 1234556701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? Well I don't claim to know the language < 1234556706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, learn it then < 1234556711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just it is one of those that is easy to identify < 1234556712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1234556721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[+++]-->++>++ < 1234556732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: what the heck is that _supposed_ to do? < 1234556738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if I didn't know bf I would know it was bf, or some derivative < 1234556744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(spelling on last word?) < 1234556751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :spelt corectly < 1234556755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*correctly < 1234556759 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :find the max value of a list, eg max [101,1,4,2,45,99] => 101 < 1234556782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's trivial, just run the input as Mathematica < 1234556783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the then part is clearly wrong < 1234556792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it has the wrong type to do what you want < 1234556792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Max[101,1,4,2,45,99] is 101 in Mathematica, IIRC < 1234556798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or that $$%#d$&?%$s///8236g5$$$)%&() was perl < 1234556799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234556813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for more swats < 1234556815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is, it means "the current process ID modulo" and then the rest of the line is commented out < 1234556823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh ok < 1234556824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1234556837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what if you remove the # then? < 1234556858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a syntax error starting from the third $ < 1234556869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? so the d is valid? < 1234556877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234556887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$$%d{4} would be a deprecated syntax for $$$d{4} < 1234556889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or that $$%d;$&?%$s;///82;36g5$$$);%&() was perl < 1234556893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe that then? < 1234556907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that might be < 1234556913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and "$$%d{4} would be a deprecated syntax for $$$d{4}" ? < 1234556918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is $$$ then? < 1234556925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$a = scalar variable a < 1234556931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$$a = the scalar that scalar variable a points to < 1234556937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also where did the % go? < 1234556940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$$$a = the scalar that the scalar that scalar variable a points to < 1234556942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wasn't it modulo? < 1234556948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :varies by context < 1234556953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's both a unary and a binary operator < 1234556957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION headfloors < 1234556958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: for one thing you have many unnecessary parentheses < 1234556967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, $$a = the scalar that scalar variable a points to, but $$ = the current process ID < 1234556976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :headfloor > headdesk > facepalm < 1234556998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember to remove any glasses you have before < 1234557028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw is "glasses" or "spectacles" the most common word in English? I have heard both < 1234557030 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah, I noticed: max x = if head x == 0 then tail x else map head (groupBy (\x y -> x>y) ((0:(reverse x))) < 1234557050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(0:reverse x) is also enough < 1234557065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I hear glasses more often, but they're synonyms < 1234557067 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ok, sweet < 1234557070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both words are ambiguous < 1234557075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, that will only work for some lists < 1234557075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I know they are synonyms < 1234557081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ambiguous? how? < 1234557089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"glasses" also means "glass cylinders with bases that people drink out of", sort of like "tumblers" < 1234557094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what about a non-ambiguous alternative? < 1234557096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"spectacles" also means "things people like to watch" < 1234557105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234557106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's fun to have one word with multiple meanings < 1234557117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, I knew the first, just didn't think of it < 1234557117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there isn't an unambiguous alternative, although generally it's obvious from context < 1234557123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: it only works if the maximum is the first element and all the others are smaller < 1234557128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you know the second? < 1234557128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the second one is logical from the Swedish work spektakel < 1234557137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, the last part is redundant :D < 1234557146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afaics < 1234557152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what if there's more than one maximum? < 1234557163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ais523 -----### < 1234557177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, we have an unambig. word in Swedish: glasรถgon (glasseyes, for some reason you say as pair of glasseyes, like you say a pair of pants, instead of one pant) < 1234557189 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :eyeglasses < 1234557192 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nope :P < 1234557193 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :we got eyeglasses too < 1234557203 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Main> maximum [101,1,4,2,45,6,3,7,102,97] < 1234557203 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :102 < 1234557205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Pthing, is that same as glasses/spectacles < 1234557209 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234557218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? never heard "eyeglasses" < 1234557219 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :kinda archaic tho < 1234557224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1234557247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1234557251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what? < 1234557264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: sheesh, maximum is the builtin!!!!!!!!! < 1234557293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234557299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what are you talking about? < 1234557302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw max is a builtin name too < 1234557333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, do you read haskell from left to right or right to left? < 1234557356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean both C and LISP are very much left to right, while perl is sometimes right to left (like die() if foo) < 1234557371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think you got to vary with haskell < 1234557374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234557401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok C isn't always the right way around, assignment for example < 1234557402 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haskell is backwards, forwards, and sideways < 1234557403 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :long . and $ combinations, you may need to go right to left < 1234557417 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :where is bottom-to-top < 1234557422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like foo = a(b, c, &d->foo[3]) < 1234557434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(those are different foo) < 1234557446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, bottom to top? < 1234557457 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, so is length, but that didn't stop me from writing len x = if x==[] then 0 else rlen (x,0); rlen (x,n) = if head x==sum x then n+1 else rlen(tail x,n+1) and then len (x:xs) = if xs==[] then 1 else ln xs+1 < 1234557482 0 :Slereah2!n=fff@ANantes-259-1-120-47.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234557485 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff < 1234557488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I prefer languages that you read mostly in one direction < 1234557498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: huh? len is not the same as length < 1234557517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C is very much left to right apart from the single case of assignment. where it would be more logical to put the variable you assign at the end < 1234557519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assign to* < 1234557546 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: er? basically, I'm just stuffing around, learning haskell < 1234557550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: unless you do some import hiding stuff, you _cannot_ redefine Prelude builtins < 1234557557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scheme is mostly left to right (exception define's parameter order have the same issue as C's assignment, same for let) < 1234557572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: yes, but you have to test your functions with the name you have given them, duh < 1234557584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you wrote maximum above, that is the builtin < 1234557623 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I raelise now < 1234557624 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234557683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one thing I dislike with many languages is that it is not always clear if you are acting on the same variable or a copy. Single assignment languages doesn't have a issue, nor does C, but for example C++ (references) and Perl seem to have this issue. < 1234557688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :So does python < 1234557701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1234558023 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :without malicious input: mx x = if head x == 0 then head (tail x) else mx (0:(reverse (map head (groupBy (\x y -> x>y) (0:reverse x))))) < 1234558032 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ie [1,1,1] counts as horrible input < 1234558153 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(actually, it doesn't break at all) < 1234558178 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1234558184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does [0,1,2] count? ;D < 1234558190 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234558200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fnord. < 1234558528 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234558584 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234558591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about passing it a non-list? Oh wait if it is haskell that will just be a boring type error < 1234558611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :duh duh duh duh, duh duh < 1234558782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/d/I/g;s/u/W/g;s/h/C/g < 1234559038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ^ < 1234559046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i for one welcome our robot timelords < 1234559055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1234559754 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you're doing sed expressions, you might as well do y/duh/IWC/ which will do the same thing. < 1234559789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :y ask y < 1234561340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in python, you're acting on the same variable, period. < 1234561347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's that simple < 1234561410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but methods are either side-effective or un-side-effected. < 1234561422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1234561310 <<< gettin close < 1234561431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's gonna be so awesome :D < 1234561439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thank you whoever linked that, GregorR? < 1234561445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1234561449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he just commented it < 1234561454 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's see < 1234561471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh mizzie < 1234561492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, it's that timestamp thing? < 1234561532 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :THE GAME < 1234561546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.coolepochcountdown.com/ <<< < 1234561550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the gamemmmme < 1234561560 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :YOU'VE JUST LOST IT < 1234561566 0 :MigoMipo!unknown@unknown.invalid QUIT :Connection reset by peer < 1234561580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh that game < 1234561585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i did then < 1234561596 0 :MigoMipo!n=MigoMipo@84-217-4-219.tn.glocalnet.net JOIN :#esoteric < 1234561599 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1234561607 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :too much /b/, excuse me gentlemen < 1234561630 0 :MigoMipo!n=MigoMipo@84-217-4-219.tn.glocalnet.net JOIN :#esoteric < 1234561635 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :*mentlegen < 1234561651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too /b/ or not too /b/ < 1234561673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nooga: this is #esoteric, we lost it ages ago < 1234561674 0 :MigoMipo!unknown@unknown.invalid QUIT :Client Quit < 1234561706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so can anyone here control where they tickle? i can somewhat suppress it alread, but i cannot move it or yet < 1234561710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*already < 1234561716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*move it or create it < 1234561728 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I'll tickle your prostate < 1234561734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I still can't figure out what you're trying to say, even with the clarifications < 1234561736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when i press enter prematurely, it's a bit of a chaos as i write my sentences in random pieces. < 1234561742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAARGH, you had to mention tickling! < 1234561750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so can anyone here control where they tickle? i can somewhat suppress it already, but i cannot move it or create the sensation myself yet < 1234561758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feather-dusters oerjan ----<<< < 1234561759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: in python, you're acting on the same variable, period. <-- say I want to do something like this (C code): foo(&myvariable) < 1234561762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no pointers there < 1234561773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but when is it pass by value and when is it pass by reference < 1234561777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in python < 1234561778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohh, you actually meant variable < 1234561790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I meant pass by value/reference < 1234561791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you cannot pass a variable, period. < 1234561791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: itym "itching" < 1234561792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly < 1234561810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so when I want to act on a class I need to return the class to get the result? < 1234561813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1234561814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah much better < 1234561820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo(myobject) < 1234561821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234561828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will that change myobject in place? < 1234561837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is an instance of a custom class < 1234561847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tickling of course is much worse < 1234561850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as in: not built in) < 1234561874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah it's the semantics all languages have, i don't feel like trying to explain how it wurks. < 1234561884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234561888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you pass by reference < 1234561928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also no one answered me < 1234561933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :myinteger=5 < 1234561934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a reference bypass < 1234561938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo(myinteger) < 1234561947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will that be pass by value or reference? < 1234561956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also what question? < 1234561960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i thought i implied a strong NO ... < 1234561979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well indeeeeed < 1234561986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: always by reference < 1234561997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :integers are just immutable < 1234562005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is, their methods return copies. < 1234562032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you need to think about copying in general, it's just not an issue when doing function calls. < 1234562064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw does anyone else have the effect where they scratch some place that is itching, and sometimes this consistently causes somewhere _else_ to itch? < 1234562089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1234562123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blames acupuncture lines, or something :D < 1234562135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oooh I see < 1234562140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains everything < 1234562143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's most noticeable when it's someone else who's scratching you, the guiding process is like explaining a rollercoaster. < 1234562153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and I need to care since I'm doing stuff with the C API < 1234562158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :embedding python < 1234562175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I didn't write it, I just have to maintain it < 1234562188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you're doing low-level stuff i need to inform you the ubiquitous-pass-by-reference thing is just how i see it, i don't actually know that much. < 1234562193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*about python's details < 1234562215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :especially not how it works under the hood. < 1234562225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and why do i keep saying prematurely :< < 1234562331 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yaaay < 1234562348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the funny thing is that phenomenon happens even if i stop the itching somewhere mentally. < 1234562380 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pthreads do the work for me, time for massive protocol design < 1234562526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :##1234567890 :DD < 1234562664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when is it? < 1234562696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ date +%s < 1234562698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1234562690 < 1234562700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not long, then < 1234562716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :another hour or si, I won't be online then probably < 1234562717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*so < 1234562772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ...didn't make sense at first, because i didn't open the song right away, and therefore didn't realize the song was about a hen named agda, thought agda was a verb there. < 1234562858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i thought it was just a random path of references, the last in A->B->C->D only works in a pun if there's a relation between the first and last transitions imo. < 1234562873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't know, i'm no pun theorist. < 1234562942 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pun pun pun < 1234562954 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :isn't pun a little bit overused? < 1234562954 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the sun sun sun < 1234562992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe a puny bit < 1234563143 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :dra til helvete :D < 1234563229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that was way below your usual standard < 1234563263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"puny" is kinda of a classic < 1234563266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*kind < 1234563346 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nooga clearly described how low < 1234563693 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1234563753 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1:09 to 1234567890! < 1234563778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ while true; do sleep 1; date +%s; done < 1234563954 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I think the world will explode < 1234564060 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just wait 'til 2038 for that :P < 1234564091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how bad the Y2038 bug will be? < 1234564104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reckon there'll be a huge panic about it in about 2035, and everything will be fixed in time < 1234564708 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is there any POSIX system function that allows to set file's last modification date? < 1234564718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, almost certainly < 1234564723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's the command touch that does that < 1234564726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it has to use /some/ API < 1234564768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do you want to, by the way? just curious, there are at least 2 uses for touch that are relatively common < 1234564833 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :because i'm trying to help my friend, he's writing something like ummmm.... svn < 1234564841 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and my job is to write the server < 1234564856 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's am idiotic school project < 1234564858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, hadn't thought of that one < 1234564863 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :an* < 1234565814 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :over 9000 errors again < 1234565952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :##1234567890 is the coolest thing i've ever seen < 1234565953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ever. < 1234565970 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234566026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow is that a busy channel < 1234566047 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yikes < 1234566048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : I haven't seen this much crap in an IRC channel since efnet! < 1234566049 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1234566055 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's so awesome < 1234566075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of when i made my own ircd < 1234566099 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :May aaaaaall our timestamps beeeeeeeee forgot aaaaand neeeeeever are they siiiiiiiiigned! For todaaaaaaaaaaaay when we print deeeeeeeeecimal, there's a patterrrrrrrrn in UNIX tiiiiiiiiiiiiiiime < 1234566104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and my friend put his bot up, and a few guys copypasted about a million lines of commands for the bot, i just watched the flood all night < 1234566146 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey oklopol < 1234566149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1234566153 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey gregorr < 1234566155 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey ais523 < 1234566239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :noooo < 1234566243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+m'd :< < 1234566246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i knew it < 1234566263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay join flood < 1234566268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i knew that too, but still awesome < 1234566318 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric : while true ; do date ; date +%s ; sleep 1 ; clear ; done < 1234566339 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :preparations for printscreen :D < 1234566449 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1234566860 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WTF?! 0x50000000 is on a Friday 13th too! (July, 2012) < 1234566877 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh noes < 1234566883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :friday 13th on a round epoch number day... in 2012? < 1234566891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think we now know when the end of the world is < 1234566899 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1234566900 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1234566910 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :using CET here < 1234566925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: that's in UTC, presumably < 1234566937 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yeah. < 1234566946 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's 11AM EST though, so it's Friday 13th in most timezones. < 1234566970 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sob, 14 lut 2009, 00:15:55 CET < 1234566971 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :1234566955 < 1234566983 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i will happen soon ;d < 1234567031 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ooh ooh ooh ooh yes! yes! don't stop!! < 1234567211 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh crap < 1234567217 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i jizzed my pants < 1234567244 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /list GregorR < 1234567258 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1234567259 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /whois GregorR < 1234567428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Not all that long until 1234567890, UNIX time. < 1234567438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 7 is now in place < 1234567446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ##1234567890 <<< come it's cool < 1234567447 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Welcome to being the last person to notice that :P < 1234567452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I came and left. < 1234567456 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But go to ###1234567890 instead < 1234567458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but... but < 1234567464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I was aware, just now started watching. < 1234567469 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :indeed ++S.S is valid in C < 1234567495 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Is that ++(S.S) or (++S).S? (++S).S makes no sense as far as I can guses. < 1234567497 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*guess < 1234567521 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :++(S.S) for cc < 1234567524 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :just tried < 1234567542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Maximum users seen in ##1234567890: 1110, currently: 1110 (100.0%), active: 402 (36.2%) < 1234567550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's insane < 1234567557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a channel with 402 /active/ users? < 1234567581 0 :oklopol!unknown@unknown.invalid NICK :oklofol < 1234567596 0 :oklofol!unknown@unknown.invalid NICK :oklopol < 1234567598 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: don't believe? < 1234567636 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I don't recall the precedence, I believe you if that's the same as ++(S.S) < 1234567658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is trying to hold a conversation in ##1234567890, it seems funnier that way < 1234567830 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :8 IS IN PLACE < 1234567840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234567848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :9 and 0 come into place simultaneously < 1234567890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :happy 1234567890, everyone! < 1234567951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :happy cool timestamp to all < 1234567965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves programming holidays < 1234568005 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now to wait for 0x50000000, Friday the 13th, July 2012. < 1234568041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but... how come cool timestamps come less often than normal holidays :< < 1234568045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are they more special? < 1234568067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i was op @ #1234567890 < 1234568077 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :SCREENCAPPED :D < 1234568078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would've banned everyone on the instant it happened :) < 1234568086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the ban list there was full < 1234568097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you can do more general banz < 1234568101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I suppose +b *@*!* would do < 1234568105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nah, they should have done /cs recover < 1234568116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1234568123 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :##0x50000000 < 1234568126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe even just before, just to be annoying. < 1234568145 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://img407.imageshack.us/img407/8719/12345657890jz4.jpg taaadaaaaaaaaaaa < 1234568277 0 :ais523!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1234568314 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :whaddaya think? :D < 1234568319 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is it win? < 1234568373 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1234568375 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nice. < 1234568400 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but not quite sir! < 1234568409 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234568444 0 :BeholdMyGlory!unknown@unknown.invalid PART #esoteric :? < 1234568487 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :00:34 < oklopol> but you can do more general banz < 1234568502 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :I do most specific benz < 1234568525 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :a vintage mercedes-benz < 1234568576 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :^^^^^^^^^^^^^^^^^^^^^^^ see how one benz is exactly upon another benz < 1234568586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see it. < 1234568748 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :YO DAWG, I HERD U LIKE THREADS, SO WE PUT A THREAD IN YOUR THREAD SO YOU CAN LOCK MUTEX WHILE YOU LOCK MUTEX < 1234569149 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234569151 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1234569162 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it was a bit /b/ish < 1234569811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234570033 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234570184 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234571077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i demand ops on ##0x50000000 < 1234571260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thank you mister greggie < 1234571676 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is running a script to compile and run his program with every GCC optimization option (one by one), and time them. < 1234571695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all combinations too? < 1234571709 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, that would take too long (EXP is a bad complexity class :P ) < 1234571740 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and what is the overall shape of the results? < 1234571747 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not done yet. < 1234571762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i don't know how many orthogonal options there are. < 1234571842 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Probably a few, but this will at least get me somewhere. < 1234571895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there should be an option for getting the absolute best gcc can offer, no matter how long it takes < 1234571903 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1234571912 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bed awaits < 1234571912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That wouldn't be difficult to write, it would just take 2^{number of options} time. < 1234571914 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :c u < 1234571924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like "optimize for N seconds" < 1234571931 0 :nooga!unknown@unknown.invalid QUIT :"Lost terminal" < 1234571993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i need to sleep too. < 1234571995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :~> < 1234575806 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1234577686 0 :Slereah!n=fff@ANantes-259-1-54-180.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234577986 0 :sebbu2!n=sebbu@ADijon-152-1-34-117.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234578333 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234578438 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234578685 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234578892 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234579954 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't handle PGO < 1234579972 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234579979 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :question for #esoteric < 1234580189 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :actually, I'm going to use prlog < 1234580191 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1234580315 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :How dare you not ask your question. >:-( < 1234582909 0 :metaphysician!i=metaphys@212.117.164.51 JOIN :#esoteric < 1234583989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has discovered the most pleasantly absurd DOS project... < 1234583996 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :HX DOS-Extender. < 1234584022 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Implements a subset of Win32, sufficient for running many single-window GUI applications which use DirectDraw, GDI, or OpenGL. < 1234584058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One program that runs under it is... DOSbox. < 1234584544 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's pretty cool. < 1234584568 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And dosbox is actually useful, as putting layers between you and the game makes it run slower. < 1234584702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. It's even *more* absurd that it's genuinely useful. < 1234584716 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(assuming you're in DOS, of course) < 1234584732 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Hmm. I should try and get that XT in the room running some day. < 1234586104 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234586696 0 :Pthing!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234586696 0 :lifthrasiir!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234586698 0 :ehird!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234586698 0 :GregorR!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234586698 0 :comex!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234586717 0 :Judofyr_!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234586718 0 :rodgort!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234586723 0 :Pthing!n=pthing@i-194-106-48-136.freedom2surf.net JOIN :#esoteric < 1234586723 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234586723 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1234586723 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1234586723 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1234586757 0 :Judofyr_!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1234586757 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1234597563 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234598051 0 :bsmntbombdood!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1234598399 0 :clog!unknown@unknown.invalid QUIT :ended < 1234598400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234598638 0 :kar8nga!n=kar8nga@e-17.vc-graz.ac.at JOIN :#esoteric < 1234601164 0 :MigoMipo!n=MigoMipo@84-217-4-219.tn.glocalnet.net JOIN :#esoteric < 1234609525 0 :Judofyr_!unknown@unknown.invalid QUIT :Remote closed the connection < 1234610895 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1234613511 0 :Slereah2!n=fff@ANantes-259-1-86-62.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234614174 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234614605 0 :Dewio!unknown@unknown.invalid NICK :Dewi < 1234617172 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1234617179 0 :kar8nga!n=kar8nga@e-17.vc-graz.ac.at JOIN :#esoteric < 1234617308 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234617711 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234617767 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234617995 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1234618576 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234619783 0 :oklopol!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234619797 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234619868 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1234619888 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1234620265 0 :oklofok!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234620287 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234620572 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1234620945 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1234620945 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234621283 0 :Slereah!n=fff@ANantes-259-1-138-135.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234621317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:36:27 it's funny how every technical chanel has an extremely knowledgable person who is also a total dick < 1234621319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:36:40 is it ehird? < 1234621321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:37:00 trbw is #math's, zhivago is ##c's, riadstrat is #scheme's < 1234621323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:37:04 we don't have one < 1234621325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234621327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally me < 1234621329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1234621331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, zhivago is tolerable because poppavic is worse < 1234621333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :riastradthtdhjthdjth is really irritating though < 1234621343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that nick too long for freenode? < 1234621391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno, but he has a stupid name that nobody can spell. < 1234621406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is a good thing because if you have trouble replying he talks to you less < 1234621415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:44:08 * AnMaster sighs. < 1234621415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:44:20 Why this recent interested in eso-codewar? < 1234621429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god, does AnMaster have to complain every time something is happening that he's not interested in? < 1234621444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looked like curiosity rather than complaint < 1234621463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you are correct < 1234621467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"* AnMaster sighs." is pretty much complaint, especially in future context " well I never found it very interesting" < 1234621561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:45:06 I think it's legal Haskell and Prolog, but only if you define operators in each < 1234621563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not haskell, no < 1234621570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :++ would have to be a binary operator < 1234621572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if you override ++ to be unary? < 1234621575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't < 1234621576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or can't you do that? < 1234621578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1234621580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :operator names can only be binary < 1234621586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :operator name = symbol+ < 1234621635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:52:06 ais523, also ++ in erlang means "concat lists", and is useless because it is slow on large lists unless you concat one element at head, and then you would use [H|T] anyway < 1234621646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:52:33 so useless in any real code < 1234621647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234621649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see also further discussion < 1234621650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(++) is the same in Haskell, but efficient due to laziness < 1234621664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1234621668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, of course < 1234621677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the concat doesn't happen until you've finished reading the first list < 1234621679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and from there, it's trivial < 1234621680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234621688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just: < 1234621693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[] ++ b = b < 1234621702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(x:xs) ++ b = x : xs ++ b < 1234621875 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234621988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:00:10 i don't think so. ++ S . S implies S is a function and i don't think you can achieve that. < 1234621989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure you can < 1234621992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data constructor < 1234622070 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234622100 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234622106 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1234622846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:49:03 (in winhugs it's :type bleh) < 1234622849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_winhugs_? < 1234622856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa, it's 2003. < 1234622901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the 49th day of November/ < 1234622917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verily. < 1234623016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:28:07 $$%d{4} would be a deprecated syntax for $$$d{4} < 1234623023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahahaha I love perl I'm going to kill larry wall. < 1234623062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I love perl too, but not to the extent when I want to kill its author < 1234623069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:30:30 oerjan, yeah, I noticed: max x = if head x == 0 then tail x else map head (groupBy (\x y -> x>y) ((0:(reverse x))) < 1234623074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow that function makes no sense at all. < 1234623078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to be even more fun, $$%d{4} would be correct in Perl6, whereas $$$d{4} wouldn't < 1234623101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Perl5, I'd probably write it as $${$d{4}} to be clearer, though < 1234623115 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :that makes it really clear yeah < 1234623116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or even ${${$d{4}}} to avoid a potential ambiguity with the nonexistent %$ hash < 1234623124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL Hiato was testing his function as the builtin < 1234623128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(he wrote max and tested maximum) < 1234623131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaha :DD < 1234623141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how many tries it took < 1234623147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1, obviously < 1234623153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I bet he had a serious bug. < 1234623162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but he tested the wrong function < 1234623164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it worked first time < 1234623174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was a joke. < 1234623175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:37:37 oerjan: yeah, so is length, but that didn't stop me from writing len x = if x==[] then 0 else rlen (x,0); rlen (x,n) = if head x==sum x then n+1 else rlen(tail x,n+1) and then len (x:xs) = if xs==[] then 1 else ln xs+1 < 1234623176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the frack < 1234623182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have you written a markov chain that outputs haskell < 1234623202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"that didn't stop me from writing", brilliant < 1234623203 0 :Judofyr!unknown@unknown.invalid QUIT :"rebooting" < 1234623216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:40:23 I raelise now < 1234623219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aliens < 1234623228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/obscure < 1234623275 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :heh, awesome: if head x == sum x ... < 1234623287 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :Hiato> rlen [0,1,-1] < 1234623294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :olsner: I know XD < 1234623303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: no, len < 1234623304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not rlen < 1234623307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :len calls rlen < 1234623308 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :where are you getting this from? < 1234623313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :olsner: http://tunes.org/~nef/logs/esoteric/09.02.13 < 1234623314 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :um, yes < 1234623341 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :len [0,1,-1] = rlen ([0,1,-1],0) = 0+1 = 1 < 1234623352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahaah < 1234623358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the heckkkk < 1234623379 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(since `head [0,1,-1] = 0 = sum [0,1,-1]') < 1234623395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:56:28 AnMaster: if you're doing low-level stuff i need to inform you the ubiquitous-pass-by-reference thing is just how i see it, i don't actually know that much. < 1234623400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, python is all pass by object reference < 1234623405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is, it passes a reference to the object in the variable < 1234623409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not a reference to the variable < 1234623431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I've been away for a whoooole day so I'm megalogreading. < 1234623577 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :wow, that haskell code is awesome < 1234623602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's expressionist haskell. < 1234623629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:28:11 I wonder how bad the Y2038 bug will be? < 1234623629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:28:24 I reckon there'll be a huge panic about it in about 2035, and everything will be fixed in time < 1234623634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully we'll all be on 64-bit or higher systems by then. < 1234623638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234623654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except for a few critical government systems, which are still 16-bit for some odd reason < 1234623654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Funnay option: the singularity will upgrade us all to infinity-bits, but time is irrelevant and bendable at our will so we forget all about it. < 1234623683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the singularity won't actually happen < 1234623691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look at wikipedia, it was exponential for a while then became linear < 1234623703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I expect something similar will happen to technological progress < 1234623719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm skeptical too, but for another reason: I'm not sure humans can create smarter-than-human AI. < 1234623732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After all, if we can understand intelligence smarter than us, that's a paradox. We'd have to be that smart. < 1234623768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I may be incorrect, but I haven't seen a good argument why. < 1234623829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(More generally, I don't see how X intelligence can understand X+Y intelligence, for any X and Y.) < 1234623921 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1234623937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :##1234567890: < 1234623938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[15:05:23] hi guys am I too late for the party?? < 1234623951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was there any response? < 1234623955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it was ridiculous < 1234623957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[15:05:39] indeed < 1234623957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[15:05:45] :slowpoke: < 1234623960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was a massively spam channel < 1234623961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define ridiculous < 1234623971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there were over 1000 people there < 1234623976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and over 400 of them were talking simultaneously < 1234623976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hee < 1234623990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :400 people talking simultaneously really is ridiculous < 1234623997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the most active channel I've seen was, I think, the lilo memorial channel. < 1234624011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :comex pasted Agora's rule 105 into the channel, and it just got lost in the general mess < 1234624014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where everybody's "rest in piece" was a unique and special snowflake that everyone must see! < 1234624023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what happened to lilo? < 1234624031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he died in 2006 < 1234624034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bike got hit by a car < 1234624037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> coma -> dead < 1234624043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I thought it was a bootloader < 1234624044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you didn't know? < 1234624046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1234624046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1234624049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: founder of freenode < 1234624051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is there a person by that name too? < 1234624053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, and ok < 1234624056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would make sense < 1234624097 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234624112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[15:07:54] i camed here when there was 100 peoples and dont part it bigger then 40 min when i was banned) < 1234624114 0 :kar8nga1!n=kar8nga@e-17.vc-graz.ac.at JOIN :#esoteric < 1234624130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the ban list ended up full < 1234624139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unsurprising < 1234624152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there was no time to find a staffer to increase it before the event happened < 1234624156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:01:15 reminds me of when i made my own ircd < 1234624158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I still wanna do that < 1234624169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:14:43 friday 13th on a round epoch number day... in 2012? < 1234624169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:14:51 I think we now know when the end of the world is < 1234624172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I want to write an IRC client in INTERCAL < 1234624174 0 :kar8nga2!n=kar8nga@e-17.vc-graz.ac.at JOIN :#esoteric < 1234624178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Spacetime will bend so that it is 21st december. < 1234624184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234624193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2012-12-21 is the definitive End of the World day. < 1234624200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1234624205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :According to New Agers making assumptions about the Mayans. < 1234624213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Man, it'll be so funny to see that day pass. < 1234624214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, the Mayans didn't predict the end of the world < 1234624220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I predict mass suicides immediately beforehand. < 1234624223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just a mass extinction, in which all but a few humans are transformed into animals < 1234624233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, no change? < 1234624233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234624234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the world's terrain massively changes, although they didn't know what into < 1234624267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet there was an off-by-one < 1234624270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's actually the day after. < 1234624328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't want the end of the world to happen < 1234624340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how come the Mayans, in particular, get all the credence for prediciting it? < 1234624360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because they're mystic and supposedly really clever. < 1234624361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Discordianism thinks something major will happen in 9661, how could it if the world had ended at the time? < 1234624365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and because new agers are idiots < 1234624459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I've just found the best Slashdot car analogy ever: http://yro.slashdot.org/comments.pl?sid=1127743&cid=26852283 < 1234624479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amazing < 1234624526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now I just have to figure out what it means... < 1234624544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's God, converted to a string. < 1234624616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:38:15 there should be an option for getting the absolute best gcc can offer, no matter how long it takes < 1234624623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-O9001 < 1234624624 0 :kar8nga1!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1234624634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-F from C-INTERCAL, obviously < 1234624739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm...IMAP lets you forge arbitrary messages on the server? neat < 1234624837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://offsystem.sourceforge.net/ <-- Copyright law intent fail < 1234624903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think they're missing the point < 1234624912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very. < 1234624916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clearly, it's the data that's copyrighted not the encoding < 1234624923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and equally clearly, the data exists, or it couldn't be retrieved < 1234624926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1234624936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And also, semantic lies are useless. < 1234624938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's all about intent. < 1234624942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ see http://ansuz.sooke.bc.ca/lawpoli/colour/2004061001.php ] < 1234624985 0 :kar8nga!unknown@unknown.invalid QUIT :Connection timed out < 1234625139 0 :kar8nga2!unknown@unknown.invalid QUIT :Connection timed out < 1234625252 0 :kar8nga!n=kar8nga@e-17.vc-graz.ac.at JOIN :#esoteric < 1234625662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, Mon Feb 16 16:51:37 UTC 2009 is 0x49999999 seconds since the epoch < 1234625666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although that's clearly cheating a bit < 1234625731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, http://www.google.com/logos/unix1234567890.gif < 1234625735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely 16:51:38 is more interesting < 1234625738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1234625739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hex < 1234625740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if even Google celebrates it, it must be a major holiday < 1234625752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I hope that only went up for one second < 1234625764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, although reports are it wasn't up for very long < 1234625765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, the 0 at the end is so. arbitrary. < 1234625768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so maybe it was just the one second < 1234625772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0123456789 was more impressive < 1234625783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 0's to the right of a 9 on a computer keyboard < 1234625794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1234625797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's still arbitrary as hell < 1234625844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0123456789 = 29 nov 1973, 21:33:09 < 1234625848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1234625847 < 1234625852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1234625851 < 1234625854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1234625853 < 1234625856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1234625856 < 1234625875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's amazing how fast a few tens of thousands of seconds can fly past < 1234625887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234625901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how many planck times in a second. (note: trivial to find out.) < 1234625912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although, < 1234625922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :According to quantum theory, 1 Planck time should be the smallest unit of time physics can reason about in a meaningful way. But according to news reports, analyses of Hubble Space Telescope Deep Field images in 2003 raised a possible discrepancy. Very distant images that should have been blurry were not, contradicting the notion that Planck time is indeed the smallest measurable unit of time.[5][6][7] < 1234625923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :time should be continuou < 1234625924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1234625934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's purer < 1234625960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5.39124 * (10^(-44)) = 5.39124 ร— 10-44 < 1234625961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thx google < 1234625974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, oops. < 1234625985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read the wp article wrong < 1234626147 0 :kar8nga!unknown@unknown.invalid QUIT : < 1234626529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's surprisingly ugly/hacked up for a google logos < 1234626530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*logo < 1234626539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, kind of obscure for them to reference. < 1234626558 0 :kar8nga!n=kar8nga@e-17.vc-graz.ac.at JOIN :#esoteric < 1234626558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/holidaylogos.html not here < 1234626562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a UNIX time celebration, a UNIX command makes sense < 1234626569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1234626570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it was a holiday logo, more a one-off 1-second joke < 1234626599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it was really only up for a second, I wanna marry the guy that did that < 1234626603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, is google based in california? fuck. < 1234626615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/lame < 1234626638 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1234626652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/customlogos.html this page is horrendous, but, go to the end and see retro google logos < 1234626657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally hilarious < 1234626962 0 :chuck!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the logo was only up for a few minutes, I think < 1234626971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1234626972 0 :chuck!unknown@unknown.invalid PRIVMSG #esoteric :I checked google before and after, and it was up, but then 30 minutes later it was down < 1234626978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi chuck, haven't seen you before < 1234627000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember seeing chuck talk here before < 1234627004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's a common enough name < 1234627011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :chuck: what brings you here < 1234627015 0 :chuck!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird and ais523 < 1234627025 0 :chuck!unknown@unknown.invalid PRIVMSG #esoteric :i dunno, i just had this window open and I thought I'd look to see what it was ^_^' < 1234627032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234627036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clicked on a link here by mistake? < 1234627044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :welcome, anyway < 1234627048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we should googlebomb Barack Obama to this place or something < 1234627050 0 :chuck!unknown@unknown.invalid PRIVMSG #esoteric :heh, thanks < 1234627051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!Say something impressive, fungot < 1234627051 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Say something impressive, fungot < 1234627059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234627062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that contained the words < 1234627064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Say something else impressive fungot! < 1234627065 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if that's not apparent without knowledge of a fuctional language. if only inequalities are supported in gauche's native encoding? < 1234627070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"we", "should", "bomb", "barack", "obama" < 1234627072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should we be worried? < 1234627081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, we shouldn't < 1234627103 0 :chuck!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sucks at brainfuck and all other esoteric langs. < 1234627105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1234627106 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp < 1234627111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^style ic < 1234627112 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: ic (INTERCAL manual) < 1234627121 0 :chuck!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++[>+++++++<-]>. < 1234627121 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :M < 1234627122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: let's mess with this style a bit more, I haven't seen it for a while < 1234627123 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the j-intercal implementation of this sentence was going to write a portable program. < 1234627124 0 :chuck!unknown@unknown.invalid PRIVMSG #esoteric :yey < 1234627130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1234627144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: obviously, it changed its mind < 1234627145 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: e621 error type 621 encountered at runtime. < 1234627156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot is broken! < 1234627157 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the parentheses here are those that the c-intercal compiler, what operating system. however, a compiler). the dormant thread in which it would be allowed by placing them between' and other such system libraries. if you do somehow find a copy onto the code to be precise, in situations where a group is opened inside an array subscript < 1234627158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234627174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that makes considerably less sense than before... < 1234627175 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the clc-intercal compiler, but an attempt to mix those with intercal) are created by multiple `come from's or `next from'. < 1234627205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do we have any esobots in here at the moment, other than fungot? < 1234627206 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this is to allow abstaining from the previous character code, and anywhere that c source code form; this means that before using it, create a choicepoint is created containing the syntax is < 1234627232 0 :chuck!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++++++++++++++++++++[>++<-]>.>++++++++++[>++++<-]>+. < 1234627233 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234627243 0 :chuck!unknown@unknown.invalid PRIVMSG #esoteric :woo < 1234627275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chuck: fungot is written in befunge-98 < 1234627276 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: this restriction was not implemented at all by most mainstream languages. the explanation is in clc-intercal ( which deprecates `next'.) < 1234627292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chuck: http://zem.fi/~fis/fungot.b98.txt < 1234627293 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: however, this means that the number, and j-intercal. computed `come from' behaviour, the most recent existing version. < 1234627320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, it's only after watching fungot chatter for a while that I realise how concerned I was with portability when writing the INTERCAL manual < 1234627321 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: using gnu tar tar xzvf ick-0-29.pax.gz or tar xqvf ick-0-29.pax.bz2 tar xvf ick-0-29.pax or bunzip2 ick-0-29.pax.bz2 tar xvf ick-0-29.pax or gunzip ick-0-29.pax.gz tar xvf ick-0-29.pax or bunzip2 ick-0-29.pax.bz2 tar xvf ick-0-29.pax < 1234627323 0 :chuck!unknown@unknown.invalid PRIVMSG #esoteric :ehird: haha, nice < 1234627347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm /almost/ tempted to try to run that command < 1234627355 0 :chuck!unknown@unknown.invalid PRIVMSG #esoteric :i know someone that wrote an extension of brainfuck to write a brainfuck bot that parses brainfuck < 1234627385 0 :kar8nga2!n=kar8nga@e-17.vc-graz.ac.at JOIN :#esoteric < 1234627527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: hi < 1234627585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omfg < 1234627588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my hostname just got cahnged behind my back < 1234627590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how dare it < 1234627596 0 :kar8nga!unknown@unknown.invalid QUIT :Connection timed out < 1234627640 0 :kar8nga3!n=kar8nga@e-17.vc-graz.ac.at JOIN :#esoteric < 1234627680 0 :kar8nga3!unknown@unknown.invalid NICK :kar8nga < 1234627704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what was it, and what is it now? < 1234627720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was bournemouth, and os x changed it to elliott-hirds-imac behind my back somehow. < 1234627733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a ridiculous change < 1234627742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, I see why it happened < 1234627748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :technically, it shouldn't have persisted past the upgrade anyway < 1234627752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it working was just a fluke < 1234627794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fixed < 1234627805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sudo ed /etc/hostconfig; $; a; HOSTNAME=bournemouth; .; w; q < 1234627815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess I have to restart, grumble < 1234627842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ed? < 1234627851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, ed. < 1234627919 0 :kar8nga2!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1234627936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why "ed?"? < 1234627980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems strange for you to use for a quick edit < 1234627989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that vi is almost certainly available, and has all the same commands < 1234628001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vi does not have an identical command-set < 1234628007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :near enough < 1234628013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1234628015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in that exaple, < 1234628016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ = G < 1234628019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a = o < 1234628024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. = < 1234628028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :w = :w < 1234628030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :q = q < 1234629128 0 :kar8nga_!n=kar8nga@e-17.vc-graz.ac.at JOIN :#esoteric < 1234629189 0 :kar8nga!unknown@unknown.invalid QUIT :Nick collision from services. < 1234629216 0 :kar8nga_!unknown@unknown.invalid NICK :kar8nga < 1234629721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder why anyone uses the gnu userland < 1234629723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1234629735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it has so many random useful features? < 1234629744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :random, yes, useful, uh... < 1234629836 0 :kar8nga!unknown@unknown.invalid QUIT : < 1234629856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr, organizing ~/Code is hard < 1234629869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just have so many random projects that I dunno how to avoid having 1,000+ directories in it < 1234629899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a ~/esoteric < 1234629911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have ~/Code/esolangs now but I dislike i t < 1234629916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and separate directories for non-eso projects < 1234629932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ditto, but you don't understand how many projects I have < 1234629947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how many are started and quickly abandoned? < 1234629960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :99% < 1234629961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ls /Previous\ Systems.localized/2009-02-11_1200/Users/ehird/Documents/Code|wc -l < 1234629961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 805 < 1234629982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(% ls -R /Previous\ Systems.localized/2009-02-11_1200/Users/ehird/Documents/Code|wc -l, on the other hand, hasn't terminated yet.) < 1234629986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now it has < 1234629987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 28631 < 1234629997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(note: I do have some downloaded projects in here, but even so) < 1234630001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(as in, not my code) < 1234630063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ ls -R /home/ais523/esoteric/ | wc -l < 1234630064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :151580 < 1234630072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's cheating, though, I think < 1234630081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure there's at least one gcc source tree in there somewhere, possibly two < 1234630087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234630156 0 :MigoMipo!n=MigoMipo@84-217-4-219.tn.glocalnet.net JOIN :#esoteric < 1234630176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, we last changed our topic days ago < 1234630205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2009-02-06 < 1234630208 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :07:38:13 --- topic: set to '#esoteric. THEY are the (not so secret) world goverment. http://tunes.org/~nef/logs/esoteric. http://esolangs.org/wiki/Main_Page.' by ehird < 1234630210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234630211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1234630223 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :#esoteric. THEY are the (not so secret) world goverment. http://bespin.org/~nef/logs/esoteric. http://esolangs.org/wiki/Main_Page. < 1234630235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(technically, the logs are on bespin.org; tunes.org just happens to be hosted on bespin < 1234630244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :) < 1234630385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, wonder what I should write el ircd in < 1234630404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL < 1234630425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234630429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234630437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Funge? < 1234630441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234630442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234630444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty high-level as esolangs go < 1234630451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :redcode < 1234630457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234630457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234630459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that isn't even an esolang, technically speaking < 1234630536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's more of a domain-specific language, really. < 1234630579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :grr... why does redcode not have preincrement < 1234630746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a command to make programs work backwards, that would work just as well < 1234631289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw, I discussed an OISC corewar with impomatic < 1234631295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we couldn't find an OISC that could do an imp in one instruction < 1234631298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1234631320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OISC corewar, I love it < 1234631349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep, it has several odd requirements < 1234631350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are MOV-based OISCs, with memory-mapped instruction pointers and arithmetic < 1234631350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1234631353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1234631356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sucks < 1234631357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they could do imps, but not much else easily < 1234631359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just cheating < 1234631364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just moving instructions into memory < 1234631365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lam < 1234631366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234631373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's how WireWorld was proved a bounded-storage machine < 1234631375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, all addresses have to be relative to the ip < 1234631377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stuff like that is fun :D < 1234631396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about a MiniMAX corewar? < 1234631417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1234631425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably wouldn't work, because you can't safely read or write to any element in MiniMAX unless you have a nearby known instruction < 1234631431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234631582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what were your BF joust ideas? I'm working on my own hill < 1234631597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with a web interface that DOESN'T require you select each competitor manually... < 1234631607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm also thinking of it showing a view of the tape < 1234631615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with your competitor's current cell highlighted < 1234631619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty much here, I was planning mostly the tape view < 1234631620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(animated) < 1234631630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except I was planning something that showed both programs, as more of a practice thing < 1234631634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what < 1234631638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was asking your ideas for the mechanics. < 1234631649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, mechanics < 1234631685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :same as before, except . is explicit NOP, tape length is from 10 to 50 inclusive (uniform distribution), you lose if your flag is at 0 at the end of two consecutive cycles (it can be -+ or something in between) < 1234631709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if Goethe's unwilling to make it official, I'll happily play you at it unofficially < 1234631724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like those, except for explicit NOP I'm probably making any non-BF char a nop < 1234631874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you can't have comments easily < 1234631893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if you think about it, a . is a one-cycle nop if you have "output" but it isn't connected to anything < 1234631907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: comments are useless < 1234631912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since others won't see them < 1234631917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, this is useful for a nano hill < 1234631921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., you can do length limits sanely < 1234631935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, I was going to propose a relatively small length limit < 1234631964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to have multiple hills, probably < 1234631969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Free-for-all unlimited classical hill < 1234631970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nano hill < 1234631973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cycle hill < 1234631973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1234631979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you have arbitrary-length programs that are limited to only run for a finite length of time, you can do if(*p==0), if(*p!=0), while(*p==0), and while(*p!=0) each in one cycle < 1234631989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the program ends up massively long because it needs to be duplicated a lot < 1234632003 0 :alex89ru!n=kw@hbrn-5f7170ad.pool.einsundeins.de JOIN :#esoteric < 1234632023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234632023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still < 1234632033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234632038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not in one cycle... < 1234632040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cycle = instruction < 1234632051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, in one cycle, for the branch < 1234632058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to unroll the while loops < 1234632091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234632094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in my scoring, btw, < 1234632098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234632100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my cycle scoring, < 1234632128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] with input "abc" would take 9 cycles < 1234632133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :executing like: < 1234632150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, [ . , ] . , ] . , ] < 1234632159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds fair < 1234632165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, that's 11 cycles < 1234632170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :remember to implement defined semantics for simultaneous ] with + < 1234632179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234632180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't matter what they are, but they should be fair and consistent < 1234632197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if one program runs ] and the other one runs +, should the ] test the original or incremented value? < 1234632213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I don't think ] should execute each loop cycle < 1234632215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it should be < 1234632221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, [ . , [ . , [ . , ] < 1234632224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that makes sense < 1234632229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ = start of loop iteration < 1234632231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :] = end of loop < 1234632246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah < 1234632258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that doesn't really make sense from a programmatic point of view, though < 1234632262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it doesn't really matter < 1234632269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I'm trying for purity here < 1234632279 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :purrrrity < 1234632311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it'd check the original value < 1234632317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since ] is never actually executed in my expansion ther < 1234632317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234632328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and by the time [ is executed, we've already decided to loop again < 1234632341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand < 1234632353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could argue that you should never hit a [ when the current cell will be 0 inside the loop < 1234632355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so hm < 1234632400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, [ . , ] . , ] . , ] is a better semantic, then < 1234632404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234632413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] with no input should be ,] < 1234632416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as an execution path, I think < 1234632418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you agree? < 1234632431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think ,[ < 1234632435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the [ jumps to after the ] < 1234632437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that nop loops should cost one cycle, even though they do nothing, since the checking of the current cell is some computation < 1234632440 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1234632443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234632444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah, agreed < 1234632480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the formal semantics of [ are "loop started, jump past end of ] after checking if = 0" < 1234632489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the formal semantics of ] are "jump back to [" < 1234632491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that'd actually make it < 1234632497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, [ . , ] [ . , ] [ . , ] < 1234632504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which, while pretty, is costly < 1234632505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, the formal semantics of ] are "jump to the right of the matching ] if != 0" < 1234632511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234632512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail? < 1234632520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read that sentence < 1234632522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"the matching [" < 1234632546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that duplication of logic irritates me < 1234632559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only one instruction should be operated each loop tick, and it should be the only instruction that can check for cell value < 1234632582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that duplication of logic is a common way to do BF looping, though < 1234632592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's the neatest way IMO, being symmetrical < 1234632599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know, but that's not pure < 1234632602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you need 0-cycle jumps and other stupidities like that < 1234632617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and what do you mean "not pure", testing both ends seems pretty pure to me < 1234632619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :each command should be completely separate from the rest < 1234632622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your version has [ and ] doing different things! < 1234632627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., no commands should duplicate the purpose of another command < 1234632638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus, only one command should do "check the value of the current cell" < 1234632654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[ and ] are opposites; [ jumps on zero, ] jumps on nonzero < 1234632667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, but they both make a jump depending on the current cell < 1234632669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like only one command should do "change the value of the current cell", or "change the location of the pointer"? < 1234632672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that duplication makes the instruction set less pure < 1234632679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BF has always had /two/ commands doing anything in particular, which are opposites < 1234632683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: we're assuming bignum here, because it's also pure < 1234632690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what? in BF Joust? are you mad? < 1234632694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234632700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm coming up with cycle semantics for brainfuck that are pure < 1234632705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then applying them to joust < 1234632720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your definition of pure is ridiculous, you may as well eliminate - and < if you're going that way < 1234632736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with bignums, + and - cannot replace each other. and with a non-wrapping tape, < and > cannot either. < 1234632755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and [ and ] cannot replace each other either! < 1234632760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you clearly need both of them for a loop < 1234632772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they are both, at heart, conditional jump instructions < 1234632789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still, they both check the value of the current cell and jump based on it < 1234632793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there's no reason to break symmetry by implementing [ as "jump to ] and test there" or ] as "jump to [ and test there" < 1234632794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think only one of them should do that < 1234632814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what I'm saying is, an unconditional jump is a lot less pure than a conditional jump, if there's only one thing you can unconditionally jump to and that's a conditional jump < 1234632849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't want an unconditional jump < 1234632858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as I said, I want only one command to be executed each cycle < 1234632866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Currently, I'm tempted to have ] never actually execute < 1234632878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] with no input = , [ < 1234632881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I agree < 1234632890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] with input "abc" = , [ . , [ . , [ . , < 1234632895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the jump-at-each-end semantic is clearly the neatest, most symmetrical and purest way to do that < 1234632907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you like, think of [ as for jumping forwards and ] as for jumping backwards < 1234632917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like you need both < and >, you need to be able to jump both forwards and backwards < 1234632928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I'm tempted to have ] execute in one case: < 1234632933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when the loop ends, [ jumps onto the ] < 1234632935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] with no input = , [ ] < 1234632937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] with input "abc" = , [ . , [ . , [ . , ] < 1234632965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, that's wasting a cycle for no good reason < 1234632969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] with no input = , [ < 1234632978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] with input "abc" = , [ . , ] . , ] . , ] < 1234633001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by your definition, ,[.,] with input "abc" would be , [ . , [ , [ . , [ ] < 1234633003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is silly < 1234633008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234633018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"when the loop ends, [ jumps onto the ]" < 1234633019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :itd be , [ . , [ . , [ . , ] < 1234633022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234633024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when the loop ENDS < 1234633027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in, no more iterations < 1234633033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, in other words, ] tests its argument, but only if it's 0 < 1234633038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234633039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if its argument isn't 0, the [ runs instead < 1234633039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :] is a nop < 1234633048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, what's testing the argument, then? < 1234633052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does the test materialise out of thin air? < 1234633103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sort of. < 1234633121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't get how you can claim that all this is purer than my method < 1234633133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:36:09] ,[.,] with no input = , [ < 1234633136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is wrong, IMO < 1234633141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how can it be? < 1234633144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's too cheap for a not-running loop < 1234633145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the . and , inside the loop never run < 1234633148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, it isn't < 1234633150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think a not running loop should cost two cycles < 1234633154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's exactly as cheap as it ought to be < 1234633161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I bet you in Goethe's rules, a nonrunning loop costs one cycle < 1234633170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a not running loop is an if, it should only cost one cycle < 1234633176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a; if(b) {c;} d; < 1234633182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :say b is false, should that if really cost two cycles < 1234633243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234633253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :loop starting & loop ending should both be one cycle, after all, that's symmetric isn't it? < 1234633262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :loop skipping should also be one cycle < 1234633273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how many cycles should loop iterating be? < 1234633277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one, clearly < 1234633281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one < 1234633283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so loop skipping should also be 1 < 1234633288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :execute 0 times = 1 cycle < 1234633292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :execute 1 time = 2 cycles < 1234633298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :execute 2 times = 3 cycles < 1234633299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1234633308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you want the first two entries to both be 2 cycles, for some reason < 1234633311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, fine. < 1234634467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1234634474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It looks like I'm on the road to writing my own mail client, < 1234634561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::x < 1234634806 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1234634827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey Judofyr, what mail client do you use. < 1234634843 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :ehird: gmail for personal, Mail.app for work < 1234634853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah. < 1234634855 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234634856 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1234634903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love gmail except it'd be nicer as a native app. so right now I'm clutching at straws to avoid learning Interface Builder & Cocoa & IMAP & POP to make my own damn client < 1234634907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, & SMTP < 1234634999 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :I wish gmail had proper tree-view (for mailing-lists) < 1234635012 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :other than that, I'm pretty happy with it < 1234635021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: I've thought about that, and concluded that: < 1234635046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the same conversation view, but with a thread-tree view to the side that auto-updates as you scroll (to select the current one), and lets you jump to somewhere in the thread,w < 1234635048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would be useful < 1234635061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(per-thread, ofc, since most of the time I doubt it'd be useful) < 1234635070 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Obj-C? < 1234635086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: I'd avoid using obj-c by using a binding. < 1234635087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234635095 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :RubyCocoa? < 1234635100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something like that. < 1234635113 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :MacRuby? < 1234635117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something like that. < 1234635120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1234635122 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234635123 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :secret? < 1234635126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1234635136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just am desperately trying to avoid coding my own damn client. < 1234635152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because I hate fussing around with gui code < 1234635155 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :seen sop? < 1234635158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, because IMAP sucks < 1234635162 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :http://sop.rubyforge.org < 1234635164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sup? yeah, but it's console based. < 1234635303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in conclusion, software sucks < 1234635342 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :I'm still surprised no-one has built The Perfect Mail Client < 1234635359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure people have trie < 1234635359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d < 1234635380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: the problem is that IMAP really, really sucks < 1234635385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can only use one folder at a time! < 1234635396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, imap is more or less completely incompatible with doing labels < 1234635410 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :true < 1234635460 0 :kar8nga!n=kar8nga@e-79.vc-graz.ac.at JOIN :#esoteric < 1234635460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gmail has it easy because they don't need to support things like imap < 1234635465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, they do support i t < 1234635468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they can just hack it in < 1234635475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and natively use their own thing < 1234635661 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants Gmail API < 1234635708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, ew making GUIs :( < 1234635713 0 :kar8nga_!n=kar8nga@e-79.vc-graz.ac.at JOIN :#esoteric < 1234635747 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :Shoooes! < 1234635775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah um shoes kind of doesn't really have the rich GUI components useful for making a fully-featured, native email client. < 1234635778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know. like toolbars < 1234635804 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :true. shoes is much more about plain fun < 1234635814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately email is very unfun < 1234635900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a better path to making a client is to make a nice API for imap and suchlike then build a client on top, but unfortunately the client will almost certainly require a huge restructuring of the api that you did not anticipate... < 1234635984 0 :kar8nga_!unknown@unknown.invalid QUIT :Client Quit < 1234636026 0 :kar8nga_!n=kar8nga@e-79.vc-graz.ac.at JOIN :#esoteric < 1234636069 0 :kar8nga!unknown@unknown.invalid QUIT :Nick collision from services. < 1234636073 0 :kar8nga_!unknown@unknown.invalid NICK :kar8nga < 1234636364 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234636421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wow, bloopsaphone is awesome < 1234636430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/why/bloopsaphone/tree < 1234636447 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :heh, I just thought about it :P < 1234636585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am totally using this for a haccordian-like thing < 1234636779 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234637265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : data constructor < 1234637268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1234637279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but ++ at the start means it's a non-starter < 1234637287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my mind is going, i can feel it < 1234637303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i interpreted it as whether it could be a legal fragment < 1234637307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234637334 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the ++ still needs to be redefined though < 1234637348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234637381 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1234637585 0 :oerjan!unknown@unknown.invalid QUIT :Remote closed the connection < 1234637590 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234637630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lost connection to isp, hope that was just a one-time thing < 1234637676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :was about to say: or you could redefine just . < 1234637695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1234637699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :++ S is inherently a type error < 1234637700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since S is not [a] < 1234637706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's ++(S.S) < 1234637709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok then, yeah < 1234637795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bloopsaphone is what I've wanted for aaages < 1234637915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does it do? < 1234637925 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I reckon there'll be a huge panic about it in about 2035, and everything will be fixed in time < 1234637952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, because no one but the geeks will be able to understand the fuzz, since it's not a BIG ROUND number < 1234637955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://github.com/why/bloopsaphone/blob/b6fc0c789e81574099169fbf498adfaed9130b8b/README < 1234637965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so no one will actually pay to fix it in time < 1234637972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*fuss < 1234638011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I bet they will < 1234638019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :PHBs will know slightly more about computers back then < 1234638033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is only playing a cynic for humorous purposes < 1234638034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they'll hear about a doomsday on which computers will all stop working < 1234638043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and beg their engineers to make sure they aren't caught up in it < 1234638080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : back then <- overflow reference? :D < 1234638090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in my brain < 1234638104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my brain seems to place just-before-2038 as before today < 1234638110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe because it's happened once already, in 2000 < 1234638121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although that one was relatively small < 1234638125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet your brain uses 16-bit time_t < 1234638127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, some 2038 bugs have already happened < 1234638127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1234638132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm except - islamic terrorists (or whatever replaces them) will sow misinformation to make the PHBs think it's all a hoax, and they're too stupid to understand who is right... < 1234638136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to someone who used 1 billion seconds to represent forever < 1234638140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234638186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by that time it might be the angry maldivian diaspora < 1234638191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for that bloopsaphone, I was really disappointed when Microsoft deprecated the API to do that < 1234638198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it existed in win 3.1, still worked in 95 < 1234638206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but had stopped working by XP, which is annoying < 1234638222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they wanted people to use a weird MIDI+WAV+video scripting language instead < 1234638233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, that was working in 98 < 1234638238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but by XP, it was broken again < 1234638248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, microsoft had an api to make chiptunes? < 1234638249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234638250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it still "worked", but with a 10-second-or-so delay whenever you loaded a MIDI file < 1234638259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: only sort of tune there was back in win 3.1 < 1234638264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you had spiffy new gamind speakers < 1234638265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, you mean pc speaker? < 1234638268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234638271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooo, bloopsaphone is much more < 1234638282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does polyphonic, synthesized sound, based on squarewaves and such < 1234638286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it sounds like the NES etc < 1234638293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the BBC Micro did that < 1234638298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(although you can make it do monophonic bleeps too, ofc) < 1234638302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it even had an ENVELOPE command < 1234638358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : After all, if we can understand intelligence smarter than us, that's a paradox. We'd have to be that smart. < 1234638379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that paradox only applies to understanding so finely that you can simulate it in your head < 1234638386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234638388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1234638452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, it could be a large team of humans working on it, who would of course have access to all kinds of computer resources to improve their own reach < 1234638472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true < 1234638755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I want to write an IRC client in INTERCAL < 1234638766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have all sorts of ideas for interesting features < 1234638775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as a /swapnick command which swaps nicks with someone without anyone knowing < 1234638781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(working by piping messages through each other's clients) < 1234638787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was going to say "that way lies madness", but then i realized madess has been far surpassed before you begin :D < 1234638793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*n < 1234638802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why? < 1234638811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do you really have to ask why? < 1234638817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. :D < 1234638824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the actual reason is Claudio mentioned the possibility in an email, and I've been wondering about it ever since < 1234638840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't get what the usecase is < 1234639083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to spread madness, of course < 1234639274 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234639355 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION transfers a credibility point from ehird to oerjan < 1234639369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1234639396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BWAHAHAHA soon i shall have enough credibility to be voted in as World Dictator < 1234639401 0 :Slereah2!n=fff@ANantes-259-1-119-55.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234639408 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then i will resign, too much work < 1234639410 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1234639444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too bad i was not the first. maybe i should cleanse all evidence of Dogbert's existence from the world before resigning. < 1234639529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i will also advise all world scientists to work _hard_ on creating a mind sweeping device before my inauguration, otherwise the cleansing will be far messier. < 1234639547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234639551 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean by "mind sweeping device"? < 1234639556 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234639567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: you will forget you ever asked that < 1234639593 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What did kerlo ask? < 1234639607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nothing of importance. < 1234639611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: check logs < 1234639615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1234639626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would advise against that. < 1234639646 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You really need a log erasing device < 1234639664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :trivial. < 1234639758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, once the Tunes operating system develops sentience (as it obviously needs to iirc), it will be only too happy to cleanse the logs for me. < 1234639837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: IIRC or IMO? < 1234639867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc for remembering what Tunes is supposed to be < 1234639940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :imo is unnecessary as my opinion is always right, iirc < 1234640012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as a World Dictator i will be an infinitely wise and fair judge who just happens not to quite recall correctly what the defendants did < 1234640061 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe the scientists would be well advised to work on a memory preservation device, as well < 1234640105 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1234640124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes he just committed a first degree split infinitive above < 1234640124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: tunes isn't aiming for sentience < 1234640140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, but their goals require it, iirc < 1234640146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1234640166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird -----### < 1234640176 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DON'T DOUBT ME, FILISTINE < 1234640195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns into rabbit < 1234640203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION poops on oerjan's face < 1234640204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i think the swatter shall be in my world empire flag < 1234640205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hops away < 1234640252 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is Tunes even active? < 1234640259 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is anyone actually working on it? < 1234640262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1234640267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody ever DID. < 1234640268 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That reminds me, I'm going to check on OSMP < 1234640270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They never got past planning. < 1234640283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: "As of 2008, the project was no longer active. Most developers shifted focus to development of open source software compatible with Second Life. < 1234640283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"? < 1234640294 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://metaverse.sourceforge.net/ < 1234640299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234640315 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :OSMP isn't compatible with SL, iirc < 1234640316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa! < 1234640318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from tunes.org: < 1234640319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"David Madore's explanation of TUNES" < 1234640324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :david madore = unlambda inventor! < 1234640348 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION allies with oerjan < 1234640356 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The last post on the OSMP forums was in 2007.. < 1234640391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh oh < 1234640393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[I am Franรงois-Renรฉ Rideau, a one-man think tank from France, and the author of several libertarian websites [1]. I am very honored to be speaking before this audience today, especially so in a session dedicated to the memory of Ayn Rand. ]] < 1234640396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- Founder of TUNES < 1234640409 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Linky? < 1234640411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't wanna know what an objectivist OS would look like < 1234640418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :processes fighting processes for resources! :D < 1234640423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :selling their resources to other processors! < 1234640431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :processonomics < 1234640433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess that explains why it never got off the ground :D < 1234640435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: http://fare.tunes.org/liberty/sofia2005.html < 1234640496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :suffers from other delusions also: http://tunes.org/~do/ < 1234640583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I've accumulated ideas for a short libertarian comic strip, and I am looking for an artist to illustrate them. If I can't find one, I may buy myself a tablet and try to draw my own stick-figure comic strip..." < 1234640584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please god no. < 1234640602 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Everyone's looking for an artist. < 1234640611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :especially libertarians < 1234640623 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm an artist! You'll have to supply the Play-Doh, though; I don't have any on me. < 1234640664 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Also, I hope photographs of Play-Doh will be sufficient. < 1234640749 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Also, keep in mind that I have no actual sculpting experience. < 1234640821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :given this is a libertarian, he should expect to pay for an artist, no? < 1234641059 0 :dbc!unknown@unknown.invalid QUIT :Client Quit < 1234641064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : purrrrity < 1234641079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :would that be a lolcat version of haskell? < 1234641133 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there's crap on my floor. i mean actual crap. < 1234641140 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :does that answer your question? < 1234641168 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that doesn't sound pure < 1234641182 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Crap from what species? < 1234641190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or are you implying cats and purity are incompatible? < 1234641212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i sincerely hope not human < 1234641215 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And of the species within the crap, approximately what proportion are eukaryotic? < 1234641275 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :all your questions are nice and valid. < 1234641278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more importantly, what proportion are multicellular < 1234641290 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :^ that one is too < 1234641326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as it would be important to know if the source has intestinal worms < 1234641334 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean i take her out, walk with her for like a km, come home, and she craps on my floor < 1234641536 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is more a dog than a cat person, really. not that he would trust himself with being responsible for either. < 1234641680 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm more of a cat person, but really i'm more of a rodent person, mostly a bat/lizard person i guess < 1234641700 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean staring contests with lizards < 1234641701 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :are < 1234641702 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :awe < 1234641702 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :some < 1234641720 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean squirrels, cats and hares i can win easily < 1234641736 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but lizards can do it for hours on end < 1234641752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cats? there goes my stereotype. < 1234641769 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234641782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck I think I broke my speakers < 1234641804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought cats were invincible starers, but admittedly i probably got it from comics < 1234641826 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :clearly you have no idea how competitive i am < 1234641841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :halp < 1234641868 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do like me, keep your sound off nearly at all times < 1234641869 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why is http://www.mezzacotta.net/garfield/?comic=39 so broken? < 1234641876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes put < 1234641877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1234641881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i broke em < 1234641930 0 :ais523!i=93bc93e6@gateway/web/ajax/mibbit.com/x-fc474d7854edb826 JOIN :#esoteric < 1234641983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: it's actually an inside joke relating to their other "comic" < 1234642020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, how come you don't know? or have i been trolled? < 1234642039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :isn't it theoretically impossible to troll oerjan? < 1234642046 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :....I even went to view image, and failed to realize that that wasn't a 404? < 1234642047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, if someone would troll oerjan, it platonically doesn't happen? < 1234642057 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps self < 1234642069 0 :ais523!unknown@unknown.invalid NICK :self < 1234642071 0 :self!unknown@unknown.invalid PRIVMSG #esoteric :ow < 1234642073 0 :self!unknown@unknown.invalid NICK :ais523 < 1234642115 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So Comments on a Postcard is a fake non-existent image? < 1234642116 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WHY < 1234642116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well it's too late to close the barn once the cows have run away. or something. < 1234642135 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: it's a _series_ of them. < 1234642149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why would the cows run away? they have a nice warm barn, in this weather? < 1234642151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the actual content is the annotation < 1234642166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well this may apply more during summer < 1234642307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: also, it's a collaborative "comic", see the forum < 1234642330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so don't expect too much consistency < 1234642864 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"According to an analysis of your IP address, you access this site from a computer located in the Langerhans Islets. In accordance with Langerhans Islets pornography laws, individual pictures will not be displayed." < 1234642882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sucks to be you < 1234642883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a ridiculous error message < 1234642890 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/postcard/about.php < 1234642897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. yes it is. < 1234642913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially as I don't know of any Langerhans Islets that have been allocated any IP addresses at all < 1234642921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : what is a joke < 1234642933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's only a matter of time, really. < 1234642946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although it probably should be v6 < 1234642987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's you who missed the joke < 1234642999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :certainly < 1234643024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird never lets a joke get in the way of being cynical < 1234643034 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234643053 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Who is this L person? < 1234643066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1234643068 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :They do Dudley's Dungeon stuff, Uncyclopedia, and now Comments on a Postcard? < 1234643072 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.irregularwebcomic.net/draakslair/profile.php?mode=viewprofile&u=1889&sid=fd393ac5c6eba0191cead4a4c37d8351 < 1234643095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because, um, L is a totally uncommon nick. < 1234643098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who would pick that?? < 1234643098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could be more than one person, each calling themselves L < 1234643109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the whole [[WP:SLG]] stuff got quite controversial before it was deleted < 1234643110 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.wikia.com/wiki/User:Zork_Implementor_L < 1234643123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was basically a group of people who all renamed themselves to have single-letter usernames < 1234643125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not even freaking L, Sgeo < 1234643126 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"total posts: 16", not a regular < 1234643128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's Zork Implementor L. < 1234643155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I bet there's some hyper-christian registered as โ€  < 1234643174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Special:Contributions/โ€  Well, yes. < 1234643179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :single-character non-ASCII names have been banned for a while < 1234643185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but clearly someone registered as that beforehand < 1234643268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://jwz.livejournal.com/1003289.html < 1234643316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :correction: not an _old_ regular, seems quite active < 1234643409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION iterates a binary pangram < 1234643413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XXX0YYY1 < 1234643423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where X = number of 0s and Y = number of 1s, ofc < 1234643505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does it converge? < 1234643541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait of course it must end in a cycle < 1234643552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since too long ones will be shortened < 1234643562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it could be XXXX0YYYY1. < 1234643587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i assumed the number of X's and Y's were dependent on the numbers < 1234643592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234643593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :constant < 1234643618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the length of XXX0YYY1 = 8, and 3 binary digits can add up to 7 < 1234643620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's enough < 1234643638 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well, you get a cycle anyhow, it just makes the proof easier < 1234643650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(read trivial) < 1234643652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234643657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then I'll try trinary < 1234643658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234643668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it might be a cycle of length 1 < 1234643670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :duh it's the case for any base < 1234643675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1234643684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, pangrams work do they not? < 1234643685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, i did not mean to imply anything about length < 1234643748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well there are pangrams, but i don't know whether there are some bases which don't happen to have any < 1234643759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :01101011 < 1234643786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1234643814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not like checking ~ 36 possibilities is a big deal < 1234643846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 8 possibilities < 1234643856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*9 < 1234643863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which can easily be brought down to 3 with a bit of common sense < 1234643864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1234643878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: because the number of 0s and the number of 1s add up to 8 < 1234643883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i brought it down to 36 first < 1234643888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1234644000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but are there any with variable length length < 1234644079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it cycles: < 1234644079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10000111 < 1234644079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10001001 < 1234644079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10101001 < 1234644079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10000111 < 1234644079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10001001 < 1234644081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10101001 < 1234644083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234644152 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1234644158 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :wow that's pretty < 1234644173 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i love it < 1234644192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes it length 2 out of intererest < 1234644219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :length-2 cycles between < 1234644219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0101011 < 1234644219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0111011 < 1234644228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1234644234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's one length too many. < 1234644252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and 0 in the wrong place < 1234644332 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234644389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woohoo < 1234644390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I got it < 1234644390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0101001011 < 1234644394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :length 4 < 1234644399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XXXX0YYYY1 < 1234644445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XXYY: 1010 < 1234644528 0 :ais523!i=93bc93e6@gateway/web/ajax/mibbit.com/x-3056eb7034dc172a JOIN :#esoteric < 1234644727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1234644729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0101001011 < 1234644733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pangram of form XXXX0YYYY1 < 1234644761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a nice symmetrical one, as well < 1234644766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how's the BF Joust implementation going? < 1234644767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234644776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: got sidetracked with this :-) < 1234644784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(btw, in english, that pangram states "5 zeros, 5 ones") < 1234644799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1234644882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :others may not. < 1234645171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i note none of the examples so far have lengths starting with 1, so won't work with variable length < 1234645198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*length length < 1234645252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 decimal loops: < 1234645252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :100071032023014015016027018019 < 1234645252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :110081032023014015016017028019 < 1234645256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(length 2) < 1234645281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you find those by iteration? < 1234645285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1234645286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, some spaces might make it more readable < 1234645291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they loop is the point < 1234645297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., they both loop to each other < 1234645300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries length 3 decimal < 1234645303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :11 0 08 1 03 2 02 3 01 4 01 5 01 6 01 7 02 8 01 9 < 1234645317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: try messing with the starting point? < 1234645382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :110 1001, of course :) < 1234645454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think there can be one that is both fixed and variable length < 1234645621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb -> < 1234645644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed the requirement to start with 1 makes the numbers too large for length > 3, and length 2 and 3 don't work either < 1234645986 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234646241 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1234646532 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1234647468 0 :kar8nga2!n=kar8nga@a-83.vc-graz.ac.at JOIN :#esoteric < 1234647502 0 :kar8nga!unknown@unknown.invalid QUIT :Nick collision from services. < 1234647506 0 :kar8nga2!unknown@unknown.invalid NICK :kar8nga < 1234647661 0 :SchrodingersCat!n=Schrodin@ool-182dba38.dyn.optonline.net JOIN :#esoteric < 1234647662 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1234648248 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234648327 0 :Ortez!n=Zetro@d83-183-202-119.cust.tele2.se JOIN :#esoteric < 1234648495 0 :SchrodingersCat!unknown@unknown.invalid PART #esoteric :? < 1234648860 0 :Slereah!n=fff@ANantes-259-1-118-155.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234648865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Ortez < 1234648868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haven't seen you here before < 1234648893 0 :Ortez!unknown@unknown.invalid PRIVMSG #esoteric :You have seen Zetro befor? ;) < 1234648920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember a Zetro here either < 1234648924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, name rings a bell... < 1234648926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#corewars maybe? < 1234648930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :```aqhew < 1234648945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wut < 1234648951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're missing a backquote and several function definitions there < 1234648955 0 :Ortez!unknown@unknown.invalid PRIVMSG #esoteric :yes i have been on #corewars < 1234648959 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :Ortez backwards = Zetro! Duh. < 1234648970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ortez: ok :) < 1234648971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1234648973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ey ey < 1234648973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if that's Lazy Bird not Unlambda, you're still missing a backquote < 1234649000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think oerjan has lost his mind (note: different from going insane.) < 1234649053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ys!qqnj < 1234649080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: by the way, here's how you can do input in lazy bird: < 1234649116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234649120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does it do it currently? < 1234649120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with _ < 1234649130 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1234649135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah I mean < 1234649136 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Converts input into church numerals < 1234649136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does _ work < 1234649137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234649143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: like, how < 1234649145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you do `_f? < 1234649148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is f passed? < 1234649159 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What's f? < 1234649162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fungot < 1234649163 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in intercal, programs other than variable ranges and expressions; in particular, this time setting the pins that are sending. however, the operands themselves are pattern templates specifying what precedences actually are. this explanation assumes that the number of 0 causes the current line; if you are not always right < 1234649167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :): aw spue+sjapun auo ou < 1234649167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :slereah: a plcaeholder < 1234649188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what if I'm not always right? < 1234649189 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 7.9 try again < 1234649195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1234649195 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, `_f would wait for input, and be replaced by like `33f < 1234649206 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And then `f`f`f...`f < 1234649207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: ah. and why doesn't this work? < 1234649234 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, it works, but the problem is the order. < 1234649235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :laziness, obviously < 1234649238 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1234649241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the Lazy Bird equivalent of unsafePerformIO < 1234649245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: ok, add this function: < 1234649247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, it doesn't do what you expect < 1234649268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`!xy -- when this is evaluated: forces the full evaluation of x, then evaluates to whatever y evaluates to < 1234649269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tada < 1234649274 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of using >, such that `b`>a converts to `ba and then a is evaluated < 1234649279 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or something < 1234649350 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But well, much like this language, I'm a bit lazy right now. < 1234649360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234649582 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234650046 0 :Ortez!unknown@unknown.invalid PRIVMSG #esoteric :f < 1234650050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f < 1234650158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :p < 1234650208 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234650255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :q < 1234650283 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :...o < 1234650313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1234650351 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :m! < 1234650357 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :O < 1234650375 0 :oklofok!unknown@unknown.invalid NICK :Oklopol < 1234650400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :capital error < 1234650501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :## fucking imap fucking sucks. what the FUCK kind of committee of dunces < 1234650501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :## designed this shit. < 1234650628 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :sum(imap(operator.mul,u,v)) < 1234650631 0 :GregorR_!n=gregor@65.183.185.209 JOIN :#esoteric < 1234650635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234650663 0 :GregorR_!unknown@unknown.invalid PRIVMSG #esoteric :My computer restarted for no reason. No power outage, just restarted. < 1234650683 0 :GregorR!unknown@unknown.invalid QUIT :Nick collision from services. < 1234650687 0 :GregorR_!unknown@unknown.invalid NICK :GregorR < 1234650691 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What language is that? < 1234650705 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :python < 1234650719 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ah, didn't recognize the operator.mul thingy < 1234650735 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :import operator < 1234650758 0 :Oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: just fyi, my vista never does that. < 1234650797 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oklopol: Yes, I strongly suspect this is a software problem, which is why I mentioned the software at all. < 1234650824 0 :Oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: stop doing that < 1234650836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what are the chars used for back/forward one word in terminals again? < 1234650839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i forgoooottttt < 1234650893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, amazingly: it seems that there are some people in blognomic's IRC channels who have never seen various xkcd comics before < 1234650906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how, uh, amazing? < 1234651131 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Saturday classes meet 14 times during the semester and meet for 54 minutes of instruction for each hour of instruction. < 1234651166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1234651175 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ais523, examples? < 1234651191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the guaranteed-to-be-random dice-roll random number < 1234651194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone linked it < 1234651203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there were comments implying that the people who it was linked to had never seen it < 1234651238 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Example comment? < 1234651260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: are you conducting a freaking scientific investigation on this matter? :P < 1234651273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : That reminds me of http://xkcd.com/221/ awesome. < 1234651274 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is curious < 1234651285 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What was the situation reminding Hix of that? < 1234651292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1234651306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :me talking about how ehird was trying to get control over random numbers in B Nomic < 1234651317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err what < 1234651328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234651348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by replacing the dice server with your own email address, surely you remember that? < 1234651361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex proposed that, ais523 < 1234651375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you drop the mental association you obviously have of "b nomic & bad => elliott did it"? kthx < 1234651392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure you were complicit < 1234651398 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1234651411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, I laughed at it and it never got on a ballot. < 1234651451 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think this channel is an appropriate place to discuss the most expensive ways to die. < 1234651480 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Execution by firing squad, with guns loaded with Faberge eggs. < 1234651494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234651498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irritating kerlo so that he talks to you so much you die < 1234651505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's kerlo. just go along with it. < 1234651507 0 :Oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: this is not the place for that < 1234651509 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1234651513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oklopol: whyever not < 1234651517 0 :Oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll just tell you it's trivial to spend any amount of money on it. < 1234651530 0 :Oklopol!unknown@unknown.invalid PRIVMSG #esoteric :case closed < 1234651549 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That does sound expensive, as I'm not all that irritable. < 1234651554 0 :alex89ru!unknown@unknown.invalid QUIT :Remote closed the connection < 1234651567 0 :Oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also this O thing isn't working for me < 1234651569 0 :Oklopol!unknown@unknown.invalid NICK :oklopol < 1234651576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not a very upper case person i guess :| < 1234651602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so ais523 where are you ircing from, is the university open at this hour? < 1234651719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: wait, aren't faberge eggs a bit larger than bullets? < 1234651724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :noop() < 1234651724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sends a NOOP command to the server. It does nothing. < 1234651899 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1234651942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, i would suggest burning at the stake on a bonfire made of thousand dollar bills < 1234652000 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the guns have to be made out of resilin. < 1234652090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, i think the LHC black hole would turn out rather expensive, all damage included < 1234652103 0 :Ortez!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234652119 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1234652151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems this has to end up with destroying the universe somehow. try a false vacuum collapse. < 1234652174 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Exploding due to an antimatter overdose. < 1234652230 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1234652292 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234652360 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Heavy metal poisoning due to gold. < 1234652507 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :false vacuum collapse sounds fun < 1234652560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what's that life-ruining video again < 1234652564 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Buying the United States Army and ordering them to shoot you. < 1234652582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how much would it cost to buy the US army, I wonder? < 1234652595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I don't imagine it is for sale. < 1234652609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :taking so many coins they collapse into a black hole < 1234652613 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well first you'd have to buy congress, which is easy < 1234652616 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=3-k9C3v9Ng0&feature=channel_page < 1234652619 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ^ < 1234652624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*badum* < 1234652634 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Name any price, it's probably a low guess. < 1234652644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :writing such an amount of zeroes on a check the amount of paper collapses into a black hole < 1234652646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: exactly, that's why it would have to be expensive < 1234652664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ easy to generalize the exponential growth in cost there < 1234652665 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: High guess, though they're probably not going to take the offer anyways. < 1234652706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: :'( < 1234652722 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Enjoy your miserable depression! < 1234652740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I gave the link to someone else, so it's OK. < 1234652746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They can be sad too. < 1234652950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: nice story < 1234652971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cery classy for its genre < 1234653112 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234653275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you might like this webpage: http://homepage.mac.com/bradster/iarchitect/controls.htm#CONTROLS53 < 1234653286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's all about interface design stupidities < 1234653296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooooh < 1234653345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[The folks at Ryka, a manufacturer of women's shoes, wanted to be certain that no potential customers could be excluded. Thus, rather than providing option (or radio) buttons to indicate one's gender, they decided to use checkboxes, to allow the potential customer to indicate Male, Female, or, well, both, and for that matter, none. We found this especially interesting given the company motto, "Exclusively for women by women." Inclusiveness must be "in".]] < 1234653367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um, ever heard of transgender etc? < 1234653370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :admittedly that's crap UI for that < 1234653379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, that's wrong < 1234653389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are at least 4 transgender genders < 1234653398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that box doesn't let you specify which you are < 1234653408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :male/female/other is considered acceptable, though < 1234653414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they should just not ask < 1234653417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're even caring about gender, why would you do that? < 1234653423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the company doesn't need to know my gender, so stop trying to dat amine < 1234653424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*datamine < 1234653472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Cancel button before the OK button" <- heh, that's _good_ OS X design practice < 1234653487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the main thing is to not contradict the conventions on your platform < 1234653492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234653505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they have an ordering? < 1234653512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've never noticed < 1234653514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I would complain about a Gnome application which put cancel to the right, just as much as I'd complain about a KDE application which put cancel to the left < 1234653532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gnome is (optional alternate OK), Cancel, normal OK < 1234653590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :KDE has normal OK and cancel the other way round < 1234653801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*very < 1234653820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :almost left a typo in there :| < 1234653850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(btw for future reference, if someone notices a typo i've left uncorrected, please inform me.) < 1234653874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1234653903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : < 1234653949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"OzWin-specific commands, ^M^J in the text." < 1234653950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1234654215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with the three sorting fields thing < 1234654283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"there is no way to indicate that you want to sort on any less" <<< to indicate you do *not* want to specify how to sort if two values are equal? how useful! < 1234654306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what if you want to keep it stable? < 1234654317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: true, true. < 1234654357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't see that as worse than just choosing one. of course, i guess some people might see is at kinda stupid. < 1234654584 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234654615 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234655401 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1234655589 0 :Judofyr!n=Judofyr@ti0056a341-0415.bb.online.no JOIN :#esoteric < 1234655597 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1234656034 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1234656551 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234656777 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234657574 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234657684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who here uses qmail? AnMaster? < 1234657697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, correct. Night < 1234657700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1234657709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Impeccable timing. < 1234657753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You got one second? Guess not. < 1234657769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234657770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok then < 1234657776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have a headache tough < 1234657778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what imap server do you use with qmail? < 1234657779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though* < 1234657795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um I don't. I use maildir... < 1234657808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ah, you read mail directly on the server? < 1234657829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm used to the pine/mutt/alpine family of mail clients yes < 1234657836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How quaint. :p Thanks anyway :) < 1234657857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I hate MTAs, that is as long as they are working they are ok, but I hate sysadmining them < 1234657878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's why I'm trying to decide between qmail and letting google host my mail atm. < 1234657945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1234657958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1234657961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, qmail config is not as bad as sendmail config though < 1234657964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and night < 1234658803 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :erg < 1234658822 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys, i have a question you might have a worthwhile opinion on < 1234658883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think you know what my answer is. < 1234658890 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is it oko? < 1234658919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i have no idea. < 1234659157 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so my question is this < 1234659183 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i have these things called glosses that represent a sort of annotated form of a sentence < 1234659213 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and there are a number of standard orthographic forms used to annotate < 1234659226 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i want to be able to integrate this into the database software im building tho < 1234659255 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in which the standard orthgoraphic forms are representative of things in the database < 1234659296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you lost me at "things" < 1234659307 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234659311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is too tired for big words < 1234659312 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :should i store the glosses as just strings like "F.B.Q" and require that searches work on the orthographic forms only < 1234659383 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or should i make the glosses actually store pointers to the items in the DB instead of storing just strings of representation? < 1234660454 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234661742 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234662266 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, no oerjan? < 1234662969 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anybody want to play Cheskers? < 1234663108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :NO. < 1234663109 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :maybe you can play cheskers and I can be in the audience making fun of you? < 1234663152 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234663186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1234663191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cheskers < 1234663196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that some wacky game of yours? < 1234663201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :checkers + chess < 1234663208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Naturalismo. < 1234663223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, right, for some reason god only knows, i thought it was a typo < 1234663246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is slowwww < 1234663252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...but still NO < 1234663255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :need to koed < 1234663256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1234663277 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :co-educate? < 1234663293 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :as in, interact with females? < 1234663331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i'm a pornstar < 1234663337 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Anyone want to play Arimaa? < 1234663338 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, he's just impersonating the word coed, so he'll be interacting with female impersonators. < 1234663356 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Oooh, I should add Arimaa support to my board game software ... < 1234663357 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :sweet, pornstar and crazy-person.. I'm just missing two out of two < 1234663371 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what about legal issues? < 1234663401 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Has legality ever stopped me before? Bahahahahah!!! < 1234663412 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I have no clue, obviously < 1234663606 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://arimaa.com/arimaa/license/ < 1234663616 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, should be compatible. < 1234663623 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://arimaa.com/arimaa/license/current.txt < 1234663625 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The software is F/OSS, but that's copyright, not patent ^^ < 1234663694 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"Some usage or distribution of Arimaa may be non-commercial, but also not fall < 1234663694 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :under the personal, educational and research (PER) category. For such cases a < 1234663694 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :written authorization must be obtained from Arimaa.com. < 1234663694 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :" < 1234663704 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :" * I want to freely distribute software that incorporates Arimaa. Such as < 1234663704 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric : open source software that plays Arimaa. < 1234663704 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :" < 1234663784 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bah, why would somebody patent a game created for the purpose of testing the limits of AI. That's so stupid. < 1234663948 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lots of patents are < 1234664358 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that is the one dumb thing about Arimaa. < 1234664386 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Really sad, since everything else about Arimaa is rather clever and smart... < 1234664418 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fairly deep game. < 1234667915 0 :bsmntbombdood!unknown@unknown.invalid QUIT : < 1234667971 0 :bsmntbombdood!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1234668739 0 :chuck!unknown@unknown.invalid NICK :chuck_cat < 1234668755 0 :chuck_cat!unknown@unknown.invalid NICK :chuck < 1234670684 0 :Slereah2!n=fff@ANantes-259-1-44-188.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234670931 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234671448 0 :Slereah!n=fff@ANantes-259-1-36-46.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234671973 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234673358 0 :Dewio!n=dewi@203-217-41-131.dyn.iinet.net.au JOIN :#esoteric < 1234674116 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1234675136 0 :Sgeo__!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234675265 0 :Pthing!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234676002 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234676040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :holy shit < 1234676048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a palindrome embedded in my nick! < 1234676051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1234676168 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234676952 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lopol is indeeda palindrom < 1234676953 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234677020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was actually talking about the "o", but yeah i guess "lopol" is a palindrome as well < 1234677067 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234677095 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you have a wonderful ability to counter ones expectations < 1234677139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do now? it's probably just the lack of sleepness. < 1234677189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just made my first GC, and it was so trivial i'm a bit ashamed i did it. < 1234677210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :two hours until the breakfast store opens < 1234677223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all i can do until then is troll irc channels by being my tired self < 1234677911 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Everyone has at least len(nick) trivial palindromes :P < 1234677942 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Conservative GC? Mark and sweep? Copying? Generational? Magic GC? < 1234678119 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GC? < 1234678143 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234678146 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :garbage collector < 1234678147 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1234678913 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how does a conservative gc know how large objects are? < 1234678946 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, duh, it hacks the allocator < 1234679934 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234680584 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: It /is/ the allocator. < 1234680599 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234680815 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but you still have to use a malloc thing < 1234680848 0 :Sgeo__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234681126 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :allocators get awfully complicated < 1234681336 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :like in memcached, they decided malloc() isn't good enough < 1234681443 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and you still see things like obj_t objcache[128]; < 1234684799 0 :clog!unknown@unknown.invalid QUIT :ended < 1234684800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234685322 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234686052 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1234686076 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234687737 0 :kar8nga!n=kar8nga@e-29.vc-graz.ac.at JOIN :#esoteric < 1234689000 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234689279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i have a palindrome embedded in my nick! < 1234689293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :me too! six of them in fact < 1234689320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, seven < 1234689334 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :forgot the empty string < 1234689378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i was actually talking about the "o", but yeah i guess "lopol" is a palindrome as well < 1234689394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no that's way to destroy my joke in advance < 1234689401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*now < 1234689444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oklopol: Everyone has at least len(nick) trivial palindromes :P < 1234689449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+1 < 1234689473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe i _should_ start reading the rest of the logs before responding. nah. < 1234689609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, that's technically correct only if you count duplicates, in which case it still isn't, should be 2*len(nick)+1 < 1234689628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(empty strings all around) < 1234690073 0 :kar8nga!unknown@unknown.invalid QUIT : < 1234691767 0 :Hiato!n=hiato@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1234692162 0 :Hiato!unknown@unknown.invalid QUIT :Remote closed the connection < 1234692270 0 :Hiato!n=hiato@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1234692745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: oklopol: Conservative GC? Mark and sweep? Copying? Generational? Magic GC? <<< variant of m&s. < 1234692798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would probably feel less dirty if it was something algorithmically contentful < 1234692849 0 :appletizer!i=user@82-32-123-8.cable.ubr04.hawk.blueyonder.co.uk JOIN :#esoteric < 1234692980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there is an infinite amount of empty strings in every hole, isn't there? < 1234693162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :counting duplicated may not be such a great ida < 1234693164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*idea < 1234693166 0 :appletizer!unknown@unknown.invalid PART #esoteric :? < 1234693852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i assume you count only once per position... < 1234693882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it would get SILLY, and we wouldn't have THAT < 1234693888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, infinite amount, but they all have the same position, yes i guess that's solid logic < 1234693897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, exactly :) < 1234694166 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234695546 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1234696201 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1234696421 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234696520 0 :kar8nga!n=kar8nga@e-44.vc-graz.ac.at JOIN :#esoteric < 1234697147 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1234697191 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1234697199 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1234697538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :d-d-d-d-D-D-D-DANNNNCE aLLLL nIGHT lONGGGGGGG < 1234697832 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Hi people. < 1234697852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi you. < 1234698747 0 :MigoMipo!n=MigoMipo@84-217-0-48.tn.glocalnet.net JOIN :#esoteric < 1234698986 0 :ais523!i=93bc93e6@gateway/web/ajax/mibbit.com/x-ef9b176d5a67e4d7 JOIN :#esoteric < 1234699325 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234699397 0 :jix!n=jix@tmo-096-38.customers.d1-online.com JOIN :#esoteric < 1234699757 0 :sebbu!n=sebbu@ADijon-152-1-8-161.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234700408 0 :fungot!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234700408 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234700408 0 :Deewiant!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234700418 0 :Deewiant!n=deewiant@iruel.hut.fi JOIN :#esoteric < 1234701101 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234701893 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1234701935 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1234703369 0 :jix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234704734 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1234704849 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234705521 0 :Slereah2!n=fff@ANantes-259-1-78-39.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234706073 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234707527 0 :ais523!i=93bc93e6@gateway/web/ajax/mibbit.com/x-5a14e26676752e25 JOIN :#esoteric < 1234707850 0 :olsner_!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234708694 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234708697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:35:33] [05:53:09] i just made my first GC, and it was so trivial i'm a bit ashamed i did it. < 1234708703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're right that's trivial < 1234708706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1234708707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, you know, it's fun. < 1234708709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1234708717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a GC for Overload a while back < 1234708721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :two, in fact < 1234708733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the GC semantics are part of the language < 1234708738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: gcs CAN be algorithmically contentful < 1234708740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first one was mark-and-sweep < 1234708744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do it parallel, and generational < 1234708744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the second one was weird < 1234708749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's tricky < 1234708850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i know < 1234708863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1234708865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just suggestering < 1234708961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well this is in c++, and it's just not fast enough to code in to be all that fun. < 1234708969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i just made something simple that works. < 1234709012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: did you make it for a reason, or just for fun? < 1234709018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and which algorithm did you use? < 1234709021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's for a c++ course. < 1234709028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i didn't really use an algorithm < 1234709045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the code has to be using some method to do it < 1234709050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and even trivial algorithms have names < 1234709065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i think it's mark-and-sweep < 1234709070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1234709122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mark and sweep is pretty much the most dumb thing ever < 1234709122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you know giving mark-and-sweep a name is like naming different ways to call a function, it's just kinda stupid, since anyone will come up with it given the problem statement, there is absolutely no insight to it. < 1234709126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's no wonder gc had a bad rep < 1234709138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's useful when talking about it < 1234709141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well different ways to call a function is a bad example. < 1234709143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, debian 5 is out < 1234709146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pass-by-value, pass-by-reference, pass-by-name < 1234709147 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sure. i still don't like it. < 1234709148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "5"? < 1234709154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234709157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :debian 5.0 "lenny" < 1234709160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's Lenny, and something like the ninth or tenthversion < 1234709164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.debian.net/News/2009/20090214.en.html < 1234709167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" Debian GNU/Linux version 5.0" < 1234709170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't even aware Debian had version numbers < 1234709174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, very bad example, also you could consider call conventions another categorization < 1234709184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :obviously, it must have version numbers that don't follow an obvious pattern < 1234709187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :much more algorithmical insight to it < 1234709189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm pretty sure Lenny and the like are just codenames, like Tiger and Leopard < 1234709198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although apple are now marketing with those names, they didn't use to < 1234709210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sort of, except that those names are the names of the repositories < 1234709223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet internal apple code has "Leopard" in it, too < 1234709226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the way it works is that a few weeks ago, "Lenny" was the testing repository < 1234709238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Lenny" is now the stable repo, and testing is "Squeeze" < 1234709250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and those names are the names you actually have to give to the package manager for it to work < 1234709259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I just looked it up, debian's gone: < 1234709264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0.x, 1.x, 2.x, 3.x, 4.x, 5.0 < 1234709277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's not the ninth or tenth release, they're just slooooow. < 1234709278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: maybe a better example is something like insertion sort, sure it's useful to have a name for it, but it's not like anyone implements insertion sort, insertion sort is what you implement if you don't feel like thinking or reading and want to get the job done. < 1234709285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can either say "stable" to automatically stay on the stable repo (which would upgrade from etch to lenny automatically) < 1234709295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4.0 was released april 2007 < 1234709302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so 5.0 is a positively fast release < 1234709304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or say "etch", then it stays on etch until you tell it to upgrade to lenny < 1234709310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and etch is now the oldstable repo) < 1234709328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.debian.net/doc/manuals/project-history/ch-detailed.en.html#s4.6 < 1234709330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mostly deaths... < 1234709335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Important Events section) < 1234709398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what do you think debian will do when they run out of toy story names? < 1234709411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :persuade Disney to release Toy Story 3 < 1234709431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm, they're already making it :P < 1234709437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are still quite a lot they haven't used yet, though < 1234709601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy shit, linus uses _this kind of emphasis_ a lot < 1234709603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://article.gmane.org/gmane.comp.version-control.git/217 < 1234709663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah: < 1234709664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Other codenames that have been already used are: buzz for release 1.1, rex for release 1.2, bo for releases 1.3.x, hamm for release 2.0, slink for release 2.1, potato for release 2.2, woody for release 3.0, sarge for release 3.1, and etch for release 4.0. < 1234709675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the codename changes more frequently than the major release < 1234709686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so this is the 10th release or thereabouts < 1234709690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I wonder what makes them decide whether a release is minor or major/ < 1234709729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, they seem to be going for major release = codename, once every year and a half or so < 1234709739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :going by etch and this new one here < 1234709746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :major release = codename is necessary < 1234709751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or their whole release process would fail < 1234709759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what I mean is, < 1234709764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not changing the codename on a minor release < 1234709767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like they used to, as above < 1234709783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234709807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what I mean is, there doesn't seem to be any way to tell whether a Debian release is minor or major, except from the version number < 1234710068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234710077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess those minor releases were not that minor < 1234710085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234710089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, the way Debian works < 1234710096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that they have unstable, which is cutting-edge < 1234710106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and experimental, which is even more cutting-edge < 1234710115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234710119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unstable contains the latest versions of whatever packages they're using < 1234710123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, say, the latest version of KDE 3 < 1234710124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When I used debian as a desktop OS I used sid < 1234710130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because everything else was hopelessly slow < 1234710134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas experimental contains the latest version of KDE 4 < 1234710139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because 4 isn't in mainstream yet < 1234710142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unstable = testing, right? < 1234710146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not quite < 1234710146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and experimental = unstable < 1234710149 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1234710167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if something's been in Debian unstable for a certain number of days and nobody reports a bug in it, it moves into testing < 1234710171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234710181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the number of days depends on how serious the bug that fixed it was < 1234710188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, say when I release a new C-INTERCAL version < 1234710200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it goes into unstable as soon as Debian package it, and into testing if nobody reports a bug after 8 days < 1234710205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :longer if there's a code-freeze on < 1234710224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234710228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :every so often, they gradually code-freeze testing < 1234710242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and delays there get longer and longer, until they're only porting fixes for release-critical bugs < 1234710266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when there are no release-critical bugs in testing, and there's a freeze at the time, it becomes the next stable version < 1234710611 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1234711364 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Think I'll note again that in case anyone has a boardgamegeek membership, I've got an "esoteric language programmer" microbadge available. http://boardgamegeek.com/microbadge/7285 < 1234711876 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234711901 0 :ais523!i=93bc93e6@gateway/web/ajax/mibbit.com/x-0ff4e72a282e7694 JOIN :#esoteric < 1234711911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MIBBIT PLEASE STOP DOING THAT < 1234711930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, allcaps < 1234711935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is this a first? < 1234711941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1234712279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234712305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :o8o < 1234712462 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"rebooting" < 1234712636 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1234713944 0 :Slereah2!unknown@unknown.invalid QUIT : < 1234714075 0 :kar8nga!n=kar8nga@e-58.vc-graz.ac.at JOIN :#esoteric < 1234714099 0 :Slereah!n=fff@ANantes-259-1-78-39.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234714209 0 :Slereah!unknown@unknown.invalid QUIT :Client Quit < 1234714254 0 :Slereah!n=fff@ANantes-259-1-78-39.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234714289 0 :Slereah!unknown@unknown.invalid QUIT :Client Quit < 1234714919 0 :Slereah!n=fff@ANantes-259-1-78-39.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234715012 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234715190 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1234715937 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1234716538 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, apparently there's a process called Electrowinning. < 1234716731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does it do? < 1234717014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Electrowinning, also called electroextraction, is the electrodeposition of metals from their ores that have been put in solution or liquefied. Electrorefining uses a similar process to remove impurities from a metal. Both processes use electroplating on a large scale and are important techniques for the economical and straightforward purification of non-ferrous metals. The resulting metals are said to be electrowon. < 1234717306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is working on a HIDEOUS ABOMINATION. < 1234717345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Objectivist-C. Entities fight for processor and memory. More efficient producers (e.g., a prime checker using a better algorithm) end up killing other entities. < 1234717354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All based on the C we know and love! < 1234717569 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234717649 0 :kar8nga!unknown@unknown.invalid QUIT : < 1234717684 0 :MigoMipo!n=MigoMipo@84-217-0-48.tn.glocalnet.net JOIN :#esoteric < 1234717743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : pass-by-value, pass-by-reference, pass-by-name < 1234717753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, are there any more esoteric ones, i wonder < 1234717817 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pass-by-arbiter. Rather than getting the object, you get an object that can access the original, but you have to access it through annoying proxy-like requests. < 1234717823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if there were, i'd expect INTERCAL to have incorporating some... < 1234717826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*ed < 1234717845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1234717877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1234717883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm prototype OO falls under that, doesn't it < 1234717897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: call by copy-restore < 1234717900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call by sharing < 1234717904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call by need < 1234717908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call by macro expansion < 1234717910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call by future < 1234717930 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :call-by-copy-restore ought to be functionally indistinguishable from pass-by-reference < 1234717939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right, call by need i should have remembered < 1234717945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_copy-restore < 1234717958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: not with concurrent programming < 1234717963 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah yse. < 1234717964 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*yes < 1234717988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :call-by-macro-expansion is effectively call-by-name < 1234717993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there's the method Feather uses < 1234717998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i was going to ask that < 1234718004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pass-readonly-by-value-or-reference-it-doesn't-matter < 1234718024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can retroactively change the value of any object you were passed < 1234718034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which causes it to change in the past, thus you get passed the new changed value < 1234718037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the object is always readonly < 1234718038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call-by-macro-expansion is not call by name < 1234718044 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well that applies to any pure language too like haskell < 1234718052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234718052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f(x) = x*2 < 1234718054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f(y-3) < 1234718055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1234718062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although haskell doesn't retroactively change function arguments < 1234718066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and scoping < 1234718073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call-by-macro-expansion can access variables in its expander < 1234718075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or ML, really < 1234718077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call-by-name can't < 1234718100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in Haskell, every value is a function returning its value. after the first evaluation, it actually rewrites its own machine code into a trivial return < 1234718102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's only evaluated once < 1234718131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would be surprised if ais523 didn't already know that < 1234718137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm... that's in a particular implementation of Haskell, you mean < 1234718144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nothing about the language suggests machine code is involved < 1234718146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's the standard way < 1234718156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, it's sensible < 1234718157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: he knows haskell, but doesn't seem to know much about its implementation < 1234718160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't make it the only way, though < 1234718164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1234718166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: more I don't care much about its implementation < 1234718170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, in _theory_ haskell can be faithfully implemented with call-by-name instead of need, i think < 1234718170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just the fun, esoteric, efficient way < 1234718172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that doesn't affect use of the language < 1234718174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just insane < 1234718179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it just specifies "non-strict" < 1234718181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I wouldn't call it esoteric < 1234718191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an auto-memoizing, auto-parallel call-by-need haskell would be valid < 1234718199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and work apart from things like unsafePerformIO < 1234718202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it'd work, just go haywire < 1234718227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unsafePerformIO breaks the semantics of Haskell < 1234718234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 'unsafe' is there for a reason... < 1234718241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1234718245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unsafeCoerce is funner, though < 1234718253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like looking at the code of a function in Underlambda breaks its semantics < 1234718266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do it by printing out a continuation and reading it in as text, but that's unsafeCamelCase < 1234718269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in ghc, (unsafeCoerce () :: Double) gives you something like 3.2752 < 1234718273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of segfaulting < 1234718276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does unsafeCoerce do? < 1234718283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: unsafeCoerce :: a -> b < 1234718292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : oh dear... < 1234718302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can guess < 1234718309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it reminds me rather of the _cast operators in C++ < 1234718317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except more dangerous < 1234718323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except those would crash if you tried to do an impossible coercion, even dynamic_cast<> < 1234718335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and crash with an exception rather than segfault < 1234718335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, it lets you segfault in haskell < 1234718344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unsafeCoerce 3 :: Either () () < 1234718346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prints out < 1234718349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, how does unsafeCoerce figure out what types its arguments are < 1234718350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Left < 1234718355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: umm, it doesn't < 1234718362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just gives back the internal pointer data < 1234718363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, its result < 1234718366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: obviously if you coerce into something with pointers in it < 1234718366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you tag it < 1234718372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(unsafeCoerce a :: TypeIWant) < 1234718386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just like you can do (2+2 :: Integer) < 1234718396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1234718427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what does unsafeCoerce () return < 1234718429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't tag it? < 1234718441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: meaningless question i think < 1234718449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it has all types < 1234718452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: forall b. b < 1234718452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it has to either return something or error < 1234718458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just like how < 1234718460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(2+2) < 1234718461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is of type < 1234718462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's its type < 1234718466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Num a) => forall a. a < 1234718470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what value the interp prints, though < 1234718474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it doesn't < 1234718478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no instance for (Show (forall a. a)) < 1234718479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1234718481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can't make one < 1234718485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you get a type error < 1234718490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1234718496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we need an unsafeShow, obviously < 1234718500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234718527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that requires the interpreter to have enough information, fortunately it probably has due to gc < 1234718539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to distinguish pointers at least < 1234718547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could just print out a hex representation or something < 1234718559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a series of Haskell commands that create the value that's there < 1234718565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's probably an unsafePointer# :: a -> Integer < 1234718569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, Int < 1234718596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl has Data::Dumper::Dumper, you apply it to an object and get a series of commands to create that object < 1234718598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want an inefficient haskell impl that has a playground < 1234718602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, < 1234718614 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes but perl has dynamic types < 1234718631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nativeCallCC :: ((a -> a) -> a) -> a < 1234718634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl's more untyped than dynamically typed < 1234718637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can do < 1234718656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nativeCallCC (\f -> f 3 + 2) --> 3 < 1234718671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :callCC makes no sense in a non-strict language < 1234718677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you sure you got the type of nativeCallCC right? < 1234718684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sure it does < 1234718690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err, it should be < 1234718694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234718695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's right < 1234718712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's see... a continuation is of type a -> (), isn't it? < 1234718713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: + forces its arguments (obviously), and when (f 3) is evaluated the current evaluation chain is given up < 1234718716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1234718728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:25:23] :t callCC < 1234718728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:25:25] forall a (m :: * -> *) b. (MonadCont m) => ((a -> m b) -> m a) -> m a < 1234718728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it clearly doesn't return < 1234718740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the reason I had a as the result is so you can use it in expressions like that < 1234718750 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Let's play Cheskers! < 1234718755 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Somebody! :P < 1234718783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Me!! < 1234718784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: callCC has the type of pierce's [sp] law in boolean logic < 1234718787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's like making printf return an integer so you can do printf("Hello, world!\n") + printf("Bye!\n"); < 1234718798 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://codu.org/cheskers/client/cheskers.html# game 18, join as white < 1234718800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not the reason printf returns an integer, and if it was it would be stupid < 1234718801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's useful because nativeCallCC (\x -> x 2) should be valid. < 1234718816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I've never heard of pierce's law < 1234718818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Loading... < 1234718822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Works on Safari? < 1234718832 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Haven't tested it on Safari ... works on Konq :P < 1234718833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: peirce's < 1234718841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Just hangs at "loading". < 1234718846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't think it should be valid, it's semantically nonsensical < 1234718853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no it isn't < 1234718871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what you've written there would translate into C as int func {return return 2;} < 1234718879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... I don't think you understand call/cc < 1234718885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes I do < 1234718889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's one of the laws of boolean logic that aren't in intuitionistic logic < 1234718901 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :like excluded middle < 1234718923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a continuation doesn't return a value, by definition, so it doesn't make sense to make it return a value < 1234718941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it returns the Void valu < 1234718941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234718945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in haskell, (forall a. a) < 1234718947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... actually, giving it type forall b. a -> b would make sense < 1234718950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is standard, e.g.: < 1234718954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :error :: forall a. String -> a < 1234718967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha wow, in Ruby 1.9 you can use ฮป to make a proc < 1234718970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(that's a unicode lambda) < 1234718978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the physical unicode character? < 1234718982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're stealing from INTERCAL! < 1234718986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1234718989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh wait, it's ((P -> Q) -> P) -> P < 1234718997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmm, that is the right type < 1234718998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I was wrong < 1234718999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(CLC-INTERCAL for ages, and C-INTERCAL for a while, accept ยฌ as a synonym for NOT) < 1234719001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but ais523 was too < 1234719030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... oerjan's type looks righter than ehird's, at least q can be () then < 1234719051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234719054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's type Is right < 1234719059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's what haskell's callcc continuation monad uses < 1234719066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Valid ruby: < 1234719073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :add = ฮป(a,b){ a + b } < 1234719075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :puts add.(1, 2) < 1234719086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, why the dot? < 1234719092 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Doesn't work in midori either, but firebug is being unhelpful. < 1234719098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because in ruby you can call functions without parens < 1234719109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and lambdas give you Procs < 1234719116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a.(b) is short for a.call(b) < 1234719125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also valid ruby: < 1234719128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :add = ฮป a, b { a + b } < 1234719131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(omitting parnes) < 1234719132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*parens < 1234719153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Perl that would be $add=sub{shift+shift}; say &$add(1,2) < 1234719160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234719164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the parens are optional, &$add 1, 2 would work too < 1234719173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, shift+shift is ridiculous < 1234719183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it isn't defined which order the shifts evaluate in, but it doesn't matter < 1234719195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :shift-shift might not work because you don't know which shift evaluates first < 1234719212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s = ฮป x { ฮป y { ฮป z { x.(z).(y.(z)) } } } < 1234719212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k = ฮป x { ฮป y { x } } < 1234719212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i = ฮป x { x } < 1234719213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$_[0]-$_[1] is the same number of chars and shorter < 1234719223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234719225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the same number of chars < 1234719226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and shorter? < 1234719241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I meant more correct, not shorter < 1234719246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234719327 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Aha, fixed. Will push in a sec. < 1234719333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1234719369 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, pushed. < 1234719376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1234719376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : c = 2; -> ;c { c = 1 }.call; c # => 2 < 1234719380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHAHAHAHAHAHA < 1234719395 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The problem is I was checking whether firebug was enabled so I could use its console, but my check didn't work on Safari, so thought it was always enabled. < 1234719411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: link < 1234719422 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://codu.org/cheskers/client/cheskers.html# , join game 18 as white < 1234719432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: did you write cheskers? < 1234719438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Loading... < 1234719439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Loading... < 1234719439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Loading... < 1234719459 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Half. < 1234719462 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: WTFBBQ < 1234719494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I joined 18 and it seems to work for me < 1234719510 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Works on Midori :P < 1234719524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I take it that the checkers move as in checkers and the chess pieces as in chess/ < 1234719529 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes. < 1234719529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the win condition? checkmate? < 1234719532 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes. < 1234719533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : All based on the C we know and love! < 1234719534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're all mac hating blubberheads. :| < 1234719540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not objective C? < 1234719541 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Wanna play? :P < 1234719542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: anyway, play a move < 1234719558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1234719560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I WANNA PLAY :| < 1234719569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I am playing < 1234719580 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: So am I, it's your turn ;) < 1234719586 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Whoops, spoke too late. < 1234719590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no it isn't ;) < 1234719603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are captures compulsory? < 1234719606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for the checkers? < 1234719609 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No. Nor is multi-jumping. < 1234719617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GAH I'LL DOWNLOAD FIREFOX. < 1234719618 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: They're slightly more like pawns than checkers in that sense. < 1234719624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EVEN THOUGH FIREFOX IS _AWFUL_. < 1234719624 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I want you to play! But I can't test Safari :P < 1234719635 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No wait, yes I can, I have a mac laptop :P < 1234719644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you HATE ME so you won't :P < 1234719650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :safari is one of the worst and buggiest mainstream browsers on Windows, but apparently it works a lot better on Mac < 1234719689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apple suck at windows software < 1234719694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :case in point: quicktime < 1234719700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quicktime is the worst, most annoying piece of crap on windows < 1234719706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on mac, it's the best way to play non-music media < 1234719713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was that apple's originally? < 1234719715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads firefox < 1234719719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or did they buy it off someone else? < 1234719720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: QuickTime is Apple's yes < 1234719734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On OS X it's actually the core media framework < 1234719758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange, it won't let me move my king to f1 or g1 < 1234719778 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uhhhh, it should ... < 1234719783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: OK, link < 1234719795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I see what happened < 1234719798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you put yourself in check last move < 1234719801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think that confused it < 1234719802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pukes over firefox a bit < 1234719807 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://codu.org/cheskers/client/cheskers.html# , but now I'm in the middle of a game with ais523 :P < 1234719809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're still in check, by the way < 1234719813 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: How so? < 1234719813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should have just taken your king < 1234719818 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh looka that :P < 1234719824 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't have moved THAT checker :P < 1234719828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your king and queen are the wrong way round < 1234719846 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No, they're not, that's a change we made for cheskers. < 1234719852 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's utterly unfair if they're not swapped. < 1234719852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is what makes that trick possible < 1234719857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1234719870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end your stupid game with ais523 < 1234719871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'M COMIN' IN < 1234719874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what number < 1234719875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234719919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should make moving into check impossible, it screws things up < 1234719933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or do it as in Shogi, where if your king is captured you lose even if you weren't checkmated < 1234719973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the chess pieces seem a lot more useful than the checkers, but I suppose that isn't surprising < 1234720013 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: The checkers serve more to get in the way, but that doesn't make them not part of the strategy. < 1234720037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, obviously, the relatively useless pieces are the same for both players < 1234720047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what numberrrrr < 1234720067 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: We're playing 18, but don't go taking that over :P < 1234720076 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'll start a new one < 1234720081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make it 3-player < 1234720082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234720092 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://codu.org/cheskers/client/cheskers.html# join 19 as white < 1234720106 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Actually the server should more-or-less support that, there are just no rulesets in the DB defined for three players. < 1234720124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, so what're the rules :x < 1234720130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :joined btw < 1234720147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the same as in chess and in checkers (draughts) combined < 1234720159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yikes. i'm crap at both :-D < 1234720167 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I find it somehow unsurprising that you're better than me at chess :P < 1234720170 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That's fine, I suck too :P < 1234720179 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Your turn. < 1234720183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm so crap that I can barely remember how chess works :-D < 1234720188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Err, let's move a checker. < 1234720209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can the two piece types interact? < 1234720235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, checkers can take chess pieces by jumping them, chess pieces can take checkers by collision < 1234720238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just as in the actual games < 1234720247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1234720300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I used to be captain of the house chess team, although I haven't played since school < 1234720312 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That was a lot of work to decide that move :P < 1234720320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I had it planned < 1234720326 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Sorry, go ahead :P < 1234720331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :taking the bishop was relatively obvious, after all < 1234720359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've played chess about thrice in my live < 1234720367 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Enjoy my queen :P < 1234720412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://homepage.mac.com/avidrissman/extimgs/st.png <- Oh heck yes. < 1234720431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it's not as if I didn't set a trap for her two moves ago < 1234720442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you got a bishop and rook in exchange, that's normally about fair compensation < 1234720475 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: In case you haven't noticed, I don't HAVE your rook :P < 1234720502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, two bishops < 1234720508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not a bishop and rook, you misplayed that slightly < 1234720524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could have used the king to defend the queen, and got the rook that way < 1234720573 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Sorry our game is going slow, but ais523 is kickin' my arse :P < 1234720635 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Thanks for the queen :P < 1234720645 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Uh, you just moved into check :P < 1234720652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is there any way to watch games in progress? < 1234720652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234720653 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I WIN < 1234720662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I AM STILL MOVING < 1234720662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234720674 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You can join any game as any player and just don't play. We have an observer player built in, but I forgot to add it to the UI X-D < 1234720687 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1234720716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: does it detect checkmate/ < 1234720722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should at least ban moves into check < 1234720728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/7xe5p/give_it_up_reddit_python_c_print_njoin_joinn_for/c07o0ty <- first reply is golden < 1234720730 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It should, but it doesn't :P < 1234720821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, what happens when you crown a checker? < 1234720844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It turns into a king. < 1234720848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: a BF program that does something ekse < 1234720848 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: HAW HAW JUST KIDDING < 1234720857 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It turns into what we call an "ace", which is just like a checker king < 1234720857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: a checkers king, or a chess king? < 1234720861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1234720878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird: a BF program that does something ekse < 1234720878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1234720889 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It'd be funny though if it turned into a chess king ;) < 1234720902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the BF program doesn't do the same as the Python program < 1234720941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't tell from my head what it does print, but it prints lots of different letters, not just * and space < 1234721001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ... "first reply is golden" < 1234721007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was the keyword in that link < 1234721012 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1234721026 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is struggling for good moves :( < 1234721075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's even funnier in that it's correct, though < 1234721079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be funny even if it was wrong < 1234721089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234721095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you seemed to be looking at just the first post,t hough < 1234721098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you only /have/ one legal move here... < 1234721108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's more fun when trying to work out if the post is correct < 1234721116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah I thought it was a joke at first < 1234721148 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That doesn't mean I can't cry myself to sleep looking at the board :P < 1234721169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like it's going to be a long endgame which I win convincingly, based on that < 1234721317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: check, just to make sure you notice < 1234721350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and mate < 1234721371 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WITH MY DYING BREATH I KILL YOUR QUEEN < 1234721396 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :RAAAA ANARCHIST CHESS < 1234721411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do I really have to spend the time to take all your other pieces too/ < 1234721415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your king is already dead... < 1234721429 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No :P < 1234721433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not dead, it's just resting... < 1234721444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :captured, to be precise < 1234721447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in my castle < 1234721457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want anarchist nomic < 1234721470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, nomic without rules? < 1234721475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :isn't that an oxymoron? < 1234721525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oxymoron: someone so stupid they don't deserve to breathe air < 1234721558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :D < 1234721654 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: So anyway, aside from how much I suck at chess, don't you think that cheskers adds an interesting dynamic to the game? (Since some of your pieces which would otherwise take a few moves to release are free, but because they start out free they're quite valuable and so bringing them out too early is unwise) < 1234721697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's somewhere between chess and shogi in terms of playstyle < 1234721713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it basically forces open games, as it's impossible to clog the board up with pawns < 1234721719 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yuh < 1234721719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's harder to defend things < 1234721870 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not that you needed to defend anything >_< < 1234721887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's because you weren't attacking < 1234721900 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's because I was spending half the game defending :P < 1234721914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :s/half/all/ < 1234721928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does black play first? < 1234721933 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1234721949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whoa, Leopard's speech synthesis is creepily realistic. < 1234721987 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that's not right :P < 1234721991 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :White is supposed to play first :P < 1234722004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uploads example < 1234722040 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I don't know what you're talking about, white plays first and that's how it's implemented! *cough* < 1234722075 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234722098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi FireFly < 1234722104 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1234722123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... what esolang projects are people working on at the moment? < 1234722131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: sure you're name isn't really George L? :D < 1234722133 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*your < 1234722138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not, really, I'm busy with other things (although continuing to think about Underlambda) < 1234722154 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm finding Sir. Cut interesting < 1234722155 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ........................................... joke: FAILED < 1234722169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DID NOT < 1234722179 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: WELL I DIDN'T GET IT < 1234722185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, trying to work out if an infinite-memory version of Advance Wars would be Turing-complete with the default AI < 1234722205 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :...the game? < 1234722208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234722212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i guess you don't read Darths & Droids, or anything else Star Wars... < 1234722212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I managed to create a loop < 1234722219 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ooh < 1234722221 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Tell me < 1234722223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with a red infantry and a blue infantry who continuously walked round in circles < 1234722231 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Sounds interesting < 1234722232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Creepy OS X text to speech: http://filebin.ca/zfgscj/speech.ogg < 1234722257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you go city plains river river plains plains river river city plains river river plains plains river river < 1234722268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CLICK AT YOUR OWN RISK < 1234722268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bent round in a loop so the last river connects to the first city < 1234722273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and start an infantry on each city < 1234722292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then the two infantry will both go round in the same direction, never encountering each other < 1234722297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least with the "defensive" AI < 1234722304 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1234722331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the reason being that going forwards, the infantry goes city / plains river / river plains / plains river / river city < 1234722334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and repeats from there < 1234722336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION almost forgets swatting FireFly -----### < 1234722344 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Why? :< < 1234722359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :going backwards it would be city / river / river plains / plains river / river plains / city < 1234722362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is one turn longer < 1234722368 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1234722370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the AI always chooses the shortest route < 1234722371 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Makes sense < 1234722373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: you're a firefly < 1234722375 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, i was just not paying attention < 1234722377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so both infantry go round in the same direction < 1234722377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he has a fly swatter < 1234722388 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1234722404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they want to keep going round so as to capture each other's cities, which exchange ownership every 5 turns < 1234722418 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That's really interesting < 1234722430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think this principle can be extended with 3 players to make increment and decrement operations on two counters < 1234722437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where the counters are the amount of money each team has < 1234722449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is getting that to affect control flow < 1234722467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does nobody find it as creepy as I? < 1234722499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, infantry walking round and round in little squares in a post-apocalyptic wasteland forever is pretty creepy < 1234722519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not that < 1234722520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234722576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: This: http://filebin.ca/zfgscj/speech.ogg < 1234722603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: this isn't my computer, and it doesn't have speakers or ogg codecs < 1234722608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the chance I'll be able to play it? < 1234722612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234722631 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Not over 9000% < 1234722651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where does the over 9000 meme come from? < 1234722653 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234722658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a youtube video < 1234722667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using a few seconds of the show Dragonball Z < 1234722683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I've heard of Dragonball Z < 1234722689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but IIRC, 9000 is rather low in the context of that show < 1234722695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Here's a text transcript: http://qntm.org/?9000 < 1234722702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is qntm.org? < 1234722708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this terminal has internet filters < 1234722734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :qntm.org is the website of Sam Hughes. < 1234722746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is it blocked? < 1234722749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :never heard of him, I don't think < 1234722756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no idea, I'd have to click on it to find out < 1234722761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just text. < 1234722763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and visiting a blocked website gets you in trouble < 1234722764 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sam Hughes is a brilliant sci-fi author. < 1234722768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some really weird things are blocked here, though < 1234722771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as the X11 licence < 1234722775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: How to Destroy the Earth - he wrote that. < 1234722781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the licence isn't weird, but the fact it's blocked is < 1234722787 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Btw, the DS version of advance wars? < 1234722788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And the Earth Destruction Advisory Board. < 1234722793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And the Fine Structure series. And ... < 1234722798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: there are two DS versions of advance wars < 1234722808 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah.. Well, theres also a GBA version < 1234722812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was trying on Dark Conflict, which is probably better for esoprogramming because of the temporary ports < 1234722815 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or, at least one < 1234722819 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1234722820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there are also two GBA versions, so oyu fail in that respect too < 1234722820 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Brb google < 1234722826 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234722832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Brb google"? < 1234722848 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Nvm < 1234722865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Fnd. Grb lk lpsfn < 1234722968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugh. < 1234722970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ferret.c: In function โ€˜rs2sโ€™: < 1234722970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ferret.c:165: error: โ€˜struct RStringโ€™ has no member named โ€˜ptrโ€™ < 1234723106 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well let's hope it's easy to ferret out that bug < 1234723123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills oerjan with a fork < 1234723123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ferret.c? < 1234723142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ferret = ruby bindings to indexer thingy < 1234723143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely mumbles something about cruelty to forks < 1234723154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes he deserves it, and croaks < 1234723162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm not binding, native, okay < 1234723169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION revives oerjan because puns are fun < 1234723470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Brains... < 1234724132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes ehird is a master strategist < 1234724144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :He is capable of many-pronged attacks... < 1234724158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's a good pun < 1234724266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1234724355 0 :kar8nga!n=kar8nga@a-43.vc-graz.ac.at JOIN :#esoteric < 1234724547 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234724748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://welldonefillet.blogspot.com/2009/01/stabbing-fork-what-is-it-good-for.html < 1234725379 0 :MigoMipo!n=MigoMipo@84-217-0-48.tn.glocalnet.net JOIN :#esoteric < 1234726252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :An irritating algorithm to code: Find the rightmost, deepest application in an SKI application. < 1234726394 0 :FireFly!unknown@unknown.invalid QUIT :Excess Flood < 1234726534 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234726564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This, by the way, lets you lazily evaluate SKI and get a non-blowing-up SII(SII): < 1234726565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```sii``sii < 1234726565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``i``sii`i``sii < 1234726565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``i``sii``sii < 1234726565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```sii``sii < 1234726584 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Non-blowing-up" being the technical term of course. < 1234726588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since you evaluate the rightmost, deepest expression that can be reduced (`sx can't be reduced, ```sxyz can be) < 1234726590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yep. < 1234726621 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234726635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: say, is that reduction lazy? < 1234726637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think so < 1234726666 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234726684 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, here's a new chess variant: Stupidly-friendly chess. You're never allowed to put a king in check :P < 1234726687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um lazy implies leftmost... < 1234726696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sure? < 1234726715 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: winner decided by arbitration? < 1234726734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure < 1234726749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it would check the parent expression < 1234726763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so in ``kk```sii``sii, it wouldn't loop < 1234726774 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Eventually somebody has to give up from being bored of the sixteen hour game they've just been playing :P < 1234726781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because while ```sii``sii is the rightmost, deepest expression you can evaluate, its parent is a `kx < 1234726784 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: a tie will happen eventually < 1234726788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it skips straight to the ``kkx < 1234726798 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Well, it's assumed you're trying to avoid stalemate :P < 1234726807 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, well that's crap. :-P < 1234726814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :NORLY!?! < 1234726815 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234726839 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well then you aren't really doing rightmost < 1234726842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Chesssss: Stupidity-friendly chess but whoever makes the move leading to a tie wins. < 1234726844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: true < 1234726853 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Something like that might make sense if the winner is decided by strength of pieces remaining (what's the term) when a tie happens < 1234726856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's rightmost-deepest-if-would-be-evaluated-anyway < 1234726864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still lazy < 1234726874 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's a precursor to chess in which if you get it into a stalemate you win. < 1234726880 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So that's not without precedent. < 1234726886 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1234726914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: in ````skkkk```sii``sii, it'd evaluate the func to find out if it's k first, ofc < 1234726915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and it is) < 1234726965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you are ending up with leftmost, i say < 1234726981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, because: < 1234726981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:36:04] ```sii``sii < 1234726982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:36:04] ``i``sii`i``sii < 1234726982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:36:04] ``i``sii``sii < 1234726983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:36:04] ```sii``sii < 1234726987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(evaluated in my head according to these rules) < 1234727085 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you replace the first ``sii with something else that turns into `kk but only _after_ applying it, but still without using its argument... < 1234727098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hm? < 1234727111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it checks the result of the evaluation but does not replac < 1234727120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it sees that `i``sii = ``sii, but leaves it as is in the expression < 1234727122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it can do rightmost < 1234727150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1234727164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what < 1234727181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :essentially you evaluate leftmost until you find that something more rightward happens to be evaluated, then you backtrack < 1234727193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty much < 1234727206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still lazy, as far as I can tell, and evaluates ```sii``sii without growing < 1234727233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234727247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you know call by _need_ is what you really want, i think < 1234727264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can't do that in ski < 1234727268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since there are no bindings < 1234727274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i.e. the expansion happens only because evaluating one copy doesn't evaluate the others < 1234727276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call by need = call by name, without bindings < 1234727359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can do graph sharing < 1234727365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: vut < 1234727382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, search the tree for all occurances of the same expr < 1234727382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234727386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i.e. when doing ```sxyz -> ``xz`yz , the z should be _shared_ < 1234727397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234727407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact that's enough since that's the only ski rule that duplicates things < 1234727408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but ``xz`yz isn't reduced immediately < 1234727421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing step-until-x-==-eval(x) < 1234727431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it'll just return App (App x z) (App y z) < 1234727439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where z = App S K or whatever < 1234727506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so how do you do it then? < 1234727527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well haskell datatypes don't usually allow sharing detection < 1234727531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234727550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need some id or monadic references for that < 1234727559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what I'm avoiding :-( < 1234727600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could also use a tie-the-knot trick, where you bundle the evaluation of z with z < 1234727607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"bundle"? < 1234727649 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does haskell do multiplication lazily? < 1234727654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: no < 1234727661 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's 0 * _|_ < 1234727668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless you define a numeric datatype where it does < 1234727673 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's _|_ < 1234727695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the standard datatypes, arithmetic is strict in all arguments < 1234727882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm not sure if it would be useful to you, essentially it would implement ski laziness with haskell laziness, but maybe add some symbolic tags or something < 1234727882 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for reasons of SPEED < 1234728705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs gtk2hs to install yi < 1234728708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to edit this ski thingymabob < 1234729939 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Cheskers now has support for chess (minus proper promotions (always promotes to queen) and en passant) < 1234730065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also castling? < 1234730133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :castling is a rule that's actually used, you can't leave *that* out. < 1234730183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it strictly requires keeping some extra state, though < 1234730196 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoops, forgot about castling entirely X-D < 1234730223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as does en passant < 1234730236 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :En passant requires less. < 1234730266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234730357 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1234731173 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1234731350 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1234731461 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234731780 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1234732268 0 :Judofyr!unknown@unknown.invalid QUIT :"sleeping" < 1234733659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Implemented castling :) < 1234733683 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ooh, what is this? < 1234733688 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :BFchess? < 1234733700 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol, no, it actually has no relevance to this channel whatsoever :P < 1234733708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :KICKBAN < 1234733727 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A friend of mine and I wrote a game server to play a mix of chess and checkers (cheskers), and now I'm generalizing it to play most any game on a vaguely chess-like board. < 1234733738 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(As well as properly supporting all the basic chess rules :P ) < 1234733801 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :mixed how? < 1234733831 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You start with a row of chess pieces and two rows of checker pieces. < 1234733864 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok... < 1234733912 0 :MigoMipo!n=MigoMipo@84-217-0-48.tn.glocalnet.net JOIN :#esoteric < 1234733921 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's it :P < 1234733928 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Beyond that it's just standard chess and checkers rules. < 1234733939 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it changes the dynamics of the game a lot. < 1234733944 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1234733983 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I imagine one ends up with a useful bishop and a crap bishop < 1234733995 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1234734010 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :We call them the "free" bishop and the "pinned" bishop. < 1234734019 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :รถ < 1234734021 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Same is true (to a much lesser degree) of the knights. < 1234734024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :r < 1234734044 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :รœ < 1234734061 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :m < 1234734165 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1234734310 0 :ehird|away!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234734315 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1234734319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't exist < 1234734338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you're an anti-entity < 1234734340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234734346 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, not you < 1234734350 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, well you're an auntie-entity < 1234734356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the other guy, who said hi < 1234734372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your evil remote twin < 1234734446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :auntities and other uncleanness < 1234734456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aunt titties < 1234734509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whatever turns you on < 1234734524 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... *stab* < 1234734543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for which one? < 1234734552 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird. < 1234734564 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::ยด( < 1234734582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is dead. :-( < 1234734590 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: What, you think I'm stabbing with sunshine and rainbows? :P < 1234734608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm does that mean your auntity now exists? < 1234734884 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's a little bit of aunt titty in all of us. < 1234735155 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :uuuuhhhhh, ooook < 1234735178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi SimonRC < 1234735517 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234736362 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1234737685 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1234738541 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1234739004 0 :Deewiant!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234739205 0 :Deewiant!n=deewiant@iruel.hut.fi JOIN :#esoteric < 1234739380 0 :oerjan!unknown@unknown.invalid QUIT :"Argh" < 1234739596 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234740240 0 :jix!n=jix@dyndsl-095-033-082-181.ewe-ip-backbone.de JOIN :#esoteric < 1234740652 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234740663 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird da < 1234740687 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i showed the Life sierpinski gasket to my philosophy-and-computers prof and his response was "you gotta be frikkin kidding me" < 1234740776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1234740803 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234740990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Sierpinski gasket in life? < 1234740994 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1234741000 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1234741002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION want see < 1234741021 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i showed it off the other day after ehird's doubly mirrored gasket :| < 1234741033 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wellnowwhat.net/transfers/Golly1.jpg < 1234741035 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wellnowwhat.net/transfers/Golly2.jpg < 1234741040 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh whoops < 1234741052 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wellnowwhat.net/transfers/Golly1.png < 1234741054 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wellnowwhat.net/transfers/Golly2.png < 1234741107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: just draw a long perfectly straight line < 1234741113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :voila: sierpinski. < 1234741124 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well. Damn. < 1234741126 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234741128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has to be one of the top coincidences of the century. < 1234741130 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pretty crazy < 1234741140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure there's a deep mathematical reason for it < 1234741142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just amazing < 1234741145 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh there is < 1234741148 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :More accurately, it's not a coincidence at all, as i'm sure there's a deep mathematical reason for it < 1234741150 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its pretty simple when you look up close < 1234741156 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its amazingly obvious < 1234741160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it wasn't intended, though < 1234741168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to the best of my knowledge < 1234741177 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the reason is basically this ok < 1234741177 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right, 'struth. < 1234741190 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the long line spawns two neighboring lines, right < 1234741199 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because of the rule for cell activation < 1234741200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234741205 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you go from ...010... < 1234741210 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :to ...01110... < 1234741227 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"godnatt" < 1234741230 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this then creates two more neighboring lines, while killing off those original three due to crowding < 1234741235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234741235 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you get ...0100010... < 1234741248 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and now you have the same thing again < 1234741250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234741251 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :only doubled < 1234741256 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and separated by 3 0's < 1234741260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the debris it generates = sierpinski < 1234741272 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this keeps happening, separating out the long single lines, doubling each time < 1234741304 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that as they build outwards, they naturally form sierpinski's triangle by just .. spreading and doubling. < 1234741463 0 :jix!unknown@unknown.invalid QUIT :"activating sleep mode ......... Done" < 1234741481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm this explains why it forms initially on the border of the shrinking lines, but not why it doesn't decay more afterwards (although the picture shows some decay) < 1234741491 0 :comex!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1234741502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not decay < 1234741504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it smoothes out < 1234741508 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it doesnt decay afterwards because it just ends up producing oscillators < 1234741544 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so somewhat accidental perhaps < 1234741559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe symmetry comes into it < 1234741678 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1234741696 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh dude < 1234741699 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Golly has the metapixel < 1234741719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234741725 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it has a number of them it seems < 1234741734 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the self-simulation of Life < 1234741778 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait golly = GoL ? < 1234741788 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no Golly is an app for running GoL < 1234741798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234742407 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Brb < 1234742411 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1234742415 0 :Slereah_!n=fff@ANantes-259-1-78-39.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234743105 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't get Banks < 1234743147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it's a cultural thing < 1234743169 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I meant in Golly < 1234743192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :way to ruin my pun < 1234743339 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234744751 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i like you pun. :| < 1234744814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does a happy dance < 1234745588 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1234746245 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234746731 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234752928 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EVERYBODY DO THE R M R F SLASH DAAAANCE < 1234753764 0 :Dewio!unknown@unknown.invalid NICK :Dewi < 1234754647 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1234755539 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234761545 0 :chuck!unknown@unknown.invalid QUIT :"Reconnecting" < 1234761548 0 :chuck!n=charlie@207.mudoo.net JOIN :#esoteric < 1234761825 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234761914 0 :bsmntbombdood!n=gavin@97-118-134-43.hlrn.qwest.net JOIN :#esoteric < 1234767653 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1234767669 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1234771199 0 :clog!unknown@unknown.invalid QUIT :ended < 1234771200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234775947 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234778801 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234779107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :omgwtfxkcd < 1234779540 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :o.o; < 1234779547 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its uh.. slightly.. stupid. < 1234779555 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and by slightly i mean very. < 1234779567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and by very you mean enormously. < 1234780285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1234780286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's see < 1234780389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let's drink and sing and do the hokey pokey < 1234780481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay not loading is not very funny, i admit it. < 1234780505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :positively a 1 on the scale < 1234780655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on what scale? C, R, N? < 1234780678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh my connection is local only, no wonder i can't access the nets.. < 1234780691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :que < 1234780711 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a numeric scale. < 1234780724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'd think if the mirc dude can write a strong ai to converse with me, he'd also manage to make it check whether i'm online. < 1234780729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it goes up to either 9, or 10. < 1234780740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean of course i notice if it keeps talking to me even when i'm offline. < 1234780749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or possibly 6, if you're in norway < 1234780847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw could someone network-knowledgeable tell me why exactly i can always irc even when my internet is down? probably vista's just lying to me ofc. < 1234780850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also i'm not an AI, i'm a platonic ideal and you are really sitting in a cave, watching shadows. < 1234780871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i always found that comparison kinda stupid < 1234780902 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no idea but recently IE has started acting up on me so i see a similar phenomenon < 1234780946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's weird, after i close all IE windows it won't connect again, until i restart the machine < 1234781037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also it takes a while having the windows open before it happens on closing < 1234781057 0 :oklofok!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234781069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :can you connect with anything other than irc/http? < 1234781071 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i thought the xkcd was okay. < 1234781078 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and i disconnected < 1234781079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, did you hear anything i said? < 1234781082 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :resay everything you said < 1234781088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ARGH < 1234781092 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1234781106 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i take that as a sign it was stupid, and refuse :/ < 1234781121 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :k i'll read logs < 1234781129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since the only actual _advice_ was after you rejoined :D < 1234781135 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234781209 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i disconnected because i flipped the switch on and off < 1234781210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i _suspect_ my virus scanner, since it happened after an update of it that coincidentally made it work properly in other ways < 1234781250 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :suspecting is a sign of having a hunch < 1234781251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otoh there were some Windows security updates too, when i think about it. < 1234781287 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so what was so bad about pep talk? < 1234781304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was a *groan* kind of joke < 1234781321 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm, k < 1234781441 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :much better than any kind of pun could ever be imo, and xkcd has had those < 1234781455 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :puns are a lesser category of jokes < 1234781461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i _thought_ it had something to do with a full virus scan bringing my laptop nearly to its knees, but yesterday it happened again even though i have turned off the automatic scheduling < 1234781473 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :of course it's kinda stupid he explains it < 1234781484 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklofok viciously -----### < 1234781522 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :he could've more like boosted his talk, now we *really* need to start playing < 1234781533 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :vicicivicivi < 1234781558 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is icv tc < 1234781560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah a bit of that british understatement thing < 1234781567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is icv < 1234781573 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :``icv < 1234781576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :veni vidi vici < 1234781591 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err british understatement thing? < 1234781592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doubt it < 1234781608 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :less doubting, more proving! < 1234781617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the british invented understatements, surely < 1234781633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless they stole it from the ancient romans < 1234781644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know, as i cannot read jokes in latin < 1234781680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well lessee i recall adding i to subtle cough did not achieve much < 1234781704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't recall checking it thoroughly < 1234781712 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well seems you'd just end up building pipes, then using them to achieve nothing < 1234781716 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :if my intuition about i is right < 1234781725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i expect the same methodology to work though < 1234781752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is no s, so no real duplication, so i suspect it's not tc < 1234781766 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm trutru < 1234781782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :could make a stronger claim: unlambda without s is probably not tc < 1234781797 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :less b more v! < 1234781817 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but, umm, yeah, prolly < 1234781831 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i just want my tc cough combinators < 1234781871 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`ci = `i(*) = (*) = `cc iirc < 1234781960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :``cci = `(`*i)i = `ii = i < 1234782057 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :seems i need to find something to eat < 1234782076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm the continuations mean applying i first need not be trivial < 1234782083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`ic = c ofc < 1234782112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but `i`cc = `i(`i*) = (`i*) < 1234782121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :admittedly that's probably = (*) < 1234782138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok applying i is still trivial < 1234782220 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so < 1234782221 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :``ccA < 1234782221 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :``c(`*A)A < 1234782221 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :`(`*A)A < 1234782221 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :`AA < 1234782223 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is this right < 1234782243 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234782247 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :did you do just that < 1234782248 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234782250 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :heh :D < 1234782254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something like it < 1234782284 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i always do that, i see you do something, but before i start thinking what it is, i get an idea, try it out, and realize i did what you did. < 1234782292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234782314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and _still_ you don't believe in the subconscious ;D < 1234782319 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean i invented your continuation syntax after not understanding how yours worked from taking a glimpse at it. < 1234782323 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234782333 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i believe in *a* subconscious! < 1234782340 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :wait do i? probably not < 1234782386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it seems adding i adds only i < 1234782404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`iv = `vi = v < 1234782450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`cv = `v(*) = v < 1234782504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`vA = v if A terminates without throwing a cont. < 1234782504 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but so for any function f, `f`ci = `i(`f*) = (`f*), and `f`cc = `c(`f*) = `f(*), how are they are the same? < 1234782513 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :adding i adds only i? < 1234782546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to subtle cough that is < 1234782556 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234782605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er `f`ci = `f(`f*) < 1234782626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming f is not a complex expression < 1234782646 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :umm ofc right < 1234782669 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :always forget the returning < 1234782742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :``ccv = `(`*v)v = `vv = v < 1234782746 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :continuations are a bit hard to analyze with syntactic transforms. < 1234782759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a tiny bit < 1234782761 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :they lack locality < 1234782795 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the thing is when you apply an equation `cc = (*), you need to replace () by the continuation you put it in < 1234782855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm so in theory you should not do that until `cc becomes the next term to evaluate < 1234782887 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so you mean you need to have strict evaluation also in the rewriting? < 1234782892 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234782910 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :with continuations, are there multiple normal forms? < 1234782929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1234782949 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :if not, are there infinite loops resulting from single missteps? < 1234782955 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't know either. < 1234782978 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is there actually any theory of combinators + continuations? i mean obviously it's goddamn fucking interesting. < 1234783011 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well of course it would just be the theory of lambda calculus + continuations < 1234783016 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i haven't seen that theory either < 1234783048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well there is obviously a theory of lambda calculus + continuations, since that is known to have a curry-howard isomorphism with classical boolean logic < 1234783065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/obviously // < 1234783095 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh. i see i see. < 1234783147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :continuations allow you to extract the law of excluded middle < 1234783168 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and what would that be? < 1234783180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A or not A < 1234783214 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234783255 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or something like that. not not A => A is simpler < 1234783278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically, not A is the type of a continuation that takes a value of type A < 1234783310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm this is not clear at all < 1234783356 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/380/ <<< i don't get this < 1234783384 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i know very little about CHI. < 1234783409 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: basically, not A is the type of a continuation that takes a value of type A <<< i don't even get this. < 1234783448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's a basilisk. if you look at a basilisk, you die. < 1234783480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you see its face, or something < 1234783481 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ohhh, i thought ":)" somehow indicated it was a snake :P < 1234783499 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "BSLSK" should've been a clue. < 1234783519 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, but i read it as "old schoold" < 1234783521 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*school < 1234783557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :poll: does oklofok need a new monitor or new glasses? < 1234783571 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A scary emoticon is the ":)" where the : character is in the bright color -- you know, :), or ^B:^B) -- but I think our +c mode filters that one out. < 1234783572 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :somehow ")" was the sex, it means a snake. i have no idea how, also ":" was its age, it was a two-year-old snake < 1234783586 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but something still bugged me about it... < 1234783647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the internet, no one knows you are a basilisk. until it is too late. < 1234783732 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i read "bslsk", i just thought it was a shorthand for "old school", kinda like ":)" is short for two year old snake... :) < 1234783770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`v`cc = `v(`v*) = v < 1234783809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that pretty much nails it < 1234783857 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe so. < 1234783907 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what's ``scc? < 1234783922 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :missing an argument < 1234783978 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah but X reduced, where X is the reduction that's about behavios. < 1234783979 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*behavior < 1234783986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eta < 1234784002 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so they were A B E? < 1234784015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234784021 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :A being the nothing, E being the behavior, B being umm evaluation? < 1234784048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have no clue why those were chosen < 1234784060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well at least the E < 1234784076 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :import threading < 1234784078 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :import time < 1234784081 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :import sys < 1234784082 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :class InputThread(threading.Thread): < 1234784084 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :def run(self): < 1234784086 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :while True: < 1234784098 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :beh.... I need to type /sp to make it stop < 1234784098 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :```sccf = ``cf`cf = ``f(`*`cf)`cf < 1234784124 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so it's kinda duplication? < 1234784160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well s does that < 1234784174 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, but i mean call that C, is it tc? :D < 1234784208 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you seem i'm trying to come up with supercough, but since i've failed myself, i'm using you to do the actual thinking. < 1234784213 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*you see < 1234784238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now that is a recipe for disaster < 1234784241 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so if i come up with it, it's still my idea, you're just the program i used to do the testing. < 1234784247 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe so :) < 1234784287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean "call that C" < 1234784297 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well have that as the only combinator < 1234784305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234784328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well applying it to itself for a start... < 1234784366 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean in general, do continuations add any kind of computational power < 1234784387 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is there a non-tc set of combinators such that adding call/cc makes them tc < 1234784396 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234784406 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :actually that scc thing doesn't answer that, it's a bit different again < 1234784407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would guess there is. but that doesn't necessarily say much. < 1234784415 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't? < 1234784421 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh your guess doesn't < 1234784425 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well true, it doesn't. < 1234784440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i wasn't talking about my guess < 1234784454 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234784463 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :then what do you mean, i mean that would be awesome. < 1234784470 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so it does say something < 1234784482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean you can make convoluted things that just miss a little piece to be tc, that doesn't really say much about the power of the missing piece < 1234784524 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it says something about its power < 1234784546 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or well at least the lack thereof does < 1234784593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :```scc``scc = ``c``scc``c``scc < 1234784612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1234784616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :```scc``scc = ``c``scc`c``scc < 1234784699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric := ````scc(`*`c``scc)`c``scc < 1234784709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_maybe_ < 1234784777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric := ```c(`*`c``scc)`c(`*`c``scc)`c``scc < 1234784811 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well that's just sick. < 1234784827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm we have a subproblem of `c``scc in there < 1234784893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`c``scc = ```scc(*) = ``c(*)`c(*) = ``(*)(`*`c(*))`c(*) < 1234784903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now that was an immense improvement < 1234784946 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, superficially speaking < 1234784962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : < 1234784962 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i can't say i still actually *understand* these expressions. < 1234784972 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i think it looks prettier :) < 1234785050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait of course that simplifies at the next step, it throws a continuation :) < 1234785065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`c``scc = ```scc(*) = ``c(*)`c(*) = ``(*)(`*`c(*))`c(*) = (`*`c(*)) < 1234785084 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234785113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now substitute that in < 1234785183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :```scc``scc = ``c``scc`c``scc = `(``*`c(*)`c``scc)`c``scc i hope < 1234785209 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234785221 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay that looks kinda nice :) < 1234785239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the next step is to do the same to the second part < 1234785319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1234785347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's wrong, i didn't adjust the (*) < 1234785398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :```scc``scc = ``c``scc`c``scc = `(``*`c(`*`c``scc)`c``scc)`c``scc < 1234785418 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you do realize you could just run a few steps in an unlambda interp? i guess they wouldn't show the continuations though < 1234785432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed they wouldn't < 1234785442 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i have one that does, apart from the actual combinators, but they could be added in a minute < 1234785463 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :of course i don't actually have it anymore, lost a lot of shit when my hd died. < 1234785560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one point, maybe it would be worth checking if it actually terminates :D < 1234785593 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but would that actually tell no expressions involving it do? < 1234785594 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch it seems not < 1234785600 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it would at least strongly hint it < 1234785610 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the problem is even that doesn't necessarily say it's not tc :P < 1234785625 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :would be so much easier if i was less dumb. < 1234785636 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um it really does < 1234785636 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i could just answer my questions myself < 1234785660 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no not really. it could do useful computation, then always hit somekinda trivial loop afterwards. < 1234785699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm _every_ subexpression of the form ```scc``scc will not terminate if ever evaluated < 1234785728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and you cannot do anything in this language that doesn't start with just that < 1234785730 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well that does say it's not tc. < 1234785775 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i meant that subexpression could've used the upper continuation in its nonterminating loop, and somehow done computation anyway < 1234785782 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :I HAVE NO IDEA < 1234785837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh of course ``cA`cB is a well-known construction in unlambda, someone was playing with it just the other day, it tends to create infinite loops < 1234785890 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :someone where? < 1234785896 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :here on channel < 1234785929 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i see i see, i've been a bit offline. < 1234785935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whoever made that unlambda bot < 1234785944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird i think < 1234785950 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well he made an unlambda interp < 1234785953 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1234786017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway if an expression does not contain an embedded continuation, then it initially has access only to its containing one < 1234786050 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :makes sense. < 1234786063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which means even if it _does_ throw a continuation, it will end up looking like a normal return from the outside < 1234786092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so if it doesn't terminate, it cannot interact with the outside at all < 1234786119 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :finally the monkey catches the titanium ball < 1234786127 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm convinced < 1234786131 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i should eat something now < 1234786181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was briefly wondering if that was a weird metaphor or if you were playing some game on the side < 1234786202 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Which one was it? I'm still wondering. < 1234786203 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :both, i'm playing the game with you < 1234786653 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1234786655 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1234786657 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna go now < 1234792860 0 :oerjan!unknown@unknown.invalid QUIT :"Cibus" < 1234793813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why isn't my quicklog playing < 1234793837 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1234793846 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1234793971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1234794152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i conclude miau sucks dicks < 1234794155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :multiple dicks < 1234794455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :04:03:57 oh of course ``cA`cB is a well-known construction in unlambda, someone was playing with it just the other day, it tends to create infinite loops < 1234794456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, me < 1234794475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```ci`c.ai prints a forever < 1234794485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :``ci`cX = infinite Xs :D < 1234794492 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Noooooooooooo < 1234794498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1234794905 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :INFINITY < 1234794959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1234796477 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234796532 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1234797457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://dobbscodetalk.com/index.php?option=com_myblog&show=Porting-D-to-the-Mac-Pt.-3.html&Itemid=29 < 1234797460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :finally < 1234797733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On a Macintosh monitor, the notional resolution is 72 dots-per -inch < 1234797733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But on a Windows monitor the resolution is (usually) 96 dpi < 1234797736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how things change < 1234797844 0 :MigoMipo!n=MigoMipo@84-217-2-97.tn.glocalnet.net JOIN :#esoteric < 1234801441 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234801894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, who's alive < 1234802491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok < 1234802866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234803502 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is not alive < 1234803520 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1234803522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1234803523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234803930 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : loeb : forall u : U. Bew (imp (bew u) u) -> Bew u < 1234804265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :loeb loeb loeb loeb < 1234804276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :loeb is the essence of computing loeb. < 1234804368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who here's used llvm? < 1234804727 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :loeb is a quite stange theorem < 1234804747 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234804760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is loebelicious, clearly. < 1234804785 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :"Assuming you'd believe that if you believe a statement, then that statement is true. Would you then believe the statement was true ?" < 1234804788 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234804818 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(for any specific "statement" you like to consider) < 1234804831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Undefined, because that's a recursive definition < 1234804834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1234804837 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :wrong ! < 1234804848 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :loeb's theorem is *provable* < 1234804869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :weird. < 1234804881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems like you can't unwrap the belief to truth without assuming that, no? < 1234804936 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(given a suitable interpretation of "believe" .. here "you" can e.g. be the formal system of Peano Arithmetic, and "believe" means that Peano Arithmetic can prove that Peano Arithmetic can prove the statement) < 1234804956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234805034 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is interested in finding computable interpretations of loeb's theorem < 1234805059 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(i.e. as a programming function) < 1234805120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exists, I'm pretty sure < 1234805132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://blog.sigfpe.com/2006/12/tying-knots-generically.html < 1234805137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> loeb :: Functor a => a (a x -> x) -> a x < 1234805138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> loeb x = fmap (\a -> a (loeb x)) x < 1234805140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :loeb loeb loeb loeb loeb < 1234805141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1234805157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234805227 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234805331 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ehird : yes, that's something like what i want < 1234805346 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :the "only" trouble with that is that it's inconsistent < 1234805383 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :loeb [(\[x,y] -> y),(\[x,y] -> x)] < 1234805385 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :will diverge < 1234805425 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i want interpretations which will terminate (or be productive, if codata), given terminating (productive) inputs < 1234805594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: specialize it on just functions? < 1234805598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :loeb :: a -> ((a -> x) -> x) -> a -> x < 1234805606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234805610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :loeb :: (a -> ((a -> x) -> x)) -> a -> x < 1234805621 0 :Deewiant!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1234805658 0 :Deewiant!n=deewiant@iruel.hut.fi JOIN :#esoteric < 1234805790 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :loeb (\() f -> f ()) () < 1234805795 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :would diverge, too < 1234805886 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ski__: "Assuming you'd believe that if you believe a statement, then that statement is true. Would you then believe the statement was true ?" <<< is there something paradoxical i'm missing here? < 1234805932 0 :sebbu2!n=sebbu@ADijon-152-1-86-71.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1234805942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: if you believe something, do you necessarily believe you believe it? < 1234805971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or can people be mistaken about what they believe? < 1234805973 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : yes, that's also a good question (but not what `loeb' above is about) < 1234805985 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :oklofok : depends on whether you've found anything paradoxial < 1234806041 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :believing is when you've decided to hold something as true. < 1234806070 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :therefore by definition if you believe, you believe you believe. < 1234806085 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :of course this might not be a definition suitable for everyone, i just hate philosophy. < 1234806096 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm, should probably join #philosophy again < 1234806103 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : < 1234806130 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :8| < 1234806136 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :holy shit that's hot stuff :D < 1234806143 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :Conceited reasoner^[1]^[4]: A reasoner is conceited, if they believe they are never inaccurate. A conceited reasoner will necessarily lapse into an inaccuracy. < 1234806164 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :Peculiar reasoner^[1]^[4]: A reasoner is peculiar if there is some proposition p such that they believe p and also believe they don't believe p. Although a peculiar reasoner may seem like a strange psychological phenomenon, a peculiar reasoner is necessarily inaccurate but not necessarily inconsistent. < 1234806168 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :wtf finnish dude mentioned on page < 1234806201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: try coming up with a good type for it, then using lambdabot's @djinn? < 1234806219 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(also obviously .. see also stanford's encyclopedia of logic) < 1234806243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234806249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[]([]P->P)->[]P < 1234806251 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :Unstable reasoner^[1]^[4]: A reasoner is unstable if there is some proposition p they believe that they believe p, but don't really believe p. This is just as strange a psychological phenomenon as peculiarity, however, an unstable reasoner is not necessarily inconsistent. < 1234806265 0 :sebbu3!n=sebbu@ADijon-152-1-10-105.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234806271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll consider [] a box because it looks like one < 1234806281 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's loeb's rendering in Provability logic < 1234806286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a -> ((a -> p) -> p)) -> a -> p < 1234806291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's my specialized loeb < 1234806302 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been reading "The Logic of Provability", by George Boolos, recently < 1234806323 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :they believe p but don't really believe p? < 1234806332 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what's "really"? < 1234806341 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i want to interpret `[] a' as code representing an expression of type `a' (that you can pattern-match on) < 1234806359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: well, that's a think < 1234806362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*thunk < 1234806366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[] a would be () -> a < 1234806367 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :oklofok : no "they believe that they believe p, but don't really believe p" ! < 1234806381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: omit really < 1234806385 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :([] [] p) /\ (not [] p) < 1234806390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :believe (believe p) & (not (believe p)) < 1234806411 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :no, code is not thunks < 1234806423 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ski__: oh, "...some proposition p so that they..." < 1234806429 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i misparsed it < 1234806432 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :`eval' in lisps doesn't operate on thunks < 1234806461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's kind of detail-y < 1234806472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: TH? < 1234806473 0 :ais523!unknown@unknown.invalid QUIT :Connection reset by peer < 1234806478 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :if i interpret `[]' as "code of", then one proof of loebs theorem i've seen really appear to be almost < 1234806488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[template haskell that is] < 1234806496 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234806500 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (lambda) `(,lambda ',lambda)) (lambda (lambda) `(,lambda ',lambda))) < 1234806512 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(which i hope you recognize ..) < 1234806518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that variable name obfuscation is a bit intellectually dishonest :P < 1234806531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (x) `(,x ,x)) (lambda (x) `(,x ,x))) < 1234806540 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes, same thing < 1234806554 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :er, actually i forgot an ' < 1234806562 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (x) `(,x ,x)) '(lambda (x) `(,x ,x))) < 1234806601 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(if you want, i can remove the "almost" in the above statement ..) < 1234806663 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(ehird : better than TH would be MetaML or MetaOCaml) < 1234806672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ew, why < 1234806682 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :TH is ugly < 1234806705 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :and from what i know, doesn't allow cross-stage persistance or anything similar < 1234806733 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(also, TH is dynamically typed) < 1234806775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dynamically typed can be fixed < 1234806781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type Box a = Q < 1234806799 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :but possibly not without doing violence to the existing system < 1234806811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then use (Box a) to mean "code evaluating to something of type a" < 1234806818 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(which wouldn't necessarily be a bad thing ..) < 1234806978 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :how do i express (lambda (x f) `(lambda (y g) ,(f (lambda (z) `(g x `z))))) in TH ? < 1234806987 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1234806988 0 :sebbu3!unknown@unknown.invalid NICK :sebbu < 1234807001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: not sure :-D < 1234807004 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :( usuing lispy syntax for (hopefully) familiarity) < 1234807006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ask #haskell? < 1234807034 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234807036 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :note that e.g. `x' is bound outside the quasi-quote, but used inside it < 1234807232 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks he would better sink into misty magic land atm, though .. < 1234807314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: unfortunately, it looks like `eval :: Box a -> a` would be Difficult(TM) < 1234807322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since you can get back an ast, but you'd need to use the ghc api to compile & run < 1234807364 0 :kar8nga!n=kar8nga@a-42.vc-graz.ac.at JOIN :#esoteric < 1234807419 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(.. that might not bad that bad, considering that if `[] a -> a' is provable, then the system would be inconsistent, because of loeb) < 1234807430 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(s/bad/be/) < 1234807438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true < 1234807448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: you < 1234807454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'d need lots of magic anyway < 1234807460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to turn whatever ghc gives you into a value < 1234807502 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1234807504 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234807564 0 :Slereah!n=fff@ANantes-259-1-17-136.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234807840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: actually, [] a -> a is provable with functions and functors < 1234807847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\f -> f undefined < 1234807857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc, undefined being provable makes everything provable... < 1234807901 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1234807978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:12:45] @djinn a -> ((a -> p) -> p) -> a -> p < 1234807978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:12:46] -- f cannot be realized. < 1234807984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dun dun < 1234808011 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234808075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i conclude miau sucks dicks < 1234808081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :shush with your bestiality < 1234808175 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234808233 0 :kar8nga!unknown@unknown.invalid QUIT : < 1234808463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : wtf finnish dude mentioned on page < 1234808485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is of course a tremendous coincidence, given that there are only 5 finns or so < 1234808551 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye for now all < 1234808570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can check out any time you like, but you can never leave < 1234808589 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234808615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he succumbed to peer pressure < 1234808666 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: my point almost to the word. < 1234808714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure i believe that you believe that you believe that. < 1234808878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whee, using a ghc-style "Lazy value = function that calculates then replaces itself with trivial return" is only 0.00-0.02sec slower than "calculate once with normal func, then assign to variable" < 1234808879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using llvm < 1234809055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.finerrecliner.com/?p=263 what the fuck. < 1234809407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh oerjan < 1234809411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i forgot to tell you < 1234809422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wrote an ski interp that almost works, and is lazy, and runs ```sii``sii without growing < 1234809429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1234809434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optmization? < 1234809442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"garbage collection" < 1234809442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reduce :: SKI -> SKI reduce (App (App (App S x) y) z) = App (App x z) (App y z) reduce (App x y) = gc (App (reduce x) y) reduce x = gc x gc :: SKI -> SKI gc (App (App K x) _) = x gc (App I x) = x gc (App x y) = App (gc x) (gc y) gc x = x < 1234809447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1234809464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reduce :: SKI -> SKI; reduce (App (App (App S x) y) z) = App (App x z) (App y z); reduce (App x y) = gc (App (reduce x) y); reduce x = gc x; gc :: SKI -> SKI; gc (App (App K x) _) = x; gc (App I x) = x; gc (App x y) = App (gc x) (gc y); gc x = x; < 1234809467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think you can run ```sii``sii indefinitely lazily by optmizing `ix into x < 1234809477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it optimizes ``kxy too < 1234809483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in case you use skk instead of i < 1234809500 0 :kar8nga!n=kar8nga@a-42.vc-graz.ac.at JOIN :#esoteric < 1234809501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think you're independently from me discovering the Underlambda evaluation order < 1234809503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, I think I know why it doesn't work < 1234809505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fixx'd < 1234809509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is "strict or lazy, whatever you like", for most operations < 1234809510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :turn the s thing into < 1234809510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reduce (App (App (App S x) y) z) = gc (App (App x z) (App y z)) < 1234809511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: isn't that what he does... < 1234809514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from things like I/O, which are always strict < 1234809534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it pretty much runs a gc process on every step, eliminating `ix and ``kxy, while leaving ```sxyz to the "real" steps < 1234809619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you could make it more efficient by only gc'ing "one level", and do it while building App's, including during parsing. i think. < 1234809633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: define one leve < 1234809633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1234809652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with my current gc, `````skkkik reduces to i in one step < 1234809654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't like that :< < 1234809660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should just make one reduction at a time < 1234809663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean that when building App x y, then gc'ing, you can assume x and y are already gc'ed < 1234809671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no you can't < 1234809672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the same trick works with Underload, actually; if you leave : and S to evaluate in the proper order and just evaluate the others whenever you feel like < 1234809675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in < 1234809675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reduce (App x y) = gc (App (reduce x) y) < 1234809676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y isn't < 1234809684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could do (gc y) though < 1234809693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the thing that : and ```sxyz have in common is that they're both needed to create loops < 1234809710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes it is, assuming you do what i said and gc everything as you build it < 1234809734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/said/meant/, possibly :D < 1234809737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: makes siisii reduce to siisii in one step < 1234809745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which breaks my "are we done" checker :D < 1234809752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and is also wrong < 1234809753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should go < 1234809778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :```sii``sii -> ``i``sii`i``sii -> ```sii`i``sii -> ```siii``sii < 1234809783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is, only one bit of progress at a time < 1234809826 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1234809847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, i'm just suggesting an alternate approach for the simplification thing < 1234809854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1234809890 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah but who wants a tons more efficient algo < 1234810155 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1234810163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oerjan: relatedly, I've been thinking about hyper-optimization of lazy functional languages < 1234810179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(because I can't kick the urge to try and make a high level language finally faster than C, dammit.) < 1234810179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's your plan? < 1234810188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: very tangled. < 1234810224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think static typing is needed, for e.g. arithmetic optimization < 1234810241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(to make inferrances like "we can represent 2+2 as a fixnum") < 1234810312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omfg. < 1234810313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://cgi.ebay.com/Vintage-NextStation-Color-N1200-Computer-NEXT-SLAB-PC_W0QQitemZ110351324556QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item110351324556&_trksid=p3286.c0.m14&_trkparms=72%3A1234|66%3A2|65%3A12|39%3A1|240%3A1318|301%3A0|293%3A1|294%3A50 < 1234810320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$24.99 NeXtStation < 1234810333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only to the us tho < 1234810338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :better a nextcube too < 1234810347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still... sheesh < 1234810561 0 :sebbu2!n=sebbu@ADijon-152-1-48-42.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234810813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :region lock-in eh? < 1234810929 0 :jix!n=jix@dyndsl-095-033-072-246.ewe-ip-backbone.de JOIN :#esoteric < 1234810990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no just shipping :P < 1234811058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i meant that in an extended sense < 1234811162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234811176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1234811198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi in an extended sense, the letter M inside AnMaster's nick < 1234811252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm, I really need context to understand that, and atm I'm rather preoccupied in RL < 1234811259 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234811284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what was that about? < 1234811295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there is no context < 1234811302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just me being random < 1234811319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234811331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what do you mean with "in an extended sense"? < 1234811452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it means "in a sense you'll never find out because you won't read the half page just before you entered" ;D < 1234811560 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1234811663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, how many lines do you define a page as? < 1234811684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes his irc client 3 window 3 lines high < 1234811750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :44 < 1234811795 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait, 43 < 1234811806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :forgot the upper topic line < 1234811831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, half a page would then start at " and is also wrong" < 1234811848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, half a page was an overstatement < 1234811851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : i meant that in an extended sense < 1234811857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234811858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was the line I was referring to, which was the line before you said hi < 1234811861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it actually starts at omfg. < 1234811892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that is because it scrolls down when you type and also long lines wrap < 1234811905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well duh < 1234812028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in case it is still not obvious, that was not intended as an accurate measurement < 1234812188 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1234812271 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :FUNCTIONS ARE FUNCTIONAL < 1234812304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT < 1234812308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LAMENT IS ON CRACK < 1234812338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :REDUNDANCY IS REDUNDANT < 1234812349 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ORANGES ARE ORANGE < 1234812374 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PINKIES ARE PINK < 1234812389 0 :sebbu!n=sebbu@ADijon-152-1-29-4.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234812419 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :COMPUTARS ARE COMPUTABLE < 1234812463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GREEN < 1234812508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :COMMUNISTS ARE COMMON < 1234812521 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GREEN -> APPLE -> TREE -> BINARY -> DIGIT -> PINKY -> PINK < 1234812576 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Some apples are orange. But no oranges are apple. < 1234812584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:28:41] GREEN -> APPLE -> TREE -> BINARY -> DIGIT -> PINKY -> PINK < 1234812586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could automate that < 1234812600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :find word, grep dictionary for word, explore all possibilities with other words in same entries < 1234812606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until you find the word you want to connect to < 1234812612 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I could automate you < 1234812615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no oranges need apply < 1234812626 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but would you like that huh < 1234812637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234812708 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION replaces ehird with a small Python script < 1234812722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: da-da < 1234812761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: da. da < 1234812792 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a small dadaist Python script < 1234812801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dadadada DADA! < 1234812878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: dada? :( < 1234812918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sniffle < 1234812921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: daa daa? < 1234812961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gadji beri bimba < 1234813045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: ;_; < 1234813254 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :da, da, da da? < 1234813280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nyet < 1234813289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: dada dada < 1234813298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DADA < 1234813312 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :da... < 1234813324 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1234813343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :da < 1234813409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nyet! nyet nyet nyet! < 1234813547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :setopt pushd_silent < 1234813547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alias cd=pushd < 1234813547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alias bk=popd < 1234813742 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234813767 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1234813873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, < 1234813874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my_cd() { dirs=($(dirs)); if [[ ! -z $1 && $1 != $dirs[1] ]]; then pushd $*; fi } < 1234813874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :setopt pushd_silent < 1234813874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alias cd=my_cd < 1234813874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alias bk=popd < 1234813875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1234814094 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234814221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sbcl is so hilarious < 1234814297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't compile it without a lisp < 1234814298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234814356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you cannot compile ghc without a haskell, either... < 1234814361 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GCC is so hilarious < 1234814366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact, without ghc < 1234814367 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you can't compile it without a GCC < 1234814375 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :... wait, that's not hilarious. < 1234814379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it's funnier with sbcl < 1234814381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because lol < 1234814389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* Despite all appearances, I am _not_ high. < 1234814427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :could be a sugar kick < 1234814486 0 :sebbu2!n=sebbu@ADijon-152-1-29-4.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234814599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION compiles sbcl with sbcl XD XD XD. < 1234814605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whee look at it go isn't it cute < 1234814609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yesss it is < 1234814893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably with some added caffeine < 1234814929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'll hold my opinion on the ginseng < 1234815057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :blood sugar --> < 1234815136 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234815137 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1234815204 0 :Slereah!n=fff@ANantes-259-1-17-136.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234815549 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234816294 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234816415 0 :ais523!i=93bc93e6@gateway/web/ajax/mibbit.com/x-4891aeb07236f401 JOIN :#esoteric < 1234816708 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1234817275 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1234817460 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hello all! :D < 1234817777 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi psygnisfive < 1234817786 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1234818362 0 :MigoMipo!n=MigoMipo@84-217-2-97.tn.glocalnet.net JOIN :#esoteric < 1234818710 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://mirrors.dotsrc.org/congress/25C3/video_h264_720x576/ <- some interesting talks, and some information about each -> http://events.ccc.de/congress/2008/Fahrplan/events.en.html < 1234819381 0 :sebbu2!n=sebbu@ADijon-152-1-53-163.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234819739 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1234820505 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1234820511 0 :ehird|away!unknown@unknown.invalid PART #esoteric :? < 1234820513 0 :ehird|away!n=ehird@eso-std.org JOIN :#esoteric < 1234820613 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1234820982 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1234821889 0 :sebbu!n=sebbu@ADijon-152-1-53-163.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234822136 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234822156 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1234822291 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1234822305 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1234822318 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234823044 0 :jix!unknown@unknown.invalid QUIT :"..." < 1234824151 0 :olsner_!unknown@unknown.invalid QUIT :"Leaving" < 1234825760 0 :GregorR!unknown@unknown.invalid QUIT :"Leaving" < 1234825767 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1234825805 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just set xchat to use my godawful handwriting as its font. < 1234825811 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not even slightly readable. < 1234825920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1234825937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: W|at y0u saj < 1234825962 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Damn you. < 1234825990 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234826021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :H0 OUPS1HC! < 1234826098 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea what you just said. < 1234826110 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://i15.photobucket.com/albums/a379/GregorRichards/handwriting_xchat.png < 1234826112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :H, zero, oh, you, pee, ess, one, heigh, cee. < 1234826116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is what he said. < 1234826131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Eighch" is spelled "eighch" < 1234826132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: You have some baseline issues there. < 1234826143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it's spelled "heich". < 1234826206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Bah not worse than that < 1234826215 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Actually, it seems to be "aitch" :P < 1234826237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No it is heich. < 1234826259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, that is so readable GregorR < 1234826262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're just blind < 1234826272 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: EXAGGERATION FOR THE SAKE OF EMPHASIS < 1234826287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EMPHASIS FOR THE SAKE OF EMPHASIS. < 1234826304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :REPETITION FOR THE SAKE OF REPETITION < 1234826331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, that was supposed to indicate "NO CURSING" < 1234826337 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pronunciation /heษชtสƒ/ and hence a spelling of haitch is usually considered to be h-adding and hence nonstandard < 1234826339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia wins. < 1234826349 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234826357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hadding haddocks < 1234826372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't care, it's wrong. < 1234826376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ardly hever appen < 1234826382 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, but so's your face. < 1234826440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :รšรšรšรšรšรšรšรšรš < 1234826442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ < 1234826661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fnรถrรฐ < 1234827361 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1234827401 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Forgotteded completely about the botty-bot. < 1234827426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: forgotteded < 1234827455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: please give fizzie some grammar lessons okthx < 1234827455 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're from japan? :p) with the frame fnord?) < 1234827523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hai < 1234827531 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i've been wondering about fizzie's grammar, did i give him that? < 1234827536 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean i fonder words too < 1234827537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :stor hvithai, to be exact < 1234827545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's awesome, fizzie's language. < 1234827546 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and we're both finnish < 1234827548 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i see a connection < 1234827556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"them" to refer to a single object is my favourite part < 1234827603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: fonder < 1234827628 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fonder. < 1234827672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i do not believe that's a verb, either it's misspelled or you accidentally something < 1234827707 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well you may have accidentally the context < 1234827742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i completely your request to correct your errors from the other day < 1234827771 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1234827774 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i should have that. < 1234827796 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234827832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i haven't any opportunities before < 1234827863 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i it now, i for so stupid. < 1234827887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ARGH < 1234827897 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1234827915 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION it too far :< < 1234827915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :proto: language where everything is a verb < 1234827918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of like haskell < 1234827926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :natural language that is < 1234827932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :want a value? make an unary verb. < 1234827935 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh kinda like english? < 1234827944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ermmmm english isn't all verbs :D < 1234827955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, like, if you have a concept like "1" < 1234827958 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe not from your point of view < 1234827962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 = \f. f 1 < 1234827966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or like < 1234827977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dog walks -> walks dog < 1234827982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or I don't know < 1234827991 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i doubt anyone here does ;) < 1234828052 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in lojban, every root word is a verb... but i guess you mean you could apply every subsentence as if it were a verb or something? < 1234828087 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :lalna kinda does that... it's kinda oklotalk but a natural language; also similar to oklotalk in that it's unfinished. < 1234828100 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how can you not have found grammar to correct? < 1234828102 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1234828111 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i intentionally talk very, very confuzzlatorily < 1234828126 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234828130 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: You may have had some sort of influence on it, yes. < 1234828130 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i guess i haven't done that then < 1234828157 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: did you know your nick has a palindrome in it? < 1234828204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: well you've certainly started now < 1234828225 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I think my in-query-talk with ineiros has also been some sort of a cause for my unstandardish speech patternsies. < 1234828241 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: The "izzi" part? < 1234828250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, the 'f' < 1234828262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[23:50:25] Although I think my in-query-talk with ineiros has also been some sort of a cause for my unstandardish speech patternsies. < 1234828265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does ineiros talk oddly? < 1234828280 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1234828283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should oddly oftener < 1234828285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[23:47:32] in lojban, every root word is a verb... but i guess you mean you could apply every subsentence as if it were a verb or something? < 1234828292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, eliminate adjectives, adverbs, nouns, ... < 1234828298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just have absolutely everything be a verb. < 1234828304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :including compositions of verbs, yes < 1234828342 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Would it be strange to use the term 'access violation' in other contexts than segfaults? < 1234828353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm, no? < 1234828375 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: We do our query in less-than-regular Engrish, even though we both are these .fi types. Although now that I review some logs it seems I'm the odder one out. Curious. < 1234828394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: like vjn? < 1234828408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I imagine their engirsh is rather less comprehensible, though. < 1234828425 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :muchalainen < 1234828502 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :01:49โ€ฆ oerjan: oklofok: well you've certainly started now <<< ? < 1234828516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: give fizzie some vjnglish < 1234828529 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234828536 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The vjn.fi en-fin translatomator made an awesome job of my randomly picked line; too bad you can't optimally enjoy it if you don't speak Finnish: "me aiheuttaa meidรคn kysyรค -ssa less-than-regular Engrish, yhtรคlรคinen vaikkapa me kummatkin ovat nรคmรค .fi tekee malliesimerkki. vaikkakin vรคlittรถmรคsti ettรค meikรค arvostella joku tekee runko sitรค nรคyttรครคt olen moinen odder yksi esiin. omituinen." < 1234828537 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no i'm shy < 1234828539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: vocabulatoriatingly at least < 1234828543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quick fool! < 1234828553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: come on vjnglish is awesome. < 1234828560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or should I say, an coolness. < 1234828576 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sure an coolness to be saying < 1234828578 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm starting to like WireWorld... < 1234828595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :an arvostellar performance < 1234828608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :f00d -> < 1234828617 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :<- bed < 1234828621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats FireFly first -----### < 1234828622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1234828623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's -> < 1234828624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not <- < 1234828627 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234828627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THAT ISN'T POSSIBLE < 1234828630 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :v bed < 1234828630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BED IS NOT GOING TO YOU < 1234828632 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :<- in bed < 1234828633 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^ bed < 1234828643 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is always in his bed :| < 1234828656 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Bed walks to oklofok < 1234828668 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That last one just looks lik "/me exclusive-or bed". < 1234828676 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Which reminds me, I need sleep too; night. < 1234828688 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, me too < 1234828690 0 :FireFly!unknown@unknown.invalid QUIT :"zzzzzzzzz" < 1234828704 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :good night to the effers. < 1234828719 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or wait are they zeers < 1234828750 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also both have palindromes in their nicks, you have a lot in common. < 1234828983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um there are two? < 1234829014 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :two whats? < 1234829028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zeers with palindromes < 1234829039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION zees only ze fizzie  < 1234829065 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about {fizzie, FireFly} < 1234829070 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :FireFly is also a zeer < 1234829088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but a bit short on palindromes < 1234829102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and z's for that matter < 1234829103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :z = sleep I assume < 1234829140 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nick palindromes are a temporary meme, please keep up. < 1234829168 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, and you agree length 1 is short, right? < 1234829179 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in fact i do < 1234829205 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but sometimes i'm too stupid to realize other's aren't stupid, and explain myself. < 1234829212 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*others < 1234829216 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that was close :| < 1234829224 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DARN < 1234829374 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also the "oerjan: and z's for that matter" did kinda hint you didn't understand me. < 1234829440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i didn't understand that part < 1234829641 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how many notes does it take to have a melody? < 1234829676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1234829691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've seen 2-note melodies. < 1234829733 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ehird: Fight to the death. < 1234829745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1234829766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no way < 1234829776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird always wins those fights < 1234829794 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the empty melody has no notes < 1234829810 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234829817 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's used as the base case for many inductive music proofs. < 1234829872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/4%E2%80%B233%E2%80%B3 < 1234829888 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh that thing < 1234829926 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the point of that was not to play the empty melody, he had some ridiculous idea about using the audience as a modern music instrument < 1234829934 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :afaik, guess i could just read it < 1234830039 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's the idea < 1234830053 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :stupid non-mathematical stupidity < 1234830055 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sleep -> < 1234830076 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i postulate that 4'33" only qualifies as music if you're fucked up in the head. < 1234830217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i hear - notes - < 1234830277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like 4'33". < 1234830816 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's better than most rap < 1234830853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's better than most music, as there's infinite music. < 1234830863 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :prove. < 1234830900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: one note played once. one note played twice. < 1234830902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :repeat forever. < 1234830911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there you go. a tiny segment of the infinite music that exists. < 1234830913 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's not music, that's a bunch of notes. < 1234830921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/one note/one melody/. < 1234830958 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1) is the same melody played 2398475987897 times really "music"? < 1234830974 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :2) is this music really different from the same melody repeated 2398475987898 times? < 1234830991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: if we accept 4'33" as music (implicit in the 'better than most music' I said), then it's still music if repeated for any amount < 1234831072 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1234831591 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you are so brainwashed. < 1234831594 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're part of the haskell cult. < 1234831695 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also your argument strategy is peculiar to say the least < 1234831711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which argument < 1234831718 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :instead of responding, you just copy what i said to a bunch of unrelated people? < 1234831748 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not only it's impolite, but it only proves my point < 1234831761 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :can you think for yourself and not bring the haskell cult into this? < 1234831822 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xahlee, to be sure, raises some valid points in that essay < 1234831829 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :although he mostly talks about scheme and only mentions haskell in passing < 1234831859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1] IRC is public, I copied it because it was amusing 2] i see 3] I wasn't intending to discuss it 4] wrong 5] k < 1234831895 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea what those numbers correspond to. < 1234831902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lines. < 1234831907 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which lines? < 1234831912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yours < 1234831917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from [00:48:38] instead of responding, you just copy what i said to a bunch of unrelated people? < 1234831945 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1234832029 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :keep in mind that, assuming you're brainwashed, it's very hard for you to detect that - that's the nature of brainwashing < 1234832071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're an excellent troll, lament. fyi I don't like haskell all that much. < 1234832088 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i had years of practice. < 1234832289 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :also i kinda like xah lee's style < 1234832296 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(the calling everyone a fuckhead part) < 1234832404 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1234833024 0 :metaphysician!unknown@unknown.invalid QUIT :"Oh Noes!" < 1234833485 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234834268 0 :metaphysician!i=metaphys@212.117.164.51 JOIN :#esoteric < 1234835002 0 :Dewi!n=dewi@203-217-41-131.dyn.iinet.net.au JOIN :#esoteric < 1234837867 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234842031 0 :Slereah_!n=fff@ANantes-259-1-17-136.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234842359 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234843183 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234845393 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hird < 1234845394 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1234845396 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1234845409 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ohord < 1234846364 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234848036 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1234848078 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234850076 0 :DarkPants!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234850105 0 :DarkPants!unknown@unknown.invalid QUIT :Remote closed the connection < 1234850801 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Connection timed out < 1234857228 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1234857599 0 :clog!unknown@unknown.invalid QUIT :ended < 1234857600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234858973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: you're a fuckhead < 1234860336 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1234860352 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1234860398 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! :D < 1234860548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234860607 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ok-lopol: Hey, you have the nickname-palindromitis also. Why is it that you just point it out in others? < 1234860639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i have pointed it out in myselves too < 1234860670 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. I must have missed it. < 1234860950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was my great palindrome bit. but don't worry, i'm going to keep doing it until everyone thinks "palindrome" means "letter". < 1234860971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and burrows-wheeler is one confusing little pecker. < 1234861227 0 :Slereah!n=fff@ANantes-259-1-124-228.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234861977 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234862225 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234864799 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1234865704 0 :Dewi!unknown@unknown.invalid QUIT :Network is unreachable < 1234866566 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234867078 0 :Mony!n=Harmony@AToulouse-258-1-42-5.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1234867294 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hey, i'm back :D < 1234867453 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234867587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb Mony < 1234867593 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234868363 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234869121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love noodles :) < 1234869131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I already knew < 1234869178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you did? < 1234869179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1234869193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so ais523 i didn't hear your summer plans < 1234869202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't realise I had any < 1234869219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does your university stuff end during summer < 1234869226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does < 1234869227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :plans? who needs plans? < 1234869227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or is it 365/80 for you? < 1234869233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I find it hard to plan so far ahead < 1234869257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :80? < 1234869275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i couldn't tell ppl my plans, but i can easily ask other people's plans :) < 1234869286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :365 weeks a month, 80 days a week < 1234869287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes i predicted when he dies. < 1234869311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234869332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the answer is I'm almost always working on something, but during the holidays it normally isn't university-related < 1234869359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if he works like that no way he'll live until 80 < 1234869407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: better to overestimate. < 1234870094 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234870730 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234871024 0 :Slereah_!n=fff@ANantes-259-1-101-229.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234871309 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1234871661 0 :ais523!i=93bc93e6@gateway/web/ajax/mibbit.com/x-9062018aad7e3ae5 JOIN :#esoteric < 1234871769 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234872231 0 :jix!n=jix@dyndsl-095-033-098-189.ewe-ip-backbone.de JOIN :#esoteric < 1234874966 0 :jix!unknown@unknown.invalid QUIT :"..." < 1234875234 0 :jix!n=jix@dyndsl-095-033-065-193.ewe-ip-backbone.de JOIN :#esoteric < 1234879267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1234879307 0 :ehird!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1234879318 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234879352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1234879598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doo doo < 1234879605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who indeed lives < 1234879658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234880346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :argh, Simulink is calculating the absolute value of a number as being negative < 1234880351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is no way that works, at all < 1234880370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it must be using some sort of fuzzy maths < 1234881658 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1234882898 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234883231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what was the number < 1234883283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, he's gone. < 1234883451 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234883466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1234883470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb me < 1234883993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but why would a number say such a thing? < 1234884022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://waferbaby.com/setup/2009/02/13/_why <- why the lucky stiff is on LSD again. < 1234884161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sounds a bit like me < 1234884166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(only draws better) < 1234884215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i loved the ljofol reference < 1234884412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i loved the ghost thing < 1234884461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i loved all of it. < 1234884487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love you < 1234884498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :me too. let's get married. < 1234884513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we probably should < 1234884530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in california. < 1234885099 0 :Slereah!n=fff@ANantes-259-1-10-246.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234885739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ho hum < 1234885765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hum ho? < 1234885802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hum ho hum < 1234885805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a hum ho. < 1234885825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird's hummin a ho < 1234885849 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234885981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234886015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the square root of seven in unary? < 1234886022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you show me a picture < 1234886127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :455454 < 1234886127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and do you brits like cold tea? i think it tastes rather interesting. < 1234886136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we like tea in general < 1234886141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well duh < 1234886146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1234886148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean relatively < 1234886151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to other teas < 1234886190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1234886192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we like it probably < 1234886196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe not as much < 1234886224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well how about you know when it's solid < 1234886232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you eat tee leaves? < 1234886403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1234886410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by which I mean no < 1234886421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by which you mean..? < 1234886455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234886491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. i'm not sure i'm going to accomplish anything saying random things on random ...medias. < 1234886505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably stop using double plurals and start reading or something. < 1234886530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and oh my god RuralHack is crazy, #philosophy is awesome < 1234886561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RuralHack? < 1234886591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ic, some mystic crazy fuck? < 1234886625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. look. < 1234886631 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234886653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[16:03:51] the bot doesn't have the appropriate functional relationships for consciousness < 1234886653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :NaN is actually talking about another crazy fuck, who you probably know, called DanFredriksen < 1234886659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I think they're _all_ crazy fucks < 1234886706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1234886711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"to lie to others you have to lie to yourself?" < 1234886712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1234886745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everyone pretty much tunes him out. < 1234886750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mentally or /ignorily. < 1234886783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: they're all batshit. < 1234886802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, the whole concept of philosophy is pretty much distinguishing the identical < 1234886806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so ofc they're batshit < 1234886837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: NaN is in ##christian < 1234886841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course the bot has to differ < 1234886844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, he's religious < 1234886848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anything else would be admitting the nonexistance of the soul < 1234886864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :admits it's an irrational belief though. < 1234886903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man, ruralhack is retarded < 1234886950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: whuz the fancy name for the philosophy "things are just how they physically are goddammit stop being stupid" < 1234886951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes! he's fun to watch when you're really. < 1234886952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*tired < 1234886960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not just when you're tired, when you're really, too < 1234886973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, really and tired < 1234886988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :discount me with your ManWordzzzzzzzzzzzzzzzzzzzzzz < 1234887009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: does he just type, forever? < 1234887032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234887053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how do you make him stop < 1234887070 0 :ais523__!i=93bc93e6@gateway/web/ajax/mibbit.com/x-0974acf0d65491d4 JOIN :#esoteric < 1234887072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i'm starting to think he may be a bot, at least a sentence generator, there must be an operator there too though. < 1234887078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't stop him. < 1234887079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523__ < 1234887083 0 :ais523__!unknown@unknown.invalid NICK :ais523_ < 1234887088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're watching a mad person in ##philosophy. called ruralhack. < 1234887088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he leaves when he wants to. < 1234887092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's mad. < 1234887105 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :wow, that was a surprising moment to get a kernel panic < 1234887115 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1234887119 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234887137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea why that happened... < 1234887151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kernel panic. what's kernel panic? < 1234887166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the OS getting so insane all of a sudden it doesn't even know what's gone wrong < 1234887171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the whole computer freezes up < 1234887183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and on my laptop, it flashes capslock and scrolllock to show that something's gone wrong < 1234887184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think he knows < 1234887185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[16:12:23] It makes me cry you hate yourself so much that you act as if you are not life < 1234887265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i see. what oses do that? < 1234887278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all the major ones do, or can do < 1234887282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this was on Linux < 1234887290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it didn't even leave any info in the logs to show what had gone wrong < 1234887306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kernel panics are bugs. < 1234887386 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234887397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :18:15โ€ฆ RuralHack: Thank you for letting me rant <<< he stopped. < 1234887461 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1234887463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he didn't. < 1234887609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[16:20:03] go ahead ehird... sorry for interrupting < 1234887611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I stopped him < 1234887613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hell yeah < 1234887654 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234887656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234887942 0 :ais523_!unknown@unknown.invalid QUIT :Remote closed the connection < 1234888339 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234888361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg mathematica is crap < 1234888368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is using all my memory just to load a wav < 1234888391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lรผl < 1234888410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: gawd why does it suck so much < 1234888414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I've told you about its inefficiency several times < 1234888422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1234888426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's just loading a freaking wav < 1234888454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is 86MB < 1234888456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but STILL < 1234888490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Mathematica manages to be a computational order slower than other things for no good reason at all, somehow < 1234888551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has to load this wav EVENTUALLY... < 1234888693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if I were to guess, it's doing the equivalent of not using a StringBuilder < 1234888720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: gawd, now there's a guy who doesn't see why I'd get up in the morning if I think life has no purpose < 1234888721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how cliche < 1234888728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234888866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: cdials: no, I do it by my own free will because I want to. conciousness has no justification apart from itself, so the continuation of itself is the only logical course. <<< listen to all these wackjobs with their big philosphical words! < 1234888891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i was attempting to communicate with the lower life form of "philosophical fuck". < 1234888894 0 :sebbu2!n=sebbu@ADijon-152-1-53-163.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234888898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234888900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[16:41:02] I believe the chief end of man is to glorify God by enjoying him forever. < 1234888905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks for that, we couldn't have guessed. < 1234888911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why would a christian think that. < 1234889064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my brain is rotting. < 1234889111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234889244 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That makes God sound like some sort of a drink. < 1234889253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Enjoy god every morning!" < 1234889296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do you ever feel like you're just repeating yourself all the time when talking to them < 1234889327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[16:48:42] drdrdrd < 1234889329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :best insight in hours < 1234889567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i tried to fit the word conciousness as many times as I could in that sentence < 1234889781 0 :Slereah!n=fff@ANantes-259-1-10-246.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234890168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:02:32] i'm pretty sure this argument in history has only been had seventy billion times. < 1234890168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:02:41] clearly having it one more time will get somewhere < 1234890171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Time until kick: 3 seconds < 1234890201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kick on #philosophy? 8| < 1234890210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have my doubts. < 1234890212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234890222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a two hour argument this morning there < 1234890249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this dude was trying to convince me statistics are crucial for learning a language. < 1234890254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1234890283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(wait a sec) < 1234890438 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, that's fine, except i was talking about how in my opinion it would make more sense to create bots that learn simple artificial grammars, and bots that use a simple-to-parse language and try to do something sensible with the semantics, instead of just starting to feed a generic AI statistics about english and trying to get it to speak it. < 1234890446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i was interrupted, sorry.) < 1234890498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and told him about a hundred times i was not interested in having an argument about how children learn language, and that i agreed with him about the statistics argument anyway. < 1234890509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234890563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the dude just kept on telling me how his child understood pronouns, and that convobots shouldn't be designed intelligently, but they should be made to understand any language, based on what they're given as input. < 1234890576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: here's an artificial grammar for you: < 1234890578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i told him i agreed with that as well. < 1234890601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when you add the fact i cannot stop arguments, because, you know, i'm retarded, it was one painful discussion. < 1234890628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :missed the whole lecture, fortunately i learned after the lecture i had still understood more than others, it seems. < 1234890649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: expr = verb | verb ' ' verb. verb = [adegklnopstuyz]+ < 1234890655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1234890657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"so, did anyone get at least some sense out of this?" *silence, i wave my hand in midair* < 1234890706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: expr = verb | expr ' ' verb | expr '. ' expr | '"' expr '"' | expr expr. verb = [adegklnopstuyz]+ < 1234890723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :postfix, ofc. < 1234890751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agelo "polget" na < 1234890752 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1234890755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i haveno idea what that says < 1234890757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it looks nic < 1234890793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"polget" is a quotation, ofc. < 1234890802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ofc it has first-class functions] < 1234890823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1234890828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quotations are verbs consisting of the composition of everything in the quotes. < 1234890834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they also reference the verbs inside. < 1234890849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agelo was a name, so as a singleton it's (\x. x agelo) < 1234890855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, or rather < 1234890857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it pushes itself < 1234890866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :na is 'says', I guess. < 1234890868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should be < 1234890870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"polget" agelo na < 1234890873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can compose "agelo na" < 1234890877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to mean 'Agelo says...' < 1234890907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: elegant? < 1234890933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1234890934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234890940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(wait.) < 1234890953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first of all < 1234890959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought you said elephant < 1234890964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sentences (a. b) just run a, clear the stack, then run b. < 1234890966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but umm elegant, let's see < 1234890967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234890986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: quotations should nest, actually < 1234890993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make it alternating " and ' < 1234890996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :determined by whitespace < 1234891035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"'"polget" "agelo na"' agelo na" agelo na < 1234891036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1234891046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((polget) (agelo na) agelo na) agelo na < 1234891053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want to make my cool convobot. < 1234891060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which means < 1234891073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Agelo says, "Agelo says, "'Polget' and 'Agelo says'."" < 1234891098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1234891110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: put my grammar into it. and make it invent words for how people behave. < 1234891118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hah. < 1234891132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, it'd just recognize patterns in what people say, and learn them as words < 1234891142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if people said patterns along others, it'd associate them < 1234891147 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i'd constrain its capability to invent words. < 1234891155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1234891157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that wasn't constraining < 1234891164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1234891167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"yes" < 1234891169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1234891172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234891271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(need to bbl now ->) < 1234891549 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234891947 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234892011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh my god this word generating algorithm is amazing. < 1234892029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goauoeaoko < 1234892043 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :is that even pronouncable? < 1234892048 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it ends with oko, anyway, so it's forgiven < 1234892049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234892064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait. I have u down as a consonant. < 1234892085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooaep < 1234892090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, triple vowels is a bit excsesive. < 1234892144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: "gaotolootaaney" < 1234892149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :best word ever. < 1234892181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, double is ugly no matter what. < 1234892189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should just be cvcvcvcv or vcvcvcvc < 1234892193 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :double o works, double a doesn't < 1234892217 0 :MigoMipo!n=MigoMipo@84-217-14-215.tn.glocalnet.net JOIN :#esoteric < 1234892250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: i'd prefer oo to be a separate letter < 1234892252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is, u. < 1234892299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: "sakogakasepude" < 1234892302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :best word ever? < 1234892340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234892394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> random_word() < 1234892394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'lapol' < 1234892399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is clearly oklopol's native tounge < 1234892433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'nakutapupu' <- pronounced 'nahcootahpoopoo'. < 1234892530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eyoyanaka <- e, o and a are short there < 1234892537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(all vowels are short apart from u) < 1234892540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(where u = oo) < 1234892841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the alphabett: danepokupytz < 1234893525 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1234893649 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1234893654 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234894815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i always used to think there was a C+ < 1234894820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's C and C++, so there must be a C+! < 1234894822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Note: i was like 6) < 1234894981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1234896830 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1234896843 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234898434 0 :sebbu2!unknown@unknown.invalid QUIT :No route to host < 1234898866 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234899138 0 :sebbu!n=sebbu@ADijon-152-1-17-7.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234899292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1234899293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:29:12] hello, what if time runs backwards and we feel it runs forwards ? < 1234899299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hilarious < 1234899369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234900318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:51:32] Excuse me, all this arrogance has given me diahrea, im going to go take a hot steamy shit, brb < 1234900905 0 :kar8nga!n=kar8nga@a-144.vc-graz.ac.at JOIN :#esoteric < 1234901197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: have you written tga files? < 1234901201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :got a weird bug < 1234901230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1234901233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;< < 1234901272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sure i've even really used them. < 1234901276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay i have < 1234901278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you know. < 1234901283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, Asztal has < 1234901289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what hasn't he < 1234901290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he ripped off my haskell lib and gave it tga :P < 1234901294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ping to Asztal < 1234901313 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I thought I'd read some tga files, but upon closer inspection it turns out those were tiff files instead. < 1234901317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: drag your asz in here and tal us about tga < 1234901703 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1234901732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ehird's decided to do something with tga < 1234901740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because he things libpng is too complicated < 1234901746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*Asztal: < 1234901748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I don't < 1234901749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and now he needs your help, it seems < 1234901753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that using a library is no fun. < 1234901872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed it isn't < 1234901884 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :my code for it was pretty short (I didn't bother with endianness) : http://paste.pocoo.org/show/104330/ < 1234901929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: ic, I didn't use pallettes < 1234901935 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I suppose I do kind of bother with endianness < 1234901957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but ... that's pretty much my cod < 1234901958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234901963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so wtf doesn'tit work o_O < 1234901979 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I didn't do palettes either (not sure what that 32 is there for) < 1234902015 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234902033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: wait wait, some of those are _words_? < 1234902034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oshi < 1234902061 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :aha :) < 1234902065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how did you not notice that? < 1234902070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from the spec you linked me? < 1234902077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reading TGA? < 1234902079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how fun < 1234902083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :magic. < 1234902084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: writing. < 1234902088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234902091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: fputs("\0\0\2\0\0\0\0\0\0\0\0\0", file); < 1234902091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : _write_little_endian(file, img->w); < 1234902092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : _write_little_endian(file, img->h); < 1234902092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fputs("\24\0", file); < 1234902093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is my header < 1234902094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, png is a lot more interesting < 1234902097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in complex < 1234902098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :writing's easier as you don't have to worry about compression < 1234902102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also why do you need to write tga? < 1234902105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I'm at a loss to why that doesn't work < 1234902112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because he doesn't want to write png, yet wants graphics output < 1234902114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't care what you think is interesting, and because I want to < 1234902126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1234902127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suggested RAW but he couldn't read it < 1234902131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is it that you are outputting? < 1234902139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :images < 1234902141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah, what about .rgb? < 1234902173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: never heard of it < 1234902173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also a fun format is .xpm :D < 1234902181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's possibly a different name for .raw < 1234902188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the header is the right length, I checked < 1234902197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so my values are screwed up somehow, or the data < 1234902200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, actually there are two, semi-incompatible variants of .rgb, flightgear used to use the more uncommon one < 1234902214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more uncommon = less common < 1234902214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which was a pain to save in gimp, you had to manually select type every time < 1234902231 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh, that \24 there is octal, isn't it? < 1234902239 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :While you probably want 24-as-decimal. < 1234902240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, more common -> less uncommon? < 1234902250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1234902258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok that is silly < 1234902262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not just use "more" < 1234902278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ups/ < 1234902281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, they're both correct < 1234902285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than one's better than the other < 1234902290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought that's what you meant by the -> < 1234902301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"more uncommon" --AnMaster < 1234902308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"say 'less common'" --me < 1234902313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ehird seemed to suggest I should use "less common" rather than "more uncommon" < 1234902322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, yes < 1234902323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I wondered if that was symetrical < 1234902328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because more uncommon is a double negative. < 1234902335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: since when was "more" a negative < 1234902336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should "more common" be replaced with "less uncommon" < 1234902349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err, well, you know what i mean < 1234902352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no I don't < 1234902354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since ehird said it < 1234902355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more uncommon sounds awkward. < 1234902364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try "rarer", you can collapse it into one word < 1234902364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :less common is ... less uncommon. < 1234902365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then you should use less uncommon too < 1234902374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234902377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you shouldn't < 1234902377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in instead of more common < 1234902377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird doesn't do deMorgan's laws < 1234902400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed < 1234902418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm surprised he don't know about that < 1234902438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, I'm talking about language. < 1234902441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and what sounds awkward. < 1234902456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"awkward" sounds awkward. < 1234902463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the problem is that nobody here agrees with you, not even the other native English speakers < 1234902478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and looks even worse < 1234902488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you think "more uncommon" is better than "less common < 1234902489 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Awkward sounds "to the direction of awk". < 1234902489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"?!! < 1234902506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, it's the opposite of sedwards < 1234902561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd say "more uncommondededer." < 1234902597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i asked someone who isn't on crack and they can confirm that you're all on crack. < 1234902614 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but is "more uncommon" less uncommon than "less common"? < 1234902617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, wait < 1234902619 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Being not on crack, how would they know? < 1234902621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"It might be LSD or heroin." < 1234902627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, so there is SOME AMBIGUITY here < 1234902632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I don't think no drugs is a possibility < 1234902653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only heroes do heroin. such as the taliban. < 1234902666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Would think the taliban use talidomide. < 1234902677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I'd say "more uncommondededer." <-- :D < 1234902684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait, it's with an 'h' in english. < 1234902688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should note he is on neither, he just hasn't eaten yet < 1234902696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wouldn't you say "more of them uncommons" < 1234902708 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just might, if you keep that up. < 1234902715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has eaten and is on no drug < 1234902737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I agree with ais523 on this question < 1234902760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could gather that, by the fact that you've both been arguing about it with me and saying the same stupid things. < 1234902772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but you seem to think that "more uncommon" is more unenglish? < 1234902774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: nobody but you thinks they're stupid < 1234902785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, well that's their problem. < 1234902800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you don't count, i saw you make a grammatical error just a while ago < 1234902802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, "not uncommon" is more of a double negative than "more uncommon", and yet it's quite common < 1234902814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you mean "more unenglish"? that was just a joke. < 1234902818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what do you mean? < 1234902824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm surprised he don't know about that < 1234902831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, typo < 1234902839 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what they all say < 1234902839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :missed es < 1234902847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't -es = don't < 1234902868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Actually you made an error too. You forgot to use a capital at the start of the sentence. < 1234902869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234902879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is this the tragedy of the uncommons, i wonder < 1234902888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I doubt it < 1234902910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Is that like uncyclopedia? < 1234902930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean... wikipedia -> uncyclopedia, wikimedia commons -> uncommons < 1234902939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah right probably that < 1234902988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :use the destructive uncommons licence for things you want _no one_ to have < 1234902997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :creative/destructive? < 1234903001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is not very ... opposite. < 1234903014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it isn't? < 1234903014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think it is < 1234903017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no that would be less uninlogical < 1234903038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so... in ehirdland, "creative" is not the opposite of "destructive", and more is a negative < 1234903040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what next? < 1234903046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/more/"more"/ < 1234903058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe he will say that uninlogical doesn't exist next? < 1234903059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234903066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the opposite of creative would be uncreative. SHOCK HORROR. < 1234903084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's a negative, not an opposite < 1234903088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the opposite of "less than"? < 1234903098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :somehow I think you're going to say "greater than or equal to", based on that reasoning < 1234903102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, i don't do capital punishment sentences < 1234903117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, uh... < 1234903119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1234903130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was a pun < 1234903133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234903140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"capital punishment" = "killing people to punish them for a crime" < 1234903144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1234903146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know that < 1234903147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't know that definition, the pun makes no sense < 1234903148 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Those are opposites of different senses of creative; here's irrefutable proof from wordnet: < 1234903151 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Antonyms of adj creative < 1234903154 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :2 senses of creative < 1234903156 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sense 1 < 1234903159 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :creative (vs. uncreative), originative < 1234903159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I *know* that. And I don' get it < 1234903161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sense 2 < 1234903162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't* < 1234903164 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :creative < 1234903166 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :INDIRECT (VIA constructive) -> destructive < 1234903173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, indirect < 1234903179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its not an opposite < 1234903180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a reference to the capital letter complaint earlier that you made against oerjan < 1234903184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the opposite of a related word. < 1234903186 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The two senses being: 1. (13) creative, originative -- (having the ability or power to create; "a creative imagination"); 2. (3) creative -- (promoting construction or creation; "creative work"). < 1234903192 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1234903194 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the opposite of creative in the second sense. < 1234903201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh I thought it was something far fetched based on *pun*ishment < 1234903202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234903226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you were punning the wrong word? < 1234903231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AUGH! < 1234903246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for a joke about type punning next... < 1234903254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well it was that too, obviously < 1234903263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1234903264 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Even the Principia Discordia uses the creative/destructive pair of opposites.) < 1234903268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but my last comment wasn't even a pun, it was just designed to look like one < 1234903294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol @ punishment :D < 1234903320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since i'm only halvway through my meal, don't expect my puns to make complete logical sense < 1234903324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*f < 1234903362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm what is type punning < 1234903365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah yes indeed < 1234903384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, http://en.wikipedia.org/wiki/Type_punning < 1234903389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :meal male lame ...leam < 1234903408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is stuff like: *((float*)&myint) < 1234903409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234903416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually don't do that one < 1234903423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are less error prone ways to do it < 1234903444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like unions, in practise every compiler supports "not accessing with same member" because everyone is doing that < 1234903469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :your mom is pretty error prone < 1234903479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was very oko < 1234903480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234903492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the heck does that have to do with the word "pun" < 1234903503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, nothing < 1234903515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ask oklopol I guess < 1234903530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah askme < 1234903532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*ask me < 1234903532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what are joke? < 1234903542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what the heck does that have to do with the word "pun" < 1234903544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1234903554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a reference to something ehird said ages ago < 1234903559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that sounds like more unbad grammar to me. < 1234903565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is more like ehird defines it < 1234903575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unbaddishment galore < 1234903585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doubleplusungood grammar? < 1234903600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 1984 reference right? < 1234903602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234903605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'm going home < 1234903606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't read the book but... < 1234903609 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1234903609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cya! < 1234903640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well you know, using another meaning of a variable in a sentence. < 1234903651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1234903656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1234903722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234903727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia just broke for me < 1234903728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no CSS < 1234903737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on http://en.wikipedia.org/wiki/Stride_of_an_array < 1234903754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm now it works < 1234904023 0 :sebbu!n=sebbu@ADijon-152-1-28-113.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234904273 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1234904393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : [19:29:12] hello, what if time runs backwards and we feel it runs forwards ? < 1234904401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has considered that before < 1234904407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or was it later? < 1234904645 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I didn't see that one going! < 1234904668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I will < 1234904860 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One can argue that in a global sense time doesn't "run" one way or another, but that we perceive time as running one way due to causality. So, if time was running the other way because of causality, we would perceive it that way because of causality; whereas if it "ran" opposite of causality by some definition, that's irrelevant because causality is how we describe the direction of time. < 1234904872 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1234904900 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That is to say, there is no reasonable definition of time for which that can be true. < 1234905126 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it assumes there is some "real" time which our consciousness moves along, and asks whether this could correspond with backwards travel in the sense of physical causality < 1234905213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it assumes a soul/matter dichotomy or similar < 1234905216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suggests reading the bible < 1234905230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION joined ##christian and #jesus today < 1234905253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is trying new things... ircwise < 1234905254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :another possibility to make sense of it: imagine if our universe is a simulation inside another, which is running backwards relative to the outer one < 1234905290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION invites oklopol to ##flyingspaghettimonster < 1234905307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also wth "##christian" but "#jesus" < 1234905314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the latter one should be ##jesus < 1234905321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to freenode channel naming guidelines < 1234905332 0 :fungot!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234905332 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234905335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, and this should be ##esoteric < 1234905338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1234905344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, that is true < 1234905348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we should do a group request < 1234905358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster -----### < 1234905370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then we could have cloaks like * [oklopol] (n=nnscript@esoteric/oklopol): Ville Salo < 1234905372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1234905386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1234905391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stop that you fuckers < 1234905391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what? < 1234905395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION changes ident < 1234905397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stop what? < 1234905403 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YOU REVEALED HIS NAME! YOU ASSHOLE! < 1234905403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nnscript as ident? < 1234905405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I SEE < 1234905408 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1234905410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes a mirc looser < 1234905415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what the ident said < 1234905416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1234905422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :real name != ident < 1234905431 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234905438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, fail, ident is same < 1234905441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still nnscript for ident < 1234905447 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234905455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i meant real name. < 1234905464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* [nick] (ident@host): GECOS/Real name < 1234905464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, i meant real name. < 1234905470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, then say that < 1234905476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also clog has it now < 1234905477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet < 1234905480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i said you little pecker < 1234905489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's been revealed before, right? < 1234905495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* [AnMaster] (n=AnMaster@unaffiliated/anmaster): AnMaster <-- much better :D < 1234905498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe not on channel < 1234905514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think you are correct ร˜rjan Johansen < 1234905515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! < 1234905523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't care about people mentioning it. < 1234905524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am not trying to hide my real name < 1234905526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* [oerjan] (n=oerjan@hagbart.nvg.ntnu.no): ร˜rjan Johansen < 1234905526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i care about them seeing it < 1234905528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed < 1234905552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :would i choose a nick based on it if so... < 1234905559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, nor am I, I just care that any causal observers won't find out with a random whois, my name is easy enough to find anyway... < 1234905562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1234905597 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :THIS LINE IS FOR EASIER GOOGLING. OKLOPOL'S REAL NAME REVEALED IN CLOG! Tags: oklopol, real, name, clog, esoteric < 1234905617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, :D < 1234905618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: shouldn't you have the name in that line too? < 1234905624 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or < 1234905626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh good point < 1234905634 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :The name is in today's log, if anyone's interested. < 1234905641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1234905642 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Just scroll up a couple pages. < 1234905649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trues. < 1234905666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: i don't think clog is on google properly, i've had trouble searching, only a few pages show up < 1234905674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i could just disconnect the internet if i wanted people not to see it. < 1234905679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not like i'm not in control. < 1234905686 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :( < 1234905691 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: your secret is safe < 1234905704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your secret is safe with the world < 1234905704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234905727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my name is not a secret, i just don't like you using it. < 1234905735 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Don't mention oklopol's name in vain. < 1234905740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something like that. < 1234905742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1234905770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :loli slave < 1234905779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my parents are perverts < 1234905791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and they probably wanted a girl. < 1234905807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234905810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, what about your name < 1234905815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your nick is a word < 1234905817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :harder to google < 1234905827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olle silva < 1234905848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hittade du pรฅ det? < 1234905864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sjรคlvklart < 1234905866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1234905875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hittade pรฅ vad < 1234905884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anagrammet < 1234905890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pรฅ nรคtet? < 1234905892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :รฅhรฅ < 1234905899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, err.. va? < 1234905907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"hittade pรฅ" == made it up < 1234905918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1234905923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what did you think? < 1234905931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a nuance of find < 1234905938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rather embarrassing. < 1234905938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles "nuance" < 1234905945 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that i know swedish, but still. < 1234905956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well "hitta" is "find" < 1234905960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know. < 1234905966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not like you had to learn it in school or something < 1234905968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought it sounded a bit curious. < 1234905973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234905993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well "hitta pรฅ " == "make up" < 1234906004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i was pretty much a top student in all languages. < 1234906006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :norwegian is "finne pรฅ", same structure and meaning of parts < 1234906022 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1234906039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah I figure you Norwegians can understand Swedish better than we Swedes can understand Norwegian < 1234906040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1234906053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: please don't translate things twice to me after i fail. < 1234906077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you mean like "hitta pรฅ" <=> "make up" < 1234906078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm a sore loser especially when there's no competition. < 1234906079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234906090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep, all swedish culture comes to norway, little goes the other way < 1234906111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange... why would it be like that, oerjan? < 1234906140 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1234906179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not sure, maybe norway is smaller means we need to take from where we can find it < 1234906198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you have oil... < 1234906208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : yes a mirc looser < 1234906209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean in population < 1234906212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I get the feeling you've never used mirc. < 1234906212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you lucky bastards, got lot of money from it < 1234906217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have... < 1234906224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :horrible < 1234906226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mirc's a fine client, it's shit like hydraIRC that suck < 1234906226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1234906237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mircscript is worse than apple script.. < 1234906242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uhh, who cares < 1234906246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about the actual client < 1234906246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234906254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the client is bad too < 1234906254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1234906273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I have no interest to discuss subjective stuff with you < 1234906280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just never change your mind < 1234906295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I don't often, but I sometimes do) < 1234906298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, how dare I not be convinced by amazing arguments like yes a mirc looser < 1234906304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm so stubborn < 1234906312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it wasn't an argument < 1234906316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was a random comment < 1234906317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234906351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm at least one mirc looser than you. < 1234906370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: maybe by amirc he meant american < 1234906378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an american that is looser? < 1234906382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, let's try and bury the quarrel in puns :D < 1234906420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah we can be like the messengers of luv < 1234906447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we have nothing to loose < 1234906483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm we won that one fast < 1234906498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did I mention AnMaster is an idiot? < 1234906504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: now you can go some mor < 1234906505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234906555 0 :ehird!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1234906633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll have to loose that challenge < 1234906652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooo < 1234906661 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234906682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek, playing loose and fast with o's seems to have caused them to procreate < 1234906699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably that's what happens < 1234906701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1234906703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :happened < 1234906728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have to be now. < 1234906728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1234906760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we should all be more. < 1234907033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am a retard < 1234907039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fputs("\0 < 1234907041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :spot the error? < 1234907117 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :missing "); < 1234907127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: how about the fact that it WON'T PRINT ANY CHARACTER < 1234907131 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and also, fputs writes zero-terminated strings. < 1234907134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly. < 1234907140 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: stuff that doesn't compile generally doesn't do much < 1234907146 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1234907150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shush, there was string after it < 1234907153 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :zero-terminated strings are idiotic. < 1234907161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :idiotic like a hamburger. < 1234907175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should I feel bad about trolling ##christian? < 1234907176 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ich bin ein hamburger < 1234907185 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, like a hamburger. I guess. (?) < 1234907188 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or was that a jelly donut < 1234907190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: exactly. < 1234907219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH YEAH MY TGA KIND OF WORKS. < 1234907276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION drops Poe's Collected Laws on ehird |====| < 1234907379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Transient Global Amnesia always works as far as anyone can remember < 1234907469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm. how curious this is. < 1234907487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234907488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but of course. < 1234907499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but off course. < 1234907512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*butt < 1234907529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to start typing slower than he thinks < 1234907538 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1234907542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh < 1234907547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too many sites offers openids < 1234907553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never use openid < 1234907559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet I have like 5 different ones < 1234907562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from different sites < 1234907570 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1234907580 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's a good way to notate homophonic music in ascii? < 1234907583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now all I want is like a um, openid manager... you know like a old style key ring app < 1234907589 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1234907593 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i know what the possibilities are < 1234907602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to connect all these openids in some web-2.social way < 1234907604 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's tab notation, there's lilipond-style text-based format < 1234907608 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :*lilypond < 1234907611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: or just... ignore them> < 1234907621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that works too, but is less sarcastic < 1234907622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're only meant to have 1 openid. < 1234907624 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but those possibilities suck, so my questios really is < 1234907626 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :*question < 1234907636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: invent your own. < 1234907639 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234907641 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's my question < 1234907656 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lament: a number and then some ----'s < 1234907656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: base it on rotation. < 1234907657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err, a lot of sites I do have normal logins on apparently also provide openid based on that login, Not my fault. < 1234907660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everybody loves rotations. < 1234907666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't use *ANY* openid < 1234907669 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you mean in tab notation? < 1234907670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they are not offering an openid. < 1234907676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they are accepting openids. < 1234907680 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lament: i don't know what that is < 1234907682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err wrong < 1234907688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1234907690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I misread. < 1234907697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, you're only meant to use one. < 1234907709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for example it turned out I could use https://launchpad.net/~anmaster as an openid... saw that just now < 1234907710 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can even put it on multiple lines and make it polyphonic < 1234907717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for several other sites < 1234907735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you would be an idiot to use launchpad as an OpenID. who wants to delegate their online identity to them? < 1234907737 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what would the numbers mean? < 1234907747 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lament: the pitch < 1234907747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is true... I wouldn't use it < 1234907752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't use ANY openid < 1234907756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I trust no one < 1234907759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's only the third time you've said that < 1234907760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :congrats. < 1234907772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was just reinforcing my argument or something ;P < 1234907782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so why are you using electricity < 1234907790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, if you are just meant to have one openid... < 1234907794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you know the electricity company isn't monitoring your secret files < 1234907796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do so many sites provide it? < 1234907810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most people are idiots. < 1234907811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, through an UPS? < 1234907817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234907822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1234907837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ps you can host an openid yourself, yknow. < 1234907885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well ps, I don't own any domain I know I will have in 20 years, while an encrypted backup of a keychain that is refreshed every week and for which I know the password... < 1234907900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some reason I trust that more :> < 1234907908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20 freaking years? < 1234907921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i somehow very much doubt the www will be around as it is now in 20 years. < 1234907923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hey, long now foundation is even more extreme < 1234907935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, no. < 1234907941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally different. < 1234907949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1234907958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do I have to use relevant arguments? < 1234907967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is like boring, + not fair when you don't anyway < 1234907976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm, I do use relevant arguments. < 1234907982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :always? < 1234907984 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1234908000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :way more often than you, at least. < 1234908001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :use elephant arguments < 1234908008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if people disagree, stomp on them < 1234908020 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i disagree. < 1234908031 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stomps on lament < 1234908035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :arousing < 1234908036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stomps on Deewiant < 1234908040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stomps on lament |_|_|_|_| < 1234908045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy shit, stomp orgy. < 1234908047 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1234908049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stomps on the elephant < 1234908052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn too slow < 1234908055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's all my wildest fantasies come true < 1234908056 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stomps on the argument < 1234908059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what? < 1234908069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stomps on AnMaster |_|_|_|_| < 1234908082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Always wear a hard hat on IRC :) < 1234908087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i didn't notice everyone else started before i finished the foot < 1234908088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stomps on oerjan < 1234908105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that was a foot? < 1234908108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get a room < 1234908126 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :an elephant foot, naturally < 1234908134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1234908147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looked line some glasses side by side < 1234908150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, virtually < 1234908166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, more unvirtually you mean. < 1234908184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stomps on AnMaster some more for disagreeing |_|_|_|_| < 1234908189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dodges < 1234908229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm this foot is too small and easily dodgeable < 1234908234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also that was a less uninstopdededers < 1234908241 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :|_|_|_|_| |_|_|_|_| |_|_|_|_| |_|_|_|_| < 1234908247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uninstompdededers* < 1234908256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses an apatosaurus foot this time |__|__|__|__|__| < 1234908257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, no luck < 1234908261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also afk for a bit < 1234908266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves the room < 1234908273 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :patosaurus!!! < 1234908288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :'patasaurus!!! < 1234908310 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :petasaurus!!! < 1234908320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PITAsaurus < 1234908361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: er, your routine produces upside down images < 1234908362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure < 1234908420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: aw o+ au!j >|oo| hay+ < 1234908428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1234908485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION carefully moves away from the ehird black hole < 1234908519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and by that i mean you seem particularly dense < 1234908581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1234908626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hint: it was a comment on your previous one < 1234908639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vut < 1234908648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Asztal: er, your routine produces upside down images < 1234908658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was your text meant to be upside down < 1234908661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I tried to read it lik ethat < 1234908677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well within the limits of ASCII < 1234908871 0 :FireFly!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234908921 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: odd, I don't really remember < 1234908933 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I probably only tried it on symmetrical images :D < 1234909032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: in fact, it flips it horizontally too < 1234909034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234909037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it swaps x and y coords < 1234909041 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :impressive < 1234909046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a 100 px image (99,0) is the top left. < 1234909068 0 :jix!unknown@unknown.invalid QUIT :"..." < 1234909274 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234909314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats FireFly -----### < 1234909378 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234909380 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::<< < 1234909436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : what <-- didn't you once claim that was my typical comment. Fail. < 1234909438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hah, i knew they were legs < 1234909443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no way you have two mouths < 1234909467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234909552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, idea: unless performance critical just flip the image afterwards? < 1234909563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd prefer to output a correct tga < 1234909565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not hard to fix < 1234909571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : what <-- didn't you once claim that was my typical comment. Fail. < 1234909579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've been saying "what" for years < 1234909596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't mean "what?" it means "i seeeeeee". < 1234909745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234909780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes certain things take on a completely new meaning then < 1234909797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird: aw o+ au!j >|oo| hay+ < 1234909797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : what < 1234909800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : vut < 1234909809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1234909809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it means "what" in that context < 1234909825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird could've been confused by oerjan telling him he's dense. < 1234909837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know what I meant, thanks. < 1234909890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :----------------------------- < 1234909890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | < 1234909890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | < 1234909890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | -------------- < 1234909890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | | < 1234909892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | | < 1234909893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-------|--------------------- < 1234909895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | < 1234909897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | < 1234909899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | < 1234909921 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :What's that? A gigantic swatter? :< < 1234909924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a lisp cons cell. see http://labs.aezenix.com/lispm/skins/common/images/cons-chip-80.jpg < 1234909932 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah, well, close one < 1234909935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can probably swat flies too, though < 1234910012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sleep -> < 1234910085 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more like swat elephants < 1234910300 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I think TGA has two bits in the header you can set to flip the TGA in x or y < 1234910346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| 8 | 2 | X Origin of Image. | < 1234910346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | Integer ( lo-hi ) X coordinate of the lower left corner | < 1234910346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | of the image. | < 1234910346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | | < 1234910349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| 10 | 2 | Y Origin of Image. | < 1234910356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | Integer ( lo-hi ) Y coordinate of the lower left corner | < 1234910357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | of the image. | < 1234910358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234910359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234910360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | Bit 5 - screen origin bit. | < 1234910370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | 0 = Origin in lower left-hand corner. | < 1234910371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| | | 1 = Origin in upper left-hand corner. | < 1234910372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't help for the other problem < 1234910408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :didn't help either < 1234910848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a cons chip < 1234910848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234910850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :details? < 1234910856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, it's a lisp machine < 1234910865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wow, one cons cell per chip? < 1234910865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an MIT CONS, to be specific < 1234910869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: er, no. < 1234910875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just the logo of the machines. < 1234910875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1234910879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1234910882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :righ < 1234910884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right* < 1234910889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi comex < 1234911784 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone here played around with WireWorld? < 1234911815 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want a lisp machine < 1234911822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ditto. < 1234911833 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we should design one on an fpga < 1234911836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck yes < 1234911842 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that would be pretty fucking #esoteric < 1234911845 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and awesome < 1234911847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234911852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end the scourge of computing slums < 1234911853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1234911865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: y'know, now I cannot die until that is done. < 1234911871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have temporary immortality! < 1234911946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to spatial immortality < 1234911986 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :spatial immortality is provided by formalin < 1234912005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234912078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from this we conclude that the clue to full immortality is to find a way to transport formalin faster than light. < 1234912924 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so how do you do gc in hardware? < 1234912993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: iirc, you don't < 1234913000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you offer the neccessary hooks for the language to do it < 1234913007 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how do you facilitate fast gc in hardware < 1234913015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you don't actually run lisp on the hardware -- you still compile -- just it's an instruction set suited for lisp < 1234913021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm not really sure < 1234913026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hooks into finding objects, or something like that < 1234913170 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can probably make continuations nicer with hardware support < 1234913216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234913229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: look up 'orthogonal persistence' < 1234913239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's totally suited to a lisp machine < 1234913332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56:22 chat bots are stupid < 1234913332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56:35 please stop talking about them < 1234913333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56:38 everyone < 1234913333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56:40 in the world < 1234913489 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1234913506 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if the operating system supports it, you can do copying gc without copying < 1234913530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a modern lisp machine would totally make me stop hating computers < 1234913537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goddamn x86 < 1234914062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so bsmntbombdood. have it on my desk by tomorrow < 1234914075 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1234914080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1234914548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : from this we conclude that the clue to full immortality is to find a way to transport formalin faster than light. <-- :D < 1234914699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :It's just Logic, Sir < 1234914732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and a little bit of special relativity. < 1234914776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :O, Wise Oerjan, would you please describe the logical steps to teach that conclusion. < 1234914778 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"'night everybody" < 1234914846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods oerjan < 1234914861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/teach/reach/ < 1234914875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Why, to get full immortality we must naturally have both temporal and spatial immortality, as mentioned above. < 1234914903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Also, formalin allows us spatial immortality, also above. < 1234914921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes, indeed, but you got temporal immortality due to wanting to complete a Lisp Machine < 1234914929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... that was me. < 1234914930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Not I < 1234914936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1234914944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it was temporary < 1234914945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"you" in the generic sense here < 1234914945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not temporal < 1234914947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan was punning < 1234914949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh right < 1234914954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "you" cannot be generic there < 1234914961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so where did you end up faster than light < 1234914964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"but you gain temporal immortality" would be valid < 1234914969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, more less unyous < 1234914971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: #esoteric < 1234914998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah of course... #esoteric explains it < 1234914999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234915001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1234915021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :By special relativity, space can be converted into time by a suitable change of speed. For full conversion, however, faster than light travel is necessary. Q.E.D. < 1234915088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, right < 1234915163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you still like small talk right? < 1234915170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Smalltalk, yes. small talk, no. < 1234915173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Visual Smalltalk: http://en.wikipedia.org/wiki/VistaSmalltalk < 1234915177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1234915180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1234915204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :So I shouldn't mention how tomorrow is forecast to be above freezing here for the first time in a while? < 1234915210 0 :FireFly!unknown@unknown.invalid PART #esoteric :? < 1234915210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wrong < 1234915217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was actually pretty neat < 1234915222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? < 1234915224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1234915228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, it ran on flash too < 1234915232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was smalltalk in a browser < 1234915266 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :LULZKERNEL < 1234915280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1234915289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Which, paradoxically, will of course only ensure that we get _more_ ice and dangerous roads. < 1234915351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if "wut" = "i seeee" then i think "i seeee" must mean something other than i think < 1234915385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or are "what", "vut" and "wut" not equivalent? < 1234915424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, interesting analysis < 1234915443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :It's just Logic, Sir < 1234915460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1234915511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not equivalent < 1234915518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I seeee is kind of sarcastic < 1234915527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"what" doesn't mean "what", it means "wow, that was completely incomprehensible" < 1234915536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"wut" means "I see your LSD there." < 1234915543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"vut" means "huh?" < 1234915624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I seeeeeeeeeeeee < 1234915648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. that does not work. < 1234915656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why? < 1234915660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too much? < 1234915667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I se < 1234915688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or only 4 e? < 1234915705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Factor is nice < 1234915710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :project euler problem #1: 1 1000 [a,b) [ [ 3 mod zero? ] [ 5 mod zero? ] bi or ] filter sum < 1234915733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(find the sum of all multiples of 3 and 5 below 1000) < 1234915809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the befunge: < 1234915810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :25*:*25**1-00p010p>00g 3% #v_10g00g+10pv < 1234915810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : |p00:-1g00 < < < < 1234915812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : @.g01< > ^ < 1234915820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : >00g5%#v_10g00g+10p^ < 1234915821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ^ < < 1234916035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads that < 1234916134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :INIT: store 1000 in (0,-1)... write 0 in (0,1) < 1234916138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then the main loop < 1234916191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(read from 0,0) % 3,compare to 0.. branch... < 1234916226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if 0 then check 5... compare to 0... branch... < 1234916265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : err < 1234916271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should be if 1 < 1234916284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if 0 it adds it to another variable < 1234916315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :similar code for 5 < 1234916321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it works, says the author < 1234916326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :|p00:-1g00 then < 1234916327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is befunge-93, I think < 1234916336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is all that is left to figure out < 1234916357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read from 0,0, substract 1, write to 0,0 < 1234916363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1234916369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the loop counter < 1234916392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it stored 999 to 0,0, not 10000 to 0,-1 < 1234916404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed the program should work < 1234916467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why is it 25*:*25** rather than simply 25*::** < 1234916484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, beats me < 1234916532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you could golf that code quite a lot < 1234916555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm right project euler isn't a golf site < 1234916575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean using swap instead of getting from funge space all the time < 1234916588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, heh < 1234916999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1234917479 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1234918741 0 :dean!n=dean@adsl-75-0-228-224.dsl.crchtx.sbcglobal.net JOIN :#esoteric < 1234919296 0 :dean!unknown@unknown.invalid QUIT :Remote closed the connection < 1234919334 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234919703 0 :metaphysician!unknown@unknown.invalid QUIT :"Oh Noes!" < 1234920798 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1234921443 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234924747 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234924758 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1234925268 0 :Slereah_!n=fff@ANantes-259-1-96-65.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234925500 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1234925516 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234925875 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234928519 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234928715 0 :Slereah!n=fff@ANantes-259-1-142-114.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234930568 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234931435 0 :Dewi!n=dewi@124-171-205-73.dyn.iinet.net.au JOIN :#esoteric < 1234933275 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I see you posted something about WSGIScriptAlias in .htaccess ... did you ever find a workaround? < 1234933284 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Unless this is a different ehird :) ) < 1234933978 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1234933982 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234934473 0 :sebbu2!n=sebbu@ADijon-152-1-28-113.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234935557 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234941009 0 :MigoMipo!n=MigoMipo@84-217-14-215.tn.glocalnet.net JOIN :#esoteric < 1234941763 0 :Slereah_!n=fff@ANantes-259-1-49-173.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234942099 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1234942501 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234943744 0 :Deewiant!unknown@unknown.invalid QUIT :Remote closed the connection < 1234943782 0 :Deewiant!n=deewiant@tavi.hut.fi JOIN :#esoteric < 1234943999 0 :clog!unknown@unknown.invalid QUIT :ended < 1234944000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234949371 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234949787 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234949790 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234950118 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234950201 0 :ais523!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950201 0 :sebbu2!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950201 0 :psygnisfive!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950205 0 :Slereah_!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950205 0 :rodgort!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950207 0 :ehird!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950207 0 :GregorR!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950208 0 :lifthrasiir!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950211 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950213 0 :AnMaster!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950214 0 :bsmntbombdood!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950214 0 :Asztal!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950214 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950215 0 :Deewiant!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950215 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950216 0 :Dewi!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950216 0 :comex!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950218 0 :chuck!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950218 0 :dbc!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950220 0 :MizardX!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950220 0 :oklopol!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950221 0 :ski__!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950224 0 :mtve!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950224 0 :ineiros!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950225 0 :SimonRC!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950225 0 :kerlo!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950226 0 :evenant!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950226 0 :pikhq!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950226 0 :Ilari!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950879 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234950879 0 :AnMaster!n=AnMaster@d90-130-2-10.cust.tele2.se JOIN :#esoteric < 1234950879 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1234950881 0 :Slereah_!n=fff@ANantes-259-1-49-173.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234950881 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1234950900 0 :Deewiant!n=deewiant@tavi.hut.fi JOIN :#esoteric < 1234950900 0 :Dewi!n=dewi@124-171-205-73.dyn.iinet.net.au JOIN :#esoteric < 1234950900 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234950900 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1234950900 0 :chuck!n=charlie@yourwiki/staff/charlie JOIN :#esoteric < 1234950900 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1234950900 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1234950900 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1234950900 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1234950906 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1234950906 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1234950906 0 :ineiros!n=ineiros@kosh.hut.fi JOIN :#esoteric < 1234950906 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1234950917 0 :evenant!n=notmyndz@71-35-117-8.tukw.qwest.net JOIN :#esoteric < 1234950917 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1234950917 0 :Ilari!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1234950921 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234950921 0 :sebbu2!n=sebbu@ADijon-152-1-28-113.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234950921 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234950931 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234950931 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1234950931 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1234950941 0 :bsmntbombdood!n=gavin@97-118-134-43.hlrn.qwest.net JOIN :#esoteric < 1234950941 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1234950941 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1234950960 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1234951573 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234951582 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1234951587 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234952268 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234952294 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1234952297 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234952672 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234953248 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234953924 0 :Slereah!n=fff@ANantes-259-1-13-215.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234954048 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234954119 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234954267 0 :Mony!n=Harmony@AToulouse-258-1-42-5.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1234954376 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :yop < 1234954424 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234954504 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :poy < 1234954535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1234954575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234955838 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234955948 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1234956074 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234958994 0 :jix!n=jix@dyndsl-095-033-065-193.ewe-ip-backbone.de JOIN :#esoteric < 1234961654 0 :M0ny!n=Harmony@AToulouse-258-1-42-5.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1234961936 0 :jix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234961945 0 :jix!n=jix@dyndsl-095-033-095-252.ewe-ip-backbone.de JOIN :#esoteric < 1234962073 0 :Mony!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234964145 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1234965053 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1234965127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to bore an aerobot. < 1234965250 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1234965266 0 :bsmntbombdood!n=gavin@97-118-120-245.hlrn.qwest.net JOIN :#esoteric < 1234967915 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1234967917 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234967975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YO BITCHIZZLES < 1234967977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: wherza lisp machine < 1234967981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:01:15 ehird: I see you posted something about WSGIScriptAlias in .htaccess ... did you ever find a workaround? < 1234967983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:01:24 (Unless this is a different ehird :) ) < 1234967985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whuz the issue < 1234967987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just put it in an httpd.conf :P < 1234967989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :less elegant? yep. meh. < 1234968016 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ELLIOT < 1234968023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ELLIOTT, bitch ass. < 1234968025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1234968037 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Go back to Elliottia < 1234968040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I've been playing with massively overcomitting mmaps < 1234968047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can mmap 2.5 GB but not (size_t)-1 < 1234968158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: alive? < 1234968174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, I ran into a vampire in minetown and wasn't watching my hitpoints < 1234968181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/minetown/mine's end/ < 1234968190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it happens < 1234968212 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1234968232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to write a program to search for the maximum I can mmap < 1234968423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can mmap 3gb < 1234968430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is greater than the memory I actually have.. < 1234968462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how much swap do you have? < 1234968484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehm... I think OS X has infinite swap < 1234968493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I certainly can't configure it < 1234968576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: /private/var/vm < 1234968581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw------T 1 root wheel 64M 11 Feb 21:18 swapfile0 < 1234968581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw------T 1 root wheel 64M 12 Feb 23:26 swapfile1 < 1234968581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw------T 1 root wheel 128M 12 Feb 23:26 swapfile2 < 1234968581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw------T 1 root wheel 256M 16 Feb 00:16 swapfile3 < 1234968582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw------T 1 root wheel 512M 16 Feb 00:27 swapfile4 < 1234968582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw------T 1 root wheel 1.0G 17 Feb 16:31 swapfile5 < 1234968599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I like the filesizes < 1234968602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an odd arrangement indeed < 1234968609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's clearly been using an exponential allocation strategy < 1234968613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234968627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I have 2GB of swap < 1234968632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... so, I should try and allocate 4gb < 1234968634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe a bit less than 4gb < 1234968669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://answers.yahoo.com/question/index?qid=20080926085342AA29rTU "Would a 4GB flashdrive hold up 726 bytes?" < 1234968692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok, I can mmap 4gb < 1234968697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet it fails if I +1 < 1234968704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm ... nope < 1234968710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :64-bit system? < 1234968715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234968731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, most apps are 32-bit. but Factor and this have been -m64'd. < 1234968749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm basically trying to find a O(1) way to find out how much I can mmap without mmap realising I'm being tricksy on BSD/Linux < 1234968752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm worried by the "best answer" on that, which implies 726 MB > 4 GB < 1234968756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it seems to be semi-arbitrary < 1234968765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :-D < 1234968778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm worried by Yahoo answers i ngeneral! < 1234968783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1234968787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The 4 GB Flash drive will work, but I would recommend a pocket media drive. They start from 100 GB and can go up to 500 GB. They are very small (fit in a pocket)." < 1234968793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because pretty much every question seems to have stupidity in that order in it < 1234968799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BECAUSE WHAT IF YOU HAVE TO STORE _MANY_ 726 BYTE FILES < 1234968804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the first answer is correct, if not properly explained < 1234968816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's pretty clear the person asking the question dropped the word "mega" from it < 1234968820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the word-segment < 1234968827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: n < 1234968828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234968829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It reads size as 726 bytes and size on disc 4.00KB (4,096bytes). < 1234968838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, missed that bit < 1234968839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was clearly copied out from the windows property box < 1234968842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well in that case, wtf? < 1234968857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :times like these make me wish computers required licenses. < 1234968863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they could just memorize the file :P < 1234968887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION picks the most recent question in the electronics section < 1234968891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to get a sort of random sample < 1234968892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://answers.yahoo.com/question/index;_ylt=Apngm_fViZNk8wvQ7TC8QjGzxQt.;_ylv=3?qid=20090218064820AAcLxie < 1234968897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://gyu.que.jp/jscloth/touch.html <- holy feck (enable JS) < 1234968915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: haunted computer < 1234968926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was actually wondering if he'd got his computer confused with a TV < 1234968936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it seems to have task manager, so maybe not < 1234968943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's a troll < 1234968996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://answers.yahoo.com/question/index;_ylt=AtBwU5Fdpb8IgZySgDYGvDCzxQt.;_ylv=3?qid=20090218015557AA7g5TU is another pretty bad one too < 1234969007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :factor, by the way, is an excellent language made by someone who knows what they're doing and it's also fast, and has great unicode support and tons of libraries/ < 1234969011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone should try it. < 1234969035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(also, the workspace UI is like Smalltalk and Emacs put into one, except it integrates with the OS and you can use your own editor) < 1234969054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it work without the UI too? < 1234969059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234969064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in which case it's just a regular REPL < 1234969067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can run programs like that < 1234969070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :including hash-bang style < 1234969079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the UI is really great for development < 1234969099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds good, then < 1234969104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :language tied to IDE = bad < 1234969108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :language which comes with an IDE = good < 1234969119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, the actual editing is outsourced to whatever editor you wish < 1234969125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :better still < 1234969126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it provides tons of hooks and documentation and a REPL etc < 1234969138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the UI itself is rather crazy; it's drawn manually with OpenGL... < 1234969145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why is that crazy? < 1234969152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd just use a gui toolkit :D < 1234969158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I forgot to mention that factor's a functional, concatenative lang < 1234969170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I guessed, I think I've heard of it vaguely < 1234969173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically joy except usable. < 1234969200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's made by the guy who wrote jEdit, if you've heard of that < 1234969268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's crazy how much random stuff it has < 1234969350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it comes with a library for graphs, continuations, a full objective-c bridge with helper functions for making cocoa UIs, a bloody web framework, cellular automata stuff, coroutines, a pong game using the UI, a tetris game using the UI,... < 1234969366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, and a sudoku solver < 1234969370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(the latter ones are just demos, though) < 1234969395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it also has proper compiler macros, which is always nice < 1234969503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it reminds me of smalltalk quite a lot < 1234969504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do < 1234969507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ word-name edit < 1234969513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it pops up the word's definition in your editor < 1234969662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apparently the optimizing native-code compiler is really good, not as good as ocaml though < 1234969893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ESR wrote "The Cathedral and the Bazaar" and, uh... maintains fetchmail < 1234969899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- 2004-10-12, but notย #esoteric < 1234969912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how could he forget about C-INTERCAL? < 1234969920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1234969927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he gave up on C-INTERCAL. < 1234969931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was too cool. not crap enough. < 1234969935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, but he still invented it < 1234969946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 2004 is well before I started maintaining it < 1234969955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he thought it was a serious language, and was going to rewrite fetchmail in it < 1234969964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when he realised it was a joke, he hastily amended the README to reflect this and abandoned it < 1234969973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1234969980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what he wants you to think < 1234969985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Your IP address is: 0:0:0:0:0:0:0:1" -- factor example app < 1234969989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh so fancy, with yer ipv6. < 1234970034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so when is everyone going to start using ipv6 again? < 1234970039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3001? < 1234970043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :9001? < 1234970083 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That is... < 1234970084 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A lot. < 1234970096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Oh yeah, and he also single-handedly ruined the Jargon File. I hate him =( < 1234970098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this guy talks sense. < 1234970110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the sad face does it. < 1234970264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 16:15:56 Oh, there was that INTERCAL compiler too < 1234970278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an eizaphant never forgets < 1234970591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha wow, you can use ^H as a variable name in SBCL < 1234970616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, no < 1234970620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can use ^X though < 1234971541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I Have an important request that made me to contact you; I am Mr.Wolak Rakan, I found Your profile very interesting and decided to reach you directly to solicit your assistance and Guidelines in making a business investment and transfer of (ยฃ12.5M GBP) to your country within the Next few days. < 1234971553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gmail has failed to filter this, so I think I'll play along < 1234971578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1234971581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a lot of money < 1234971585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :will you give me a bit too? < 1234971589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1234971594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: careful < 1234971594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :\o/ thanks < 1234971606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some people have even died as the result of scams or scambaiting attempts < 1234971615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234971624 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why haven't i heard, links < 1234971624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm kind of doubting sending a few silly emails will result in my death... < 1234971631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, they got involved with criminals as a result and the criminals didn't like what happened < 1234971657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was going to go for the sillier tactics. like 'what about my fluffy bunny pal'. < 1234971675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's from a "Wolak Rakan" < 1234971678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the sig is in chinese < 1234971682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's an exotic 419! < 1234971699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... the sig links to an ecard service. < 1234972467 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234973222 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234974676 0 :sebbu!n=sebbu@ADijon-152-1-28-113.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234974720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : And no, smilies cannot ever face left just like you can never go back in time. < 1234974805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :9: < 1234974873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reading the source to netcat < 1234974881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's... not typical < 1234975025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Hobbit netcat < 1234975026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234975026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or gnu < 1234975036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I prefer the former, as you know...) < 1234975046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it is typical for ~1996 unix hacker sort of culture. < 1234975056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't know < 1234975060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is it GPL < 1234975073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ nc --version < 1234975075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nc: invalid option -- '-' < 1234975080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing it isn't the GNU version, then < 1234975086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% nc --version < 1234975086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc: illegal option -- - < 1234975086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :usage: nc [-46DdhklnrtUuvz] [-i interval] [-p source_port] < 1234975086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : [-s source_ip_address] [-w timeout] [-X proxy_version] < 1234975086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : [-x proxy_address[:port]] [hostname] [port[s]] < 1234975101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does your usage look like that? < 1234975109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there wasn't a usage < 1234975114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just said "nc -h for help" < 1234975127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you have the source, surely you can check the comment header?!?!?! < 1234975150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, it's the hobbit version < 1234975158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which release? < 1234975165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :960320 < 1234975170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep, that's the latest < 1234975193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's solid code, what's not typical about it, ais523? < 1234975205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, okay, it uses poop as a variable name, that is a bit strange. < 1234975217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : register HINF * poop = NULL; < 1234975223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from function HINF * gethostpoop (name, numeric) < 1234975223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the comments < 1234975227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume poop actually means something < 1234975236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they're entertaining < 1234975240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1234975246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how often do you see that in source nowadays? < 1234975253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true < 1234975276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef GAPING_SECURITY_HOLE < 1234975276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :char * pr00gie = NULL; /* global ptr to -e arg */ < 1234975285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet -e was a last-minute afterthought < 1234975289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234975300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh? did you ask him? :P < 1234975302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :according to the readme if you turn that on in a suid root version of netcat, you're in trouble < 1234975310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1234975320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just mean 'pr00gie' < 1234975334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, this guy fell off the face of the earth after releasing a few netcat releases < 1234975336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the readme implies that he was preempting stupid packaging by giving the option a scary name < 1234975349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to a sufficient degree that bitrot has made google return no relevant results < 1234975369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the only page you can get is the netcat page via the internet archive, IIRC < 1234975382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if this guy is a perl coder < 1234975384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bail, holler < 1234975386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... carp, croak < 1234975412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I think this is the sort of person who invented Carp < 1234975418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the other way round < 1234975421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha :D < 1234975434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debug (("ipoptions ret len %d", x)) < 1234975437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn, it's old-school debug macros. < 1234975489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly wonders how many commercial programs look like netcat < 1234975495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef HAVE_BIND < 1234975495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : res_init(); < 1234975495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1234975498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1234975499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stupid client < 1234975504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef HAVE_BIND < 1234975506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/* can *you* say "cc -yaddayadda netcat.c -lresolv -l44bsd" on SunLOSs? */ < 1234975509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : res_init(); < 1234975509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1234975511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, can I? < 1234975535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: windows? < 1234975540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more cursing, though. < 1234975544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and less.. working < 1234975553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/* If your shitbox doesn't have getopt, step into the nineties already. */ < 1234975557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, a time when systems didn't have getopt < 1234975567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Windows still doesn't < 1234975573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, not without cygwin or some other library < 1234975576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does windows count as a system, relaly < 1234975577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*really < 1234975592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef HAVE_HELP < 1234975592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : helpme(); /* exits by itself */ < 1234975592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#else < 1234975592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : bail ("no help available, dork -- RTFS"); < 1234975592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1234975598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now why would you not define HAVE_HELP? < 1234975606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make the executable smaller, obviously < 1234975656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope - smugness < 1234975656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef HAVE_HELP /* unless we wanna be *really* cryptic */ < 1234975689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tbh, options are one thing that can normally be deduced from the source, unless it's intentionally obfuscated < 1234975719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/* None genuine without this seal! _H*/ < 1234975728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unforgable electronic signature < 1234975743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hey, it didn't say it guaranteed the source was genuine < 1234975748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just that the source wasn't genuine without it < 1234975750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is correct < 1234975756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234975855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: when you wanna make an FPGA-type thing you use vhdl or verilog right? < 1234975860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234975876 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234975890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: see i was thinking about bsmntbombdood's yesterday idea of a modern lisp machine in fpga < 1234975900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it wouldnt' feel right to make a lisp machine in anything but something using lisp, y'know? < 1234975906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea how to code up a lisp machine, really < 1234975910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1234975912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you have to start somewhere < 1234975923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, if you're in the 80s and a company, you make yer own damn chip < 1234975926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I can sort-of understand how to implement Lisp in an imperative manner < 1234975933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not in a behavioural manner < 1234975935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, you don't implement lisp on the chip directly < 1234975940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, boring < 1234975957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what machine code is to C, lisp machine code is to lisp < 1234975975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I guessed it would be something like that < 1234975978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., a relatively simple translation, with features specificalyl designed to make parts of the latter easier < 1234975996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although, lisp machines are closer to Lisp than x86 is to C < 1234976004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since they were bsaically designed to do lisp and nothing else < 1234976284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: say, that solving a maze with random walk thing in ocaml you said was so fast < 1234976296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :care to paste your code? I'd be interested in seeing how well factor does, speed-wise < 1234976301 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1234976321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: legally can't, I don't have the copyright on it < 1234976330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ouch; copyright assignment? < 1234976333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nasty. < 1234976333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :working for a university is ridiculous < 1234976364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just imagine, people do that willingly. With the FSF. < 1234976368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They think it's a _good thing_... < 1234976397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, for small submissions, when you don't care about the licence anyway, it makes it easier for the FSF to sue people infringing the copyright < 1234976437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you don't care there's no point suing. < 1234976440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I <3 centralization. ... not < 1234976446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you don't care and they do < 1234976455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234976458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you might agree to the requirement so as to get your code in their projects < 1234976462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, you don't care but the FSF does < 1234976464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1234976469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying that the whole concept is ridiculous < 1234976642 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1234976668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the factor CLI reminds me of running the mathematicaย kernel directly and I don't know why < 1234976668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:/Applications/Factor] % ./factor < 1234976669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( scratchpad ) 1 0 / < 1234976669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Division by zero < 1234976669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Type :help for debugging help. < 1234976671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( scratchpad ) < 1234976680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( scratchpad ) 1 < 1234976680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--- Data stack: < 1234976680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1234976686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's reverse polish, which looks concatenative right away < 1234976696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes < 1234976698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I've never tried to run the mathematica kernel directly < 1234976699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just mean the general feel of it < 1234976728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1234976729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:/Applications/Mathematica.app/Contents/MacOS] % ./MathKernel < 1234976729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mathematica 7.0 for Mac OS X x86 (64-bit) < 1234976729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Copyright 1988-2008 Wolfram Research, Inc. < 1234976729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In[1]:= 1/0 < 1234976730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1234976731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Power::infy: Infinite expression - encountered. < 1234976733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 0 < 1234976735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Out[1]= ComplexInfinity < 1234976738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In[2]:= < 1234976740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, sorry for the flood < 1234976753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's just having used a similar GUI interface,then seeing it emulated at a console < 1234976773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... they don't seem all that similar < 1234976782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're both REPLs, but I don't see more of a similarity than that < 1234976814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact the Mathematica kernel reminds me more of the Perl debug REPLs on CPAN than of the Factor one < 1234976828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they're both mainly used via UI interfaces that look essentially the same, but are richer in the UI environment < 1234976835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234976845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :giving a sort of detached feeling. But I'm just odd. < 1234976979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, there's a slight problem with factor's pong demo < 1234976984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically, the AI is unbeatable. < 1234976996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not a problem, it just makes the game different < 1234977005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, changing it from "can you win" to "how long will you last"? < 1234977022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: true. but you can't score at all < 1234977030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yet it can < 1234977140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how much do you reckon my system will let me mmap? < 1234977172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice if it was exactly your free memory + your free disk space < 1234977176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234977178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd be really impressed with Apple if it was that < 1234977182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naw, it's a bit less unfortunately < 1234977187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking it's 3.5GB < 1234977195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as I have 2.5GB and 2GB of swap < 1234977196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :errr... < 1234977198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4.5GB < 1234977217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[problem is, determining this in a portable way across linux/bsd < 1234977247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm nope, more than 4.5GB < 1234977268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can allocate 5gb < 1234977285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts sleep(10), to see if Activity Monitor puts it at 'Virtual memory: 5gb' < 1234977295 0 :sebbu!n=sebbu@ADijon-152-1-49-106.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234977306 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hello French dude. < 1234977324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it pputs it at virtual memory = 7.5gb... < 1234977372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234977373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it goes down < 1234977374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to 11MB < 1234977381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess it realises it's playing dirty tricks < 1234977400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you quickly write to all that 4.5GB in ten seconds < 1234977407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe one byte per megabyte for speed? < 1234977418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, I'll make it write to it < 1234977429 0 :sebbu2!n=sebbu@ADijon-152-1-20-71.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234977433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll write to it at 5368709110 < 1234977437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is about 10 bytes from the end < 1234977456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh: segmentation fault ./overcommit < 1234977458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unsurprising < 1234977516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm slightly surprised it's a segfault not some other sort of error < 1234977534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the OS just lies to the program < 1234977538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and gives it back a smaller space < 1234977544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(that can expand at will) < 1234977595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :writing to it puts it at 7.5GB real m emory then grows to 1.19GB real memory, then my system lags like fuck and I have to terminate it < 1234977604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :somewhere in the vicinity of 323000000 in < 1234977611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(out of 5368709120) < 1234977613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : err < 1234977617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :7.5GB virtual memory < 1234977618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1234977658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I can write to [323000000] then read it fine < 1234977660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(if I do nothing else) < 1234977670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :presumably, it breaks down if I go further than my free memory < 1234977676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which OS X sez is 1.21GB < 1234977678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so let's try that < 1234977740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, nope < 1234977775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: writing to 5000000000 out of 5368709120 segfaults < 1234977775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1234977776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :new theory: < 1234977780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can use up to my total memory < 1234977798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I can see how that would happen < 1234977804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234977806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe up to your total memory - the amount the OS absolutely needs < 1234977819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep, [1610612736] segfaults < 1234977827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I'll try 1610000000 < 1234977839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that also segfaults < 1234977843 0 :sebbu3!n=sebbu@ADijon-152-1-82-237.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1234977850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so does 1600000000... < 1234977867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :& 1500000000 < 1234977880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1000000000 works < 1234977907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh, if I assign to [1000000000] activity monitor says 7.56GB, as if I was using all the previous data < 1234977912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :overcomitting is _weird_ < 1234977928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so are gibibytes < 1234977949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://answers.yahoo.com/question/index?qid=20080513171119AAYgfzE <- wtf @ best answer < 1234977999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reckon there are people who go around yahoo answers upvoting obviously stupid answers for fun < 1234978016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that was chosen by the asker < 1234978022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234978037 0 :sebbu!unknown@unknown.invalid QUIT :Connection reset by peer < 1234978134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, here's my current code: < 1234978140 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234978163 0 :sebbu!n=sebbu@ADijon-152-1-16-235.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234978170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://pastie.org/393011.txt?key=hgvohjpomjrqkeebq3smg < 1234978185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :could you try it on your system? I assume it'll fail due to the large amounts, but I'm curious as to what point < 1234978189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the mmap? the assignment? < 1234978202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know from experience not to mess with overcommitting on here < 1234978206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234978217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think my program can break your computer ... < 1234978225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's taken me half an hour to unthrash it after accidentally using up too much memory when compiling C-INTERCAL < 1234978237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah, well mine won't use more than 1 integer's worth of memory < 1234978237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't break the computer, but it makes it unusable for a while < 1234978248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it doesn't use any more than one integer's worth < 1234978249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't have much memory < 1234978258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you have sizeof(int) memory? :P < 1234978266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :considerably less IIRC < 1234978284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1234978289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what kind of computer is that < 1234978292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that cannot hold an int < 1234978301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently I have 1000.2 MiB of memory < 1234978331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I wasn't sure of the units, I assumed you were referring to an int-range of memory < 1234978337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I meant one integer :P < 1234978340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that max memory value is pretty suspicious by itself < 1234978350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, technically it stores an integer pointer too. < 1234978485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I predict the mmap will just fail < 1234978495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as overcommitting seems to be careful to a degree < 1234978498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for a second there i thought ais523 has a bignum computer. < 1234978505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i didn't, but i hoped. < 1234978508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, maybe I'll turn overcommit off and then run it < 1234978514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that will definitely fail... < 1234978522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: omg that'd be amazing. < 1234978528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet the lispms had that < 1234978529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or set it to always overcommit even in ridiculous circumstances mode < 1234978544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who came up with overcomitting < 1234978550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yessssssss everything should be implemented hardware level, it may be stupid, but damn it's cool. < 1234978557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*at < 1234978688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On the structure of the cohomology of nilpotent Lie algebras (2007) - my masters thesis, written under the supervision of Barry Jessup and Paul-Eugene Parent. < 1234978693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think this is the only reason I actually like factor < 1234978702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is? < 1234978708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the author wrote that :P < 1234978717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it makes absolutely no sense < 1234978720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you read it, or do you just like the na,e? < 1234978733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it reads like it was generated < 1234978734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://factorcode.org/result.pdf < 1234978802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you clearly don't read many academic papers, then < 1234978808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh I read them < 1234978811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just don't understand them < 1234978821 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1234978865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you read mine about the 2,3 machine, by the way? < 1234978871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234978873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :admittedly, it's rather boring < 1234978877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wasn't it typeset in arial? < 1234978886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea, quite possibly < 1234978890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was just an openoffice file < 1234978908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I remember what happened < 1234978920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wolframscience.com/prizes/tm23/TM23Proof.pdf < 1234978924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I was using a linux-specific font, they wanted to put some mathematica code at the end so I sent them the .odt < 1234978927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :looks like Univers < 1234978927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1234978935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the actual text is times < 1234978936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they somehow managed to mess up the conversion of the edited version to pdf < 1234978936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugly times. < 1234978941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I think it's times new roma < 1234978942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :n < 1234978948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :line height 1 < 1234978985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that Mathematica at the end is ugly < 1234978992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's really long too < 1234978997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234979011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I hadn't really mastered the habit of concise Mathematica, that requires memorising the entire stdlib really < 1234979058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ironically, the Perl does the same thing as the Mathematica and runs a lot faster < 1234979068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if they wanted to show off their prize programming language, they failed < 1234979104 0 :sebbu3!unknown@unknown.invalid QUIT :Connection timed out < 1234979211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is irritating that SBCL's only UI is emacs. < 1234979234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(The non-editing-supporting, dumb-terminal sbcl(1) does not count) < 1234979261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :obviously, readline should be a wrapper program, not a library < 1234979279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a lot more UNIXy, and would probably work just as well < 1234979288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is. < 1234979291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see ledit(1). < 1234979299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but sbcl is a mainly closed-world system, like most lisps. < 1234979304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you shouldn't have to do that < 1234979318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it doesn't work as well < 1234979321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g., tab completion < 1234979333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does readline do tab-completion? < 1234979380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234979408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if readline was a wrapper, rms couldn't harass the clisp author with false accusations to make him use the gpl. < 1234979417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think of the childr^Wfsf < 1234979421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I was just thinking the same thing < 1234979723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i wonder if my cynicism rubs off on everyone < 1234979787 0 :sebbu2!n=sebbu@ADijon-152-1-2-143.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234979846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wonder how much an old lisp machine costs. < 1234979852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(A: A lot. Probably.) < 1234979973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, the scammer replied < 1234979980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what did he say? < 1234979986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thank you for your mail, however I want to bring it to your notice that this business we are trying to do must Need at least 7 working days with full concentration, no matter how engage you may be in order for it to be concluded successfully. < 1234979988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[blah blah blah blah] < 1234979999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Finally, I want to remind you of the importance for you to keep this business very secret and confidential until this fund is transferred into your account, bearing in mind the nature of what we are doing. If you think we should proceed and agree with the terms then reconfirm your name and address ,telephone and fax number for me to prepare the agreement.I want you to bear it in mind that this is 100% risk free and legal. < 1234980022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :7 working days with full concentration? I wouldn't be able to concentrate for that long... < 1234980035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm tempted to ask some sort of question about child labour < 1234980330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1234980338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the emacs way to hook into when an autoload triggers? < 1234980348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember offhand < 1234980351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it involves add-hook < 1234980357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure what hook to hook into < 1234980482 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1234980595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234981830 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234981842 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can do mark-and-sweep in parallel right? < 1234981872 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if you have an fpga you can have a piece that's constantly garbage collecting in the background < 1234981942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could be interesting < 1234982042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: mark-and-sweep is hideously stupid. < 1234982104 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not if you are doing it concurrently < 1234982115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure is, if you're doing it for a whole freaking machine < 1234982126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you can't really do much more than a conservative gc < 1234982131 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can sweep the whole memory every 2 minutes < 1234982132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which sux < 1234982136 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a LISP MACHINE < 1234982140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit < 1234982140 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it knows lisp < 1234982143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lisp machines run other code too < 1234982147 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not this one < 1234982148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doesn't refcounting work in lisp? < 1234982149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can access memory directly with them < 1234982156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no. circular data structures. < 1234982156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because there's no way to express a cycle of references? < 1234982161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong. < 1234982161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :8| < 1234982165 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a lisp machine knows what you can do with pointers in lisp < 1234982169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, how do you get a circular data structure in lisp? < 1234982188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(defvar butts (cons 1 nil)) (replacd butts butts) < 1234982192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in some lisps there's even syntax for naming parts of a structure and referring from within < 1234982197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*to them < 1234982197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :butts ;=> #1#=(1 . #1#) < 1234982202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Printing syntax may be wrong, it's from memory) < 1234982204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ that syntax < 1234982216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I didn't even realise Lisp allowed that sort of thing < 1234982235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm right that's scheme's output syntax wasn't it? < 1234982240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :amusingly, Perl allows that sort of thing but explicitly says it creates a memory leak, the programmer has to break the cycle for the resulting object to be garbage-collected < 1234982247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234982252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:37:15] hmm right that's scheme's output syntax wasn't it? < 1234982253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no; lisp < 1234982255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it's an extension < 1234982257 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: perl uses refcounting? < 1234982262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234982267 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: scheme \subset lisp < 1234982272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1234982275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very no < 1234982286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes definitely, I've read the helpfiles about it < 1234982287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lisp, in colloquial usage = common lisp and its kin/parents < 1234982292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was replying to bsmntbombdood < 1234982293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, you're saying no to bsmntbombdood < 1234982305 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lisp is a class of languages, containing LISP, common lisp, and scheme, among others < 1234982308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, Perl has weaken which I think is one of my new favourite useful yet esoteric keywords < 1234982319 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: so {scheme} \subset lisp < 1234982329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it causes a pointer to not count for the purposes of refcounting, and if the refcount goes down to 0, the pointer immediately becomes undef < 1234982380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe scheme \subset (\union lisp), where \union unions the features of lisps in genera < 1234982381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :l < 1234982389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that might make a tiny bit less sense < 1234982390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1234982398 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: a lot less sense < 1234982412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not really, just a bit less. < 1234982454 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: python and c have that too, they're just not keywords < 1234982466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*c++ < 1234982483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, C++ needs all memory management to be done by the user, and explicit free < 1234982488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you could implement weaken by hand, I suppose < 1234982494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do you do it in python? < 1234982502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :weakref's < 1234982522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least i assume that's what they do, could be something slightly different, since i haven't actually looked at them. < 1234982544 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :python has del < 1234982589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :del is completely unrelated < 1234982613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it is pretty unrelated < 1234982696 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234982824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well if you just use pointers, they are automatically weak; i'm talking about boost's strong and weak pointers < 1234982848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ah < 1234982856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, they aren't properly automatically weak < 1234982867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they don't become NULL when the thing they point to is freed < 1234982900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :..they should? < 1234982915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see how that's something inherent to a weak pointer < 1234982929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's one of their more useful properties < 1234982975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess the issue is whether the weak/strong distinction is about technicalities, that is, getting refcounting to work, or whether it's something that's actually used for some purpose < 1234982980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for the latter, they need to be nulled < 1234982993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i think boost's philosophy is the former < 1234983004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, the latter is what I was using in my Perl program < 1234983078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean without nulling, there is no way to know whether the object has been removed, so the weak pointer will have to have died anyway at some point, or bugs will occur, so they could just as well have been strong, because from their perspective they're always pointing to a living object. < 1234983097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course, this is kind of a triviality, dunno why i'm explaining it. < 1234983128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pizza time < 1234983129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1234983191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Poor man's lisp comment: ' < 1234983224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234983228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's like ()! in Underload/Underlambda < 1234983240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's useful because you don't have to comment out every line of the form < 1234983246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe ''' in Python < 1234983254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is ''' or """ more common, by the way? < 1234983274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both. < 1234983288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the REPL prints out '.' unless the str contains ' in which case it prints "." < 1234983314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: common lisp has somethign specifically for it < 1234983315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#+nil < 1234983319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#+impl, you see < 1234983323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so if you just want something for sbcl you do < 1234983325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#+sbcl form < 1234983333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#+nil obviously comments out the next form < 1234983973 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1234984072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1234984075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is rather difficult < 1234984232 0 :M0ny!unknown@unknown.invalid NICK :mony < 1234984235 0 :mony!unknown@unknown.invalid NICK :Mony < 1234984898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.isolani.co.uk/blog/standards/Ie8BlacklistForcingStandardsRenderingOptIn ;; Correct fix: write bot to mark all pages as that. distribute it. microsoft reverts change. profit. < 1234984956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err... what? Microsoft /re-reverted/ that? < 1234984975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope, they just added an insidious feature that makes it actually neccessary < 1234984989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :microsoft 1 humans 0 < 1234984990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the more worrying thing there is the automatically updating list < 1234984999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that implies that IE8 sends to Microsoft information on which websites you visit < 1234985002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, how could it update? < 1234985011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only for the sites you click the button on < 1234985029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still... < 1234985077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it's been discovered that IE8 has exponential performance on nested absolutely-positioned
s < 1234985094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems that 25 nested absolutely-positioned
s is enough to crash most high-spec computers < 1234985111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1234985125 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234985126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if Microsoft will fix that one? < 1234985142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or if you can just put a website with that markup in, as a logo or something? < 1234985161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if the website makes the computer, people will probably blame it on IE not the website < 1234985163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope the IE team goes and does something more suited for their level of intelligence < 1234985166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, say, playschool < 1234985178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I think the IE team are very intelligent and given stupid orders by management < 1234985184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as what to prioritise, and what to implement or not < 1234985189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely they could just follow the orders on a technicality? < 1234985192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do they sleep at night? < 1234985315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Despite all the outreach to sites, we saw from the telemetry data that IE8 Beta 2 users still have to use Compatibility View a lot." < 1234985319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why does that scare me a lot? < 1234985326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1234985368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, they mention Opera does something similar, although it probably isn't at all similar < 1234985375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that article looks like it's trying to pre-emptively avoid criticism < 1234985473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... http://www.gtalbot.org/BrowserBugsSection/MSIE8Bugs/ looks interesting < 1234985727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1234985728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :slime < 1234985728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DWIM < 1234985747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234985774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't figure out how to hook into slime to get "tell me when the repl buffer is ready" < 1234985778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to resize it to be smaller < 1234985781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234985783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is slime < 1234985789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :superior lisp interaction mode for emacs < 1234985798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it basically imitates the lisp machine editor < 1234985838 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234985916 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234986128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all the cool kids seem to use emacs fully maximized. < 1234986151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, does knuth really expect to be alive to write the 7th volume of taocp? < 1234986211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :emacs is designed to be fully maximised, I think, as it's meant to be an entire UI not just an editor < 1234986228 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234986244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gr. < 1234986486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for that IE8 stuff, I'm wondering about submitting it to Slashdot to give kdawson something else to bash < 1234986489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you think that's a good idea? < 1234986505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kdawson? < 1234986511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a Slashdot editor < 1234986520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who posts all sorts of anti-Microsoft stories even if they make no sense < 1234986541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234986547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when there are loads of legitimate reasons to bash Microsoft, why pick stupid ones? < 1234986608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://tech.slashdot.org/article.pl?sid=09/02/16/2259257&from=rss was one of the stupider ones recently < 1234986629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"oh no, I cracked Photoshop by replacing a DLL, now it doesn't work, it must be Windows 7 DRM!" < 1234986691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234986708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, Leopard makes dark windows actually look nice. now I can be a super-leet haxor. < 1234986733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, dark windows are popular so as to hurt your eyes less < 1234986741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't have crap eyes :D < 1234986742 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1234986746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder where emacs's scroll-like-the-rest-of-my-system-not-a-jumpy-weird-ass-piece-of-crap setting is < 1234987240 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ais523: i wonder if my cynicism rubs off on everyone < 1234987248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a bit. < 1234987534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1234987538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :m-xc ustomize is so flaky < 1234987541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why can't it write out regular variables < 1234987885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oerjan: new vote: I switch to linux or bsd and use a tiling window manager so this isn't a problem. < 1234987914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "vote"? for what? < 1234987923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am unable to make decisions :-D < 1234987939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION votes for xmonad, if only because it's in haskell < 1234987982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back to IE in the other window < 1234988137 0 :ehird[erc]!n=user@91.105.68.162 JOIN :#esoteric < 1234988145 0 :ehird[erc]!unknown@unknown.invalid PRIVMSG #esoteric :Solution: Use Emacs as OS. < 1234988156 0 :ehird[erc]!unknown@unknown.invalid PRIVMSG #esoteric :ACTION in fullscreen mode :P < 1234988215 0 :ehird[erc]!unknown@unknown.invalid QUIT :Remote closed the connection < 1234988471 0 :Slereah_!n=fff@ANantes-259-1-2-44.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234988490 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I would use emacs if I were an idiot fuckhead moron. < 1234988508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm a regular guy who wants to use lisp so I have to be an idiot fuckhead moron < 1234988511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, xah lee < 1234988522 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :good point, i suppose there's nothing better than slime < 1234988531 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because nobody cares enough about lisp to write something better < 1234988546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: lisp machine OS, duh. < 1234988593 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the screenshots i've seen of them looked quite horrendous < 1234988606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they weren't _pretty_, this was the 80s < 1234988613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they were efficient, usable and highly reflective < 1234988639 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :efficient, usable, highly reflective - pick any two < 1234988651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on "modern" slum computers, sure. :) < 1234988679 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the reason modern computers suck is not because they don't run lisp on bare metal < 1234988686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1234988701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the point is that you need hooks to allow the high-level features < 1234988705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and modern machines, well, don't. < 1234988713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so we get to use C! Joy! < 1234988980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some people also use Joy, C? < 1234988990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234989032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mmph I wonder how to center the emacs frame < 1234989083 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234989196 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234989260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gr < 1234989388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1234989513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this should be trivial < 1234989513 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234989515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1234989594 0 :kar8nga!n=kar8nga@e-32.vc-graz.ac.at JOIN :#esoteric < 1234989764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you know how/ < 1234989773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in what window manager? < 1234989783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can set window positions generically in emacs < 1234989789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've just forgotten how to get the frame's height in pixels < 1234989792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(/width too) < 1234989796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what the elisp command for that is < 1234989804 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234989808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not the sort of thing that programs generally mess with, so I've never had to look it up < 1234989819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there a shorter noun for "need to pee"? < 1234989830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :noun, or adjective? < 1234989831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: neep < 1234989836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as far as I know, no to both, though < 1234989858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i was wrong, it seems computers using vista can shut down due to hardware failures as well. < 1234989895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ? < 1234989921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: referring to a conversation GregorR probably doesn't even remember anymore. < 1234989951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is that a joke, or something urbandictionary just hasn't learned yet? < 1234989970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I invented it. go use it < 1234989976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well by noun i meant noun, but adjective works too. < 1234989983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what does [[[...]]] around the modeline mean? < 1234989992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means you're in a triply recursive edit < 1234990001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can go back to editing in the middle of certain commands < 1234990009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then pop the edit back to the command when you're done < 1234990024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :useful in the middle of a long find/replace operation when you notice something else that needs fixing, for instance < 1234990042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can I exit the recedits? < 1234990061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember offhand, maybe C-M-c < 1234990067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe C-] < 1234990071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debugger entered--Lisp error: (error "Cannot return from the debugger in an error") < 1234990075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know ESC ESC ESC exits a recedit < 1234990083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that gives < 1234990083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debugger entered--Lisp error: (error "Cannot return from the debugger in an error") < 1234990092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without resuming the command that started the recedit < 1234990144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :import ant quest ion < 1234990236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaargh I forgot how to center :< < 1234990250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not -(/sh 2)fh < 1234990253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(s=screen,f=frame) < 1234990259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's brain is off today < 1234990268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay ehird let's think logically :| < 1234990273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(fh-sh)/2 < 1234990280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wish you hadn't done that < 1234990281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now Ifeel dumb. < 1234990288 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you're not smart enough for lisp. < 1234990292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or (/ (- fh sh) 2) < 1234990294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Lisp notation < 1234990462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, emacs environment all set up. umm, what was I going to write again? < 1234990492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh look, SBCL's running with 2GB virtual memory. so it definitely does the overcommitting trick < 1234990500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wtf it's 32-bit :< < 1234990988 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234991694 0 :kar8nga!n=kar8nga@a-59.vc-graz.ac.at JOIN :#esoteric < 1234991722 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1234993115 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1234993203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234993223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234993227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234993234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1234993235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I win < 1234993244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YOU BROKE THE CHAIN < 1234993601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234993624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1234993637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokookokokokokokoo < 1234993640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokookoko < 1234993643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokookoko < 1234993646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokookokokokokokoko < 1234993649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokookok < 1234993650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kakao < 1234993650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234993666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you should do evaluations in s-k combinator calculus < 1234993669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with o rather than s < 1234993715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how would you indicate el structure? < 1234993726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, good point < 1234993727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Iota, then < 1234993731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with o for * and k for < 1234993733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i < 1234993754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except you can't start or end with a k or have two adjacent k's < 1234993757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokookoko < 1234993761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokookokookoko < 1234993764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokookokokokoo < 1234993766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokoo < 1234993768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokooko < 1234993778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokoko < 1234993782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ookokokokokokokoko < 1234993784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234993790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why did i start okoing anyway < 1234993791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234993793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see, < 1234993795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :. < 1234993795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have oko be binary numbers < 1234993797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of a godel encoding < 1234993801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of oklotalk < 1234993942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't < 1234993945 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to do algebra < 1234994437 0 :fizzie!unknown@unknown.invalid QUIT :"reconfigurationationary restart required" < 1234994867 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234996411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1234996422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1234996436 0 :chuck!unknown@unknown.invalid NICK :chuck|busy < 1234996499 0 :jix!unknown@unknown.invalid QUIT :"..." < 1234996885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man, the sbcl documentation si refreshing < 1234996900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's comprehensive and informal and it has tons of places where it says, oh yeah, this sucks, or oh this is a bug < 1234997414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh #lisp are talking about lispms < 1234997879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm downloading a lisp machine environment and emulator! < 1234998367 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What's lisp machine code, anyway? < 1234998374 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What are the differences with regular lisp? < 1234998409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: well, it's not lisp < 1234998416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imagine x86 machine code, and imagine C < 1234998420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> lisp machine code / lisp < 1234998427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lisp compiles down to llisp machine code < 1234998584 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but like, what are the basic functions? < 1234998603 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I hope it's at least RISC, 'cause otherwise, the answer could be long! < 1234998720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: you'd have to buy the manual to know exactly, probably < 1234998728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, there are multiple lisp machines < 1234998736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from difffferent companies < 1234998782 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1234998787 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is it something like theorical lisp + lambda + io or something? < 1234998799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: it's imperative < 1234998806 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1234998809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just has special things for bignums, dispatching, functions, gc < 1234998810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1234998815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: umm, lisp is imperative < 1234998823 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is it? < 1234998828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234998833 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's not purely functional, but still. < 1234998833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is functional, but lisp is imperative < 1234998839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has first-class functions < 1234998840 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Owait < 1234998841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't make it functional < 1234998846 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That's right. < 1234998851 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know lisp :D < 1234998864 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I just assume it's somehow similar to scheme < 1234998873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lisp is imperative, but sufficiently functionallish that you can do functional programming in it in a pinch < 1234998990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Slereah_: http://common-lisp.net/project/bknr/static/lmman/frontpage.html < 1234998994 0 :chuck|busy!unknown@unknown.invalid NICK :yourwiki-tech < 1234999006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mostly a lisp manual, it seems < 1234999023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has assembly stuff < 1234999031 0 :yourwiki-tech!unknown@unknown.invalid NICK :chuck|busy < 1234999038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The first instruction here is a CAR instruction. It has the same format as MOVE: there is a destination and an address. The CAR instruction reads the datum addressed by the address, takes the car of it, and stores the result into the destination. In our example, the first instruction addresses the zeroth argument, and so it computes (car y); then it pushes the result onto the stack. < 1234999047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Contents of address registeeeeeeeeeeeeeeeeeeeeeee < 1234999047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r < 1234999265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how much does a working vhdl/verilog environment cost? < 1234999271 0 :chuck|busy!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234999280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: GHDL you can get for free, but it's just a simulator < 1234999292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it support everything I'd use? < 1234999297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, what else would I need but a simulator...? < 1234999301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I think so < 1234999315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's command-line < 1234999322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use gtkwave to view simulation output, though < 1234999326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I know how much you hate gtk < 1234999335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, so ... free, is the answer? < 1234999338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what other tools would I need? < 1234999350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need it, gcc I think, and something to view the output < 1234999354 0 :chuck|busy!n=charlie@207.mudoo.net JOIN :#esoteric < 1234999361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're just doing things with assertions and print statements, you need nothing else < 1234999377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you want to view the internal signals, which is useful when debugging, you need some program to actually show the simulation output < 1234999382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and gtkwave's the only one I know of < 1234999411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ghdl's slightly buggy in that it sometimes accepts broken code, but you probably don't care about that < 1234999411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought you said these tools were all highly expensive < 1234999418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the synthesizers, yes < 1234999423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do they do? < 1234999425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, write to FPGA? < 1234999427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234999436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FPGAs are only used for hobbies right? < 1234999440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they all rely on the internal details of the chips, you see, which the manufacturers won't release < 1234999443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in no real-world chips us ethem < 1234999444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, they're used for serious things too < 1234999449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok. like < 1234999453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no real-world chips use them for the final product < 1234999460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but things like Pentiums are simulated on them < 1234999461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234999511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how fast can fpgas go? < 1234999522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :insanely fast, some of them < 1234999534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even in my student project at University, I was measuring time in nanoseconds < 1234999587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and these synths + the fpga chips cost.. < 1234999596 0 :BeholdMyGlory!unknown@unknown.invalid NICK :Zetro < 1234999609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think you can get one of the evaluation packs they market for hobbyists for not a ridiculous amount, although the synth is rather rubbish < 1234999627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define not ridiculous < 1234999639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking it up now < 1234999701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$189 for an evaluation board and evaluation software for the bottom-of-the range version < 1234999732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: bottom range = crap, I assume < 1234999735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234999748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the better evaluation boards, with the same software, cost hundreds to thousands of dollars < 1234999753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the better software is price on request < 1234999755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yow < 1234999764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah I think I'll stick to simulators < 1234999813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how symbolics EVER made a profit < 1234999853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you may want to look at opencores.org by the way < 1234999868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for example VHDL/Verilog code < 1234999899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of the VHDL/Verilog code you can buy costs a fortune and requires an NDA before you can touch it, opencores.org is free < 1234999930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bleh < 1234999933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate computing < 1234999975 0 :Zetro!unknown@unknown.invalid NICK :BeholdMyGlory < 1235000102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: by the way, GHDL is what happened when someone modified gcc to make it process VHDL rather than C < 1235000109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it generates executables that run the simulations < 1235000180 0 :ais523!unknown@unknown.invalid QUIT : < 1235002197 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1235002353 0 :chuck|busy!unknown@unknown.invalid NICK :chuck < 1235002382 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235002815 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1235005361 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1235007361 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1235016058 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235016589 0 :Slereah!n=fff@ANantes-259-1-11-219.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235017224 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235021384 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1235021408 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1235027780 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1235027894 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1235028592 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235028607 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235029363 0 :Deewiant!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1235030399 0 :clog!unknown@unknown.invalid QUIT :ended < 1235030400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1235030436 0 :Deewiant!n=deewiant@tavi.hut.fi JOIN :#esoteric < 1235031369 0 :Judofyr!n=Judofyr@82.196.207.226 JOIN :#esoteric < 1235031373 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1235034322 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235035312 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1235035619 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235036436 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1235037214 0 :Mony!n=Harmony@AToulouse-258-1-91-221.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1235045481 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235045950 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1235046208 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IWC :D < 1235048199 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1235049213 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1235051957 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235051967 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1235052385 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1235052395 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1235053005 0 :ais523!unknown@unknown.invalid QUIT :Connection reset by peer < 1235053006 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1235053142 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1235053144 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1235053197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523_ < 1235053201 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235053202 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1235053216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yesterday, I saw something pretty surprising < 1235053222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was an entirely new failure mode for the Door < 1235053235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that particular Door is a double door, which swings open < 1235053239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of the halves of it was shut < 1235053252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the other half was open, waving about back and forth between about 90 and 70 degrees open < 1235053252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1235053258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this door is awesome < 1235053261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235053276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it sentient? < 1235053279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1235053286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seems like it to m < 1235053286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1235053338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is worrying, because normally with doors it's obvious < 1235053684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile, I'm wondering why the build-dependencies for VirtualBox include a K&R C compiler < 1235053700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it uses k&r c in parts? < 1235053703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prseumably legacy code < 1235053718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but back in the days of K&R C, people hadn't even thought of virtualisation < 1235053772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you exit an error in emacs? < 1235053779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it'll be auxillary code < 1235053782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not directly related < 1235053809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: emacs errors normally exit automatically < 1235053818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :elisp errors < 1235053827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that trigger the debugger < 1235053835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I don't remember offhand < 1235053845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but try C-], C-M-c, and ESC ESC ESC < 1235053851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those are good at exiting all sorts of things < 1235053865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in particular, ESC ESC ESC is a generic exit-anything code < 1235053872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where it works out dwimness to figure out what you want to exit < 1235053875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ESC ESC ESC: Debugger entered--Lisp error: (error "Cannot return from the debugger in an error") < 1235053878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's easy to remember < 1235053884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same for c-m-c < 1235053893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c-] works < 1235053894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1235053907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aha, it's trying to return just one layer < 1235053911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas you need to return 2, somehow, to skip over the layer that's erroring < 1235053978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1235053981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c-] does one-layer < 1235053983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so just c-3 c-] < 1235054057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1235054058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :prefix args < 1235054079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, doesn't c-3 just repeat 3 times < 1235054088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235054093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it applies threeness to the following command < 1235054100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most commands interpret that as a repeat, but some don't < 1235054137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, C-3 M-g M-g jumps to line 3 < 1235054149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, okay < 1235054155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just did c-] c] c-] < 1235054166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: who says lisp has to have parens? http://img25.imageshack.us/img25/3194/picture2xv0.png < 1235054170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(warning: may cause convulsions) < 1235054210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the best part is th at it's understandable < 1235054214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lispers really do read the indentation < 1235054224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a cross between Lisp and Python! < 1235054229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LYTHON < 1235054302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :interestingly, the only thing making emacs feel klunky now is the scrollbar behaviour < 1235054308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it CHANGES SIZE depending on where you are < 1235054319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and throws an error if you scroll past the top or bottom... < 1235054331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the scrolling is jerky < 1235054334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder how I can fix that < 1235054388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's fixed in the GTK version of Emacs, I think < 1235054395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it? < 1235054398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not the jerkiness of the scrolling, but the size of the thumb thing < 1235054401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dirty gtk buggers. always getting the good features. < 1235054409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'll complain to emacs, and get told to get used to it < 1235054413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they just used gtk scrollbars < 1235054417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235054426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably the scrolling is jerky because emacs can't render half a line at the top of the screen < 1235054432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they use Carbon scrollbars on OS X, it's just that they do the handling themselves < 1235054444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whyyy can't they just use a native control _occasionally_ < 1235054456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the freaking scrollbar behaviour doesn't have to be 100% identical over every damn system! < 1235054472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :emacs is designed for the console, pretty clearly < 1235054486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't really like being in a graphical interface < 1235054494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's getting better < 1235054498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw, does gvim do smooth scrolling? < 1235054500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it did start life in the console, yes < 1235054505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not sure < 1235054509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw, it's not smooth scrolling < 1235054512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :smooth scrolling is a scourge < 1235054513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: remember that for ages, Stallman refused to allow backspace to delete backwards in Emacs < 1235054518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it's just useless eyecandy on scrolls) < 1235054521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's needed is more precise scrolling < 1235054524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235054529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OS X doesn't do smooth scrolling, but scrolling goes smoothly anyway < 1235054534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235054539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because a scroll just moves a little, and the scrollwheel is very sensitive < 1235054549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:41:53] ehird: remember that for ages, Stallman refused to allow backspace to delete backwards in Emacs < 1235054552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really/ < 1235054553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why?! < 1235054559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because it couldn't be distinguished from control-h < 1235054564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1235054569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't believe they didn't sack that guy earlier. < 1235054584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the FAQ back then had an entry for people who wanted backspace to delete backwards, rather than delete < 1235054601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the entry suggested changing your login script (the equivalent of bashrc) to map delete-backwards to delete not backspace < 1235054616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tried to find it recently, but couldn't < 1235054617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1235054621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :secret to emacs not being a sore thumb #32: (setq ring-bell-function (lambda ())) < 1235054631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :emacs has not _once_ beeped usefully for me < 1235054643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :either it's popped up a message in an emacs-window to tell me about something important, < 1235054648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or it's just bothering me about stupid stuff in the minibuffer < 1235054663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, YOU SCROLLED PAST THE TOP OF THE DOCUMENT. LET ME RAPE YOUR EARS WITH MY BEEP/ < 1235054664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: heh, I've set visible-bell on my emacs < 1235054664 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1235054679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU SCROLLED PAST THE TOP OF THE DOCUMENT. LET ME TRIGGER YOUR EPILEPSY < 1235054690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have visible-bell everywhere I can on this system, the beep on this laptop is really annoying < 1235054704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, emacs' visible bell is pretty unobtrusive, although noticeable < 1235054707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :emacs beeps using the os x system beep, except if you keep scrolling up it retriggers it for every single scroll < 1235054716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's an audial mudbath of hate < 1235054764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I just realised that emacs can only display full lines, you're right < 1235054765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's so stupid < 1235054768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh by the way, for historical reasons, in order to scroll to a particular location using the scrollbar in traditional Emacs scrolling, you have to scroll with the middle mouse button < 1235054783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :emacs proposal: (setq modern t) < 1235054792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :makes emacs not be hopelessly 70s. < 1235054795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that's fixed in pretty much every port but the tty version to work as expected on the system, though < 1235054805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :โ€ข rgr_ didnt even know emacs had scroll bars ... < 1235054830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you think he's trying to be all 1337 by saying he doesn't need scrollbars, or d'you think he's just blind? :P < 1235054879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :emacs -nw doesn't have scrollbars < 1235054885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's the common version to use over ssh or whatever < 1235054894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am the psychotherapist. Please, describe your problems. Each time you are finished talking, type RET twice. emacs can't get scrollbars right Emacs? Hah! I would appreciate it if you would continue. < 1235054901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even the psychotherapist hates emacs. < 1235055103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/7yi1m/while_1_if_1_1_printfcosmic_ray_detectedn/c07rfy6 < 1235055105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BITS FLIPPIN' < 1235055356 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1235056058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dragonflybsd.org/release22/ < 1235056447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you try and explain to me why people use things like gnus < 1235056447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235056452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopolko < 1235056478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, I tried to use gnus and didn't understand it either < 1235056490 0 :MigoMipo!n=MigoMipo@84-217-14-215.tn.glocalnet.net JOIN :#esoteric < 1235056497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i get that emacs kind of morphs into a ui < 1235056503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just don't get why you would use it that way < 1235056504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1235056511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't think of any way in which gnus is better than another mail client < 1235056527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :emacs just makes applications suck more because it's not made with anything but editing in mind < 1235056630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :however < 1235056645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the author of gnus appears to be partially responsible for modern cd ripper/media library programs < 1235056648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... with Emacs. < 1235056649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://quimby.gnus.org/jukebox/jukebox.html < 1235056664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Insane? Yes." yes, how very insane :P < 1235056738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"When I wrote the Emacs music interface ten years ago (started back in Octuber 1997, apparently), this all seemed a bit far-fetched. "Oooh. Music on a computer. Aaah." These days it's all trivial beyond beliefe. Just goes to show. I've continued fiddling with the Emacs music interface (bigger screen, remote control, last.fm interface, etc), and I doubt I'll ever succumbed to one of those new-fangled pointy-clicky interfaces. So there." < 1235056816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mighty Mouse Scrolling < 1235056817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By default the scrolling with the Mighty Mouse is very jerky. The following setting feel more reasonable: < 1235056817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (setq mouse-wheel-scroll-amount '(0.01)) < 1235056820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :????? :DD < 1235056845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh my god it works < 1235056847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what confuses me more is that that's written with AnMaster grammar < 1235056860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just one letter missing < 1235056861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/feel/feels/ < 1235056864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1235056869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but that's a very AnMaster grammar mistake to make < 1235056870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a simple typo, probably, rather than broken grammar deluxe < 1235056883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's grammar is more or less perfect except for that sort of thing < 1235056891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which line? < 1235056893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sort of thing is rather common... < 1235056897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"The following setting feel more reasonable:" < 1235056902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you didn't write that, but it reminded me of you < 1235056906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :feels < 1235056908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be that < 1235056912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoooooooooosh < 1235056913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235056937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrmph, c-h f is function docs, where are var docs < 1235056948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :c-h a I think < 1235056956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that has functions and commands and vars, etc < 1235056974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1235056976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just commands < 1235056985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :c-h v? < 1235056993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235056998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw, emacs uses utf-8 by default right? < 1235057011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also the reasons I make that sort of typos are primarily 1) cold fingers 2) The S-key for some reason has higher friction on this old (cheap) keyboard < 1235057024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1235057025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god, you live in freaking sweden < 1235057031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely you guys have mastered not being cold?! < 1235057041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, that is why I have cold fingers... it is so cold here :/ < 1235057057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh why does scrolling in emacs move the point < 1235057058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even indoors it tend to be quite cold < 1235057060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is so stupid < 1235057066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because point's always onscreen < 1235057070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :feature < 1235057072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well it shouldn't be ;_; < 1235057075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :emacs is a console app, it has to put the cursor somewhere < 1235057081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to look at another part of the document then go back to editing < 1235057089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: C-x 2, then < 1235057091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know I can push the point < 1235057106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or I often use the mark for that < 1235057117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :put the mark where I want to look at, and point where I'm editing < 1235057121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and C-x C-x to swap < 1235057181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mouse-wheel-progressive-speed is a variable defined in `mwheel.el'. Its value is t < 1235057185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, THIS is the stupidity < 1235057187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION disabllllllllle < 1235057193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh? I like it < 1235057208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like being more precise, plus other apps don't do that. < 1235057210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I used to use an older version of emacs without mouse-scroll capability, and implemented it myself < 1235057234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the progressive-speed thing was one big improvement of the actual emacs version over my home-brew < 1235057241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, admittedly other apps do do something similar < 1235057247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the effect is far less < 1235057249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just scroll close to where you're aiming, wait a bit for the timer to reset, and scroll accurately < 1235057251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's closer when it's off < 1235057261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: or I could just scroll to where I want < 1235057368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(setq mouse-wheel-scroll-amount '(0.05)) (setq mouse-wheel-progressive-speed nil) < 1235057369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perfect < 1235057386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know it's perfect because I compared it with a native app :P < 1235057664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, people still print things < 1235057666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I forgot. < 1235057698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even I do sometimes, to hand coursework in < 1235057710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or to make physical objects for playing games with < 1235057715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's still rather surprising though < 1235057722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm justlike, oh, wow < 1235057799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :slightly more dramatic is that I'm gradually forgetting how to write < 1235057804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I still write for exams and to fill in forms < 1235057809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but for nearly everything else I type < 1235057817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My handwriting looks similar to that of a 7 year olds. < 1235057889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :common lisp is great < 1235057904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it might not be as elegant as scheme but it's still lisp, and SBCL is a great compiler < 1235057918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really fast and the error messsages are awesome (I'm saying this because it just gave me a really helpful one) < 1235057925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric would probably invent uncommon lisp < 1235058027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235058206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, M-x has been replaced by C-h w quite a lot for me < 1235058933 0 :Slereah!n=fff@ANantes-259-1-21-210.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235059363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[16:02:22] i'd like to use emacs (amongst other things) as desktop-publishing platform to post blog entries (possibly in reST markup via metaweblog (atom) to (django-powered) blog sites...any idea how to do it? < 1235059416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is he a troll? < 1235059424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, just very crazy < 1235059458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on its own, those technologies are rather mundane; such a comprehensive stack reminds me of Aristotle Pagaltzis and Tim Bray except even crazier < 1235059533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy crap, some code I stole has been stolen :-D < 1235059536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know because of the comment. < 1235059627 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235059647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDD < 1235059650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's funny < 1235059658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it's been stolen into a semi-popular thang) < 1235059662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1235059681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this paste: http://pastie.textmate.org/pastes/30372, note the author and the comment, < 1235059684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :---> < 1235059685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/mojombo/jekyll/blob/d0f46c2120852d826937a97d3241088d8dfce43d/lib/jekyll/core_ext.rb < 1235059731 0 :jix!n=jix@dyndsl-095-033-126-135.ewe-ip-backbone.de JOIN :#esoteric < 1235060292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION drafts up lisp machine instruction set < 1235061385 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :MAKELIST, APPEND, APPLY, LITERAL x :) < 1235061427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hf implementing that in a cpu and doing useful ops :D < 1235061480 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :would need a few more stack operators... < 1235061494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not even a good basis for a lisp machine < 1235061506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kinda < 1235061558 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Note that write is not the opposite of "read". Unfortunately. http://bespin.org/~nef/logs/esoteric/ < 1235061563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :first topic change in 70 years < 1235061574 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Note that write is _not_ the opposite of "read". Unfortunately. http://bespin.org/~nef/logs/esoteric/ < 1235061586 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :been a while since I last toughed lisp... < 1235061734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lambda should be renamed to fun < 1235061736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1. lambdas are fun < 1235061738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 2. defun < 1235061745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 3. lambdas are fun < 1235061772 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :unlambda is unfun :( < 1235061836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CL-USER> (+ (values 1 2 3)) 1 < 1235061839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This saddens me. < 1235062598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has emacs set up nicely for lisp now < 1235062607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whenever I open a lisp file, a SLIME connection to my sbcl opens below < 1235062813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy crap < 1235062819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :slime highlighted my division by zero in a function < 1235062822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when c onstant folding < 1235063153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: are you sure you don't want cXr? < 1235063172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, cons? :P < 1235063176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, jumps? < 1235063177 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235063177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1235063209 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: cXr? < 1235063231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes introduct < 1235063232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh i assumed append was noobglish for cons < 1235063236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: car, cdr, etc < 1235063239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it probably was. < 1235063260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well may not have been since there's makelist < 1235063268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :isn't makelist+append kinda cons < 1235063298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i mean loosely isomorphing) < 1235063360 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :been a long while since I last touched lisp, so I didn't concider all aspects < 1235063400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*cons-ider, you have like a cons-allergy or something? < 1235063433 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :makelist+append -> cons+car+cdr would be better < 1235063565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CL-USER> (introduct '(((s k) s) k)) ((((^ X (^ Y (^ Z ((X Z) (Y Z))))) (^ X (^ Y X))) (^ X (^ Y (^ Z ((X Z) (Y Z)))))) (^ X (^ Y X))) < 1235063569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Humble beginnings. < 1235064434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1235064446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: MizardX: oklopol: others: i just found an old esolang of mine :D I like it http://esoteric.voxelperfect.net/wiki/CRTL < 1235064463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("say hello"->x)->("Hello, "~x~"!"); < 1235064463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"thingy"->"wor"; < 1235064463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"mabob"->"ld"; < 1235064463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"say hello"->"thingymabob" < 1235064468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prints hello world < 1235064500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually that could break < 1235064503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the last could rewrite the first < 1235064504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It hink < 1235064505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1235064579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(("fib"->a)->b)->b~"|"~a~b; < 1235064579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a~"|"~b->(("fib"->a)->b); < 1235064579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("fib"->"1")->"1" < 1235064587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's one fine fib you wrote there < 1235064610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do you have an interp? < 1235064622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. I could write one < 1235064628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and is it TC? I suspect yes, for the same reason as Thue < 1235064641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235064646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :almost certainly < 1235064647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235064650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's fib doesn't output a newline < 1235064681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :easily fixable < 1235064710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(("fib"->a)->(b~" < 1235064711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"))->b~"|"~a~b~" < 1235064711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"; < 1235064711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a~"|"~b->(("fib"->a)->b); < 1235064712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("fib"->"1")->"1 < 1235064712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" < 1235064716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would be nicer with \n, of course :P < 1235064731 0 :ais523!unknown@unknown.invalid QUIT : < 1235065768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Balanced binary: < 1235065771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 = -1, 1 = 1. < 1235065969 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1235065969 0 :dbc!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1235066085 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235066085 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1235066222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i looked at CRTL quite recently on a random esotrip. < 1235066231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235066233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :didjoo like it < 1235066283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least it looks very nice. i didn't give it that much thought :) < 1235066296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :esotrips are more about clicking the random button than actually reading the pages. < 1235066589 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235066725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56:11 GregorR: sometimes i want to say two things at once to make the first one impossible to comment on < 1235066725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56:23 but indeeed < 1235066725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56:32 it sometimes looks wronglied. < 1235066729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is hilarious < 1235066746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: surelyurely you know it because you wrote the fibbb < 1235066762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh man oklopol you used to be a noob < 1235066765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06.12.06:00:39:12 has anyone done quicksort in brainfuck? < 1235066765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06.12.06:01:03:51 :DD < 1235066765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06.12.06:01:24:47 true, but i've been making this string parser as a wimpmode for it, stacks are as easy to use with it as in ... languages they are easy to use :D < 1235066765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06.12.06:01:29:59 eh... bad idea you say? :D < 1235066772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06.12.06:01:31:35 well, equally fun, stupid or not :) < 1235066776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06.12.06:01:31:54 yes, this is prolly the last thing i do with it :) < 1235066777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06.12.06:01:32:38 never done intercal :\ < 1235066777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06.12.06:01:32:52 maybe today < 1235066800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i know it, but i don't remember the details. < 1235066821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"true, but i've been making this string parser as a wimpmode for it, stacks are as easy to use with it as in ... languages they are easy to use :D" i cannot parse this < 1235066826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does this retard mean? < 1235066836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235066841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you were making a wimpmode for brainfuck < 1235066842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :languages in which < 1235066844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235066846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was < 1235066852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man you were a failure < 1235066852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know that < 1235066853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1235066872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1235066944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've made a wimpmode in my later years too < 1235066951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although it was considerably more interesting < 1235066957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : oklopol: That's a totally retarded idea CATS ARE FLUFFY < 1235066974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56:58 rice: awesome puppy < 1235066974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:57:00 book < 1235066984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:57:33 (i actually wrote 'puppy' instead of 'book', although i have to admit i realized it a bit before i pressed return, but had to say it anyway) < 1235066996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that c++ project i was describing there was very much like err... pebble < 1235067008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235067012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not pebble < 1235067014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it pebble? < 1235067020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty senile today. < 1235067021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1235067032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that pikhq's things < 1235067034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*thing < 1235067075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway it was just stuff you can directly compile to brainfuck context-insensitively < 1235067094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so yeah i was a noober < 1235067143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i did get considerably more stuff done ofc < 1235067173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235067199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : rice: awesome puppy <<< okay awesome book, nice correction, but "rice"? < 1235067227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rice=me < 1235067230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i ownz that nik < 1235067240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it made no sense in context either btw < 1235067246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235067266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and right it's your nick, thought that was at GregorR < 1235067275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what book? < 1235067279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :none < 1235067282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was completely out of context < 1235067315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235067321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :am i awesome or what < 1235067366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i often read #esoteric logs and just laugh at my own jokes < 1235067387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i often read #esoteric logs and just laugh at oklopol's jokes < 1235067388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1235067392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1235067393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because I secretly want to marry him < 1235067393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1235067405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, marrying me would be so awesome < 1235067416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you love yourself so much WHY DON'T YOU GO MARRY YOURSELF < 1235067417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1235067434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was so outta blue :DDDDDDDDDDDDD < 1235067611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so oklopol is gay marriage legal in finlander < 1235067671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think we have that registered couple thing or something. < 1235067737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like legal benefits, but different term < 1235067745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but fizzie might know better < 1235067746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or Deewiant < 1235067775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't exactly follow this stuff, the whole marriage thing never interested me. < 1235067789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean for any kind of sexualities < 1235067802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for marrying ridiculous stuff < 1235067804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like chairs < 1235067806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be awesome < 1235067807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1235067843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I'm a chair < 1235067845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's marry. < 1235067944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i've heard something about the president being the one who grants the right for ppl under 15 to get married < 1235067957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would pretty much be her only duty < 1235068061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wut < 1235068124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my acronyms and interrogative pronouns exactly < 1235068166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you know how you keep searching for the semantics of computation itself < 1235068171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: search for the data structure of computation itself. < 1235068175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be like 10x cooler. < 1235068190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc, computation is just the operation that naturally flows from the data structure of computation. < 1235068230 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1235068300 0 :kar8nga!n=kar8nga@e-146.vc-graz.ac.at JOIN :#esoteric < 1235068315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://www.vjn.fi/pb/p632626363.txt < 1235068317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you have an interp < 1235068338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235068343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for that usbset < 1235068345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*subset < 1235068351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :give give give omg < 1235068358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1235068364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but but i don't know where it is atm < 1235068368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FINDDIT < 1235068373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::3 < 1235068380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not now :< < 1235068407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have tons to do, and i'm going to start doing it right after i've taken this crap i'm taking atm < 1235070796 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1235071488 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235071562 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235072188 0 :impomatic!n=John@nat67.mia.three.co.uk JOIN :#esoteric < 1235072203 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1235072342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235072468 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Anything interesting new this week? :-) < 1235072472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1235072484 0 :kar8nga!n=kar8nga@i-225.vc-graz.ac.at JOIN :#esoteric < 1235073001 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1235074538 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235074764 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235075482 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1235076187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : lambda should be renamed to fun < 1235076197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is in ML < 1235076258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, Ocaml < 1235076268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SML has fn < 1235076283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Anonymous_function < 1235076428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, that's actually the only example on that page < 1235076851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oklopol, I'm a chair < 1235076857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :chair of oklopology < 1235079001 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235079630 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1235080308 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1235081089 0 :sebbu!n=sebbu@ADijon-152-1-8-231.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1235081956 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1235083138 0 :impomatic!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1235083322 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1235083920 0 :jix!unknown@unknown.invalid QUIT :"..." < 1235084124 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1235084139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:43:17] it is in ML < 1235084140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ino < 1235084285 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Ino_(Greek_mythology) < 1235084305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that template really needs to be moved... < 1235084373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does so. < 1235085208 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1235085300 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235085303 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1235085911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"You're wife just doesn't get it. She's what we called normies (just a joke ha ha)" < 1235085917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if only you had a brain. < 1235086187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could wile away the hours. < 1235086234 0 :BeholdMyGlory_!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235086313 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1235086322 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1235086527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://www.cjohansen.no/en/browsers/norway_tells_ie6_users_to_shape_up < 1235086529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your country < 1235086530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is amazing < 1235086531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1235086532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thank you < 1235086552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you're welcome < 1235086563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can I move to norway < 1235086605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, if you get work. < 1235086644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :norway is for most purposes in the common market < 1235086646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan I'll look after your swatter :-| < 1235086905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually there are restrictions on how much you can work at your age, i'm sure. < 1235086917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just work on the swatter a little. For a very modest fee < 1235086998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there's a _lot_ of bureaucracy to hire people here though. or so i've heard. < 1235087049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i'm not sure if it's worse or better than the UK < 1235087486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:11:33 TINEBT (This is not Emacs, but TINEBT) < 1235087488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaaha i like it < 1235087515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : XINEBACEOX is not Emacs, but a copy of the expansion of X < 1235087518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xinebaceox XD < 1235087579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FINGER is not genuine Emacs really < 1235087596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235087627 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :So SWINE is not Emacs? < 1235087631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1235087637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1235087640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1235087672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:23:17 CITRORI - CITRORI is the result of running itself < 1235087693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1235087734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THISACRONYMSTARTSWITHT < 1235087735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235087742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :disregard that < 1235087805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TIARA is a recursive acronym, iirc < 1235087834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This haughty infidel says: "a cross only - never you must stray to a roaring tessellation saying 'What is this... holy! THISACRONYMSTARTSWITH!'" < 1235087841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235087843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This haughty infidel says: "a cross only - never you must stray to a roaring tessellation saying 'What is this... holy! THISACRONYMSTARTSWITHAT!'" < 1235087875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: discuss. < 1235087878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some bad corners in there < 1235087880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1235087895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the first R and the last A < 1235087913 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1235087921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: excuse me? < 1235087936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235087939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's actually thisaconymstartswitht < 1235087981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: < 1235087982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This haughty infidel says a cross revealed "O, never you must stray to a < 1235087982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :roaring tessellation saying 'What is this... holy ass! THISACRONYMSTARTSWITHAT!'" < 1235088024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :better < 1235088645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :POOP ovulates over POOP < 1235088934 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1235088940 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"godnatt" < 1235089178 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1235089262 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235089357 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1235089576 0 :MizardX!unknown@unknown.invalid QUIT :Connection reset by peer < 1235089580 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1235089752 0 :sebbu2!n=sebbu@ADijon-152-1-44-209.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1235090062 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235090115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/1/16/LISP_machine.jpg so pretty the logo is just <33 < 1235090160 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Except some idiot put a big piece of tape on it! < 1235090176 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"I must hide that dong I drew on the Lisp machine!" < 1235090178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: lol wut < 1235090246 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :knowing MIT, there probably *was* a dong there < 1235090289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even dongs cannot decrease a lisp machine's amazingosity < 1235090321 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What if I covered it in dongs? < 1235090360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Vietnamese_%C4%91%E1%BB%93ng < 1235090380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... it'd be rich! < 1235090388 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235090398 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :8===========(lambda (x) (x x)) < 1235090413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :infinite dong < 1235090418 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Although really, the dong is worthless, IIT < 1235090420 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1235090456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :second lowest valued currency < 1235090508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although not so unstable, at least before the crisis < 1235090515 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :vietnam is a fascinating place < 1235090521 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i went to a Pho, and got mild food poisoning < 1235090546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm zimbabwe dollar moved down, used to be first < 1235090557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the dong has bad inflation < 1235090613 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah but nothing like the ZWD < 1235090614 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :kekeke ^__^ < 1235090625 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Shush oerjan, you ruined the joke < 1235090736 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1235090894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:45:02 bah why are revision controlsystems always mutable? < 1235090894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:45:04 :( < 1235090894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:45:09 filesystems should never modify data! < 1235090894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:47:53 oh well, MINE will be an immutable, garbage-collected filesystem database! :D < 1235090897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck yeah, go for it ehird! < 1235090898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, shit. < 1235090912 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're ehird < 1235090918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know :( < 1235090948 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, sucks to be you, I guess < 1235090955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:59:09 i'm sad < 1235090955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:59:25 I just found two languages which are nearly Identical to my dream language < 1235090956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how sad < 1235090984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235091015 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :where's that < 1235091023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08.02.03, logs < 1235091025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b:4>@[n;&0n=n:+/_sqr 50{c+(-/x*x;2*/x)}/c:+,/(-1.5+2*(!w)%w),/:\:-1+2*(!w)%w:200;:;4];`mandel.pbm 6:"P4\n",(5:2#w),"\n",_ci 2_sv'-1 8#,/+(2#w)#b < 1235091040 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :noise-line < 1235091059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :looks like j. < 1235091063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's k < 1235091069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mandelbrot set < 1235091082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beat that in j oklopol :P < 1235091084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :`mandel.pbm <<< orly :P < 1235091095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235091096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i doubt i will. < 1235091120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :www.kx.com/a/k/examples/bell.k <- i love the commenting style < 1235091138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least now, 12/19 of my math exercises for tomorrow done < 1235091157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that means i will probably get to sleep for about 0 hours. < 1235091177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it will be nice. < 1235091189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://kx.com/a/k/examples/read.k i also love this < 1235091192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :qrrrrrrtrrrrrsrr < 1235091195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rrrrrrrtrrrrrsrr < 1235091198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actual code :DD < 1235091348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: now just be happy you don't have 20 exercises. then you would have to sleep for negative hours. < 1235091353 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WTF is a cost of typing? < 1235091396 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :2 cents a keypress. < 1235091415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the original j interp is fucked up < 1235091415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1,2,3+1,2,3 < 1235091415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1235091416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 2 4 2 3 < 1235091443 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.farmingdale.edu/enewsfiles/Teresa_Flyer.pdf < 1235091668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they could not afford the cost of printing so they had to use typing instead. which is very slow, especially for the pictures which are really ASCII art using a very tiny typewriter font. < 1235091718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1235091730 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they save on costs for the pictures by only using tiny pygmy child laborers < 1235092502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The sum function in LMR assembly, prototype one. < 1235092503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sum: jnil RA, end < 1235092503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : car RA, R1 < 1235092503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : cdr RA, R2 < 1235092503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : push [R2], RA < 1235092503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : call sum, 1 < 1235092505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : add [R1], [RR], RR < 1235092507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ret < 1235092509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end: push 0, RR < 1235092511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ret < 1235092659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :discuss. < 1235093066 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :what does "push [R2], RA" do? < 1235093088 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :and what does the 1 in "call sum, 1" mean? < 1235093098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pushes the contents of the R2 register to the RA stack/register < 1235093101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and function argument count < 1235093247 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :sum: jnil RA, end -- define label 'sum'; jump to end if RA is nil < 1235093259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. not tail recursive? < 1235093263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: err, should be [RA] < 1235093278 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :car RA, R1 -- copy head of RA to R1 < 1235093282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1235093288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not copy < 1235093289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :put < 1235093291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cdr = pput tail, ofc < 1235093296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :push [R2], RA < 1235093302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :push the value in R2 to RA (Register: Arguments) < 1235093306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call sum with 1 argument < 1235093318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :add the value in R1 and the value in RR (Register: Return), putting the result in RR < 1235093319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return < 1235093321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end: < 1235093323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :push 0 to RR < 1235093324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return < 1235093342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :voila, 9-instruction list summation < 1235093395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ah. not tail recursive? < 1235093410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1235093415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could easily make it tail recursive. < 1235093658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sum: push 0, RR < 1235093658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :loop: jnil RA, end car RA, R1 cdr RA, RA add [R1], [RR], RR jump loop < 1235093658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :end: ret < 1235093668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :F**K < 1235093673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jump? fuck jump. < 1235093676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's a tailcall instruction. < 1235093735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn irssi joining lines < 1235093764 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: exactly what I was writing... :P < 1235093773 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :except the line breaks < 1235093803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i _wrote_ the line breaks. they just didn't show up :( < 1235093809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no jump :P < 1235093811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, jump exists < 1235093812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but phoo < 1235093833 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ah, I used 'jmp' instead of 'jump' :) < 1235093912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well whatever has the same effect... < 1235093955 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :should be some complement to "jnil"... maybe "jnn"? < 1235094115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :jcons? < 1235095640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's your favorite homonym of "hair"? < 1235095855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION isn't actually sure there are any < 1235095949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wiktionary lists "hare" < 1235096216 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hare dryer < 1235096989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a hary scheme if i ever saw one < 1235097010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, hare-brained < 1235097214 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1235097217 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hare scheme < 1235097228 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :(lambda x) (xx) rabbit < 1235097273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :excellent for fibonacci < 1235097421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although it contains a lot of easter eggs < 1235097461 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :oerjan : You just won an internet < 1235097499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i did? < 1235097500 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :Hare Scheme : perfect for Fibonacci | http://bespin.org/~nef/logs/esoteric/ < 1235097602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although the programs tend to be long, as it's hard to avoid duplication < 1235097723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but extremely fast < 1235097751 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I think you can only do it in punch cards, though < 1235097760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235097761 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Because you need RABBITS < 1235097781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure unicode solves that problem. < 1235097783 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :(You know, like INTERCAL's "+.) < 1235097798 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Does Unicode have rabbits though? < 1235097804 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Can't think of a symbol like that < 1235097843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are some chinese characters for it at least < 1235097910 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Which ones though! < 1235097956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Z-variant < 1235097996 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That reminds me of the two unicode's K < 1235098005 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The one for k and the one for Kelvin < 1235098015 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :They had to think hard about how to make them different < 1235098047 0 :Slereah_!n=fff@ANantes-259-1-21-210.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235098056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh? why? isn't kelvin just an ordinary capital K? < 1235098056 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[03:46:16] That reminds me of the two unicode's K < 1235098057 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[03:46:22] The one for k and the one for Kelvin < 1235098057 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[03:46:34] They had to think hard about how to make them different < 1235098057 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[03:46:57] * Disconnected < 1235098058 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ffffffff < 1235098084 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Kelvin#The_special_Unicode_kelvin_character < 1235098406 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...WHY? < 1235098442 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because those people are paid to do work, I assume < 1235098451 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So they have to find something to work about < 1235098540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably due to the principle of embedding every previous character set... the article mentions CJK charsets having it < 1235098563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, good night < 1235098565 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1235099198 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235104191 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1235104200 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235104219 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1235107512 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1235107590 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Hare Scheme? oh dear. < 1235107681 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1235107696 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235107810 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1235108059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1235108065 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :morning :) < 1235108074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::--) < 1235108086 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :O_O; < 1235108313 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the guy who does lispcast sounds like a schlump. < 1235108772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm tired. < 1235109443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, i think i'm gonna zombie it up to the unis now < 1235109484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe take a little nap when i get there < 1235109488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, 6 hours < 1235109513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :~~> < 1235109601 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION got to satisfy a 5 year old l'esprit d'escalier today < 1235110385 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1235110414 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235114345 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1235114457 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235114463 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1235116799 0 :clog!unknown@unknown.invalid QUIT :ended < 1235116800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1235118162 0 :sebbu!n=sebbu@ADijon-152-1-41-140.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1235119095 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235121912 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1235122151 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1235123799 0 :Mony!n=Harmony@AToulouse-258-1-20-225.w90-11.abo.wanadoo.fr JOIN :#esoteric < 1235126516 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1235130312 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1235130978 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1235130990 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1235131468 0 :sebbu2!n=sebbu@ADijon-152-1-85-127.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1235132342 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235132957 0 :sebbu!n=sebbu@ADijon-152-1-88-31.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1235133868 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1235135680 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1235137027 0 :jix!n=jix@dyndsl-095-033-034-252.ewe-ip-backbone.de JOIN :#esoteric < 1235138456 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1235138502 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235138867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* Sgeo got to satisfy a 5 year old l'esprit d'escalier today < 1235138874 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Darn, he's left < 1235138888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :before knowing what that meant, that sounded pretty perverted. < 1235138961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I was going to comment how that doesn't apply as much on irc, but then i noticed Sgeo had left < 1235138996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235139019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then i realized that actually made it perfect... < 1235139028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh it was not a pun originally? < 1235139042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not a pun < 1235139056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think we use "pun" too broadly. < 1235139066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1235139099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the realization happened somewhere between brain and keyboard, so yes and no < 1235139138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and yeah it sounded pretty perverted to me too < 1235139264 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235139275 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235140976 0 :Mony!n=Harmony@AToulouse-258-1-20-225.w90-11.abo.wanadoo.fr JOIN :#esoteric < 1235141693 0 :sebbu2!n=sebbu@ADijon-152-1-88-31.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1235141983 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235141983 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1235143954 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1235144028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh valgrind just told me to report a bug < 1235144075 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235144458 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :The memory debugger? < 1235144553 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1235144560 0 :ehird|away!unknown@unknown.invalid PRIVMSG #esoteric :* Sgeo got to satisfy a 5 year old l'esprit d'escalier today < 1235144566 0 :ehird|away!unknown@unknown.invalid PRIVMSG #esoteric :Sexual indeed. < 1235144570 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1235144575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck this client and its away hadling < 1235144633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/L'esprit_de_l'escalier argh < 1235144635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I get that all the time < 1235144638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my brain is too slow < 1235144645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :must... work on... cybernetic... implants... < 1235144685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah, then in the future, we can all be several microseconds late instead... < 1235144695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah. < 1235144699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :time travel. < 1235144748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :same problem, really: time would just grind to a halt as everyone reverses it constantly... < 1235144767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be concurrent time travel < 1235144770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :possibly this has already happened, of course. < 1235144781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1235144784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :time used to be a lot faster < 1235144786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::^) < 1235145074 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :The first few billion years... < 1235146123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah they just took six days *duck* < 1235146843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, yes < 1235146885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :memcheck: the 'impossible' happened: < 1235146886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : unhandled syscall < 1235146895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[long backtrace] < 1235146907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Note: see also the FAQ.txt in the source distribution. < 1235146907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :It contains workarounds to several common problems. < 1235146907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :If that doesn't help, please report this bug to: www.valgrind.org < 1235146907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :In the bug report, send all the above text, the valgrind < 1235146907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :version, and what Linux distro you are using. Thanks. < 1235147309 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235147596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Valid C: < 1235147597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Main pr "%i",2+2); nl end NB Prints 4 < 1235147718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is that the whole file? < 1235147739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, not entirely. But the only other thing is an #include. < 1235147739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah, can't be... < 1235147741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235147751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what header does it include? < 1235147767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one with strange defines I guess < 1235147778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The full program: < 1235147779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include"omg.h" < 1235147779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Main pr "%i",2+2); nl end NB Prints 4 < 1235147784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The header: < 1235147785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1235147785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define NB // < 1235147785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define equ { < 1235147785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define end return 0;} < 1235147787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define Main int main(void){ < 1235147787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define pr printf( < 1235147789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define nl putchar('\n'); < 1235147791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Yes, I know equ isn't used in it) < 1235147792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh indeed... :D < 1235147794 0 :MigoMipo!i=c1b7fd21@gateway/web/ajax/mibbit.com/x-768d2b8b97a8143e JOIN :#esoteric < 1235147881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, while certainly confusing if you didn't see the header, it wouldn't win IOCCC ;P < 1235147892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you write that C code btw? < 1235147905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. I was trying to get c to look like K and similar langs < 1235147916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :didn't do too well, oh well < 1235148252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1235148279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could write some array operations in preprocessor maybe? < 1235148285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlikely < 1235148324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? Well I guess so using standard C, but GCC has some rather useful extensions to the preprocessor that maybe would be useful to (ab)use < 1235148380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"statement expressions" was one of them (not a preprocessor feature, but makes complex macros a lot easier to write) < 1235148412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and no, that wouldn't be portable :) < 1235148420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :portability is for squares < 1235148451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in a case like this, you do have a point < 1235148581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, possibly (though I'm not sure, and haven't tested) you could avoid () by something like this: < 1235148604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define mymacro(arg) /* stuff here */ < 1235148610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define foo ( < 1235148614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define bar ) < 1235148619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheating < 1235148629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need to eliminate delimiters < 1235148630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Main mymacro foo 12 bar < 1235148639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok, you can include some in the macros < 1235148646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1235148654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define ___mymacro(arg) /* stuff here */ < 1235148664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235148664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define mymacro ___mymacro( < 1235148677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you need to include the matching ) somewhere < 1235148737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see: pr < 1235148741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did that < 1235148807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1235148813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you didn't do anything for ); < 1235148838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235148848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the unbalanced paren looked K-y < 1235148849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235148853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1235148863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't know K well enough < 1235148888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(read: I don't know it at all, apart from seeing some K code once or twice) < 1235148907 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1235148938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you really want to do this I would suggest going for m4 or such instead of cpp < 1235148950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's cheating < 1235148954 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :In what order is #defines evaluated? If I have two defines that refer to eachother, which will be the result? < 1235148955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1235148971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: cpp will whinge at you < 1235148973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, aren't they evaluated when expanded < 1235148976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :UB < 1235148983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes probably UB < 1235149002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc's cpp just leaves the bare name in after it detects a recursion < 1235149003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1235149034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1235149110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:16:25 you could always try filling the computer with liquid nitrogen < 1235149110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:16:35 ISTR that method was used to set an overclocking record at one time < 1235149113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm is GNU cpp implemented as a single pass reading input and writing to output as it goes, (+ storing defines in some list or such) or does it do something more complex? < 1235149115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should team up with a cryonics company < 1235149122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vitrified cpu < 1235149149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: read the source :P I think so though < 1235149152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"vitrified"? < 1235149156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Vitrification < 1235149168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah thanks < 1235149170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's what's used in cryopreservation, as opposed to freezing < 1235149364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:50:42 because monads cause things to happen in order < 1235149366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :highly incorrect. < 1235149481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about freezing CPUs: yes it has been used for speed records, but doing that leads to a shorter lifetime for the CPU since it is put under quite large mechanical stress. Also too low temperature will lead to worse performance. < 1235149498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know this... < 1235149499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:17:28 the computer still managed to overheat eventually even though the outside was frozen. They only just had enough time to take a photo of the screen showing the fast clock speed before the computer turned itself off for heat reasons < 1235149504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not an idiot < 1235149681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't claim you were one < 1235149712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :explaining trivial things generally has that implication < 1235150560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omgad < 1235150560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Saved/2009-02/kdb] % QHOME=. rlwrap ./m32/q < 1235150560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KDB+ 2.5 2009.02.13 Copyright (C) 1993-2009 Kx Systems < 1235150561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :m32/ 2()core 2560MB ehird bournemouth 255.255.255.255 PLAY 2009.05.14 < 1235150561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :q)Y:{{x[{x[x]y}[y]]z}[x][{x[{x[x]y}[y]]z}[x]]y} < 1235150561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :q)Y Y < 1235150562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{{x[{x[x]y}[y]]z}[x][{x[{x[x]y}[y]]z}[x]]y}[{{x[{x[x]y}[y]]z}[x][{x[{x[x]y}[y.. < 1235150564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D :D < 1235150787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :q))2147483646 < 1235150787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2147483646 < 1235150788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :q))2147483647 < 1235150788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0W < 1235150788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :q))2147483648 < 1235150788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'2147483648 < 1235150799 0 :M0ny!n=Harmony@AToulouse-258-1-20-225.w90-11.abo.wanadoo.fr JOIN :#esoteric < 1235150823 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235151735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my virtual memory size of 49.85GB. < 1235151738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is rathter large. < 1235151764 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's not the size that matters. < 1235151920 0 :Mony!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235152079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it went over a tb < 1235152080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1235152089 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1235152161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HOLY FUCK < 1235152166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I JUST MMAPED 10 FUCKING TERABYTES < 1235152167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1235152281 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your very own memory bubble < 1235152296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1235152299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mmaped 5242880 tb < 1235152303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wat < 1235152308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1235152310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :those allocations failed < 1235152316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too bad it wasn't a year or two ago, or you could surely have sold it to the banks < 1235152335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok I actually mmaped 320 TB < 1235152356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1235152362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :80 TB < 1235152404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think you should take out insurance on that memory. ask someone else to allocate the same amount, and make a contract to cover each other. < 1235152482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235152507 0 :jix!unknown@unknown.invalid QUIT :"..." < 1235152609 0 :oerjan!unknown@unknown.invalid QUIT :"Business" < 1235152748 0 :jix!n=jix@dyndsl-095-033-034-252.ewe-ip-backbone.de JOIN :#esoteric < 1235153250 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :out of interest, who is 92.48.122.144 and why did this person take the ACRONYM entry out of the hello world programmes page? < 1235153271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an idiot, probably < 1235153272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or a troll < 1235153275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :feel free to revert them < 1235153303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: they replaced it with PnkHiD < 1235153304 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I will < 1235153306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so merely a simple vandal < 1235153308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or a weird spambot < 1235153317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its because it was the first one < 1235153338 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :roger < 1235153465 0 :kar8nga!n=kar8nga@a-160.vc-graz.ac.at JOIN :#esoteric < 1235153524 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :not sure how to revert, so I edited =/ < 1235153558 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if the equates to the same thing < 1235153626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :history -> edit before the offender -> edit -> save < 1235153671 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Except for the log message, I don't think there is any difference. < 1235153825 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hrmm, ok, thanks (for future notice) and good to know, MizardX < 1235154009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/reveal.rb?uudecode/pooq/1202119366&ijs < 1235154011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uudecode in j < 1235154016 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235154186 0 :kar8nga!n=kar8nga@e-23.vc-graz.ac.at JOIN :#esoteric < 1235155103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:37:40] Grr, I wish there was an Emacs extention for stripping away the silly commands < 1235155120 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes it is!! < 1235155123 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's called VIM < 1235155126 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :*there is < 1235155130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaha, I just said < 1235155130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:38:35] cmihai: careful, someone will say 'vim' < 1235155457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:19:16 how's this for a quine and palindromic quine: < 1235155457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:19:44 puts"aa";File.open("test.rb"){|x|x.puts"aa"} < 1235155686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:52:06 i'm trying to decide on the order in which i ban you all. < 1235155686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:52:13 and the kick messages < 1235157125 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235157154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads tic-tac-toe playing BMP < 1235157256 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WHere was that located again? < 1235157261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/tesmth/OANDX.BMP < 1235157264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kudos to ais523 < 1235157274 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Also, some virus deleted my svchost.exe, so I found another copy on here and am using that < 1235157285 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The computer feels faster, but I think Daemon Tools doesn't like it < 1235157291 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ty < 1235157346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is so amaaaazing < 1235157482 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It.. doesn't take wins < 1235157556 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Still cool < 1235157620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: sure it does < 1235157622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I made it win < 1235157652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: (0,0), (0,2), (2,2) < 1235157653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :makes it win < 1235157660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes AND gate < 1235157727 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What I meant is that it doesn't always make a winning move when it becomes available < 1235157733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is true < 1235157872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa < 1235157874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my friend won < 1235157879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: http://filebin.ca/dkuvr/THISISNTCHEATING.bmp < 1235157950 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :s/NT// < 1235157971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: how is it cheating < 1235157990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. yep. < 1235157992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he cheated. < 1235158011 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :First, I can't replicate it. Even if I didn't try replicating it, there should be 4 X's somewhere there < 1235158022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah he wiped out the computer's move < 1235158410 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Nice BMP < 1235159329 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235160883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05:43:57 I knew I'd seen ehird somewhere before < 1235160885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: wut < 1235160928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:34:08 ehird: have you visited hoodwink'd before? this explains why I recognised your name. < 1235160928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1235160992 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hoodwink'd? < 1235161003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hoodwink.d/ < 1235161055 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WHY does it require changing the hosts file? < 1235161086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you have to ask that, you won't get it. Don't bothe. < 1235161087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r < 1235161089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's broken anyway. < 1235161121 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Excess Flood < 1235161142 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235161344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, it now displays viagra advertisments. < 1235162715 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235163241 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235163413 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1235163780 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235163982 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1235164266 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235164380 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235164422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : not sure how to revert, so I edited =/ < 1235164438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is obviously l'esprit d'escalier day < 1235164461 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You saw what I said a while ago? < 1235164474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and commented on it < 1235164481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then, ehird did the same < 1235164499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although my point is that now i want to comment on Hiato too, and he is gone < 1235164554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway, a simpler way to remove spam, assuming you are reading through recent changes: click the diff link, then the undo link in the diff, then save < 1235164561 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads logs < 1235164565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that also gives a nice summary message < 1235164581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*diff link for the spam < 1235164606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can do that through history too, iirc < 1235164646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and oklopol commented too < 1235164786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : 11:52:06 i'm trying to decide on the order in which i ban you all. < 1235164821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suggest ordered by first letter of real name, according to the english alphabet ordering < 1235164834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles evilly < 1235164868 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And if ones real name is unknown? < 1235164888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess we'll have to go by nick then < 1235164891 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1235164940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes into a backwards travelling time machine, then swats FireFly -----### < 1235165051 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :...creating a time paradox, since the same is writing this message now, after the above event has taken place?' < 1235165758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i never said you were travelling backwards < 1235165899 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION renames some dangerous stuff by putting ".evil" at the end < 1235165903 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is that a good idea? < 1235165931 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hoodwink.d was fun while it lasted :( < 1235165943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, don't put it on the web where google can find it < 1235165944 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And it's too dead for me to get to now? < 1235165971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or else some evil overlord might find it and use it < 1235166036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is hoodwink.d apart from on a nonexistent tld? < 1235166091 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Google it < 1235166382 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Does hoodwink.d even work anymore? < 1235166461 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :no :( < 1235166477 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the source code's still available, I guess < 1235166501 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it was a system for commenting on other people's websites secretly < 1235166845 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Secretly as in, not many people knew about it? < 1235166864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235166865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how come < 1235166874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when you sleep for 73 hours < 1235166878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when you wake up < 1235166890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :things happen < 1235166895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even though they didn't while you slept < 1235166916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you think? < 1235167012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://en.wikipedia.org/wiki/L'esprit_de_l'escalier argh <<< i often have this in reverse, after a conversation i'm like "wow how did i come up with something that clever". < 1235167271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be Reilacseled Tirpsel, which is Frisian for "relaxed flow of wit" < 1235167376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something like that. < 1235167443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a lot of brain gears, which i cannot control voluntarily (yet) < 1235167512 0 :k2!n=kar8nga@a-27.vc-graz.ac.at JOIN :#esoteric < 1235167567 0 :kar8nga!unknown@unknown.invalid QUIT :Nick collision from services. < 1235167569 0 :k2!unknown@unknown.invalid NICK :kar8nga < 1235167624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :beware of brain gears, even when bearing grains < 1235167721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: are you using a beginner's edition of the pun handbook, or what happened there? < 1235167769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was a relaxed pun flow. < 1235167788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, that was better :) < 1235167789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those are made from punicles, so don't have to make sense < 1235170934 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1235171002 0 :ehird|away!unknown@unknown.invalid PRIVMSG #esoteric :[23:01:49] [21:38:51] hoodwink.d was fun while it lasted :( < 1235171004 0 :ehird|away!unknown@unknown.invalid PRIVMSG #esoteric :it should be revived < 1235171008 0 :ehird|away!unknown@unknown.invalid PRIVMSG #esoteric :stupid why and his stupid doing other things. < 1235171015 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1235171019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stupid fucking client < 1235171593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi, Sgeo. < 1235171612 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why are you spontaneously saying "Hi"? j/k < 1235171620 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235171639 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing you're not going to buy it? < 1235171762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm? < 1235172213 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I looked the client up, and apparently a 15-day trial is offered < 1235172464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right. < 1235172469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I has a pirate key. < 1235172476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's nice apart from the away behaviour < 1235172488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fixed < 1235172684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grah < 1235172686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats FireFly < 1235172691 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1235172719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1235172723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poor unloved FireFly < 1235172757 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235172782 0 :bsmntbombdood!n=gavin@97-118-120-245.hlrn.qwest.net JOIN :#esoteric < 1235172971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:46:57 * ais523 is annoyed that the following Anarchy Golf quine-by-cheating was rejected: ps -Cps -oargs= < 1235172972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:47:04 it segfaults < 1235172977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % ps -Cps -oargs= < 1235172977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ps: Invalid process id: s < 1235172977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235173032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :https://addons.mozilla.org/en-US/firefox/addon/3471 <- amazing. < 1235173401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grah, readline is such a scourge < 1235173410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to make them relicense it to lgpl at gunpoint < 1235173628 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anarchy Golf ? < 1235173669 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Don't the FSF people think of readline as a success, for actually causing some projects to switch to GPL for its sake? < 1235173960 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How does one take up 12 characters to print 42? < 1235174032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: < 1235174037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1) What about it? < 1235174046 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I mean, why would anyone try that? < 1235174051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try what < 1235174056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 2) Yes โ€” fuck the FSF. < 1235174058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 3) Huh? < 1235174074 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/p.rb?ultimate+problem < 1235174079 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Look at the Python chart < 1235174082 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :let's write a readline clone from scratch and release it under lgpl < 1235174093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: see - editline < 1235174095 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...in haskell! < 1235174111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: either 1) be an idiot, 2) be silly < 1235174228 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't get "Evil C Compiler".. is it supposed to be that it detects one of the programs supplied as input as being something and gives hardcoded output? < 1235174237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it depends. < 1235174241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some are legit compilers, some are not < 1235174248 0 :FireFly!unknown@unknown.invalid QUIT :Remote closed the connection < 1235174248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(where legit = regexs the C to make it valid $LANG, then eval) < 1235174259 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235174281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :legit ones = my Ruby sub < 1235174285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the long postscript one < 1235174366 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1235174368 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How can you tell which are legit? None of the submissions are available, unless I'm missing something? < 1235174384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Protip: Making a legit version takes a lot of code. The byte sizes are available. < 1235174388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I just listed all the legit ones. < 1235174395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The postscript guy wrote about it on his japanese blog < 1235174721 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No one submitted any entries for XYZ? < 1235174733 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oh n/m < 1235175391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:41:00 ={:'a'z..?{'a-13+26%}if} ninjacode, without much thought < 1235175394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa ninjacode rot13 :D < 1235175455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0=~1+.' C~ < 1235175456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prettyyyy < 1235175504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0=~1+.' C~ is possibly the best code I've ever written. < 1235175563 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's a good language to learn for jobs < 1235175617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :java. < 1235175618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :php. < 1235175621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c#. < 1235175622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vb. < 1235175652 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What about C++? < 1235175665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe in the games industry. < 1235175692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: btw, a mainstream programming job is about the most soul-destroying thing you could do. < 1235175697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would reconsider. < 1235175704 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Howso? < 1235175713 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or are you assuming that from TDWTF? < 1235175714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: y'know thedailywtf? < 1235175717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's everyday. < 1235175720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and no < 1235175728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've had many conversations over the years :P < 1235175741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{'{C:.'}C.}'{C:.'}C. <- ninjacode quine, awesome < 1235175763 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't find any information on ninjacode < 1235175767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my lang < 1235175772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :circa jan 08 < 1235175789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :summary, from then: < 1235175789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. small code size, for golfing 2. easy to refactor to be smaller 3. mostly written in itself, as an stdlib: a very big stdlib, with tons and tons of stuff 4. the core is just a very simple kernel written in C, which compiles the very small core it provides to native code (!!!) and then the rest is done by the stdlib < 1235175803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was quite elegantering. < 1235175822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(elegant, v. to make more elegant) < 1235175893 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Link to interp and docs? < 1235175898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahahaha < 1235175913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :infer whatever from that < 1235175946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i infer that you are infernal < 1235175956 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to learn ninjacode@! < 1235175956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oerjan can I rent your swatter < 1235175957 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :! < 1235175973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes; that will be 3 cuils < 1235176026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doubled if you swat me < 1235176047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: there's no compiler, nor docs. < 1235176048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also i infer there are no docs < 1235176055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :however I am now tempted to revive the project. < 1235176064 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Do it@ < 1235176065 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :! < 1235176069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I can explain 0=~1+.' C~ to you, if you want < 1235176073 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1235176081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it linecounts a file < 1235176090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a\nb\nc -> 1 a\n2 b\n3 c < 1235176098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, 0 pushes 0 to the stack < 1235176103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := is like perl -p < 1235176106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically: < 1235176125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := means 'while there is input: read line, push to stack, run rest of program, print Top of Stack (popping it), repeat' < 1235176137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~ means swap, so we get the 0 on the top of the stack, not the input < 1235176139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1+ increments it < 1235176141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. outputs it < 1235176144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :' <- note the space < 1235176149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'c is the ascii num of char c < 1235176153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C prints a character from its ascii code < 1235176159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ~ swaps again, making the input line the ToS < 1235176161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's printed < 1235176164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the line count is still there < 1235176167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the new line is pushed < 1235176167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1235176242 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1235176335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: get it? < 1235176343 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Kind of < 1235176352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what don't you get :-D < 1235176427 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1235176574 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Nothing, I'm just not that focused on it. Would "2+" be increment of two? < 1235176711 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1235176780 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235176827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1235176829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's stack-based. < 1235177108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1235177131 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :IS IT STACK-BASED!!!!? < 1235177161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1235177223 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :that's what I said < 1235177459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but, is it stack-based? < 1235177481 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1235177492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verily < 1235177914 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1235178080 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :DOES THAT MEAN IT IS STACK BASED!? < 1235178096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a rot13 drome: greeny <-> terral < 1235178116 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :rotiedrome! < 1235178481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it is stack based. The evidence is shaky to say the least. < 1235178662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god. < 1235178667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :next ubuntu: "karmic koala" < 1235178669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am not fucking kidding < 1235178693 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's a word < 1235178709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KARMIC < 1235178710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fucking < 1235178711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KOALA < 1235178746 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If "fucking" was part of the name, I'd understand the issue here < 1235178805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Karmic Koala Engaged in Intercourse < 1235178808 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Karmic Kuk Koala? < 1235178825 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :btw, does norwegian have the word "kuk"? < 1235179028 0 :M0ny!unknown@unknown.invalid QUIT :"Quit" < 1235179083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Karmic Cock Koala < 1235179165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: yes < 1235179167 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :NotAnAlliterationException < 1235179212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there's a norwegian band named "Brutal Kuk", i hear < 1235179236 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :how impolite and provocative of them < 1235179248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kock Koala < 1235179250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cock Coala < 1235179251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pick one < 1235179287 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :aha, coala is a synonym for koala, according to dictionary.reference.com < 1235179325 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Cock Coala works then, although I guess the sequence of release names requires a 'k'-alliteration < 1235179338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they also have a giant phallus as a concert prop < 1235179418 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :phallic phallus should be the fifth ubuntu release from now < 1235179452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah, that will be Perfect Panda < 1235179457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1235179498 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :penile p-something < 1235179533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm in case you didn't notice it was ehird who inserted the rude words < 1235179557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :penile piss. < 1235179559 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1235179564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Duh. < 1235179576 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :also, do we really care about such things in #esoteric? < 1235179611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :depends whether our pedantics or our gay sex drive is strongest at the moment < 1235179636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pedantic gay sex. < 1235179637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THE BEST! < 1235179664 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what would you suggest instead of mainstream programming? < 1235179669 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :certainly pedantics < 1235179687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Make a startup, suck paul graham's dick, fail to be bought out, die of starvation. < 1235179690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, then we care, duh < 1235179730 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :so, gay sex => not caring about rude words? < 1235179749 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and non-gay sex => caring? < 1235179784 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You can't have gay sex without naughty words, olsner < 1235179788 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Now suck my dick < 1235179795 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: seldom would I ever < 1235179801 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :(no offence) < 1235179825 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :also, naughty words exist without sex < 1235179835 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But where's the fun in that < 1235179852 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :there's some kind of logical fallacy (phallosy?) involved < 1235179884 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :phallucy < 1235179906 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :+spelling, obviously < 1235179938 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :vaginal phallucy < 1235179945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: what the hell are you talking about you satanic infidel < 1235179958 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :what the fuck are you fucking about you satanic GUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU < 1235179973 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: have some fermented milk you norwegian person! < 1235179984 0 :Slereah_!unknown@unknown.invalid TOPIC #esoteric :what the fuck are you fucking about you satanic GUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU http://bespin.org/~nef/logs/esoteric/ < 1235179984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you missed the point, which was to have naughty words _without_ sex < 1235180000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naughty sex without words < 1235180013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's easy, but not in a topic < 1235180031 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :verily < 1235180038 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well would be easy if i could get some < 1235180049 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :also, emily deschanel <3 < 1235180070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric is so fucking weird < 1235180071 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wow, #wikipedia is deluged < 1235180074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and also weird at fucking < 1235180104 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :if there was ever fucking in #esoteric, it would probably be quite generic < 1235180113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :deluged, or just deluded? and deranged. < 1235180131 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Wikipedia is down, and the error message points there < 1235180141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1235180142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not down for me < 1235180142 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: deluged, deluded and deranged! < 1235180143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's up < 1235180144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;\ < 1235180146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: kefir dรฅ? < 1235180155 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"wikipedia is BROKEN for most users" < 1235180181 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: haven't had fil in a few weeks though... besides, kefir is essentially the same as fil < 1235180204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kefir mjรธlk, kefir ikkje kaffi < 1235180224 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :kefir รคr fan inte mjรถlk, det รคr ett som รคr sรคkert! < 1235180266 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you wouldn't happen to have a youtube clip of an angry norwegian? < 1235180284 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :there was some contention over beer whether or not norwegians had the ability to be angry < 1235180291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: that's actually a pun on "kefir" sounding like it _could_ be nynorsk for "hvorfor" / "why" < 1235180306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some comedians did that in a sketch or something < 1235180328 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, obtruse (obstuse? obscure?) < 1235180335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the actual nynorsk is "kvifor") < 1235180347 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :also, I see the fun of it < 1235180382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks wp < 1235180406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm hanging < 1235180425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vunderbar. < 1235180435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: i'm actually not at youtube much < 1235180444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My external brain enhancement. :/ < 1235180479 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the best thing about norwegians though is that their english sounds like the keepers of the continuum transfunctioner < 1235180492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WTF? < 1235180494 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :(usually) < 1235180506 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it's true! < 1235180517 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and it's friggin hilarious! < 1235180520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is a keeper of the continuum transfunctioner? < 1235180538 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, from the movie dude where's my car < 1235180587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: here's an oldie: http://www.youtube.com/watch?v=rHT_Lu0OoAI < 1235180672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm there was this washmashine repair thing... < 1235180689 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=DXMcp94Y-9U < 1235180696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh that's just a sound file < 1235180705 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The deluge in #wikipedia has stopped < 1235180732 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :good, so we can continue it in here now then? < 1235180760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but but we have no bots to spam with < 1235180805 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's back, I think < 1235180818 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :you mean, we have no humans to provide contents with? < 1235180836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://lispmachine.wordpress.com/2009/01/13/the-key/ <-- Biggest retard ever. < 1235180879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mรถrnin < 1235180884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol < 1235180896 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You're not ... dangit no compose key < 1235180901 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hyvvรค < 1235180916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olsner: yes very gdodd. < 1235180934 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: orly!? just guessing damnit :P < 1235180935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: god morgon < 1235180955 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :otoh, 'hyvvรค' I have actually learnt at some time < 1235180982 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yxi kaxi kolme hyvvรค ei saa peittรครค parasta ennen < 1235180994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/x/ks/g < 1235180995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235181006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: one error left. < 1235181015 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :... getting your finnish corrected by the norwegian < 1235181040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i don't know that one < 1235181049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i already hinted. < 1235181063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1235181068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olsner: hyvvรค ||| oklopol: olsner: yes very gdodd. <<< this is, in fact, a pun < 1235181078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1235181080 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hyyvรค? < 1235181085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235181117 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hejj hhej heej hej < 1235181136 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope, it's "hyvรค", this is one of the 5 exceptional words where there are no double-letters, what ever the term is for those < 1235181173 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :wtf! < 1235181188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235181196 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Most words have redundant letters? < 1235181197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had to check my dictionary, tbh. < 1235181206 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but it's a double-v and a short-y with the accent on the last 'รค', right? < 1235181224 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What does hyva mean? And pretend that the a has those two dots < 1235181266 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: you're finnish, you should know < 1235181280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olsner: you can't have accent on the last "รค", all accents are on the first syllable; which btw is something all languages should do. < 1235181299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklopol -----### < 1235181311 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :olsner, what do you mean, I'm finnish? < 1235181313 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :accent might not be what I'm actually referring to < 1235181322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :stress < 1235181332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :emphasis < 1235181333 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: you're not!!?? ok, maybe you aren't < 1235181342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pressure < 1235181344 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is it the nick? < 1235181346 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yeah, something along those lines < 1235181346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :push < 1235181352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :weight < 1235181353 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Did the nick make you think I'm finnish? < 1235181359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yeah, sgeo is finnish for dumbass < 1235181375 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION steals oerjan's swatter < 1235181386 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oerjan -----### < 1235181390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*ouch* < 1235181395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that'll be 6 cuils < 1235181404 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is not paying < 1235181406 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1235181408 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes his swatter back < 1235181408 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets a few ascii tables and builds himself a swatter < 1235181412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"sg" isn't very finnishy. < 1235181417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sssh < 1235181420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god you suck at finnish < 1235181422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seriously. < 1235181427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a dyslexic finn, then < 1235181439 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knows 0 finnish < 1235181440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you think i didn't know that? < 1235181445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well no < 1235181462 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm just playing my part in the convo. < 1235181483 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, and this is the part where you tell us we suck? < 1235181494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1235181502 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :makes sense, actually, but it's kind of harsh < 1235181528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think "god you suck at finnish" is an insult < 1235181540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :suukkaani enormousilainen < 1235181553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's like a woman telling me i menstruate like a dried up piece of wood < 1235181579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wtf :D < 1235181595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was that your own translation? < 1235181602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_now_ you can tell me i suck at finnish :D < 1235181602 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hey, I could understand that! :P < 1235181603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i could translate it back < 1235181618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it's awesome < 1235181655 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :for the love of , translate it back anyway < 1235181668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"enormousilainen" is a perfectly contructed name for a citizen of enormous (or enormousi) < 1235181702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"suukkaani" would probably be the inessive of "suukka", which is perfect finnish, but means absolutely nothing < 1235181738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you probably want "suukkaan", which is the first person of the verb "suukata", which again means nothing < 1235181739 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :"I'm oerjan, the inessive of suukka of enormous!" < 1235181757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"sukata" is sometimes used for "suck" < 1235181778 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and then, sukani would mean what? < 1235181782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i have a feeling this is more interesting to me than it is to you ppl, so i think i'm gonna get me some pizza < 1235181782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except < 1235181785 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FUCK < 1235181793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the place closed 2 minutes ago :D < 1235181816 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I guess you're stuck with the delusions of the rest of us < 1235181816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i know -ni can be a 1st person suffix but probably nouns only? < 1235181845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olsner: it would be the possessive of the noun "suka", which is something you brush animals with < 1235181864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: possessive < 1235181871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"my X" < 1235181875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so yes < 1235181918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the only way "ni" could end a verb would be if it were in the potential, but it's rare even then, and the potential isn't really used. < 1235181931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(are they called "cases" or what was the term again?) < 1235181953 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it is in swedish, "kasus" < 1235181964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm cases are on nouns and adjectives usually < 1235181985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :verbs have tenses, aspects and moods < 1235181989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i wouldn't suggest learning the potential anyway, since about 5% of the finnish population is able to form it < 1235181992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that 5% being me. < 1235182021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rubbish there are only 5 finns so you mean 20% < 1235182023 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :tenses, aspects and moods... and here I've only learned the difference betweem tenses < 1235182023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(yes, i mated.) < 1235182034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ for oerjan < 1235182038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1235182039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :said that < 1235182040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for him < 1235182042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235182044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nm < 1235182092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well tenses might include the others too, i'm a bit unclear on that < 1235182100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: congrats on the topic, i assumed it was ehird's. < 1235182109 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :nah, tenses and moods and the others are pretty distinct < 1235182115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm nah < 1235182127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"the posessive the other" < 1235182134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Grammatical_tense < 1235182144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also lists voice and person < 1235182146 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :AFK < 1235182159 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :CYA < 1235182172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GTFO < 1235182187 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :BBQ! < 1235182205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ASL < 1235182219 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :papapa-oom-mow-mow, papa-oom-mow-mow < 1235182222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :19/m/fi < 1235182245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :had to think about the number for a while < 1235182250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :38/m/no < 1235182282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only a month till it changes, then probably another month of confusion when i'm learning the new one. < 1235182303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh dang i was looking for chicks. < 1235182314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also the age difference could be in the other direction < 1235182319 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except may a teensy bit less. < 1235182323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*maybe < 1235182347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :any chicks here since sukoshi? < 1235182348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean an irc chat with a newborn might not be all that fruitful. < 1235182352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235182368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick, although i heard from a reliable ehird he was actually a me < 1235182372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you never know. < 1235182373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WAWAWA DA DA BABABA DA < 1235182395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MU < 1235182396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what that means < 1235182399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but good for you. < 1235182426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: actually a me? that sounds serious < 1235182440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how so? < 1235182474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shakes away the confusion and assumes oklopol was joking < 1235182497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was only joking in how i said what i said < 1235182500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not in what i meant < 1235182515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i heard from a reliable source hotidlerchick was actually oklopol. < 1235182528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait a minute < 1235182548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i could believe that, except you are implying ehird is a reliable source < 1235182562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay that may have been confusing. < 1235182565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235182570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know. < 1235182578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he said something about the ip's being the same < 1235182584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe he deceived you. it's so easy to do. < 1235182593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that oklopol was probably doing the "i have a girl in here with me" gag < 1235182621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i know oklopol at all, which i probably don't, that does sound like something he would do < 1235182627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except you'd think he'd do it a bit better. < 1235182644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i remember that, i assumed her name was Elisa Laajakaista < 1235182645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, actually continue doing it until people believed him. < 1235182649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235182686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"broadband" would make a nice nickname for a girl < 1235182709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw the next "shop" closes in 40 minutes. < 1235182710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235182713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to leave soon < 1235182718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i can get my satisfaction < 1235182739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah you have to work through the snow upwards in both directions < 1235182741 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*walk < 1235182755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also work, of course, with those 5 feet < 1235182767 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(measurement, not anatomy) < 1235182784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i actually just fetched my bike from my parent's house < 1235182792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235182794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should be easy. < 1235183010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in seven minutes < 1235183011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i will < 1235183012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :go < 1235183149 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is twice the age of oklopol? nice < 1235183159 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :barnarov, som vi sรคger pรฅ svenska < 1235183183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol isn't a child any longer < 1235183197 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :maybe not legally < 1235183227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while i am eternally childish < 1235183266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olsner: is that like jb? < 1235183291 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, more like statutory rape I think < 1235183296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :P < 1235183304 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it's an act not a person < 1235183628 0 :shapr!n=shapr@207-172-212-164.c3-0.smr-ubr2.sbo-smr.ma.static.cable.rcn.com JOIN :#esoteric < 1235183632 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :mitta? < 1235183650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Uh? < 1235183660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :about 20 inches < 1235183665 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oj < 1235183668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :shapr! < 1235183670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :hai, mimasita? < 1235183685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1235183689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hurrrrry -> < 1235183689 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hey, you're at an edu address, I thought Finns were not for export? < 1235183694 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :hej oerjan! < 1235183701 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Vad gรถr du? < 1235183704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq is no finn < 1235183710 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :whew < 1235183712 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I was worried for a second. < 1235183718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :omtrent ingenting < 1235183718 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Actually, that looked like japanese. < 1235183726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It was romanised Japanese. < 1235183736 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :ok then < 1235183747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"mitta" is "measure" or "length" in finnish. < 1235183758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was that what you were going for? < 1235183764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklopol -----### < 1235183764 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I was going for "what?" in Finnish. < 1235183770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought so < 1235183772 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's past tense of "to see" in Japanese. < 1235183781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :same error as olsner did earlier < 1235183784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. Casual past tense, rather. < 1235183787 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :and it's the Boston way to talk about things that keep your hands warm. < 1235183799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. it's that error plus another error < 1235183802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan can correct it < 1235183805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes -> < 1235183805 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Well, you might know Finnish, but I know... um.. how to UNICYCLE! < 1235183810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ARGH! < 1235183812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a unicycle < 1235183815 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235183818 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :really? what sort? < 1235183823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the basic kind < 1235183824 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boings cheerfully < 1235183827 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :20" wheel? < 1235183835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err dunno, ages since i used it < 1235183837 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :ooh, can I show you pix of my unicycle? < 1235183838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something like that. < 1235183841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1235183856 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is getting url.. < 1235183870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"I think we can all learn something from his last words: 'Wow, a unicycle! I haven't seen those since I was a little kid!'" < 1235183874 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://picasaweb.google.com/shae.erisson/OakMountainUnicycling# < 1235183874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i just bought it to learn the skill, i'm not actually that interested in the actual biking...) < 1235183892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :looks just like mine < 1235183897 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Really? < 1235183908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i recognize the perverted seat < 1235183909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1235183910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1235183913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :20 minutes < 1235183913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :left < 1235183914 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :26"x3.7" ? < 1235183914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! < 1235183915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235183919 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :ok, bye < 1235183925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :brb. < 1235183925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235183949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is suffering from pizza withdrawal < 1235183956 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1235183966 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I just had a monster fried steak sub, so I am sated. < 1235184144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mountain unicycle, now that sounds like a disaster waiting to happen < 1235184154 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :It's a lot of fun. < 1235184169 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :And I bet you're a lot younger now than I was when I learned to unicycle. < 1235184209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :<- 38 < 1235184257 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :k, I'm wrong :-) < 1235184263 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :You are in fact, older than I am now! < 1235184285 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as i thought, especially after seeing your picture < 1235184290 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1235184335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm one of the oldest regulars here though < 1235184348 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :me too! < 1235184352 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :er, I'm not a regular < 1235184359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well not _yet_ < 1235184369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but you've been here before :) < 1235184370 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Though I'd love to reimplement many of wouter van oortmerssen's languages. < 1235184375 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Since he won't release them :-( < 1235184386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1235184399 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Heck, I'd like to figure out how to get Aardappel to work! < 1235184403 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you guys can tell me? < 1235184418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well not me < 1235184427 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :someone? anyone? < 1235184439 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I guess Haskell no longer counts as an esoteric language? < 1235184450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm afraid this is a silent period on this channel < 1235184458 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :it is quiet < 1235184470 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Haskell used to be esoteric! < 1235184486 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :about seven years ago < 1235184488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we have a bit more stringent definition, usually < 1235184509 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :What's the stringent definition? < 1235184538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it cannot be intended for practical use < 1235184560 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Hm, Haskell wasn't? < 1235184560 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1235184571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure it was? < 1235184594 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :No, Haskell was designed to be purely a research language.. it was hoped to be an open source version of Miranda. < 1235184606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not what i remember reading. < 1235184614 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for the hopl paper < 1235184701 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, it being a research language does not make it esoteric. < 1235184709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It makes it *interesting*. < 1235184709 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235184733 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, a research language could be esoteric without too much effort. < 1235184760 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235184790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Esoteric_programming_language < 1235184805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's as close to official as we get here < 1235184918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if we should make a less insulting topic < 1235185082 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :The intergalactic hub for esoteric programming language madness and denuement | Logs: http://bespin.org/~nef/logs/esoteric/ | Wiki: http://esolangs.org/wiki < 1235185332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shapr: on closer look that looks nothing like mine :D < 1235185337 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was looking at the thumbnails < 1235185342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :your wheel is huge. < 1235185403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shapr: Heck, I'd like to figure out how to get Aardappel to work! <<< dl it and run it? < 1235185443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless you mean you want to learn to program in it, then i suggest you read wouter's paper on it < 1235185444 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Not that easy < 1235185449 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I tried that too. < 1235185464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oaky < 1235185492 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Yeah, 26 inch wheel, 3.7 inches across < 1235185514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so how old were you when you learned to unicycle < 1235185518 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :32 < 1235185534 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I started capoeira when I was 37 < 1235185534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1235185557 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I emailed Wouter asking for more help using Aardappel, he said to read his thesis. < 1235185597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :usually at 30, people work, and don't really live anymore. < 1235185645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1235185648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235185657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so what's the problem with just reading it? < 1235185666 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :It's not enough. < 1235185675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1235185683 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Either I'm clueless, or there just isn't any instruction on how to actually write code with Aardappel in his thesis. < 1235185693 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :The thesis talks about the implementation, lots of cool stuff there. < 1235185699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was pretty new to all stuff when i was reading it, so i got enough out of it before even getting to the details of aardappel. < 1235185702 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :But how the heck do I drag the little boxes around to make stuff work? < 1235185710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was like omg tree rewriting my brain explodes this is so cool. < 1235185714 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Wait, you can actually wite code with Aardappel? < 1235185723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've written some little "snippets" < 1235185728 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Wow < 1235185752 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :This weekend I may bug you to show me how :-) < 1235185759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, i probably didn't emphasize the "little" enough there < 1235185779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i've written anything that would even qualify as a useful function. < 1235185783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: too late, you're the official expert now < 1235185788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235185840 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grins < 1235185862 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: How old were you when you learned to unicycle? < 1235185884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shapr: maybe 12 or something < 1235185887 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235185896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i felt like learning the basic circus stuff < 1235185897 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :How old are you now? < 1235185901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :19 < 1235185903 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Oh, can you do backflips and stuff? < 1235185916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no, nothing you can't learn gradually. < 1235185950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i learn slowly, but i don't get tired with stuff. < 1235185956 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :tired? < 1235185964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like < 1235185965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1235185967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1235185969 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :bored? < 1235185975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i forget words when i learn new stuff. < 1235185975 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oh, I see < 1235185976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1235185977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235185978 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :you don't lose interest < 1235185982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah! < 1235186008 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Where are you, Espoo? < 1235186022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :turku < 1235186024 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235186052 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I'm in Boston. < 1235186065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like the cigarettes? < 1235186071 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :It's cold here... not quite Rovaniemi cold, but cold. < 1235186079 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Boston smokes? < 1235186080 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1235186089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nm :) < 1235187274 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Boston... Nice city. < 1235187281 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not too fond of the weather, though. < 1235187310 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Far too hot & humid in the summer. < 1235187319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1235187428 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I'm more of an Alabama kind of guy. < 1235187445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I much prefer Colorado, myself. < 1235187583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's never been to the country < 1235187646 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You should try being, say, 100 miles from most everything some day. < 1235187684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm already about 5 meters from everything < 1235187698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least a specific instance of anything of interest < 1235187986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls a friend telling about an australian bragging how he lived 3 hours drive away from the closest city < 1235188052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, this friend at the time lived in Svalbard, so he responded that he too lived 3 hours away from the closest city - by jet plane < 1235188083 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235188092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's more about where the closest shop is < 1235188101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and where the nearest internet is < 1235188106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't need anything else < 1235188292 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why don't i drink coffee all day long < 1235188336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want like a coffee *machine*, like < 1235188341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a thingie that makes me coffee < 1235188342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all day < 1235189303 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I lived in Tornio for two years. < 1235189381 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I want an espresso machine, myself. < 1235189387 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm, espresso... < 1235189418 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 3 hours away by jet plane? That is rather impressive, I must admit. < 1235189453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i may or may not remember the number right < 1235189480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And looking at the Wikipedia page, I understand how. < 1235189509 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Archipelagio halfway between Norway and the North Pole? Damn. < 1235189538 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Tornio isn't nearly as remote as Svalbard. < 1235189551 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :But nowadays, I live about a mile from MIT and a mile from Harvard. < 1235189560 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :And half a mile from Tufts < 1235189569 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :and ten minutes drive away from quite a few universities. < 1235189602 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. You'd be right about where I was at last summer... < 1235189626 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION worked at Tufts as an assistant UNIX sys-admin < 1235189685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mit and harvard are that close? < 1235189695 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Did you know Dave the sysadmin/IT guy with the blondish ponytail? Just had his first kid? < 1235189700 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or do you just live in a very curious location < 1235189712 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: You can almost throw rocks from MIT to Harvard. < 1235189735 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I had *met* Dave... < 1235189745 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mostly, I knew Shawn. < 1235189751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you happen to know how good the harvard cs stuff is? < 1235189762 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I was staying with him, so...) < 1235189765 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: They have some decent type theorists. < 1235189768 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ah, I see. < 1235189772 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Dave is my next door neighbor. < 1235189780 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1235189799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i thought i'd go abroad, but then i learned they study automata here, so now i have no idea what to do. < 1235189816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean CA < 1235189837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Yeah, MIT and Harvard are very, very close. < 1235189847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Was it one or two stops between them on the Red Line? < 1235189889 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :http://maps.google.com/maps?f=d&source=s_d&saddr=Massachusetts+Institute+of+Tech+(MIT)&daddr=1+Mass+Ave,+Cambridge,+MA+02138+(Harvard+University)&hl=en&geocode=FYNchgIdwS3D-yEGyTcCu2HJiQ%3BCVAVqufD1WnRFa5ShgId_DXD-yFiyQC9d1EFug&mra=pe&mrcr=0&sll=42.365298,-71.101678&sspn=0.031835,0.066004&ie=UTF8&z=18 < 1235189913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the red line? seems it's a finnish opera < 1235189925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One of the MBTA's subway lines. < 1235189944 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Ok, so you'd need a baseball player to actually hit Harvard from MIT... < 1235189969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. "institute of technology", i've never really even checked what the name comes from. < 1235189975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice cs in mit? < 1235189984 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1235189993 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damned good, I've heard. < 1235189994 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't impress me, but I like type theory, purely functional lanuages, etc < 1235190030 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not impressed by one of the few US universities to teach CS using Scheme? < 1235190032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish there were good objective resources on universities. < 1235190042 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh don't get me wrong, I love SICP. < 1235190056 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :It's just that computer science means a lot more to me now than it did when I read SICP. < 1235190063 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1235190088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: would you settle for functional ones? < 1235190091 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Nowadays I look at Pierce's Types and Programming Languages as the ABCs of computer science. < 1235190104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: damn should've seen that coming :D < 1235190112 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235190139 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer a Homespringative resource on universities, though not for reasons I'm proud of. < 1235190143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's true there's no reason to teach programming using an actual programming language < 1235190176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, in fact our advanced programming courses do not use programming languages < 1235190194 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Of course, I'd like to take classes in FORTH and type theory at the same time :-) < 1235190256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well there is Chris Diggins's Cat < 1235190266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but we're less of a computation university and more of an application university. < 1235190498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1235190502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so 6:30 < 1235190510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably start considering the sleeping. < 1235190522 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :nakimiin < 1235190524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe the reading. < 1235190530 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :gรถnatt < 1235190532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is considering, but haven't decided yet < 1235190537 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :sov gott < 1235190546 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :etcetera < 1235190883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1235191028 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Man, I went to a gathering of Swedes recently... < 1235191035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235191051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how come factorials look so nice < 1235191084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they are such pretty numbers < 1235191121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just looking in base 10, but i'm pretty sure they're pretty in other bases too. < 1235191147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, because they have many factors? < 1235191236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's pretty much what i'm asking, how come numbers look pretty when they're very composite < 1235191245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235191251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact that's kinda obvious. < 1235191310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wasn't at first, but i wasn't really aiming for a mathematical question, more like you know aesthetic. < 1235191312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235191312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235191492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :go-time -> < 1235191663 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1235193271 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235194478 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1235195810 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Connection reset by peer < 1235195835 0 :bsmntbombdood!n=gavin@97-118-120-245.hlrn.qwest.net JOIN :#esoteric < 1235195859 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235195882 0 :bsmntbombdood!n=gavin@97-118-120-245.hlrn.qwest.net JOIN :#esoteric < 1235195892 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :SHAZAM! < 1235195979 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Connection reset by peer < 1235196002 0 :bsmntbombdood!n=gavin@97-118-120-245.hlrn.qwest.net JOIN :#esoteric < 1235196034 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235196058 0 :bsmntbombdood!n=gavin@97-118-120-245.hlrn.qwest.net JOIN :#esoteric < 1235197809 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1235203199 0 :clog!unknown@unknown.invalid QUIT :ended < 1235203200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1235208855 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235208872 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Client Quit < 1235209589 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1235210239 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1235210249 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1235210736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay that was ...surreal, i lie down for like 20 minutes, thinking what time it is, then, i decide to get up, and halfway through my quick rise into a sitting position the alarm clock starts ringing < 1235210751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: human instincts are easily trained < 1235210768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you set your alarm for the same time every day, after a while you'll find yourself waking up pre-emptively to hear it ring < 1235210796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yesterday i set the clock at 7:20 and 19:30, now it was 12:00 < 1235210813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not "at" but anyway < 1235210909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: more ideas? :) < 1235210940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, well when I was waking up on alarm clock every day a few years ago, I managed to wake up before the clock no matter when I set it < 1235210947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's like my body had some sort of internal clock < 1235210949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, weird times < 1235210951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw those aren't even exact times, i randomize the last digit pretty uniformly < 1235210983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't you an alarm clock anymore? < 1235211001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my parents normally wake me up < 1235211012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they wake up at much the same time as I want to wake up < 1235211029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1235211037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :parents are an awesome alarm clock < 1235211047 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :girlfriends not so much :< < 1235211061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do you have a girlfriend? < 1235211071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a lot of things < 1235211117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...i mean yes < 1235211280 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he has a slave boy too ;D < 1235211281 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1235211353 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235211359 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats new in the world of esoterics < 1235211387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nothing much, I've been asleep < 1235211391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I slept 16 hours yesterday < 1235211395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, nothing much from me < 1235211402 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fun :) < 1235211427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sleeping is not all that fun. < 1235211433 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no its really not < 1235211469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but waking up and then going to sleep again is one of the greatest feelings there are < 1235211490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :falling asleep is a wonderful feeling < 1235211495 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :when you're tired. < 1235211539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if you want something new: http://clc.intercal.org.uk/ < 1235211546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CLC-INTERCAL has a spiffy new website < 1235211551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes sure, i guess you could generalize it to that < 1235211556 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and by spiffy you mean not < 1235211558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm just always tired when i wake up. < 1235211562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't have anything to do with that, but I'm probably going to profit from it anyway < 1235211563 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who isnt < 1235211754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ugly page, should invert the colors < 1235211765 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or use an interesting background < 1235211768 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like i do :D < 1235211769 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wellnowwhat.net < 1235211775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah yeah we know :) < 1235211786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if I were to make a website about INTERCAL, I'd do something surprising < 1235211789 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you know, i get those from glitches my computer has < 1235211794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like flourescent pink with pictures of flowers, or something < 1235211814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe an incredibly flashy flash animationy page < 1235211839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nah, it should work in every browser that became popular ever < 1235211845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :including Netscape 1, and Mosaic < 1235211879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could have ascii animations for ones without a gui < 1235211977 0 :Mony!n=Harmony@AToulouse-258-1-20-225.w90-11.abo.wanadoo.fr JOIN :#esoteric < 1235212435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so have you ever decided to learn to like a drink that tastes like a rotten space turtle? < 1235212460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235212508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean there's this drink i hate, but it looks so delicious cuz it's all green < 1235212518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fetches it < 1235213475 0 :Hiato!n=hiato@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1235214255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it's laugh-at-the-name-of-the-next-version-of-Ubuntu time again < 1235214458 0 :MigoMipo!n=MigoMipo@84-217-14-215.tn.glocalnet.net JOIN :#esoteric < 1235215240 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235215274 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1235215279 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what is it now? < 1235215334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Karmic Koala < 1235215342 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lolololol < 1235215345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the version for October 2009 < 1235215359 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what Q is going to be < 1235215360 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or X < 1235215784 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235217920 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1235219303 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Excess Flood < 1235219323 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235221188 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1235221211 0 :jix_!n=jix@dyndsl-095-033-077-068.ewe-ip-backbone.de JOIN :#esoteric < 1235221849 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235222211 0 :kar8nga!n=kar8nga@a-138.vc-graz.ac.at JOIN :#esoteric < 1235222248 0 :Corun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235223199 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235223446 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235223671 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1235223994 0 :ais523!unknown@unknown.invalid QUIT :"going to get lunch" < 1235224585 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1235224630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if you set your alarm for the same time every day, after a while you'll find yourself waking up pre-emptively to hear it ring < 1235224631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :used to happen for me < 1235224633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't any more :( < 1235224635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : it's like my body had some sort of internal clock < 1235224637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, uh, it does :P < 1235224651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :02:11:11 i have a lot of things < 1235224651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :02:11:57 ...i mean yes < 1235224670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the day when a straight answer is gottenered out of oklopol is a day of amazing. < 1235224768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : hmm... it's laugh-at-the-name-of-the-next-version-of-Ubuntu time again < 1235224772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i said that yesterday, slowpoke. < 1235224823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : pikhq: Hey, you're at an edu address, I thought Finns were not for export? < 1235224830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they fall under cryptography regulations < 1235224839 0 :Hiato!n=hiato@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1235224840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(due to their language, so obscure that only 5 people can understand it) < 1235224846 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1235224876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ooh, can I show you pix of my unicycle? < 1235224878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O.O < 1235226229 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1235226258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1235226267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235226391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I dug up your tic tac toe BMP yesterday, and the logs then said you and rodgerthegreat found and/or gates and the like? < 1235226399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've tried to make a bmp and gate but not much success < 1235226406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not repeatable gates < 1235226444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wans't aiming for repeatbe < 1235226446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :repeatable < 1235226467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you basically have to rely on multiple clicks < 1235226473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :colouring black/blue/black to set the things off < 1235226489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235226493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to get just input clicks < 1235226493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1235226499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I thought of a more useful fill operation that could help: < 1235226511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you fill black on gray, and there's a line going gray, black, gray < 1235226514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it crosses over the black < 1235226522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., it fills both the colour you're filling and the colour you're filling to < 1235226531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would be more useful, although not exactly a floodfill < 1235226589 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ask M$ to implement it, we wanna code in Paint < 1235226610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers downloading the source to KolourPaint and tweaking it to do that < 1235226624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I updated to KDE 4.2 earlier this morning, haven't tried it out yet < 1235226627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I'm going to do that now < 1235226633 0 :ais523!unknown@unknown.invalid QUIT :"switching to a different window manager" < 1235226651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shapr: ooh, aardappel < 1235226654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'ma download it to help you < 1235226817 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1235226825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1235226833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it isn't so broken I can't log into it, that's a start < 1235226838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how many lightyears behind OS X is KDE now? 3? < 1235226989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't really used OSX, so I can't easily compare < 1235226999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so far, I've decided I prefer gksudo to kdesudo < 1235227018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Kate seems to have disappeared, let me see what happened to it (I suspect it's a Kubuntu packaging screwup) < 1235227025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yowsers, editing Aardappel is hard < 1235227032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :languages are text based for a reason... < 1235227046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about colorforth < 1235227058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's text-based < 1235227064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the colours are just extra keys :P < 1235227066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but can't be edited with a normal text editor < 1235227072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that isn't what I said < 1235227141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, what non-text-based languages have I used? < 1235227150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1235227160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Logicator which isn't all that bad, but which is slow and it's a pain to stop wires crossing < 1235227167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Simulink which is awful, in more ways than one < 1235227197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that circuit editor thing I can't remember the name of which was actually quite good, but was converted into text in the backend I think < 1235227218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : nice cs in mit? < 1235227222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from what i've heard it's considered the best < 1235227236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from the stuff that comes/came out of there I'm inclined to agree < 1235227273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for the look of the thing, I like the window decorations, the widgets for menus and dialog boxes are a bit ugly though < 1235227315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :screeny of kde? < 1235227394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try to get a good one for you < 1235227401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that also shows the biggest problem for me atm, I wonder if it's fixable < 1235227430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: by the way, Squeak was forked recently to try and remove the educational-child-yaay-fluff and make it not hideous, and integrate better with the host OS < 1235227443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1235227444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which I think solves quite a lot of your complaints about squeak < 1235227448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :screeny: http://pharo-project.org/pictures/41/p1boiza388rvo4mb1h7xxhm8g5ajji/pharo-screenshot-720.png < 1235227457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry about the delay, I'm trying to find where the screenshot app/key is on here, I'm not used to it < 1235227462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print scr? < 1235227469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently not < 1235227733 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235227784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://filebin.ca/roupsd/kde4.2.png < 1235227806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the K Menu is blatantly stolen from Windows Vista, or vice versa, by the way < 1235227807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1235227811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and tab-complete works cmd-style not sh-style < 1235227821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it's prettier than kde3, that's for sure. < 1235227824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : if you set your alarm for the same time every day, after a while you'll find yourself waking up pre-emptively to hear it ring < 1235227831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where pressing tab always returns a result, repeating tab returns subsequent results < 1235227833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that blue window shadow/glow is a bit iffy < 1235227839 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or rather, pre-emptively to turn it off before it rings < 1235227841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same with those wolverine-style stripes on the title bar < 1235227846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like those stripes < 1235227847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, not much distinction between highlighted and not windows? < 1235227864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :those maximize/resize buttons look kind of crap < 1235227868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :usability-wise < 1235227872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the stripes disappear and the close/restore/maximise buttons are greyed out for an inactive window < 1235227875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :small and it's not clear what they do at a glance < 1235227875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, not much difference < 1235227884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, wtf is up with that BLUE SHADOW? < 1235227889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I rarely have trouble working out which window's active anyway < 1235227929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i often wake up late, and see my alarm clock has been turned off, but can't really tell whether i turned it off before or after the ring because i have no memory of that. < 1235227937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, what blue shadow? < 1235227973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: task manager settings < 1235227975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look at the side and top < 1235227983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the shadow is glowing blue. < 1235227988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not right. < 1235228000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, it only seems to happen on overlapping windows < 1235228012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's the reason i started putting the alarm clock too far from the bed to reach < 1235228015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I presume the idea's so you can tell one window apart from the next, but blue is probably the wrong colour < 1235228023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.theregister.co.uk/2009/02/20/wikileaks_donor_leak/ hahaha < 1235228034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, GTK apps seem uglier on KDE4 than QT apps on Gnome < 1235228040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i usually use two or three clocks, all randomly placed around the room < 1235228042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: install gtk-qt-theme-engine < 1235228043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thing < 1235228050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the default to the default Gnome style which is ugly < 1235228051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1235228052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes gtk apps use your kde theme, not perfectly but decently < 1235228053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assumed the bluw < 1235228061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: only when on kde, or always? < 1235228067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure. < 1235228069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*e was because the background color was used for shadows < 1235228069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd like the opposite too, to make kde apps look like gnome when I'm on gnome < 1235228075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is hard < 1235228077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no generic way to do it < 1235228090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but install it, it's in apt-get < 1235228094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: link me an aardappel if you have it open < 1235228096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you configure it via the kde settings panel <-- non intuitive < 1235228108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://strlen.com/aardappel/index.html < 1235228113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://strlen.com/files/lang/aardappel/aarded.zip < 1235228117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clicky the bat file < 1235228122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and start a new project < 1235228141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's already installed < 1235228197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm so aardappel does mean potato < 1235228207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: great, just enable it then < 1235228209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the kde settings panel < 1235228213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't figure out where the settings panel is < 1235228218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I found it in 4.1, but it was broken < 1235228223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :here I'm having trouble finding it altogether < 1235228229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235228250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... do you think it's under settings, settings, system, or system settings? < 1235228250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am getting tempted to install kubuntu < 1235228256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone ought to fix that k menu garble < 1235228266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when's karmickckckckoala out again? < 1235228271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you want system settings < 1235228277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's out in october < 1235228281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1235228282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jaunty jackalope's out in april < 1235228289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that the next release? < 1235228290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aight < 1235228292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235228295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :karmic's only just been named < 1235228298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the next-but-one < 1235228311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does KDE4.2ย have less settingscruft? < 1235228324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, I can't find it < 1235228327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235228329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I meant in general < 1235228331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't under system settings < 1235228348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you have to click the mouse in the lower left corner, click control shift meta alt and the mouse, move it diagonally to the other corner, release alt and meta, and chant "Ph.nglui mglw.nfah Cthulhu R.lyeh wgah.nagl fhtagn!" before you release the rest < 1235228363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that should do it. < 1235228371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I would actually try that, but I might get in trouble chanting here and I'm not sure how to pronounce it < 1235228381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, I have super over here not meta, should I press ESC first instead? < 1235228392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do both just to be sure < 1235228417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just splutter over what you can't pronounce. < 1235228433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i _really_ don't recommend that with these things. < 1235228445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the desktop settings don't seem settingcrufty < 1235228448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's less there than Gnome < 1235228448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you test Jaunty already? < 1235228452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's just what I got from right-clicking < 1235228459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, you can set your repos to jaunty and download it < 1235228464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235228467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to risk that without a spare computer, though < 1235228468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather install jaunty plain < 1235228478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I really want something with 4.2 out of the box, tbh < 1235228482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they haven't packaged it onto install CDs yet, I don't think < 1235228485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :upgrading KDE and the like tends to leave cruft around < 1235228489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I got 4.2 from intrepid-proposed < 1235228507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I generally run -proposed so I can help out Ubuntu with bug reports and fixes before they hit the masses < 1235228564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why don't they build CDs automatically, anyway... < 1235228572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... Dolphin is reminding me surprisingly of Nautilus < 1235228577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: they have to decide what goes on them, I think < 1235228587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't Dolphin supposed to be really crap < 1235228588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all the standard packages ofc, but also which nonstandard ones to add < 1235228598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, KDE fans seem not to like it < 1235228607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://dolphin.kde.org/images/home.png < 1235228613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gee, they ripped off Finder wholeslae. < 1235228616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*wholesale < 1235228631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I was going to say the same thing but with Nautilus < 1235228639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I can only assume that all three file managers work much the same way < 1235228649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Nautilus is more like the mac os classic filemanager < 1235228656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know that Nautilus stole the eject buttons next to unmountable things from Mac OS X < 1235228661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that screen is almost 100% identical to Finder < 1235228667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :9except uglier) < 1235228668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*( < 1235228676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from the toolbar at the top, it's the same as nautilus too < 1235228705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can even get Explorer to do that if you mess around with the settings a bit, but it isn't intelligent enough to figure out how best to do it itself and it looks even uglier < 1235228714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that breadcrumb is nice though < 1235228744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Nautilus has button-shaped breadcrumbs < 1235228761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :based on the Gnome principle of making clickable areas as big as you can get away with to make clicking on them faster < 1235228763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably if I did install linux I'd use a tiling window manager or something < 1235228773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Gnome vs. KDE is more than just the window managers < 1235228795 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*coleslaw < 1235228823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ? < 1235228831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh jeez, windows weenies claimed dolphin was copied from Explorer... < 1235228833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^^^ < 1235228834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now _that's_ plain retarded < 1235228835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.aeroxp.org/board/index.php?showtopic=8352 < 1235228864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just 3 minutes ago it's not my fault you TALK SO DAMN FAST < 1235228902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, x11 support on Leopard got worse < 1235228905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically, visuals-wise < 1235228915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they forgot to update the quartz-x11 wm to use the new window decorations < 1235228928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it displays a Tiger-looking window... < 1235228941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the shadows are all out of place. < 1235229028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm patent law is going to be (even more) _hell_ once they invent time machines < 1235229032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: from that thread: < 1235229034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Then again, who needs linux? The ReactOS project (don't laugh!) is doing pretty well." < 1235229037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/facepalm < 1235229050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :go ReactOS! < 1235229061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like reactos, but seriously < 1235229063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look at what he's saying < 1235229069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"We don't need other OSes, because we can clone Windows!" < 1235229079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has a long way to go, but I'd like to see it eventually do well < 1235229079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"... What, you mean the other OSs are different for a _reason_?" < 1235229085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"HA HA YEAH RIGHT" < 1235229146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I didn't manage to find the system settings via the menus < 1235229150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I tried apropos < 1235229156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that failed too, now I'm messing with apt-cache < 1235229188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you think kubuntu will recognize my wireless kb/mouse from the livecd? < 1235229195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite possibly, I don't know < 1235229202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Ubuntu is pretty good at driver support nowadays < 1235229223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately not on macs < 1235229231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is a pain to install linux on them < 1235229233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aha, it wasn't installed < 1235229242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I know why too < 1235229257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's because I turned off the automatic changing of which KDE features are installed < 1235229260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION resizes Macintosh HD partition while booted in to it < 1235229265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to get rid of kubuntu's usplash in favour of ubuntu's < 1235229271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ADVANCED TECHNOLOGY < 1235229275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's impressive, although I can understand how it's possible < 1235229309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, it fails because it's kind of fucked up -- i have a linux swap partition that i can't delete, but every operation fails because when it calls its internal libraries, they say they don't know none 'bout this here "Linux Swap" < 1235229323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably you won't have to deal with having ubuntu and kubuntu simultaneously installed, so life will be easier for you < 1235229328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I remove linux swap, it just comes back again < 1235229340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I'll have to do some gparteding < 1235229366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait... < 1235229371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :linux still uses x.org < 1235229377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why am I planning to install it < 1235229382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that way lies pain. < 1235229392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does X not detect your screen correctly? < 1235229403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hardy was much better at detecting my screen than intrepid, by the way < 1235229419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what it does right now, all I know is that every time I try linux, X11 fucks up somehow and I have to edit god damn xorg.conf < 1235229426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate that file with the passion of a thousand burning suns < 1235229433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol: "Ctrl-Alt-Backspace is now disabled, to reduce issues experienced by users who accidentally trigger the key combo. Users who do want this function can enable it in their xorg.conf, or via the command dontzap --disable." < 1235229447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, really? < 1235229451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in which version of what? < 1235229458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jaunty latest alpha (4) < 1235229462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I need to turn that back on if it's affecting Ubuntu < 1235229530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, habits can form so easily < 1235229551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting utterly confused because when I open windows, they're ending up in a different order on the taskbar relative to where they do in Gnome < 1235229579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what would be the best way to get a system with kde 4.2? < 1235229583 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1235229602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the advise from slashdot is to install opensuse, IIRC < 1235229611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they didn't mess up the packaging the same way Kubuntu did < 1235229618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have no personal experience of this, though < 1235229618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :opensuse?!?! < 1235229625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uhhhhhhhhhhhhhhhhhhhhhhhh. < 1235229628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it's advise from slashdot < 1235229631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so probably ignore it < 1235229634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*advice < 1235229640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, to hell with slashdot. < 1235229652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Who Poses the Greatest Threat To Your Privacy? < 1235229655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CowboyNeal < 1235229665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, they added back the CowboyNeal option < 1235229669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1235229673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was filling in my own answยดr < 1235229675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*answer < 1235229677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was gone for several months, and there was something of a rebellion brewing < 1235229682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not back < 1235229683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, if that option's still gone... < 1235229685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION seeths < 1235229702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally I think they should run polls where CowboyNeal is a plausible option even in non-Slashdot concepts < 1235229711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as "what's your favourite standard Slashdot poll option" < 1235229820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attempts to make linux swap into an hfs+ partition to remove it < 1235229858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :failed :-( < 1235229884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235229888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the referee's comments came back from the (3,2) Turing machine paper < 1235229896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and one of them attacked me for numbering conjectures starting at 0 < 1235229928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235229936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NDA, I assume? because I'd love to hear that < 1235229948 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it is true that this Alex Smith is a bit of a queer < 1235229950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I haven't signed an NDA < 1235229957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they said that Conway could get away with it but I couldn't < 1235229965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1235229973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: are they trying to reject it on that premise? < 1235229977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235229980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1235229983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was the standard reject-with-feedback < 1235229983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would be funny if they did < 1235229985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235229996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wait, wasn't it guaranteed to be in some journal? < 1235230000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wolfram said so anyway < 1235230003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is the journal method of saying that they want to accept it, but are going to force you to make the changes rather than doing it yourself < 1235230006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe. try with the square root as well. i guess you can decompose it. < 1235230016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's wolfram's journal, he has a vested interest in having it accepted < 1235230019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(wrong channel) < 1235230021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235230023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"mith's Proof (to be published in Complex Systems):" < 1235230032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compelx system's is wolfram's then? < 1235230035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.complex-systems.com/ < 1235230038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :considerng that automata < 1235230039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235230041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*automaton < 1235230067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I also like the way the referee complains about some of my subsidiary minor results being irrelevant < 1235230073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://blog.wolfram.com/images/swolfram/turing_rule.gif <-- this is 2,3? < 1235230075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe, but if I can establish a stronger result I may as well < 1235230080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :looks like one of the 256 automata < 1235230080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1235230090 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Looks like it < 1235230092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a compressed version of 2,3's output < 1235230097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, but that graphic < 1235230105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ubuntu is so useless < 1235230109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in particular, they only took the steps at which the turing tape head set a record for going left < 1235230113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just idiots and stupid qusetions and flood and no help < 1235230120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I agree, it's more useful when I'm on there helping people < 1235230122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is rarely < 1235230126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oi, get in there :P < 1235230141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's disappointing that the average competence level goes up when I ask for help and stick around later... < 1235230163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whoa! < 1235230165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Calamari is in there. < 1235230171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He just asked a question. < 1235230188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should join, but that would distract me < 1235230203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's the easiest way to get an Ubuntu system with kde 4.2, from scratch? < 1235230207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was my question < 1235230245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely wonders what would happen if you installed Debian minimal web-install, pointed the repos at kubuntu intrepid proposed, and did a dist-upgrade < 1235230259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd work, but probably not as sleek as a desktop release < 1235230302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, wolfram is more on crack than I realised < 1235230302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No doubt itโ€™ll be possible to find much better compilers, that make much better code. < 1235230302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And thatโ€™ll be interesting. Perhaps one day thereโ€™ll even be practical molecular computers built from this very 2,3 Turing machine. < 1235230311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, there is no fucking way the 2,3 machine is practical, stop smoking < 1235230319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're hurting my brain cells < 1235230327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everything in kubuntu is depended on by the kubuntu-desktop package, IIRC < 1235230332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I agree, I think < 1235230341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: isn't there a minimal ubuntu install? < 1235230342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :O(2^2^n) is not practical from anyone's point of view < 1235230350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there's the ubuntu alternate install CD < 1235230353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which does more or less anything < 1235230355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not minimal < 1235230360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the CD itself isn't, no < 1235230363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you tweak it to install from another repo < 1235230366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I suspect minimal install would be in the options somewhere < 1235230379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[We donโ€™t have to carefully build things up with engineering. We can just go out and search in the computational universe, and find things like universal computersโ€”that are simple enough that we can imagine making them out of molecules.]] < 1235230383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, you freaking invented them < 1235230392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you didn't find them in the goddamn bushes < 1235230397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I think by far the easiest way is to install kubuntu intrepid, set the repo to -proposed and install updates < 1235230403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the way it's meant to work < 1235230411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alrighty < 1235230430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION clicks 64 bit download and feels smug < 1235230437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :REAL CPUS lolz < 1235230460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh, slow download < 1235230465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets it from germany instead < 1235230469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :germany have fast interwebs < 1235230475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate mirror selections < 1235230477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JUST PICK ONE FOR ME < 1235230492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I normally use German mirrors, either that or the one at Oxford University < 1235230501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :picking one closest to you is in fact the worst thing you can do... < 1235230503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the Oxford mirror doesn't have all the packages I think < 1235230510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because < 1235230512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235230522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're always slower than ones from countries just a few hops away from you < 1235230534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, bandwidth? < 1235230553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's because more people from the UK access sites in the UK, so the UK tubes are clogged :P < 1235230591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1235230593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :500 KB/sec < 1235230605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from Italy's GARR/CILEA mirror service < 1235230621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: actually, that bullshit could be correct depending on how the peering agreements are set up < 1235230630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although probably in this case it isn't < 1235230660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the kind of thing that's totally wrong, but calculations you can make from it tend to be right in practice < 1235230669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it leads you to the right results in the wrong way < 1235230722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: by the way, I did some research with #lisp the other day < 1235230726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Symbolics do still sell lisp machines < 1235230731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although obviously they don't _make_ new ones any more < 1235230741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to contact their sales address < 1235230744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(email :P) < 1235230752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and shipping makes buying prohibitive unless you live close < 1235230759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.lispmachine.net/symbolics.txt < 1235230768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the neweest machine they have = $3500 < 1235230780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one down (runs on a modified old Mac) = $3200 < 1235230784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not that expensive < 1235230788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same as above but less spec = $1200 < 1235230789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for something that specialised < 1235230794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really old = $675 < 1235230799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yes, they're good prices < 1235230815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you have to go and get it yourself really, otherwise shipping would be crazy < 1235230837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: something I found amusing -- their sales guy commented on the torrent for their OpenGenera development environment (ported to linux) < 1235230837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how's your VHDLing going? < 1235230840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which had all the leaked source code < 1235230843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dkschmidt at 2007-08-15 02:24 CET: < 1235230848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Congratulations on downloading the finest software development environment ever created. If you want to find out more about Genera or would like to have a Symbolics Lisp Machine, check out the Symbolics website at www.symbolics.com or contact sales@symbolics.com. < 1235230849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a true salesman < 1235230857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, classic < 1235230864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably the best reaction < 1235230884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's not like symbolics are gonna be operating at a profit these days < 1235230899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing they sell interests more than about 100 people in the world < 1235230912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :symbolics.com is the oldest registered domain, BTW < 1235230915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :registered in 1985 < 1235230922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it has run continuously < 1235230934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, .com < 1235230938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there might have been .orgs before that < 1235230943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and possibly .nets for infrastructure < 1235230944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1235230970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:3600-front.jpg < 1235230973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the $3500 compy < 1235230981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apparently they're very, very lou < 1235230981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d < 1235230990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most people put them in another room and hook up the terminal with a long cable, IIRC < 1235231015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235231018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what makes them so noisy? < 1235231020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1235231020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Symbolics3640.JPG < 1235231024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the $3500 one < 1235231028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, they're 80s hardware < 1235231034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they aren't micropcs, they predate that < 1235231039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :minicomputers < 1235231040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235231042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, yes < 1235231052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think they were the first "single-user" machines after the mainframe boom < 1235231069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it was just the power fit into the small space and stuff like that < 1235231174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's better < 1235231178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm? < 1235231183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for some reason Konqueror didn't have a "back" button by default < 1235231187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235231187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reset it to defaults, then it did < 1235231194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so either configuration borkage or packaging borkage < 1235231208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :funnily enough, the reason lisp machines were single-user was because it was easier to implement < 1235231214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and let them put in less safety checks < 1235231218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(to avoid, e.g. people crashing it) < 1235231221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of DOS < 1235231299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think I might write a program to generate tons of combinators < 1235231341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: by the way, I refound ninjacode yesterday and sgeo told me to revive it < 1235231342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should I? < 1235231349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, KDE4.2 still seems to have the usual huge set of settings < 1235231355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes if you think you can make it work < 1235231355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh dear :P < 1235231363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does it have gtk/qt ones < 1235231367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I think I can < 1235231372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, I rather like that, for me it's what makes KDE KDE < 1235231404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ninjacode linecounter: < 1235231405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 0=~1+.' C~. < 1235231407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :remember that? :D < 1235231411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1235231412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235231414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0=~1+.' C~ < 1235231427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{'{C:.'}C.}'{C:.'}C. < 1235231429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quine < 1235231434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... how short can I get the linecounter in Perl? < 1235231438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(same principle as underload quine) < 1235231446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :say scalar<> < 1235231446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :12 chars in Perl < 1235231453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how many is it in ninjacode? < 1235231454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh that's not the same < 1235231465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this adds line counts < 1235231465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a\nb\nc -> 1 a\n2 b\n3 c < 1235231466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, what's the ninjacode doing? < 1235231467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :numbering lines? < 1235231469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235231488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :perl -pe '$_="$..$_"' < 1235231492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1235231497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :perl -pe '$_="$.. $_"' < 1235231498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0=~1+.' C~ <- = is like perl -p, it runs the rest of the program with the next line on TOS, then prints TOS and goes a gain < 1235231512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~ is swap, . is print, 'c is the num of character c, C prints a character out from its number < 1235231521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from that it should be fairly clear how that works < 1235231532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so as an actual program: < 1235231535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!perl -p < 1235231540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$_="$.. $_" < 1235231549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235231552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ninjacode wins hands-down, then < 1235231556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although, = as a filter is kind of stupid < 1235231559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as it should be equality < 1235231566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever, it's the principle of the thing < 1235231597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I should add bitwise-XOR to Underlambda as a one-char operator not a library keyword? < 1235231609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way, it could be used for equality tests the same way subtraction can be used for greater-than < 1235231618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235231621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(subtraction in Underlambda saturates at 0) < 1235231640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kubuntu downloaded! < 1235231645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the 64 bit version works fine right? < 1235231658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235231685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: parsing ninjacode is very TC, by the way < 1235231699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as you can extend the parser in arbitrary ways, and it always picks the longest matching symbol name < 1235231700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically < 1235231708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :parsing underlambda will be relatively trivial, but not as easy as underload < 1235231710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{+ is {+ if {+ is defined, otherwise it's {, + < 1235231718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an exception is made for alphanumerics < 1235231722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in that foo is always foo < 1235231727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although foo+ can be foo+ or foo,+ < 1235231729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if {+ and +% are defined, but {+% isn't, what does {+% parse as? < 1235231731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, < 1235231739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can require libraries that do this kind of stuff to the parser at any time < 1235231742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :including in e.g. conditionals < 1235231752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus, you CAN compile it, but only if you disallow tricksy includes < 1235231759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but full ninjacode is Very Highly Unparsable < 1235231764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't even parse a file at a time < 1235231770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has to be one token at a time < 1235231777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: {+, % < 1235231805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because? < 1235231809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it sees {+, all going good, then %, oops {+% isn't defined, break here, {+, % < 1235231814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1235231824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about {+%} when {+ and +%} are defined? < 1235231824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it parses left-to-right, top-to-bottom because the syntax can change at any time < 1235231825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so this is consistent < 1235231827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :{+, %, } < 1235231829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably < 1235231836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: {+, %, }, yep < 1235231847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but generally you shouldn't use names that aren't defined :P < 1235231899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, the only blank cd I can find is dusty as hell < 1235231903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do they have a default meaning? < 1235231920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: trigger an error < 1235231921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ugh, you mean Macs can't install operating systems without rebooting? < 1235231928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wat :D < 1235231943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that you're installing onto a different partition, in theory it ought to be possible < 1235231947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using virtualisation or something < 1235231955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that'd mess up hardware detection < 1235231962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just uses a dvd-writable < 1235231966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I feel kind of bad, but I have like 100 :P < 1235232012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, they're in unopenable packaging < 1235232111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1235232123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUUUUUUUUURN < 1235232139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :putting 700 MB on a 4.7GB disk feels kind of silly < 1235232141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1235232142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <- silly < 1235232151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'll still have the rest left to put things on < 1235232170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, yes, this is a rewritable disk, but err < 1235232180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know that regular CDs/DVDs only burn once right? < 1235232183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wrong < 1235232188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've burnt a CD-R more than once < 1235232192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1235232192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can burn into the unused space < 1235232196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unsupported-ly, I assume. < 1235232199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although you can't overwrite what you've already burntt < 1235232201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is supported < 1235232208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I did this using Windows XP's out-of-the-box CD burner < 1235232243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when accessing a recordable CD, drives look past the end of the burnt area to see if anything's been burnt there < 1235232251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that the multiple-burning thing works < 1235232263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you lose some space (a few KB I think) in overhead every time you burn, though < 1235232297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hope the burn/reboot cycle is fixed sometime < 1235232308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what fix do you imagine? < 1235232311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, have special hardware that you copy an ISO to, and it mounts it, somehow < 1235232319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you just download the ISO, click, reboot < 1235232322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's there as a drive < 1235232344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe a very small virtualiser in firmware < 1235232352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1235232447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:17:35 important decision: what should we parse the code into? < 1235232447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:18:51 ais523: CLASSES < 1235232447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:19:01 LISTS < 1235232447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:19:06 MORE NORMALIZED STRINGS < 1235232468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :FILESYSTEMS! < 1235232486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : FUNCTIONS! < 1235232523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :COMPONENTALIZED VISUAL ACTIVEX COMPONENTS! < 1235232552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CPUS FABRICATED ON-THE-FLY TO PROCESS THE DATA! < 1235232564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :KITTENS! < 1235232571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because everyone likes kittens, obviously < 1235232574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MP3 PLAYERS! < 1235232580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CHAIRS!!! < 1235232590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all built to one design < 1235232596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the errors in each one from the design represent the bit patterns < 1235232600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of the in-memory representation < 1235232601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of the parse tree < 1235232608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, reminds me of that esolang which is disguised as pip < 1235232609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*pi < 1235232651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Righty ho, I will now reboot. < 1235232661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I expect to be conversing with you while installing Kubuntu. < 1235232667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If I am not, I will flame Ubuntu when I return. < 1235232669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay for liveCDs < 1235232677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FLAME PREPARATION -> < 1235232755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FLAME ON < 1235232791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well there's a nice homomorphism from code to the empty program. < 1235232805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed there is < 1235232822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it even preserves sequential composition < 1235232853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well for some languages that is < 1235232873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it may also preserve quine-ness < 1235232936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235232940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, that's my suggestion. < 1235232973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and it can be used to strip comments < 1235233008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not to mention the compression. < 1235233041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it also gives a 100% reduction in execution time < 1235233052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235233064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well asymptotically < 1235233112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and it gives very good encryption < 1235233141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you'd really wonder why it isn't used more often < 1235233178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(guaranteed unbreakable, no silly P=NP assumptions) < 1235233184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: unfortunately, on some programs it introduces bugs where they don't do what they're meant to do < 1235233187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*/= < 1235233193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1235233209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that's true, on the other hand it also removes most bugs < 1235233345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Disappointing. < 1235233347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It booted up fine, I selected try out, it booted into KDE. My mouse and keyboard are then sterile. (It only worked at bootup because of bios compatibility layer stuff) < 1235233360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pity < 1235233365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fixable, I am sure. < 1235233371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But not very out of the box. < 1235233386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to use a wireless mouse, and it worked just fine in Ubuntu < 1235233389 0 :k2!n=kar8nga@e-137.vc-graz.ac.at JOIN :#esoteric < 1235233394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but threw it away because I was bored of replacing the batteries < 1235233417 0 :kar8nga!unknown@unknown.invalid QUIT :Nick collision from services. < 1235233419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this mightymouse has fallen on the floor many times and its battery life is painfully short because of that < 1235233419 0 :k2!unknown@unknown.invalid NICK :kar8nga < 1235233421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, scratches < 1235233436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's still better than other mice, though... < 1235233484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, they recommend rEFIt for booting < 1235233488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but rEFIt slows down the boot and is slow < 1235233643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[16:27:18] i cant under stand ..................................................its tu tu that ,,,,,,, < 1235233649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :popular channels are painful. < 1235233725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: are you online from Mac OS X atm? < 1235233728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235233740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bets he gets an answer starting "First, click" < 1235233816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.geekaholic.org/2008/04/good-bye-gentoo-hello-leopard.html <-- worst april fools ever < 1235233832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a reasonable, well-thought out post on why switching to leopard could make sense. ha! ha! HHAHAHA! < 1235233946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: welp, looks like I need to use my usb mouse/kb < 1235234003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah you should definitely use your mouse to kickban umar < 1235234008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235234024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you know how horrific rEFIt is? < 1235234031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've seen it < 1235234044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems slightly pointless given that it just chains into GRUB for anything but boot-to-Mac < 1235234047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks pretty, though < 1235234050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :first, you get a horrible screen on startup with the kind of icons linux users make that they think look like os x because they have lens flares on them < 1235234054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then, to boot into linux, < 1235234056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it BOOTS INTO LILO < 1235234057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1235234063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it goes rEFIt -> lilo -> linux < 1235234070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know about the chaining < 1235234076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's awful. awful awful awful. < 1235234076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the example I saw was worse, though < 1235234078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and lilo is awful. < 1235234090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1235234092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was refit -> mac os x, or alternatively you could choose windows or linux < 1235234104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and whichever you chose, it went to a grub menu where you chose windows/linux < 1235234107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I could make bootcamp work... < 1235234117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that uses the regular mac bootloader < 1235234127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and lets you hold down option at the bootup screen to choose mac / "windows" < 1235234128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and defaults to mac < 1235234135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := same speed, no lilo, etc < 1235234145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235234146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seems it works < 1235234149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1235234151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1235234152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate that smiley < 1235234154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why did I type it < 1235234242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like how leopard comes with boot camp < 1235234252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how many other OSes include fully-developed tools to run other OSes? < 1235234277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there's Wubi, I'm not sure what you count that as though < 1235234283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does that come with windows < 1235234284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235234300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, I'm going to boot into kubuntu livecd again to delete the swap partition, reboot into OS X, run boot camp, then install kubuntu < 1235234305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the way that the Windows and Linux filesystems each think the other's filesystem is inside their own < 1235234306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as soon as I get my USB stuffs < 1235234316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: klein filesystem < 1235234324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235234329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wubi is stupid as a long-term system, anyway < 1235234340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although physically the linux system's inside the windows system, as the windows system ends up in /dev < 1235234345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and needs mounting < 1235234353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why do you say that about wubi? < 1235234364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you're just living on top of windows < 1235234366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := overhead < 1235234369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := second-class citizen < 1235234387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not living on top < 1235234412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an entirely separate OS, it just installs itself into the location on the disk where windows would expect applications to be installed, and adds registry entries < 1235234420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you boot into linux with wubi, windows has nothing to do with anything < 1235234421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235234422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's NTFS < 1235234424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from the filesystem being ntfs < 1235234506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, perl.org's still down < 1235234507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"klein filesystem"? < 1235234571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eine kleine filesystem < 1235234643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :testing < 1235234644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are filesystems really female? < 1235234650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no they are neutral < 1235234659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was some kinda term < 1235234662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, horrible usb kb & mouse in operation < 1235234663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for that phenomenon < 1235234667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but google knows it not. < 1235234680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :klein bottle < 1235234683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235234736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay guyz < 1235234737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :livecd --> < 1235234958 0 :k2!n=kar8nga@j-53.vc-graz.ac.at JOIN :#esoteric < 1235234964 0 :kar8nga!unknown@unknown.invalid QUIT :Nick collision from services. < 1235234968 0 :k2!unknown@unknown.invalid NICK :kar8nga < 1235235292 0 :ehirdbuntu!i=5b6944a2@gateway/web/ajax/mibbit.com/x-8f11942e9408f4b5 JOIN :#esoteric < 1235235311 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :great success! < 1235235312 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :install time < 1235235391 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1235235392 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :gparted time < 1235235393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdbuntu: is the wireless working too? < 1235235397 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :wait I don't have gparted < 1235235401 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I use a wired connection < 1235235480 0 :ais523!unknown@unknown.invalid QUIT : < 1235235490 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1235235507 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :there, swap partition deleted, os x time so I can run boot camp -> < 1235235556 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :no wait, it wants a root partition to continue, argh! < 1235235592 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you type hash-kubuntu for me? there's no hash key here... < 1235235599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#kubuntu < 1235235602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and isn't it on shift-3? < 1235235610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's where it is on a US keyboard < 1235235621 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1235235623 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :grah! < 1235235626 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :it wants me to join ubuntu < 1235235628 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :the proxy users channel < 1235235629 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :not kubuntu... < 1235235703 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you know how to partition edit on kubuntu livecd without installing? :P < 1235235718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not off the top of my head < 1235235743 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :also, the new startup menu is very nice < 1235235751 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :it's a blend of the windows start menu and the os x spotlight < 1235235751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdbuntu: try ktparted rather than gparted? < 1235235758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*qtparted < 1235235764 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :not installed either < 1235235765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the gnome partition editor is unlikely to be on a KDE system < 1235235775 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :the installer has one < 1235235776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about just parted? < 1235235791 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :works, but has the hideous console interface :-D < 1235235812 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :eh I'll use it < 1235235883 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :how do I save changes in parted? < 1235235921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1235235932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you want me to look it up? < 1235235938 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :nope, I figured it out < 1235235941 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :also, I have google here too < 1235235953 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :reboot --> < 1235236159 0 :ehirdbuntu!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1235236471 0 :Wamanuz2!i=51e9a5a3@gateway/web/ajax/mibbit.com/x-04061f158bc5df05 JOIN :#esoteric < 1235236509 0 :Wamanuz2!unknown@unknown.invalid PART #esoteric :? < 1235236753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how much space do you think I should give ubuntu? < 1235236755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :boot camp gives 5gb by default, which would leave me ~3gb of space for documents < 1235236769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10gb for ubuntu would leave 64gb free on OS X < 1235236771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vs 74gb now, ofc < 1235236796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it depends on how many documents you're storing on each side < 1235236805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :5gb seems about right, you'll want your documents on the mac side, probably < 1235236810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :likely not much on linux, I'm only going to be using it for coding and messing about < 1235236817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, 10gb would leave more room for expansion though < 1235236822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and still leave me a lot on os x side < 1235237028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll go for 10gb < 1235237303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parittioneratering < 1235237308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :partitioning takes far too long < 1235237316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not surprised < 1235237326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has to move a lot of thigns around < 1235237503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope, no moving < 1235237509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all the space it's using was free < 1235237518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm it says you need 32-bit windows < 1235237525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should work with 64 bit linux < 1235237525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1235237529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :restarty-> < 1235237718 0 :Mony!n=Harmony@AToulouse-258-1-20-225.w90-11.abo.wanadoo.fr JOIN :#esoteric < 1235237912 0 :ehirdbuntu!i=5b6944a2@gateway/web/ajax/mibbit.com/x-2ee5bf71258c1b16 JOIN :#esoteric < 1235237923 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :install go < 1235237934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what are you going to talk about during the install? < 1235237958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought tic-tac-toe was the game of choice these days < 1235237985 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the install. < 1235237990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1235238021 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235238028 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :what swap space is recommended? I have 2.5gb ram < 1235238033 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :half yoru ram, right? < 1235238056 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235238059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :half your ram is usual < 1235238086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nowadays it doesn't really matter if you set it to 0 or your entire drive, until the point where you run out of memory altogether < 1235238123 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :ext3 is the recommended fs still, right? < 1235238131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235238139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it'll probably be ext4 in a year, once that's stable < 1235238224 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION resizes 10gb hd to be 10gb-(2.5/2)gb < 1235238231 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :fun fun < 1235238235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i recently learned to play infinite board tic tac toe in my head, but somehow i think it's less impressive on irc < 1235238247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: have you ever played 4 dimensional tic tac toe? < 1235238254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works pretty well on a 4x4x4x4 board < 1235238269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i've played infinite dimensional tic tac toe. < 1235238276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wondered about that < 1235238283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but limiting the size of the board makes it work better < 1235238289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had a bot for that here once < 1235238293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe. < 1235238298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for infinite board, how many in a row do you play? 5, like the japanese do? < 1235238306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely recalls that. < 1235238310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1235238311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they play on a 19x19 board but it may as well be infinite, players rarely reach the edges < 1235238317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the japanese and the finnish < 1235238324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and do you play the 3-3 / 4-4 barring rules? < 1235238326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no one plays the 3x3 tic tac toe, it's stupid < 1235238332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235238335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what those are < 1235238345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a technique to remove the first player advantage < 1235238351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nh < 1235238366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a four is any position where you could add one counter and get five in a row < 1235238389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"remove it", has that been proven? < 1235238393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a three is any position where you can make a four which has two locations to add the final counter by adding one counter < 1235238397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that all games are draws with it < 1235238401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it doesn't manage it perfectly, but it reduces it somewhat < 1235238405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235238425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean it's a solved game, so could've been proven < 1235238425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the rules say that the first player (but not the second player) can't play a move that simultaneously creates two threes, and can't play a move that simultaneously creates two fours < 1235238441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently the first player still has an advantage even after that < 1235238456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so some groups also play that the first player can't get 6 or more in a row < 1235238465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1235238480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i suck at the game, just like i suck in most games < 1235238488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(like integration, grrrr) < 1235238675 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :quick hostname! < 1235238688 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking killer butterfly, or criminal lightbulb, or kitten. < 1235238692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fthagn! < 1235238695 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :or kitten with attached laser < 1235238698 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: haha yes < 1235238707 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :thankees < 1235238720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, fhtagn < 1235238721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why fthagn? < 1235238729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or fhtagn? < 1235238732 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :ais523: cthulhu fhtagn, duh < 1235238737 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :linux is dark magic < 1235238756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"cthulhu sneezes" < 1235238797 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is disturbing, the number of google hits is about the same for those < 1235238812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235238827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what, people can't spell "fhtagn"? well yeah that is pretty disturbing < 1235238830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also < 1235238841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a bad feeling the shop closes at 20 and not at 21... < 1235238853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean it has to, since it's nearly 20 already < 1235238859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ext3 is the recommended fs still, right? <-- in case you are interested I usually use ext3 for / and /boot, and xfs for the rest (/home /var /usr, and /opt is symlinked to /usr/opt) < 1235238872 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :yeah i'm doing one partition. < 1235238873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's how shops work, they close when you decide to go to them. < 1235238875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1235238883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdbuntu, I usually use LVM too :) < 1235238884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, even if you're correct, and you probably are, ehirdbuntu is going to disagree with you on principle < 1235238939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I find that xfs has what I want from ext4 but is a lot more well tested and stable. Stuff like defrag and such. Not that xfs gets as fragmented as ext3... < 1235238955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and not that ext3 gets fragmented enough to matter anyway < 1235238964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and last I looked online defrag was still not completed for ext4 < 1235238975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's funny how ais523 has started commenting like that just after ehird actually started deserving it much less. maybe it's just so ais523 wouldn't be right, dunno, still funny. < 1235238975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, it's well known that tar is a pretty effective defragmenter < 1235238978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, depends, I had some partitions manage that fine, while other got super-fragmented < 1235238980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tarball your filesystem, untar it again < 1235239000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean he did not disagree with AnMaster on principle there for instance < 1235239029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also there is no single best FS for everyone IMO. People use computers in different ways < 1235239032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and have different needs < 1235239036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235239040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: stop talking bullshit! < 1235239043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I imagine most of them are better than bffs < 1235239083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however I can say ext3 gets fragmented for /usr/portage on gentoo. Lots of small files (so I use a smaller than usual block size for it on xfs to not waste space). < 1235239085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i cannot, i like noticing patterns in how people respond to patterns in other people. < 1235239088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is updated with rsync < 1235239123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks something < 1235239123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wp uses fhtagn < 1235239133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :find /usr/portage -type f | wc -l < 1235239133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :111952 < 1235239142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :du -sh /usr/portage < 1235239142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :253M /usr/portage < 1235239163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is on xfs since with ext3 it got very slow and fragmented < 1235239206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I have a special partition for it, due to the very different usage pattern for it compared to the rest of /usr < 1235239221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why is portage directly under /usr by the way? < 1235239239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why is the default location /usr/ports on freebsd? < 1235239244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for it's ports tree < 1235239252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd expect it to be inside /usr/share somewhere, or maybe even /var < 1235239254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both fill the same purpose basically < 1235239264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although /usr makes more sense I suppose as you're editing /usr anyway < 1235239293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could change the location in /etc/make.conf < 1235239295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you wanted < 1235239298 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :those who know me will know i hate all filesystems. < 1235239307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even git? < 1235239309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you suggest instead? < 1235239317 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :ais523: git is nice ... for a filesystem. < 1235239318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err is git a file system? < 1235239322 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235239326 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :a user-space one, albeit < 1235239329 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :that rides on top of another < 1235239333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has all the features a filesystem needs < 1235239337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so how is it not a filesystem? < 1235239356 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as for what I suggest instead -- I'll elaborate when I have my regular kb back < 1235239357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, one thing IMO: It needs to run on another file system for the actual data storage < 1235239364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't mkfs.git < 1235239374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I guess that depends on how you define fs < 1235239377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unionfs and such < 1235239389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yeah it could be considered a fs < 1235239404 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :well, the working tree isn't git < 1235239406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, kb? knowledge base? kickban? < 1235239406 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :git is in .git/ < 1235239422 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :instead of storing its metadata in sectors, it stores them in host files < 1235239424 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: keyboard. < 1235239427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235239428 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :i'm using a usb one for kubuntu < 1235239431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1235239533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm still changing from using n files to 1 raw linear block device is not that trivial... Since suddenly you need to handle "next block is already used for something else". Which is handled by the filesystem otherwise. In fact it is one of the important tasks for a "traditional" file system. < 1235239546 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :look in a .git directory sometime < 1235239548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess it is a filesystem more like unionfs is one < 1235239556 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :you'll see the likeness to an fs, almost certainly < 1235239560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I did once, but yeah it was ages ago < 1235239571 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :plus, the general structure is fs-like < 1235239574 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :sure, it has vcs commands on top < 1235239578 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :but if you look at the primitive docs < 1235239581 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :it's like super-fsck < 1235239584 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :raw fs manipulation < 1235239585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ls ~/src/pahole/.git/ < 1235239585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FETCH_HEAD HEAD ORIG_HEAD branches config description hooks index info logs objects refs < 1235239586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1235239593 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :poke around the files < 1235239599 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :e.g. objects, refs < 1235239602 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :those are the most fs like parts < 1235239604 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1235239660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ls objects/ < 1235239660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :00 05 10 18 20 2a 32 37 3f 44 4d 56 60 [... more of the same cut here, lots more, but don't want to spam too much on irc ...] info pack < 1235239675 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :try cat as well as ls :P < 1235239683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BRING ME HIS HEAD < 1235239696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, from file (and I suspect it is wrong): < 1235239697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :objects/ad/635812a04ef5b45dddc8386e0b9dbe7bc56435: VAX COFF executable - version 8256 < 1235239697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :objects/ad/b9d370d66c4ea6655c61e17a187b1eaa804dea: VAX COFF executable not stripped < 1235239697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :objects/b1/145b6715205d42d6a1f4ce9ddd7a061018be0e: VAX COFF executable - version 21221 < 1235239700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no way < 1235239704 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235239708 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :vax cough < 1235239716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pahole is a kernel.org project, lots of source, no executables < 1235239724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess compressed in some way < 1235239744 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :open an editor on them :P < 1235239750 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that version looks like VMS version number to me < 1235239756 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :21221... that's one heavily modified file < 1235239757 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1235239777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, file thinks everything in objects/[:xdigit:]/* is various variants of VAX COFF executable < 1235239797 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehirdbuntu: well with all that coughing there have probably been a constant stream of virus on it < 1235239807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :objects/2d/8c3aff822c2d0c924600e0ebe82a18df28013e: VAX COFF executable not stripped - version 24267 < 1235239810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*es < 1235239811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :objects/24/d209abe394af6b364e07e78a8712efb80fc17c: VAX COFF executable < 1235239813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1235239829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the stuff in objects/pack/: < 1235239835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :objects/pack/pack-33e576f64aedf6aed156f3ccdabdbc445b9317b5.idx: data < 1235239835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :objects/pack/pack-33e576f64aedf6aed156f3ccdabdbc445b9317b5.pack: Quake I or II world or extension < 1235239835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :objects/pack/pack-873f1ade3da35d4dfb915611ffd24243e73f0025.idx: data < 1235239835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :objects/pack/pack-873f1ade3da35d4dfb915611ffd24243e73f0025.pack: Quake I or II world or extension < 1235239836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235239850 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :kernel devs hide their quake modz in git files, yep < 1235239857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, either git is worse than I thought or... < 1235239860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1235239875 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :see: reflections on trusting trust < 1235239878 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :they did that with the git sources < 1235239882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you say I should look at refs too? < 1235239883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1235239883 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :to add a quake-mod-stashing system < 1235239886 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235239896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ls refs/ < 1235239896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heads remotes tags < 1235239897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1235239917 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1235239932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdbuntu, btw I haven't done anything but some git pull on this repo, no commits or such < 1235239943 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :same as if you comitted a lot < 1235239946 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :since your commits = everyone else's < 1235239963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well refs is all ASCII < 1235239990 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://steike.com/code/useless/zip-file-quine/ :) < 1235239998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :refs/tags/v1.0 refs/tags/v1.1 refs/tags/v1.2 refs/tags/v1.3 refs/tags/v1.4 refs/tags/v1.5 refs/tags/v1.6 refs/remotes/origin/HEAD refs/remotes/origin/master refs/heads/master < 1235240005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's all < 1235240017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems to contain revision IDS < 1235240018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IDs* < 1235240027 0 :ehirdbuntu!unknown@unknown.invalid PRIVMSG #esoteric :restart into ewwbuntu hopefully -> < 1235240028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sha256 style I think? < 1235240199 0 :ehirdbuntu!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1235240722 0 :oerjan!unknown@unknown.invalid QUIT :"Possibly!" < 1235241246 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235241441 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235241812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1235241814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does konversation look kde3-style to you too/ < 1235241816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1235241900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ping < 1235242018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1235242149 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235243122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl food < 1235243178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235244222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:23] !hi | rapha < 1235244223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:23] rapha: Hi! Welcome to #ubuntu! < 1235244225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{{welcome}} < 1235244426 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :From that screenshot, it definitely looks KDE3-style :P < 1235244446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235244457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woo apple keyboard works < 1235244459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now: mouse < 1235244589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why would anybody voluntarily use an Apple keyboard ... I've never used an Apple keyboard that wasn't a miserable pile of crap. < 1235244610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wow ... poor you. The 2006 and 2007 apple keyboards are absolutely perfect. < 1235244620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure, every one before that was god-awful... < 1235244629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But these are the best keyboards I've ever used (and I've used a model M.) < 1235244662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whee, mouse works too. < 1235244706 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't exactly know what keyboards Apple was cranking out each year :P < 1235244712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235244743 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Picture? URL? Something? < 1235244860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Picture: < 1235244879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: http://www.purelygadgets.co.uk/images/user/products/Apple-keyboard.jpg < 1235244881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not the best picture < 1235244882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but oh well < 1235244887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(the keys are shallower than they look there...) < 1235244935 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, that looks very much like a keyboard :P < 1235244942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Verily. < 1235244966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :255 package upgrade GOOOOOOOOOOOOOOOOOOOOOOOOOOO < 1235245073 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because your system stores the number of updates in an unsigned char? :P < 1235245081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haha < 1235245095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unsigned car < 1235245120 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I drive a signed car. < 1235245121 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I signed it. < 1235245125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh sweet < 1235245129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want a car signed by gregor < 1235245137 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Who wouldn't? < 1235245149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your mom. < 1235245155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(HAHAHAHA) < 1235245155 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :D-8 < 1235245183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that a really tiny penis < 1235245194 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... with an inverted head? < 1235245195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ow < 1235245205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235245504 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235245596 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :http://entrian.com/goto/ < 1235245607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :old < 1235245710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reboot time < 1235245812 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No COBOL style ALTER? Or am I hallucinating tha there's an ALTER? < 1235245833 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...there's a COBOL 2002 standard? < 1235246121 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :^ there must be a cdr joke somewhere < 1235246128 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :cdr? < 1235246131 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1235246513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ... wow ... poor you. The 2006 and 2007 apple keyboards are absolutely perfect. <-- what happened during 2008? < 1235246570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and is http://www.purelygadgets.co.uk/images/user/products/Apple-keyboard.jpg a slimmed model or a more full size usable one? < 1235246602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in that pic is is hard to see < 1235246607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is from right above < 1235246611 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Fact : French mac keyboards have , instead of . on the number pad < 1235246616 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Which is retarded < 1235246631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, Fact: So does all Swedish keyboards I ever seen < 1235246634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :including this one < 1235246636 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :hey ehird want to take over A Nomic < 1235246647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since we use , instead of . for decimal point < 1235246698 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I want . on my numpad :< < 1235246716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's full size < 1235246718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :size of a regular kb < 1235246740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the ridges between keys are nice, I almost never mistype < 1235246752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and how far does keys go when you press them? on most laptops they don't got down as much as on classical PC keyboards < 1235246765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more than laptops < 1235246771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they go down quite a bit, more than regular pc keyboards < 1235246779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're specially weighted < 1235246791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's quite a quiet keyboard, unlike the model M, still tactile though < 1235246827 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants a flat-keyed Das Keyboard Ultimate with quiet buttons < 1235246834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... and a pony < 1235246850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sounds nice < 1235246861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are they as nice as those clicking keyboards? < 1235246878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: = model Ms, yes, I'd say easier to type with too < 1235246881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while I hate the clicking sound the tactile experience was good < 1235246884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since you have to quite hit the keys with model m-s < 1235246905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unfortunately, you can't buy those any more, there's a new model out < 1235246912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which looks nicer but has less tall keys < 1235246928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, actually, I have a spare one here iirc :-P < 1235246933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could probably get one from ebay though < 1235246936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or similar < 1235246946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well a lot of keyboards has tend to go down when you just rest your hand and don't type, s o yes the extra force for model m-s is nice < 1235246954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for me, it is subjective of course < 1235246967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can lie my hand on this kb and it doesn't press < 1235246976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be: hard, easy, hard < 1235246991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., hard to initially press, easy to go down, then hard for the last bit < 1235247002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:09] i.e., hard to initially press, easy to go down, then hard for the last bit < 1235247006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :context is for the weak < 1235247038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235247115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, reboot into kde4.2 hopefully -> < 1235247672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dear Kubuntu, < 1235247678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Please reconnect via wireless when you boot. Honestly. < 1235247681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not hard, goddammit! < 1235247726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apart from that... Hey, this ain't bad. < 1235247731 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :by the way, until ehird joins ##Nomic, I'm going to talk about nomic in here < 1235247735 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :so it's in all your interests to get em to join < 1235247742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 will complain at you. < 1235247776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs firefox because konqueror is awful. < 1235247793 0 :k2!n=kar8nga@e-120.vc-graz.ac.at JOIN :#esoteric < 1235247804 0 :kar8nga!unknown@unknown.invalid QUIT :Nick collision from services. < 1235247806 0 :k2!unknown@unknown.invalid NICK :kar8nga < 1235247815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: I see no nomic talk. < 1235248789 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Pretty only things from Firefox I miss with Konqueror are proper sessions support, NoScript and that one site nickname extension... < 1235248825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I kind of dislike the "doesn't support shit" part. < 1235248961 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :jit < 1235248965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shit, linux font rendering is really terrible. < 1235248971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like really really awful < 1235248976 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :how so < 1235248987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compared to OS X? I want to rip my eyes out. < 1235248988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Multiple times. < 1235249055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, got the wireless working yet? < 1235249081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They've always worked, it just forgets it at startup because it's stupid. < 1235249084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235249090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also about font rendering: depends < 1235249090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, I say always. < 1235249094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in binary distros: yes < 1235249097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean after I spent ages getting it working. < 1235249097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1235249101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yer joking right < 1235249115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you compile freetype from source you can enable an algorithm that apple patented < 1235249118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235249121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :binary distros disable it < 1235249126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because they don't like legal issues < 1235249128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: screenshot of the result? < 1235249140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well there was some website comparing < 1235249142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1235249226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, first: some background about the issue, it is related to hinter < 1235249228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.freetype.org/patents.html < 1235249231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION worries about machine; Linux doesn't seem to put the machine at rest like os x < 1235249233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the fan's always going < 1235249235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :auto-hinter sucks ball < 1235249236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :balls* < 1235249239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree about that < 1235249244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh it would be better if it only sucked one ball < 1235249283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 5. at least < 1235249308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop whirring machine :( < 1235249339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm I'm not sure about such stuff. But probably it is just a case of finding the right setting < 1235249344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people keep saying turn off hinting in the google < 1235249345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i rage at them < 1235249346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I *don't* have a laptop... < 1235249355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because if you turn off hinting you can see the subpixel < 1235249356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1235249358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: err, nor I < 1235249367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1235249371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I don't have a mac < 1235249378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and this one has "one speed always fan" < 1235249389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have dynamic cpu speed activated though < 1235249389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :normally my fan is off < 1235249391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :completely < 1235249397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, lucky you < 1235249403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :especially the GPU fan is loud < 1235249404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, this is distracting :-P < 1235249406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in this computer < 1235249426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, since I don't have a computer that supports fan control I don't know exactly < 1235249426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1235249439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc lm_sensors bundles something called fancontrol < 1235249442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is used for *some* fans < 1235249450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly acpi is used for other fans < 1235249452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1235249468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not really the right person to ask about that sort of stuff < 1235249472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1235249474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'Read-only file system' < 1235249477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate it when that happens < 1235249531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err how the heck did you manage that? < 1235249558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno; it happens all the time for me with linux < 1235249568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think linux just hates me < 1235249570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like hate hate hate hate hate < 1235249570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what did you do? < 1235249577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did / remount readonly? < 1235249579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what < 1235249580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1235249586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should flaming os x, it might like me more then < 1235249670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION votes to name new nasa node "Mister Splashy Pants" < 1235249678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235249688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235249702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyone want to share their mind with mine? < 1235249715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean like, so that we'd both control both bodies < 1235249718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235249725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, google image search yielded this: http://o0l0o.org/images/Bildschirmfoto_fsl_new.png not sure if that is enabled or disabled < 1235249743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure i'd want to do that indefinitely though. < 1235249772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also this http://puntium.smugmug.com/photos/183993189_f7waP-S.jpg < 1235249775 0 :shapr!unknown@unknown.invalid QUIT :Remote closed the connection < 1235249808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enabled or disabled? < 1235249819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that looks nice, though < 1235249822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the latter I think is both side by side < 1235249823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :logout login -> < 1235249915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, back yet? < 1235249935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no subpixel rendering < 1235249937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ slight hinting < 1235249941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seems to do the trick to a degree < 1235249946 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants the IRTC back < 1235249949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer subpixel ofc, but oh well < 1235249953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, you could build your own < 1235249955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1235249958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quoting gentoo ebuild < 1235249967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if ! use bindist; then < 1235249967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : # Bytecodes and subpixel hinting supports are patented < 1235249967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : # in United States; for safety, disable them while building < 1235249967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : # binaries, so that no risky code is distributed. < 1235249967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : # See http://freetype.org/patents.html < 1235249972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING < 1235249972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : enable_option TT_CONFIG_OPTION_BYTECODE_INTERPRETER < 1235249972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : disable_option TT_CONFIG_OPTION_UNPATENTED_HINTING < 1235249977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fi < 1235250009 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GOD < 1235250010 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BLESS < 1235250011 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AMERICA < 1235250033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, well both me and ehird are in Europe, so we should be able to use it without issues < 1235250116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh and openoffice includes it's own copy of freetype iirc, so there it is harder to get good looking font < 1235250323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there? < 1235250369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, now the word spacing that firefox uses isn't the best, but other than that this looks good on my monitor. Settings are tuned to look good on this TFT, which may not look very good on your. But at least I hope it is useful http://omploader.org/vMWE0OQ < 1235250384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that was a screenshot of http://www.freetype.org/patents.html < 1235250613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also these two images: http://avi.alkalay.net/articlefiles/freetype4-nbci.png http://avi.alkalay.net/articlefiles/freetype4-bci.png < 1235250624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235250637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one seems without hinting at all in fact. well not sure < 1235250662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, of course it also depends on font. I recommend you convert your OS X fonts and copy them over < 1235250663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1235250676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1235251073 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1235251434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1235251453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this seems relevant: http://www.beranger.org/index.php?page=3k&fullarticle=2150 < 1235251463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as well as the other links I pasted before you returned < 1235251473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but your bouncer handles that iirc? < 1235251483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i WAS Online < 1235251485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just ask < 1235251486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1235251488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :capslock < 1235251491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235251498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also: wb < 1235251507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hiiii ehird we missed you < 1235251513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235251514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:59] ehird, well, you could build your own < 1235251523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back to minesweeped < 1235251525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*r < 1235251528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will literally build my own < 1235251530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when my OS is done < 1235251531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235251537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is simply a stupid "apple has patents in US" issue < 1235251538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1235251552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235251554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :patents often cause problems for great linux stuff < 1235251556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate software patents < 1235251575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like that recent "apply kernel security patches without reboot" : scrapped due to MS patents covering it < 1235251576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1235251580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can understand why a company would take them out in the current corporateosphere, but they shouldn't even exist < 1235251603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://omploader.org/vMWE0OQ <-- the text here looks very thin < 1235251608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :almost as if some bit sare missing < 1235251634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm, well I found that readable on my screen, but it is pretty low DPI < 1235251643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have like 120dpi or something ridiculous here < 1235251645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, that bci.png... < 1235251649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the text isn't even antialiased... < 1235251657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc I have around 100 DPI < 1235251671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and yeah, no clue about that, the original page didn't exist < 1235251671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more than most people < 1235251673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when I tried < 1235251685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually 98 DPI I think < 1235251707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I *do* use the byte code interpreter < 1235251720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because without it, yeah awful < 1235251776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://macprolinux.blogspot.com/2008/04/fan-control-python-script-for-8-core.html hmm < 1235251783 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1235251788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also there is a lack of free fonts yes, at least you can get some "not as bad as bitmapped helvetica" by getting ms corefonts (yes this means MS fonts, but trust me, bitmapped helvetica or courier is worse) < 1235251803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably just nick Helvetica from os x or something < 1235251816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since non-os x helveticas are worse, as a rule < 1235251819 0 :jix_!unknown@unknown.invalid QUIT :"..." < 1235251825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you need to convert .dfont -> .ttf < 1235251830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there was some app for it < 1235251833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot name < 1235251845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know, I used it to give some fonts to you < 1235251846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235251847 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: s/helveticas/things in general/ < 1235251866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: I agree, but keep the flamebait down, I'm installing linux to see how it's progressed < 1235251872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, normally I tend to use bitstream vera sans mono since I think that variable width sucks for programming < 1235251880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I use Monaco for programming < 1235251882 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive heard good things about the new ubuntus < 1235251883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and for writing documents: LaTeX < 1235251885 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oooh monaco <3 < 1235251896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Compter Modern FTW! < 1235251900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Computer* < 1235251905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :computer modern is rather unmonospaced. < 1235251910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: I'm using kubuntu with the new kde 4.2 < 1235251914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I said for writing documents < 1235251921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty, at least < 1235251925 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cory doctorow's raved about ubuntu. < 1235251936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he would, he's a free culture weenie < 1235251944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive got no idea what makes kubuntu k-ified < 1235251948 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no not even just that its free < 1235251949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kde. < 1235251955 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he says it works nicely too < 1235251958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kubuntu = ubuntu - gnome + kde < 1235251966 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :on, does ubuntu normally use gnome? < 1235251967 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1235251970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235251980 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wheres elubuntu? < 1235251981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and there is a outline version, type1 iirc: Latin Modern < 1235251984 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or blubuntu < 1235252000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm btw is kubuntu KDE 4? < 1235252002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: what < 1235252010 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :er.. enubuntu, i meant < 1235252015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, kde 4.1, but I added the -proposed repository to upgrade to kde 4.2 < 1235252021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4.2 is much nicer than 4.1 < 1235252027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah, I'm still on KDE 3.5.x < 1235252030 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :enubuntu = ubuntu - gnome + enlightenment < 1235252031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and blows 4.0 out of the water, although I only have ais523's anecdotes about 4.0 to go on < 1235252038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd say 4.2 is a definite improvemen < 1235252038 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :blubuntu = ubuntu - gnome + blackbox < 1235252039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1235252045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they've nicked quite a lot from os x :P < 1235252059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: they don't exist because blackbox and enlightenment are both crap < 1235252064 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235252064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well gentoo devs say they will support KDE 3.x "for quite a while at least, considering how bad KDE 4 is still" < 1235252066 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like them < 1235252079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: kde 4.2 just came out like last month. < 1235252081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, quote from memory, comment about KDE 4.2-alpha < 1235252081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like their extreme minimalism < 1235252082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :late last month < 1235252092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: LOL, no, if you want extreme minimalism try dwm < 1235252093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1235252096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pre? beta? < 1235252097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or ratpoison < 1235252099 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dwm? < 1235252101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, final < 1235252104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: google it, foo < 1235252109 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :doing so nigra < 1235252110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I mean that quote < 1235252115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, well gentoo devs say they will support KDE 3.x "for quite a while at least, considering how bad KDE 4 is still" < 1235252128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235252130 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i read about this a bit back < 1235252131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was about 4.2-(pre|beta|alpha|whatever) < 1235252134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, I dunno < 1235252138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, by a gentoo dev < 1235252143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gentoo devs tend to be a bit ridiculous in my experience < 1235252148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(i.e.: biased and irritating) < 1235252151 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i didnt like dwm < 1235252158 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ion ftw < 1235252176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ion is lol, the author is a douchebag < 1235252187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I'm switching to windows and releasing ion as closed source in future!" "Err, disregard that" < 1235252188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I really haven't had much to do with them, yeah I know there has been some internal fights stuff, but how do you know there haven't been any internal fights at apple? < 1235252200 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no no ehird < 1235252200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why do you care about that, as long as the product works < 1235252200 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it < 1235252202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't because I don't have contact with more than a few apple devs :P < 1235252203 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :s < 1235252209 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"err disregard that i suck cocks lol" < 1235252213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you used a gentoo dev as an authoritative opinion < 1235252214 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235252219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no, the author of ion would never admit to sucking cocks. < 1235252222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's too self-centered. :P < 1235252237 0 :evenant!unknown@unknown.invalid PRIVMSG #esoteric :can there even be such thing as an authoritative opinion? :) < 1235252243 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so yeah i dislike dwm < 1235252246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evenant: duh, the government! < 1235252252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I just told you what one of the kde maintainers said, he also said that gentoo would probably aim for KDE 4.3 heh < 1235252266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kde package maintainers* < 1235252266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1235252273 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why do you dislike bbwm and enlightenment, ehird? < 1235252276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(if it was unclear) < 1235252287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enlightenment is just bloated and boring, + pointless eye candy < 1235252294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I have considered trying awesome wm if KDE 4.x doesn't improve < 1235252298 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :really? how do you figure? < 1235252301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe xfce < 1235252302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've used it. < 1235252309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blackbox is 99% "omg so 1337" and 1% actual usability. < 1235252318 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right but what do you find bloated and pointless eye candy? < 1235252318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"IF THE TEXT IS SMALLER IT'S MORE MINIMALIST" < 1235252323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: have you _used_ e17? < 1235252325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, xfce? (did I miss you passing over that?) < 1235252326 0 :evenant!unknown@unknown.invalid PRIVMSG #esoteric :hells yeah < 1235252331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: xfce is basically gnome done right < 1235252331 0 :evenant!unknown@unknown.invalid PRIVMSG #esoteric :isn't that the point of linux? :P < 1235252333 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, i havent used e in a while < 1235252334 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah, tuomov is a dick < 1235252337 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but ion is awesome < 1235252338 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235252340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh, you mean with features? < 1235252346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235252383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ? < 1235252393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for example I was trying to print from a Gnome program recently, except there seemed to be no where to set "A4" instead of "letter" < 1235252409 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mm. you're right. im now reminded of the excessive silliness that people design for E themes < 1235252423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one good thing: You could be sure it wasn't there, it wasn't like you could have missed it, too few options around for that... < 1235252429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what context is this? < 1235252440 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whenever i used enlightenment i used the very simple themes < 1235252443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in kde if you couldn't find it you wouldn't know if it was hidden somewhere between all the other options < 1235252451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gnome application printing dialog < 1235252457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is shared between gnome apps < 1235252464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what are you replying to? < 1235252469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something I said? what? < 1235252471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: xfce is basically gnome done right < 1235252472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, oh, you mean with features? < 1235252475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ? < 1235252477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense to me < 1235252478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, for example I was trying to print from a Gnome program recently, except there seemed to be no where to set "A4" instead of "letter" < 1235252485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:41] AnMaster: xfce is basically gnome done right < 1235252486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:41] ehird, oh, you mean with features? < 1235252488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :could you rephrase your line there? < 1235252500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think AnMaster was being perfectly clear < 1235252506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, basically I'm saying my main problem with gnome is that they seem to remove options all the time < 1235252510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235252515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are trying to make a fool proof GUI < 1235252519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm all for removing features, but gnome is just run by idiots < 1235252523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :prediction: < 1235252528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you ever want to use gnome, use xfce instead < 1235252530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe you needed to not know know what you're talking about to get it. < 1235252532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gnome in 2020 will have two buttons < 1235252535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's exactly the same except it works. < 1235252537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235252541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is all < 1235252546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both will do the same < 1235252550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "Switch to xfce" "Turn off computer" < 1235252558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they do the same, just one switches to xfce first < 1235252562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235252568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the other would switch to xfce after turning off your computer, but it can't do anything while it's off < 1235252573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so elegant < 1235252586 0 :BeholMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235252610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :second prediction: In 2020 KDE will require 16 GB RAM. Firefox will require n + 25 GB RAM (where n is how much ram you have installed) < 1235252623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@fhtagn:~$ sudo modprobe applesmc < 1235252624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@fhtagn:~$ < 1235252628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is a start. < 1235252636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does applesmc do? < 1235252645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apple system management controller < 1235252649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what the hell comes next < 1235252654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see. is that what handles the fan stuff? < 1235252657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think so < 1235252679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION growls at linux. It's interpreting mousewheel-left as right and vise versa. (This is annoying because the mighty mouse is one 3d ball, so when I scroll down I scroll right ever so slightly) < 1235252688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235252691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right I see < 1235252697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is probably in xorg.conf < 1235252699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that helps < 1235252711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Section "InputDevice" < 1235252712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Identifier "MightyMouse" < 1235252714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Driver "evdev" < 1235252715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Option "CorePointer" < 1235252717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Option "Name" "Elliott Hirdโ€™s Mouse" < 1235252718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Option "HWHEELRelativeAxisButtons" "7 6" < 1235252720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Option "Buttons" "8" < 1235252720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep that is where < 1235252721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EndSection < 1235252721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235252723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Guess I just have to swap them < 1235252724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to 6 7 < 1235252734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, worth a try, but I'm not sure < 1235252759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that may swap up/down with left/right < 1235252763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*possibly* < 1235252767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1235252796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you have kernel sources: drivers/hwmon/applesmc.c < 1235252801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't < 1235252802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's forehead aches < 1235252819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I'm feeling helpful today < 1235252819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235252830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from a quick look at that file it handles fan and motion sensor < 1235252832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I bashed it hard yesterday by running into some metal head-on. Don't ask how. There's a bump there now.) < 1235252832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235252839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, that's good :P < 1235252841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also light sensor? < 1235252843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now how do I make it work I wonder... < 1235252849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for controlling monitor brightness, I assume < 1235252868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, somewhere in /proc I would suspect, or /sys < 1235252875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me read a bit further in the file < 1235252888 0 :Judofyr!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1235252909 0 :BeholMyGlory!unknown@unknown.invalid NICK :BeholdMyGlory < 1235252919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1235252937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :device? < 1235252945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235252962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it seems to have stuff related to /dev < 1235252964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure yet < 1235252970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only about halfway through the file < 1235252975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you change keyboard layout in kde < 1235252977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't type a bar < 1235252996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in KDE 3 it is in the kcontrol thing < 1235253024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait sysfs < 1235253031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(talking about fan) < 1235253056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You'd think this would work out of the box < 1235253072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I don't, I'm a realist < 1235253085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works in OS X, and I'm pretty sure it works in windows < 1235253086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apple works out of box because they can ensure it does in advance < 1235253086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :out of the box < 1235253102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yes, apple gain a lot by relying on hardware < 1235253118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok, applesmc is controlled through sysfs < 1235253124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sysfs = /sys, right? < 1235253141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes. However I'm not sure exactly which file because it depends on what PCI ID it shows up as I think < 1235253147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I understood the source correctly < 1235253152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :acpi pci platform scsi spi usb < 1235253154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ieee1394 pci_express pnp serio ssb < 1235253155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, pci then < 1235253157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wel < 1235253173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I might be wrong, I think pci and pci_express is handled similiary at this level < 1235253176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so worth searching < 1235253193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing related that I can see < 1235253213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, find /sys -name '*applesmc*' < 1235253214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1235253224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not very used to kernel macors < 1235253228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :macros* < 1235253230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sys/devices/platform/applesmc.768 < 1235253232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sys/bus/platform/devices/applesmc.768 < 1235253233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sys/bus/platform/drivers/applesmc < 1235253235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sys/bus/platform/drivers/applesmc/applesmc.768 < 1235253235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235253236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sys/module/applesmc < 1235253238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sys/module/applesmc/drivers/platform:applesmc < 1235253239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sys/module/input_polldev/holders/applesmc < 1235253240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I guessed wrong < 1235253241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sys/module/led_class/holders/applesmc < 1235253242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't pci < 1235253242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gotta be one of them < 1235253243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235253244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to find out which < 1235253257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed. Did you try google btw? < 1235253268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235253270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a lot < 1235253278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :https://wiki.ubuntu.com/MacBookPro/SantaRosaFanControl < 1235253281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that one? < 1235253295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1235253298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :macbook < 1235253302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems to have issues with applesmc too < 1235253304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235253312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"One of these days I'll have time to dig into applesmc to understand how it works... " < 1235253314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NOT promising < 1235253330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I never had issues like this when installing linux < 1235253338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unsurprising < 1235253350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? I never got a computer with linux pre-installed < 1235253361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/got// < 1235253367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bought? < 1235253370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235253374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or received, or owned < 1235253377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1235253378 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1235253378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235253380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1235253402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the largest problem I ever had was with some old old "winmodem" back when I had dialup < 1235253418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :luckily I did find a driver in the end. But this was back on 2.4 kernels < 1235253426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate winmodems so. much. < 1235253428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since then it worked mostly painlessly < 1235253430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, me too < 1235253431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1235253432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I had a USB winmodem when I was with Tiscali < 1235253435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bane of my existance < 1235253446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just gonig to leave the fan < 1235253448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not harming anyone < 1235253466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nvidia-drivers sometimes had issues with last kernel, however often easy to fix by selecting another version < 1235253473 0 :kar8nga!unknown@unknown.invalid QUIT :Connection timed out < 1235253477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gentoo tends to make many versions available of nvidia-drivers < 1235253487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[I] x11-drivers/nvidia-drivers < 1235253488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Available versions: 71.86.06!s 71.86.07!s ~71.86.08!s 96.43.07!s 96.43.09!s ~96.43.10!s 100.14.19!s 173.14.09!s ~173.14.12!s 173.14.15!s ~173.14.16!s ~177.80!s 177.82!s ~180.22!s ~180.27!s ~180.29!s {acpi custom-cflags gtk kernel_FreeBSD kernel_linux multilib userland_BSD} < 1235253488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Installed versions: 177.82!s(14:49:55 01/31/09)(acpi gtk kernel_linux multilib -custom-cflags) < 1235253493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My graphics driver in here is the propietary fglrx one, I think < 1235253500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ATI: ouch < 1235253506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok ATI is another bad one < 1235253511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I had a ATI card once < 1235253517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :changed to nvidia < 1235253520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: when I bought this mac you could only get nvidia with a mac pro, and it was more expensive < 1235253527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this graphics card has served me fine, anyway < 1235253528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I feel sorry for you to have ATI < 1235253532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even on windows ATI sucks < 1235253535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm happy :P < 1235253546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes right, but ATI tends to have issues on linux < 1235253550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they make shitty drivers < 1235253553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I haven't really has any issues < 1235253555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*had < 1235253557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even their own closed source ones < 1235253564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess I'm lucky < 1235253572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure so does nvidia, but they are at least less shitty < 1235253646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this is sad, you get more useful hits when goolging for applesmc -ubuntu than for applesmc < 1235253653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235253675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: here's how my text rendering/etc currently looks: < 1235253676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/trdxnd/snapshot1.png < 1235253680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://www.mactel-linux.org/wiki/AppleSMC < 1235253682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that useful? < 1235253687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've seen that page < 1235253690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isn't really helpful < 1235253695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's internals documentation < 1235253698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grr download dialog < 1235253705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, filebin does that < 1235253713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ompload++ < 1235253731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm wary to click on omploader links because it was originally designed as a shock site hoster < 1235253735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, atm my gimp seems broken, it says this when trying to open urls: < 1235253736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Procedure 'gimp-file-load' has been called with value '(null)' for argument 'filename' (#2, type gchararray). This value is out of range. < 1235253756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wgets < 1235253768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@ < 1235253769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Q: What in the butt is Omploader? < 1235253771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A: Omploader was originally crea < 1235253772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235253775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" < 1235253776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Q: What in the butt is Omploader? < 1235253778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A: Omploader was originally created to become the ultimate shock site hosting service b < 1235253779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" < 1235253782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235253787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure it says that? < 1235253791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://omploader.org/faq.xhtml < 1235253792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very sure < 1235253792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I looked in FAQ recently iirc < 1235253801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1235253815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway your screenshot definitely seems like the auto-hinter crap < 1235253821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1235253824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looks decent though < 1235253849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think mine looks a bit better. Could be due to careful tuning for this monitor < 1235253891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean apple can easily pre-tune since they know exactly what monitor will be used in most of the cases. < 1235253897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1235253923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and they have worked with this for ages. I mean apple used to be used in DTP a lot < 1235253933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still is < 1235253936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nowdays windows is probably used sometimes, but even so apple is still quite common there < 1235253937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235253950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean I often wanted something like coloursync < 1235253965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure there is a few things like it, tinycms and such < 1235253967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my OS will have perfect antialiasing. :-P < 1235253974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1235253981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, perfect everything else. < 1235253983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perfect pony providing. < 1235253991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, be prepared to pay apple then for the patent < 1235253994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1235254004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just invent my own and be a hermit until I finish it < 1235254017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with bytecode interpreter I can see no difference to rendering on a mac if I use the same font < 1235254030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really? like your screenshot? < 1235254034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's way different to how a mac would do it < 1235254046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mac text pretty much looks like printed text < 1235254047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that wasn't using the same font that would be found on a mac < 1235254049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a bit less thick < 1235254056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have dejavu on my mac < 1235254088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I don't like how a mac does it so I changed a bit from that. + firefox isn't the best to handle spacing < 1235254103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm using arora browser < 1235254104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :webkit + qt < 1235254113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I mean for hinting and such < 1235254146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, idea for future X extension: XTeX < 1235254153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :renders on screen with tex in realtime < 1235254154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1235254159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1235254162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to give you the best possible experience < 1235254176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it sends it off to an automated professional printer < 1235254182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oooh nice < 1235254187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then automates scanning the result < 1235254190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with a high-quality scanner < 1235254197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with the microtype package? < 1235254201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the rendering < 1235254203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and maps its draft rendering to the scanned copy to smooth out edges and map up the text < 1235254207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ta-daaaaaaaaaaa < 1235254256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://www.ctan.org/get/macros/latex/contrib/microtype/microtype.pdf < 1235254261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very nice < 1235254273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The application Konqueror (konqueror) crashed and caused the signal 11 (SIGSEGV). < 1235254275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Please help us improve the software you use by filing a report at http://bugs.kde.org. Useful details include how to reproduce the error, documents that were loaded, etc. < 1235254276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :greaaat < 1235254284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, included by default in recent texlive < 1235254294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, never happens to me < 1235254299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :want to summarize it because I can't open that? < 1235254312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it has been something like 1.2 years since I last saw a KDE crash dialog for a KDE app < 1235254319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1235254325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :KDE 3.5 is stable :) < 1235254340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway try firefox maybe? < 1235254344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, kde 3.5 crashed all the time for me < 1235254347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'll try arora < 1235254358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, strange what is it with you and Linux... < 1235254364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I know < 1235254368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the packages hate you < 1235254374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are not their builder < 1235254378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to compile your own < 1235254383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is like blood groups < 1235254391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :graaaah, I restarted my mouse and now it won't recognize it < 1235254396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HULK SMASH < 1235254402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are incompatible with whowever built the package < 1235254406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ouch that is a bad one < 1235254409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never had that issue < 1235254419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can disconnect and reconnect the mouse and it works perfectly < 1235254423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mind you it is USB < 1235254426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so may differ < 1235254433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't have any bluetooth in this computer < 1235254435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1235254443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc it differs :P < 1235254462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay, reconnected < 1235254521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, who wants to hear me rant about how computing sucks and my OS would fix everything? < 1235254534 0 :kar8nga!n=kar8nga@a-39.vc-graz.ac.at JOIN :#esoteric < 1235254568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1235254586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you all do? awesome! < 1235254599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, unless it is written is 99.9999 % Haskell 0.0001 % ASM and 0 % C: No thanks < 1235254614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: s/Haskell/Lisp/ and you got it < 1235254615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it is written is 99.9999 % Haskell 0.0001 % ASM and 0 % C: Thanks, but no < 1235254626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1235254631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is there a fast forward option? < 1235254638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the rant < 1235254649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at selected digressions. < 1235254739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I have two things to say: 1) Software patents blocked linux being great more than once. Fonts, hot patching kernel, colour management... and lots more 2) Apple know exactly what hardware their OS will run on. And they can afford patents. (In fact they own several). < 1235254754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1) agreed there, it's a shame < 1235254765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, At least I don't need to reboot just because I updated itunes :D < 1235254769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2) i'm not happy with owning patents, but indeed knowing the hardware is very helpful < 1235254772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hey, nor I < 1235254783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you only need to boot up for core system updates, and firmware updatesss < 1235254787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm pretty sure I saw a mac reboot after an upgrade to it recently.. < 1235254788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1235254793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, maybe QuickTime < 1235254799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quicktime is heavily integrated into os x < 1235254806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and is generally bundled with an itunes upgrade < 1235254814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. quicktime upgrade = itunes upgrade, but sometimes itunes upgrade without quicktime upgrade < 1235254816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I upgraded from glibc 2.6 to 2.8 a few days ago. Recompiled binutils, libtool, gcc, gdb and valgrind after < 1235254819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't rebooted yet < 1235254822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :everything works fine < 1235254825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :against the new glibc < 1235254827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do that with os x too. < 1235254829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :core system component < 1235254841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, you'd have to close all apps and reopen them entirely < 1235254849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because just about all of them rely on the kind of stuff making you reboot < 1235254852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes it is possible quicktime was upgraded < 1235254854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at that point, might as well just reboot.. < 1235254867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um I haven't closed anything after that upgrade < 1235254875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hey I even upgraded X without restarting it < 1235254881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or QT without exiting KDE < 1235254884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :usually it works < 1235254891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a different kind of thing, but w/e < 1235254892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only once it broke, for QT < 1235254931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :got "psychedelic colour" KDE. I think it managed to confuse Alpha channel or such < 1235254937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :restarting KDE helped that time < 1235254938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1235254968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rant mode turning on in 60 seconds... ^C to abort... < 1235254970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beeeep < 1235254970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like on all menus, just after the shortcut info... < 1235254972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^C < 1235254983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ^C < 1235254985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you sure? ^C for yes, ^Z for no < 1235254988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ^C < 1235254992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :** 40 seconds remaining * < 1235254996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you really sure? < 1235254999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235255005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes really < 1235255007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please use the correct key combinations < 1235255011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^C < 1235255020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^Z for yes, ^C for no. ok, thanks for accepting my rants < 1235255022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235255024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :** 25 seconds remaining ** < 1235255024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no < 1235255026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^C < 1235255027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^C < 1235255030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^Z < 1235255031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you sure? < 1235255036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you really sure? < 1235255044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you -- user entered too many keys at once. Returning to main loop. < 1235255048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :** 10 seconds remaining * < 1235255050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* < 1235255057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then I'm going to /ignore < 1235255062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1235255065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :** BOOT UP COMPLETED * < 1235255067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* < 1235255096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AWAITING FOR USER TO FORGET ABOUT IGNORING SYSTEM BEFORE CONTINUING. < 1235255119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHIFTY EYES. < 1235255145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: PROMPTING FOR CONFIRMATION OF FORGETTING [YN] < 1235255275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.techcrunch.com/2009/02/19/quicken-online-cant-believe-mint-is-doing-so-well-sends-threatening-letter/ < 1235255279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :facepalm < 1235255352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: am I on ignore? < 1235255418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, Hm ever considered that there is more than one type of ignore? < 1235255437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[22:24] ehird, then I'm going to /ignore < 1235255440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was qute specific < 1235255474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well isn't that the command you use in your brain for mental ignore? If not get new cyborg implements(sp?) < 1235255483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll wait for the singularity :P < 1235255498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, E_UNKNOWN_REF < 1235255520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We've talked about it quite a bit in here. < 1235255521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do know what singularity is in math and in black holes, I don't know how it is related to this < 1235255521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Technological_singularity < 1235255549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also see http://yudkowsky.net/obsolete/singularity.html (despite obsolete marker, still worthwhile) < 1235255627 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster, what? < 1235255634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, forget it < 1235255649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you were an innocent bystander < 1235255720 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1235255729 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :COLLATERAL DAMAGE? < 1235255746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, for a joke yes < 1235255771 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what are the other kinds of ignore? < 1235255797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw what do you think of cleartype style antialias < 1235255807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like using just some colours < 1235255811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :personally I hate it < 1235255824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on this screen it looks horrible < 1235255831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: cleartype is better than a lot of linux font rendering, but apart from that, it' scrapp < 1235255832 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cleartype is ugly < 1235255836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh keyboard laggy < 1235255838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235255843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, keyboard lags? < 1235255844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1235255847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never happened to me < 1235255859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I guess when I managed to cause swap trashing... it happened partly < 1235255870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but only then < 1235255894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so how the heck did you manage to get your keyboard to lag < 1235255903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what made you install ubuntu < 1235255905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just wondering < 1235255938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wireless keyboard thats been trhashed over the years < 1235255957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and, ais upgrading < 1235255984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1235255991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais isn't connected < 1235255991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235255995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :earlier today < 1235255998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1235256006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah you wanted to try last version? < 1235256033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235256074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grah < 1235256082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it won't reconnect < 1235256084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf not... < 1235256155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1235256159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grah? < 1235256173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grah=gah + irritation < 1235256188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I never used bluetooth under linux (or any other OS) so afraid I can't help here < 1235256202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use a PS/2 keyboard in fact heh < 1235256213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :USB mouse from Microsoft < 1235256216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ps/2? < 1235256218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow. < 1235256233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why replace it? if the keyboard works and is nice to type on < 1235256238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean it isn't broken yet < 1235256251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I never replace stuff I don't need to replace < 1235256255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't get device information: Host is down < 1235256257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf is hidd on < 1235256264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hidd? < 1235256276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bluetooth thing < 1235256282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@fhtagn:~$ sudo hidd --connect 00:0A:95:4A:C6:08 < 1235256284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't get device information: Host is down < 1235256301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like I used same mobile phone for like 5 years. Until recently my phone had black and white screen and like 3 lines of text < 1235256314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um no idea < 1235256316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dmesg? < 1235256328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/var/log/* ? < 1235256332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ 5250.154819] applesmc: 3 fans found. < 1235256335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ wow. 3 fans. < 1235256336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1235256348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have that many in my computer: CPU, GPU, PSU < 1235256352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3 fans < 1235256363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the gpu one is really loud < 1235256369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the cpu is fairly loud too < 1235256384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels back fan HOLY FUCK THAT'S HOT < 1235256389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION warms hands < 1235256390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, idea < 1235256399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do you have cpufreq-info < 1235256403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly root only < 1235256408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut's that fof < 1235256409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for < 1235256410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise I'll find out what package it is < 1235256422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, finding out if you use dynamic cpu speed < 1235256426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or run at max all the time < 1235256453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@fhtagn:~$ cpufreq-info < 1235256454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The program 'cpufreq-info' is currently not installed. You can install it by typing: < 1235256456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sudo apt-get install cpufrequtils < 1235256457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bash: cpufreq-info: command not found < 1235256459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@fhtagn:~$ sudo apt-get install cpufrequtils < 1235256459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpufrequtils < 1235256460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235256460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like that part of ubuntu < 1235256461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235256476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I guess you have like thousands of symlinks in /usr/bin from it... < 1235256481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, no < 1235256483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a bash hack < 1235256486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1235256488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1235256493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/YIUplv84.html < 1235256494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1235256502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, to change you use cpufreq-set < 1235256511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :analyzing CPU 0: < 1235256513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : driver: acpi-cpufreq < 1235256515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CPUs which need to switch frequency at the same time: 0 < 1235256516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you will probably want to put it in some startup script < 1235256516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : hardware limits: 1000 MHz - 2.17 GHz < 1235256518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : available frequency steps: 2.17 GHz, 2.00 GHz, 1.83 GHz, 1.67 GHz, 1.50 GHz, 1.33 GHz, 1000 MHz < 1235256519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : available cpufreq governors: userspace, ondemand, conservative, powersave, performance < 1235256521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : current policy: frequency should be within 1000 MHz and 2.17 GHz. < 1235256522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : The governor "ondemand" may decide which speed to use < 1235256524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : within this range. < 1235256524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235256524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235256525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : current CPU frequency is 1000 MHz. < 1235256527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :analyzing CPU 1: < 1235256528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235256528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : driver: acpi-cpufreq < 1235256530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CPUs which need to switch frequency at the same time: 1 < 1235256531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then why so hot < 1235256531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : hardware limits: 1000 MHz - 2.17 GHz < 1235256534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : available frequency steps: 2.17 GHz, 2.00 GHz, 1.83 GHz, 1.67 GHz, 1.50 GHz, 1.33 GHz, 1000 MHz < 1235256534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : available cpufreq governors: userspace, ondemand, conservative, powersave, performance < 1235256537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : current policy: frequency should be within 1000 MHz and 2.17 GHz. < 1235256538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : The governor "ondemand" may decide which speed to use < 1235256540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : within this range. < 1235256543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : current CPU frequency is 1000 MHz. < 1235256544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whee flood < 1235256544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that seems fine then < 1235256546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1235256548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1235256552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is currently at lowest speed < 1235256558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ondemand makes it run faster when needed < 1235256564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not sure why it is hot then < 1235256571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if it is normal < 1235256574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :keyboard is now connected, mouse is now laggy -_- < 1235256581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goddamn, ubuntu. goddamn. < 1235256582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I feel for you < 1235256593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I don't know why < 1235256610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway stuff like this tends to be not very well documented < 1235256623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and differ between vendors < 1235256627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, all reconnected < 1235256629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thank god < 1235256633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who produce drivers for whatever OS they suppor < 1235256638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like windows drivers < 1235256640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or mac ones < 1235256646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my os would fix this all :P < 1235256659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, running mac OS on a non-mac tends to be worse than linux on a mac < 1235256669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :osx86 has matured a lot < 1235256679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I imagine OS X on a pc is less painful than this < 1235256696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the hardware it works on is way more limited than the hardware linux works on < 1235256697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235256703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235256710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :point is, apple can fine tune for their hardware < 1235256720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is only the 50th time you have said this < 1235256722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235256724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PC vendors can fine tune and/or write drivers for windows < 1235256735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :linux devs lack this possibility < 1235256736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you want to say it a few more times? < 1235256745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks but no < 1235256757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you complain about linux again :P < 1235256781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not complaining about linux, just my situation with linux < 1235256787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway fan and ACPI stuff can usually be made to work < 1235256793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it used to be way worse < 1235256811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hey I remember back on linux 2.6.8 or so, it used to kernel panic if I rebooted by USB printer < 1235256829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235256838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do you want to hear my OS rants? < 1235256842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back when men were real men... < 1235256846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're insightful, I swear. < 1235256850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what year was that < 1235256874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not sure... but it was on opensuse < 1235256905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i first used linux in 2004 I think < 1235256912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh and I remember compiling a custom 2.4 kernel and fighting to death with lilo < 1235256914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :didn't work with my modem so I gave up < 1235256917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was times < 1235256918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I got it working circa 2006 < 1235256921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*nostalgic* < 1235256940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first time I used was back with red hat 5.x iirc < 1235256948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe 6.0 < 1235256967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I did this in Connitx VirtualPC on a 300 MHz ibook (first model) < 1235256971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DOES NOBODY WANT TO ENTERTAIN MY NOTIONS ;_; < 1235256983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't have enough disk space to install anything but a very basic system < 1235256992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, eh? < 1235256995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what notions < 1235257000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :os ranting :D < 1235257003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235257015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh yes System 7... < 1235257018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun times < 1235257025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crashed more than windows 95 < 1235257029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though less than ME < 1235257031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :system 7 was quite nice < 1235257039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've only used it like once or twice < 1235257040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh yes except when macbug opened < 1235257041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235257045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, nice when it worked :P < 1235257080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and no silly eye candy like windows going down into the dock like they were drawn down by a vacuum cleaner < 1235257088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, I hate that animation < 1235257095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thankfully there isn't much else like it in os x < 1235257101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you didn't guess: I hate it too < 1235257120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it still wins the price for worst eye candy ever IMO < 1235257129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll agree with that < 1235257132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even compiz comes at second place after that < 1235257141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I really really really hate compiz < 1235257156 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235257161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think these fans are making the computer hotter. < 1235257167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heck if I want to minimize a window I want to do it now, I don't want to wait for a bloody animation < 1235257182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is not a trial version after all < 1235257188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why should I have to live with such stuff < 1235257202 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235257203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really how would the fans make it hotter!? < 1235257209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1235257211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the heat of their operation :-D < 1235257214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1235257222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure it isn't offset by the fans? < 1235257239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also um... haven't figured out how to turn them off yet? < 1235257241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's very hot, if the fans are _cooling_ it I want to know why it's so hot < 1235257243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try fancontrol maybe < 1235257247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's from lm_sensors < 1235257255 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nothing can be hot unless it's got fans, that's obvious < 1235257256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it fails because I have no /etc/fancontrol < 1235257262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oh < 1235257263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235257266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: lol < 1235257285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc you use pwmconfig to generate it < 1235257287 0 :bsmntbombdood!n=gavin@97-118-128-205.hlrn.qwest.net JOIN :#esoteric < 1235257296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, man page agrees with me < 1235257310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Since most of you are going to use pwmconfig(8) script, the config file syntax will be discussed last. First I'm going to describe the var- < 1235257310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ious variables available for changing fancontrol's behaviour: < 1235257321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed < 1235257368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1235257379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I guess your fan is controlled with ACPI then < 1235257382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or applesmc < 1235257388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :applesmc. :P < 1235257433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fun thing is it detects some things to change fan speed and even where to read fan speed, but changing them actually doesn't do anything < 1235257435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1235257439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for my computer < 1235257451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and looking at the mobo the fan isn't controllable < 1235257463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey oerjan, want to hear my ranting? < 1235257474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it was constant speed under the preinstalled winxp too < 1235257487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, idea: < 1235257490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sensors-detect < 1235257493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as root < 1235257499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may find some way to read temp < 1235257509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Use driver `i2c-i801' for device 0000:00:1f.3: Intel 82801G ICH7 < 1235257512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it may even be able to handle smc thing < 1235257517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1235257521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it prints lots of stuff < 1235257533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see if it finds anything in the end < 1235257542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Driver `coretemp' (should be inserted): < 1235257544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Detects correctly: < 1235257545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : * Chip `Intel Core family thermal sensor' (confidence: 9) < 1235257547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe? < 1235257548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1235257557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that allows reading temp from cpu < 1235257558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1235257571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@fhtagn:~$ sudo modprobe coretemp < 1235257572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some intel core* had broken temp sensors < 1235257573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@fhtagn:~$ < 1235257574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hokay < 1235257576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :know CPU errata < 1235257578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now what < 1235257583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um didn't it print more < 1235257587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did sensors-detect finish? < 1235257587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1235257589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235257596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did it tell you to edit some file? < 1235257603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like /etc/sensors.conf < 1235257608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and add specific lines? < 1235257610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1235257611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just /etc/modules to add coretemp < 1235257612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not: < 1235257620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sudo sensors < 1235257628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hopefully that will print something like temp < 1235257629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for cpus < 1235257633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has the applesmc stuff < 1235257637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :D < 1235257646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not fan control yet, but you can see temp now < 1235257647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :temperature for both around 35C < 1235257649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hope < 1235257655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok then why so hot < 1235257656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: Can't get value of subfeature temp3_input: I/O error < 1235257657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes (again) that irssi doesn't mark lines containing my nick without a : after < 1235257659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prints the same for 5 and 9 < 1235257660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :35C sunds normal < 1235257662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :odd < 1235257665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is normal < 1235257667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ERROR: Can't get value of subfeature temp3_input: I/O error <-- weird yeah < 1235257669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235257673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :temp4: +50.8ยฐC < 1235257675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, my CPU is 29 C atm though < 1235257675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's quite high < 1235257678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I dunno what they are though < 1235257683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they don't seem to be the cpu < 1235257695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my CPU is more powerful :P < 1235257720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on PCs you can usually do like "go into bios, check temp, write down what each one is", go into linux, compare temps and find out which one maps to what < 1235257724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however that would be hard on macs < 1235257727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1235257732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, so I have temperature measures < 1235257734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no auto fan control thouh < 1235257737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, YET < 1235257742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1235257750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is searching gentoo packages for "apple" and "fan" atm < 1235257779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wouldn't that tend to find a lot of cursing? < 1235257799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, pun detected but not understood < 1235257816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"damn apple fans" and such < 1235257827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235257828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1235257832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs sbcl < 1235257834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235257840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not a linux system if you don't have SBCL! < 1235257845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, package database, as in searching portage < 1235257851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# eix -cS apple < 1235257851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[N] app-cdr/gcdemu (1.0.0): gCDEmu is a GNOME applet for controlling CDEmu daemon < 1235257851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[N] app-i18n/imhangul-status-applet (~0.3-r1): Status Applet for imhangul < 1235257851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[N] app-laptop/gkrellm-pmu (--): GKrellM2 plugin for battery display on Apple machines < 1235257855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1235257863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah finds lot of "applet" < 1235257886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* (* 29834923847239472934783947239842 198438712364872634872347682637482163478) < 1235257887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5920403871750233040095493286841638728722288213740963433203084718890476 < 1235257889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sbcl works :P < 1235257891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it can do regexes, try apple\> or whatever < 1235257910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what regex dialect would that be < 1235257936 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well vim i think < 1235257940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1235257951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I would need PCRE here < 1235257955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to do a negative lookahead < 1235257961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but this seems like POSIX regex < 1235257988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perl doesn't have an end-of-word marker? < 1235257996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err this isn't perl < 1235258000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is using POSIX < 1235258012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well same question < 1235258038 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought POSIX was similar to vim anyhow, at least more than to perl < 1235258057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eix -cS apple | pcregrep -i 'apple(?!t)' | grep --color=yes -i apple < 1235258059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that works < 1235258065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugly yes < 1235258116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok \> is definitely grep too < 1235258163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so eix -cS apple | grep --color=yes -i 'apple\>' < 1235258232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well unless you insist on allowing letters other than t < 1235258262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm... < 1235258273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what kernel version? < 1235258275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uname -a < 1235258284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Linux fhtagn 2.6.27-7-generic #1 SMP Tue Nov 4 19:33:06 UTC 2008 x86_64 GNU/Linux < 1235258288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1235258346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this applesmc driver is unusually badly documented < 1235258349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about: < 1235258352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sudo modinfo applsmc < 1235258354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235258356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sudo modinfo applesmc < 1235258364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :filename: /lib/modules/2.6.27-7-generic/kernel/drivers/hwmon/applesmc.ko < 1235258365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :license: GPL v2 < 1235258367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :description: Apple SMC < 1235258368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :author: Nicolas Boichat < 1235258370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :srcversion: 25CB42F01F4B61FD05EC33F < 1235258371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :depends: led-class,input-polldev < 1235258373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vermagic: 2.6.27-7-generic SMP mod_unload modversions < 1235258374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally helpful < 1235258380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not very indeed < 1235258384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sometimes it has stuff like: < 1235258389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :parm: scatter_elem_sz:scatter gather element size (default: max(SG_SCATTER_SZ, PAGE_SIZE)) (int) < 1235258389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :parm: def_reserved_size:size of buffer reserved for each fd (int) < 1235258389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :parm: allow_dio:allow direct I/O (default: 0 (disallow)) (int) < 1235258391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1235258397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :module parameters < 1235258401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that control behaviour < 1235258409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like for the nfs module, what ports to use < 1235258462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway, did you poke around in sysfs < 1235258470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possible the same directory or the one just above < 1235258477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also symlinks are relevant < 1235258479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm, I've poked around < 1235258480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not much unfortunatel < 1235258484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235258486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1235258515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anything in /proc/sys about fan? < 1235258519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or applesmc < 1235258535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@fhtagn:/proc/sys$ find . -name apple < 1235258536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@fhtagn:/proc/sys$ find . -name fan < 1235258538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@fhtagn:/proc/sys$ < 1235258545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235258554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway the stuff for fan should be in sysfs < 1235258558 0 :M0ny!n=Harmony@AToulouse-258-1-20-225.w90-11.abo.wanadoo.fr JOIN :#esoteric < 1235258580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just this file is using so many macros I'm not sure how it works < 1235258627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235258631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it's worth bothering < 1235258632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, find /sys -name '*fan*_safe*' < 1235258633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try that < 1235258646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe it will be stuff like fan1_safe < 1235258653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and in the same directory there should be other control files < 1235258655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sys/devices/platform/applesmc.768/fan3_safe < 1235258656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sys/devices/platform/applesmc.768/fan2_safe < 1235258658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sys/devices/platform/applesmc.768/fan1_safe < 1235258659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1235258670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i did find /sys applesmc yknow < 1235258674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :didn't you read the output? :P < 1235258675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in that directory there will be other fan[1-3]_* < 1235258677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also yes, a lot of stuff < 1235258684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one of them allows write < 1235258688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/O7ipKO59.html < 1235258699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fan##offset##_min < 1235258703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where you replace that < 1235258716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :replace the ##offset## bit I mean < 1235258725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@fhtagn:/sys/devices/platform/applesmc.768$ cat fan{1,2,3}_{min,max} < 1235258727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :800 < 1235258728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5000 < 1235258730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1400 < 1235258731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5000 < 1235258733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :800 < 1235258734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3600 < 1235258737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe lower the minimum will help < 1235258743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if it is safe or not < 1235258745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I want to mess around with that < 1235258751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nor am I < 1235258751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can tell, these fans are on one setting < 1235258753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :permanently < 1235258754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :atm < 1235258759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, atm yes < 1235258765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :applesmc_store_fan_manual < 1235258766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235258774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fan##offset##_manual < 1235258775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1235258778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all at 0 < 1235258792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, fan 1 @ 859 < 1235258794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235258795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fan 2 @ 1481 < 1235258797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fan 3 @ 1223 < 1235258802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so only fan3 is more than a tiny bit above default < 1235258804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, let me check how that works < 1235258812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :those are fanN_input < 1235258816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235258818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do they do? < 1235258823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :list the current < 1235258824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :speed < 1235258829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1235258848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define FANS_MANUAL "FS! " /* r-w ui16 */ < 1235258850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235258854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was very useful < 1235258855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not < 1235258857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235258872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, very poorly documented this... < 1235258892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guys. is it just me or are you being really boring? < 1235258904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: shall I RANT ABOUT OSES?!?!?!?! < 1235258925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd love to see rant about oses < 1235258930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just not specific instances of oses < 1235258935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1235258937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a rant in general < 1235258940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and also crazy ideas I have < 1235258944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :colon bar < 1235258946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I can't type a bar) < 1235258955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a lot of os ideas < 1235258963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine are better you should listen to them. < 1235258973 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1235258979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is your model "imac"? < 1235258988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235258998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :imac g5 is ppc I guess < 1235259000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my ideas are sexually meaningful. < 1235259000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what imac < 1235259006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: mine also. < 1235259008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1235259011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: one just after g5 < 1235259016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :september 2006 intel core 2 duo < 1235259017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do I google for < 1235259018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are yours gradually approachable? < 1235259018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NOT aluminium < 1235259024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: erm, imac core 2 duo < 1235259026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes. < 1235259027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235259028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also gradually unapproachable. < 1235259031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hah. mine aren't. < 1235259034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they get more and more taboo. it ends with child rape. < 1235259040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SO ANYWAY. < 1235259046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can only gradually approach that which is close to what you already know. < 1235259054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and mine are lightyears ahead. < 1235259057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i invented a new type of gradual approaching. < 1235259064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235259068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that does sound kinda serious. < 1235259068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it involves making bad analogies to current systems, then outright explaining the radical ideas < 1235259072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your brain goes into shock and then absorbs it. < 1235259078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235259080 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i love it < 1235259087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where do i send my moneys < 1235259103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 orchard terrace, hexham, northumberland, united kingdom, ne46 3pw < 1235259107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(yes that's my real address) < 1235259132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1235259139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now is it really? < 1235259141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep. < 1235259144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least it's close. < 1235259162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so sounds plausible it'd be correct < 1235259167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then again you probably know what i know. < 1235259189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because you're the only source for that type of data. < 1235259213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::d < 1235259215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::d < 1235259216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::d < 1235259218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh < 1235259219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I CAN'T SHIFT < 1235259223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235259224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there < 1235259225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1235259229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nothin < 1235259230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1235259232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :adjusting keyboard layout < 1235259233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1235259236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1235259240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you found it? < 1235259243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1235259253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so oklopol can I explain my os-ly ideas < 1235259255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I guess it is different for ubuntu, probably has some fancy place to do it < 1235259260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, just kde < 1235259262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in system prefs < 1235259268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah what about console? < 1235259274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah you don't care I guess < 1235259276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235259277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bingo :P < 1235259284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I'm at the console my objective is to escape it asap < 1235259289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably I broke X < 1235259291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay funniest thing in at least 10 minutes < 1235259297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"ehird: I CAN'T SHIFT" <<< thought you said "SHIT" < 1235259301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was funny with the smileys. < 1235259303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1235259304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :secretly < 1235259306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did you try looking for some apple irc channel? < 1235259306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1235259309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure there is one < 1235259321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure, but not linux+mac < 1235259326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1235259328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure? < 1235259330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can explain sure. < 1235259330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235259333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs emacs < 1235259342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I heard there was one called #esoteric or something.. < 1235259345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1235259355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: okay so before I start, I have to explainerate the context of this OS < 1235259368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well sure explainerate through it. < 1235259386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, a simple bootloader and system setup sort of stuff in asm, then it runs a lisp compiler like sbcl and compiles the rest of the kernel & os on the fly < 1235259387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it runs them < 1235259388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how fun, I google for linux fancontrol imac intel' < 1235259391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err -' < 1235259394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this has the effect that the rest of the OS is written in lisp < 1235259398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the first hit doesn't have "linux" on it < 1235259399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anywhere < 1235259400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can modify right down to the kernel at runtime < 1235259403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stupid google < 1235259404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it works < 1235259413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(you can't modify the asm part but that's just a tiny part, only for bootup) < 1235259419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and you can modify right down to the kernel at runtime <-- you mean hot patch kernel at runtime < 1235259422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1235259423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry MS patent < 1235259428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't care < 1235259429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what prevented it for linux < 1235259429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hah. < 1235259433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's been done before MS did it < 1235259447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if they sue me 1) i'm a minor 2) that patent would be struck down almost certainly < 1235259470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so, not only do we have lisp (awesome) we have an OS that you can hack random stuff in oko-style just like that < 1235259477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty good basis if I do say so myself < 1235259510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Somehow I doubt there's going to be anything new with PLAN9 Unix. < 1235259512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://plan9.bell-labs.com/plan9/ < 1235259513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I installed it once, nothing runs, nothing works, it's very cut down. I think it uses TWM, but with not even as much as Firefox existing, I'm unsure how useful it could be. < 1235259515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^^ please let that be sarcasm < 1235259537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so what exactly did they patent? the general concept of being able to change parts of the os at runtime? < 1235259540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://lwn.net/Articles/280058/ < 1235259542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ^ < 1235259546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the definition of hot-patching a kernel < 1235259552 0 :Mony!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235259555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, see that link < 1235259563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and http://www.ksplice.com/ < 1235259571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's a US-only patent right? < 1235259580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't know < 1235259583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then people in the US use the system at their own risk :P < 1235259591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(where risk = 0) < 1235259604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: software patents are invalid in europe < 1235259607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to recent court ruling < 1235259608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1235259611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :) < 1235259620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I'm sure MS and others will try to change that < 1235259629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235259632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't be sure how long it will last < 1235259647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, yeah, the lisp isn't an interpreter, so it's fast enough for an OS, < 1235259650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's more jit-style < 1235259652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except ... more batch < 1235259661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in, it can recompile on the fly, but it doesn't do it every line of code < 1235259667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1235259669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1235259676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the lisp in my os < 1235259682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how will you manage to avoid some low level asm? < 1235259688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :custom instruction set? < 1235259696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, there will be some asm < 1235259698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235259700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the initial bootup and really low level stuff < 1235259705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that can be changed on fly? < 1235259711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, unfortunately not < 1235259716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the compiler will probably have inline asm < 1235259716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not? < 1235259728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because modifying bootup stuff is useless < 1235259732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to reboot to run it anyway < 1235259734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also have you looked at QNX? < 1235259737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235259745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it semi-open now < 1235259750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, a lot of the stuff you might think needs asm might not < 1235259751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what license < 1235259752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to inline asm in the lisp < 1235259756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and ofc you could modify that) < 1235259757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does that patent only apply to computers? < 1235259759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but pretty sure it is open/shared source atm < 1235259762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235259764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :says so right. < 1235259792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, heretical idea #2: < 1235259798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, What you just said sounded very interesting but I'm not sure where you can take that < 1235259803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway you can't patent that. while it may not be true, it's a fact. < 1235259819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where was idea #1? < 1235259820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well i was just wondering what exactly it is they patented < 1235259831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the lisp-recompilingy thingy u pthere < 1235259838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ask a lawyer, no one else can read the text < 1235259845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1235259850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so idea 2: < 1235259852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what is idea #2 then? < 1235259880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1235259881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :orthogonal persistence. this is, very simply, persistence of memory to disk. To quote Torsion's readme: (torsion was an experimental OS implementing orthogonal persistence:) < 1235259882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and how can you invent hot-patching, not doing hot-patching is not theoretically meaningful, it's just a performance optimization. < 1235259882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What this means is that you can write a valueto anywhere in memory, [...], trip over the power cable, and then on the next boot that value < 1235259884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will still be exactly where you set it in memory. What's more, you can < 1235259885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :malloc() a chunk of memory, and on the next boot it will remain allocated. < 1235259907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, after a memory-changing operation is performed, it works immediately, after a tiny delay, it's written to disk < 1235259917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the same is done for computations: so you can be in the middle of an intensive 3d render < 1235259921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :**trip over power cable** < 1235259922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reboot it < 1235259924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it resumes like nothing happened < 1235259929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that would probably have performance issues due to the speed diff between ram and disk < 1235259932 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1235259934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's why you wait a bita < 1235259937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and do it in another thread < 1235259949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all operations just go to RAM, the disk stuff just runs in the background at oppertune times < 1235259959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, to make that useful you would need some sort of transactional stuff < 1235259961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for everything < 1235259965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not quite < 1235259973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are ways to do it, but too boring/long to explain here < 1235259979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, otherwise this will cause everything to break at crash really < 1235259983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235259986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are implementations that work < 1235259991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just don't have enough of an imagination :) < 1235259994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? links or what? < 1235259997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: while no current os may support those, they aren't exactly very interesting. you're just removing limitations that shouldn't be there in the first place. < 1235260002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://torsion.org < 1235260004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: those come later < 1235260008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going more heretical as it goes on < 1235260009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I have not enough of an imagination to know what to google for < 1235260010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah i see. < 1235260014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, so, orthogonal persistence: it's possible, it's been done for quite a long time, and it means just saying no to data loss & computation loss < 1235260017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :additionally < 1235260047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this means you can COMPLETELY DO AWAY WITH THE FILESYSTEM. Just use memory. One address space. Clean, logical, simple, efficient. Instead of the monocultured interface of the FS, data can be presented in various ways according to its type and the best representation. < 1235260049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://torsion.org <-- any introduction? Like readme or whatever. the docs seems like doxygen api docs < 1235260055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*AnMaster explodes* < 1235260061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope. it's dormant. read the code. < 1235260072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1235260079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens url in ark < 1235260097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so stuff to memory persistently all the time, is it a log-structured fs or something? < 1235260098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah README < 1235260099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, heretical ideas: 1) runtime-modifiable lisp OS 2) orthogonal persistence 2a) no FS -- just use orthogonal persistence < 1235260114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you pretty much just mirror the memory to disk < 1235260132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fun fact about this: memory leaks persist until you free them by hand < 1235260133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235260139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2a is a bit more heretical, but it's still something i can't imagine anyone *not* having in an os, file systems make absolutely no sense. < 1235260155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i totally agree < 1235260159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you do? < 1235260161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OSes today are just crap < 1235260164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which is hard since you don't know where they are < 1235260167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since they leaked < 1235260168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this stuff is pretty obvious < 1235260176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure i've said that before and you've laughed at my weirdness < 1235260178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you need to somehow handle memory leaks < 1235260178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but maybe not < 1235260181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can use regular tools like valgrind < 1235260188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus, most stuff should be written using a high level language < 1235260192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, y'know, the lisp :P < 1235260200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for legacy C programs, wrap a gc or whatever around them. < 1235260223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I'm mostly unconcerned about backwards compatibility; that just leads to cruft < 1235260228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how could you garbage collect the lisp, you would need to mark the persistent object to not GC or such < 1235260241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure, you mark documents you want as kept < 1235260248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just a few trix < 1235260251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's useful tip #1: forget legacy code, being backwards-compatible is for monkeys < 1235260256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then it isn't full orthogonal persistence for everything? < 1235260259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1235260262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1235260266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i have some actually heretical ideas, but OSes today are so ridiculously behind that you have to go gradually < 1235260279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i pretty much plan to implement the should-already-exist heretical ones, then experiment further with the more heretical ones < 1235260286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: true. < 1235260293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but for your avg linux user, 1-2a are already pretty wtfy < 1235260300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders real word reference counting garbage collection < 1235260302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1235260305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it is happening < 1235260314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: reminds me of my tiny url garbage collector < 1235260324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or why is everyone trying to get referenced in papers and such < 1235260329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you scan all atoms in the universe for references to the URL, encrypted in any way shape or form < 1235260331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean like ppl coming to your house and observing what you're using and what not, and taking away the stuff that you don't? < 1235260333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if there's none, remove the URL. < 1235260339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and scientific papers wants to get referenced by other papers < 1235260345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to not become garbage collected < 1235260351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same as people in media < 1235260366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235260379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wanna share some of your ideas? i've probably heard of them but i'm intrigued < 1235260385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more people know about you = less risk of being collected by the ninja garbage collectors < 1235260385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235260394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love ninjas. sexually. < 1235260395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1235260397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well actually to be clear i don't consider 1 a feature every os should absolutely have :P < 1235260400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :disregard that < 1235260400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah < 1235260405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you're wrong :D < 1235260406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but maybe i should. < 1235260407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235260409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1235260410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1235260413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ninja NOMADS?! < 1235260422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. they're purely functional, you must understand. < 1235260427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no unneccessary objects on them. < 1235260427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh no I think ehird's brain exploded < 1235260451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: in fact, my features are only a small step to be considered "decent" by me. i have a very high standard of "decent", "good" is near impossible :P < 1235260512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think in real world, for things to be useful, certain things need to be "weakrefs" < 1235260521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, this is all details < 1235260522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ninja MONADS!! < 1235260523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you would only keep the worst < 1235260525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the basic idea is what matters < 1235260526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1235260533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stuff like bad politicians < 1235260534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1235260539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my ideas are pretty simple, i just want everything to use a unified very dynamic object type. webpages containing pictures actually being just a list of picture objects on a remote site (which you cannot in general detect) and all that. type conversion being a very fundamental concept in the os, for "different formats", that is different implementations of the same concept. < 1235260540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would never be garbage collected < 1235260546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though they should < 1235260554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: right, that's more higher level than I've been talkin' about < 1235260564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, but i'm a nutcase < 1235260566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235260568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235260572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw you shouldn't use a refcount GC < 1235260577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah no shit < 1235260579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know this < 1235260604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I read some article by jwz complaining about current GCs, but he didn't explain what a good one actually was < 1235260615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :jews are like that < 1235260620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :always complaining about gc < 1235260621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ? < 1235260624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jwz = jews. < 1235260625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1235260627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pronounciation < 1235260629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235260631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235260635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I didn't mean that < 1235260643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well when did you mean it? < 1235260644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I recall around jan 08 you said that all gcs suck, and you should do it the "proper way" (malloc/free) < 1235260646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean jwz as in the well known programmer jwz < 1235260651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also you were basing this entirely on experience with java < 1235260656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, worked at netscape < 1235260657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the channel had quite a laugh... < 1235260667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stop ruining his pun : < 1235260669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235260681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I still think bohem-gc isn't a very good GC, but I'm interested in seeing a good one < 1235260693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :take a look at the sbcl gc, cheney on the mta, Factor's gc < 1235260696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is because bohem-gc managed to cause memory corruption < 1235260698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :who cares as long as it's asymptotically optimal :o < 1235260702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok I will < 1235260712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: boehm has issues because it's in C < 1235260723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the bohemes never got rid of their garbage < 1235260730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would probably enjoy making a theoretical os for a turing machine more than an actual os. < 1235260730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes indeed. So why is the Python GC even worse < 1235260731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can only have conservative gc < 1235260735 0 :M0ny!unknown@unknown.invalid QUIT :"Quit" < 1235260735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would be pretty cool < 1235260737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: python is just not a very good impl < 1235260742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, perl GC? < 1235260746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1235260747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but imagine using your OS 4eva < 1235260749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: those are just refcounting < 1235260750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't someone replace them < 1235260751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :refcounting is shite < 1235260752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hope i'm as crazy as i am now when i grow up and know all kindsa awesome shit. < 1235260755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and because nobody cares enough < 1235260776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I agree. So what I want is an introduction to GOOD GCs. < 1235260789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the people who would write such things are busy making money off language impls :P < 1235260789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well my dream is to make the perfect os, and use it alone because no one else is willing to start over :D < 1235260797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(and also because i'm not going to advertise it) < 1235260801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, the world is fail < 1235260801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: my dream is to make a modern lisp machine < 1235260802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(damn that'd be cool :D) < 1235260806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and use my OS on it < 1235260812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my own freaking hardware RUNNING LISP. < 1235260817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, price? < 1235260829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, fabricating silicon costs millions :p < 1235260834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I'd sell it for millions! < 1235260839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1235260846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're back? either i missed that, or i imagined your departure. < 1235260855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he came back like 30m ago < 1235260864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, he isn't here < 1235260867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't be silly < 1235260871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235260881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, maybe you need to visit a doctor if you are imagining things? < 1235260888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, guess there's no use seeing what he answered to my message then. < 1235260906 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that may be for the best. < 1235260911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, there was no message. The message was a lie. < 1235260914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol do you have a 64 bit cpu < 1235260916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i like lies < 1235260919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1235260922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do! < 1235260924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least i don't think so... < 1235260930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, it was chocolate < 1235260932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I know ehird has too < 1235260932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay my OS will support 32-bit then so you can use it :-P < 1235260943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, the message was a chocolate? < 1235260945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1235260948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was planning only to support x86_64 < 1235260952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and have no 32-bit compatibility mode. < 1235260953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :chocolate messages are the best < 1235260962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you are right < 1235261015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the window dec & shadow of this kde looks like vista on unfocused windows < 1235261020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235261022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just the shadow < 1235261024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i notice the weirdest things. < 1235261033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err < 1235261037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :change KDE theme? < 1235261052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, possibly extra themes may be a separate package < 1235261056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are for KDE 3 iirc < 1235261058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it looks nice < 1235261060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235261074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the shadow just vaguely looks like vista under certain conditions < 1235261076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "looks like vista" "it looks nice" < 1235261078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1235261084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"shadow looks like vista" < 1235261089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, vista isn't too ugly. < 1235261091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it beats xp. < 1235261096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and gnome. < 1235261110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, win2000 beats all of them < 1235261112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fact < 1235261116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :win2000 is fugly < 1235261126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Mac OS 7 beats win2000 < 1235261132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cp/m ftw < 1235261138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nah < 1235261146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SYMBOLICS GENERA FTW < 1235261149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ and I mean it < 1235261156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes of course < 1235261168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i so want to splash out $3500 on a lisp machine :-( < 1235261176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, + plane fee to avoid absurd shipping costs < 1235261182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yay thank you. except now i need to use it. < 1235261188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ??? < 1235261195 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :water color painting beats them all! < 1235261202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"so oklo, i wrote these 30000 lines of compatibility code for your 32-bit" < 1235261203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wow: http://symbolics.com/ < 1235261212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"wanna try the os?" < 1235261214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what about it? < 1235261221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can still get it :) < 1235261224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1235261227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're not making any new ones < 1235261239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just a lifeless shell of a company < 1235261243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1235261244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they'll still give you a lisp machine on request < 1235261256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? they have some left in stock? < 1235261259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what do they cost < 1235261273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$3500 for the top of the line one < 1235261278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ insanely high shipping costs < 1235261281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which is outdated yes < 1235261285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :second < 1235261289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :finding the price list < 1235261291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but question is, do they make new ones < 1235261295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :absolutely not < 1235261299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think they have since the 80s < 1235261301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or just sell out what is left of stock? < 1235261306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which isn't going fast? < 1235261309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235261330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.lispmachine.net/symbolics.txt < 1235261332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :full price lists < 1235261349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1235261350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the macivory stuff is a modified mac + lisp card < 1235261353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :less pure but cheaper < 1235261364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd either want the XL120{0,1} or the 36xx < 1235261368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1235261373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the latter is $675 < 1235261381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is surprisingly cheap < 1235261383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, really < 1235261391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1235261404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that david k schmidt guy commented on an opengenera piratebay torrent < 1235261412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read and lol: < 1235261430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dkschmidt at 2007-08-15 02:24 CET: < 1235261431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Congratulations on downloading the finest software development environment ever created. If you want to find out more about Genera or would like to have a Symbolics Lisp Machine, check out the Symbolics website at www.symbolics.com or contact sales@symbolics.com. < 1235261445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235261460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i go now? < 1235261471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO. < 1235261486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :certainly you can. whether you may is a different matter. < 1235261492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh where can I get opengenera? < 1235261496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and where can I use it < 1235261513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like do I need an ALPHA emulator or such? < 1235261517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme find the bloggers post for you < 1235261523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://collison.ie/blog/2008/04/lisp-machines < 1235261529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless you have accidentally got stuck on something, i guess. < 1235261538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you need a separate lunix < 1235261540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :install < 1235261548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lunix? < 1235261549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because genera writes over /etc/hosts < 1235261550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and similar < 1235261552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: linux :P < 1235261552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or even if you did it on purpose. < 1235261555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235261563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I could have it in a chroot yes < 1235261573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but will i? < 1235261586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and most importantly, should i < 1235261587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do i look like an oracle? < 1235261593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235261597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235261598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, torrent still live? < 1235261611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235261613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235261616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quite slow last time I ran it < 1235261617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but live < 1235261624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tpb is currently in court < 1235261635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the court is currently saying "yeah, go away prosecutors" < 1235261637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do I dare use it atm? Probably not < 1235261639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see. but not the future, alas. < 1235261642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because their arguments are ridiculous < 1235261646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they're not suing the users < 1235261647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just the operators < 1235261657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well who knows what will happen in the future < 1235261657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1235261665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :last I looked it wasn't like that < 1235261666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1235261670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan => oreajn => oraejn => (rotate n into a c) oraejc => oracej => (straighten j and reverse the end) oracle < 1235261687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the only thing in the logs will be you hitting TPB tracker < 1235261690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since the rest is totally distributed < 1235261695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :isn't that where you got your nick? < 1235261701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1235261702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and hitting a bittorrent tracker URL is hardly illegal < 1235261719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh, sorry, my mistake, i guess i'll have to listen to ehird then. < 1235261721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you live in oceania < 1235261726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err < 1235261729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :error from tracker < 1235261730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1235261735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now that is odd < 1235261735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"invalid response from tracker" < 1235261736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what error? < 1235261738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1235261739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i guess i'm stuck here forever. < 1235261741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :give it a few minutes < 1235261744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ktorrent < 1235261747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: beware of lying oracles. < 1235261750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should try some other one < 1235261752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should work in a bit < 1235261767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wonder what it means < 1235261771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :invalid in what way < 1235261776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :servers are having a booboo? < 1235261784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: would an oracle lie just to be able to hint he did with a metaphor? < 1235261788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you live in oceania, knowing that bittorrent trackers exist is illegal. < 1235261797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as in timed out, error message, corrupt data, or what? < 1235261802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: who knows < 1235261824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: quite possibly < 1235261846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw who is that "dkschmidt"? < 1235261852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: damn i was hoping for a metaphor :P < 1235261893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. maybe i'll sleep anyway. play by my own rules. < 1235261894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235261896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1235261897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: symbolics salesman < 1235261899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same guy on symbolics.com < 1235261903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and at the end of that price list < 1235261906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235261915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in other words he doesn't care very much < 1235261924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most likely < 1235261931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even if he really cares, he's taking advantage of the situation :P < 1235261949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like timeout < 1235261976 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://en.wikipedia.org/wiki/Interactive_proof_system < 1235262009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :udp://tracker.thepiratebay.org:80/announce == dead < 1235262039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235262041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: replace it with http < 1235262042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ipv6 fail < 1235262045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235262053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I suspect < 1235262080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1235262083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :non-ipv6 fail < 1235262091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it responds to ping6 but not ping < 1235262092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1235262160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe ktorrent can't handle ipv6 < 1235262160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1235262165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe my firewall fails < 1235262293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy fuck emacs fonts are huge < 1235262316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, change the terminal font then < 1235262323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or using it in X mode? < 1235262324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gtk emacs :P < 1235262327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then change the emacs font < 1235262330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somewhere < 1235262334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's just dpi problems < 1235263070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:MandelbrotOrbitInfimum.png omg ew ugly < 1235263243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, torrent still broken < 1235263245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will try again later < 1235263253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have the file < 1235263256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I can dcc it < 1235263259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1235263265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well let me check if dcc is setup < 1235263338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try to dcc it now. hopefully it will work < 1235263343 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more proof that the mandelbrot set is really a Great Old One... < 1235263355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://en.wikipedia.org/wiki/File:MandelbrotOrbitInfimum.png omg ew ugly <-- nice < 1235263366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uglyyyyyyyy < 1235263367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes me want to vomit < 1235263375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :file:///media/Macintosh HD/Users/ehird/Saved/2009-02/opengenera/opengenera2.tar.bz2 < 1235263377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1235263378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail. < 1235263382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I would have used another colour scheme < 1235263397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blue instead of pink < 1235263401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that: nice < 1235263414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the belly button X_X < 1235263419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yo I dcc'd < 1235263432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235263435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1235263441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very yes < 1235263445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh, I guess firewall < 1235263446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION filebins it < 1235263450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe my bnc fails? < 1235263454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or your bnc < 1235263459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :router < 1235263460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1235263463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's shit < 1235263473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :want a linksys pronto... < 1235263513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<*status> DCC Xfer Bounce (ehird): Timeout waiting for incoming connection [192.168.0.64:60386] < 1235263515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1235263523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what that means < 1235263527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" Must be less than 50 megabytes" < 1235263528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck. < 1235263534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, says who? < 1235263554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :specs? < 1235263598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :filebin.ca < 1235263630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1235263637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for url < 1235263642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" Must be less than 50 megabytes" < 1235263643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IC an't use it < 1235263647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235263955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I see < 1235263960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look at the ip you sent < 1235263964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the above dcc error < 1235263968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1235263970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the issue < 1235263976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1235263976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235263981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is my ip < 1235263985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, something is up anyway < 1235263994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and the torrent seems to work in rtorrent < 1235263999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe because it uses ipv6 < 1235264007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no need for your help it seems :) < 1235264009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks anyway < 1235264250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Boggle yer mind: < 1235264252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> def two(): return 1. + (two()/2.) < 1235264254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235264255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> two = recur_default(two, 10, 0) < 1235264257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> two_ = use_rd(two) < 1235264258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> two_() < 1235264260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1.9990234375 < 1235264261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :python? < 1235264261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also oklopol's mind. < 1235264265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep. < 1235264269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Finite infinite recursion! < 1235264281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehhah < 1235264283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe* < 1235264297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice but what about about it < 1235264306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also is that python 2.x? < 1235264311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really likes python 3 < 1235264313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works in both < 1235264319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235264320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, can't you see? I wrote a function that calls itself infinite times < 1235264325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then approximated its value < 1235264334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is recur_default()? < 1235264341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My secret sauce. < 1235264349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where is it defined? < 1235264355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what does it look like < 1235264362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :recur_default.py < 1235264366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235264376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not making it public yet? < 1235264384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me when you will make it public < 1235264388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a min < 1235264391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I'm going to be in 5 minutes < 1235264443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just need to iron out some creases < 1235264578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically, a nicer call interface < 1235264597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does this work for any infinite series? < 1235264604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :any infinite recursion < 1235264605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :defined in recursive form < 1235264608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1235264620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, using much black magic? < 1235264628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it basically just checks the callstack < 1235264630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to see if you recurse < 1235264636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if we've already recursed N times, return the default value < 1235264638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1235264854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, pure python or using the C API? < 1235264863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doing this with C API sounds trivial < 1235264871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pure python < 1235264872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sys._getframe() < 1235264883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is even stuff in the C API to detect if you recursed < 1235264917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm how do you insert yourself in the call < 1235264918 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1235264933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean you need to replace the two() call with some custom routine < 1235264942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :decorators < 1235264943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that checks the recursion < 1235264943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> [two(limit=i) for i in range(0,10)] < 1235264945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[1.0, 1.5, 1.75, 1.875, 1.9375, 1.96875, 1.984375, 1.9921875,1.99609375, 1.998046875] < 1235264951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I see < 1235264964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the code + example: http://pastie.org/396402 < 1235264965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235264968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@@recur_default should be @recur_default < 1235264990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kwargs? < 1235264992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw, two() reaches 2.0 on my system at 53 < 1235264994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does that name mean < 1235264995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like foo=bar < 1235264997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :keyword arguments < 1235265000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235265001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235265011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :**kwargs? < 1235265017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks like C to me ;P < 1235265058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok < 1235265065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need to read that when less sleepy < 1235265080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235265085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :change > new_func.limit to >= new_func.limit < 1235265088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye -> < 1235265094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, night too < 1235267239 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1235268530 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :B;eh < 1235268532 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"Note from Dr. โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ: I believe I know where all our bandwidth is going at night. Agent โ–ˆโ–ˆโ–ˆโ–ˆ's computer privileges should be limited until he either finds a girlfriend or learns some self control." < 1235268553 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :They're describing material on floppy disks of infinite capacity < 1235268561 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why are they talking about bandwidth? < 1235268566 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://scp-wiki.wikidot.com/scp-335 < 1235269417 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :right, pizza-time, if they are still open at 02:22 am < 1235269529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls this place that used to be open until 4 am in weekends. don't know if they still are. < 1235270154 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :excellent < 1235270177 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :like the instant computation machine that you have to keep plugged in for as long as the computation would take < 1235270187 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :a floppy disk of infinite capacity < 1235270217 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :in the category of a seemingly small flaw making the thing useless < 1235270243 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :--speed. < 1235270337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm but if it could be pre-initialized it could at least be used to solve NP-complete problems < 1235270456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess you would need the instant computation machine for that, though < 1235271025 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1235271984 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1235273084 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, by "instant computation machine", are you talking about my idea, or some SCP, or somethign else? < 1235273253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't ask me, as comex < 1235273255 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*ask < 1235273269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION spanks his keyboard < 1235273526 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I think it was your and ehird's < 1235273583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that time travel thing? < 1235274014 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves http://scp-wiki.wikidot.com/incident-239-b-clef-kondraki and would love it more if he was looking into the individual SCPs, probably < 1235274435 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION seriously lols at http://scp-wiki.wikidot.com/supplemental-report-239-b-192 < 1235276222 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :right, after that distraction, really going for pizza < 1235276844 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://scp-wiki.wikidot.com/experiment-log-447-a < 1235280610 0 :Blasterfire!n=Jake@h-67-101-80-186.lsanca54.dynamic.covad.net JOIN :#esoteric < 1235281880 0 :Blasterfire!unknown@unknown.invalid PART #esoteric :? < 1235282938 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://i15.photobucket.com/albums/a379/GregorRichards/catastrophile2.png < 1235283582 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1235283627 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR has boners for dead babies < 1235283714 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Context is for the weak. < 1235283734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that the truck is disturbing all by itself < 1235283782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, that catastrophile1.png is nonexistent < 1235283802 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's because it's catastrophile.png < 1235283808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235283830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why then does the error message say "moved or deleted". hmph. < 1235283870 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://i15.photobucket.com/albums/a379/GregorRichards/catastrophile.png < 1235283872 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E_WORKSFORME < 1235283887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with 1, duh < 1235283904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it never existed, that is. < 1235283914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhh, I see :P < 1235283917 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :* oerjan notes that the truck is disturbing all by itself < 1235283918 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ooh, that scp-wiki is awesome < 1235283920 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Thanks for that X-D < 1235283923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I enjoyed that truck. < 1235283939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, i have no idea what that thing on the stairs is < 1235284000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which might explain why you didn't link it first. unless you have. < 1235284038 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I linked catastrophile2.png first because I thought it was funnier :P < 1235284041 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Those are body parts < 1235284068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic. maybe. < 1235285191 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://spamusement.com/forums/images/avatars/173094260849a0f4a14b025.gif < 1235285193 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1235285593 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235286026 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1235286191 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1235286974 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :http://scp-wiki.wikidot.com/scp-360 :) < 1235289599 0 :clog!unknown@unknown.invalid QUIT :ended < 1235289600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1235291334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: is it okay i was desperately waiting for that gif truck to crash? < 1235291410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh it crashes in the other < 1235291771 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1235292218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1235292220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1235292225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokoko < 1235292235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you like numbers? < 1235292277 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1235292400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1235292423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm being mauled. < 1235292434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by a wolf < 1235292459 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cute < 1235292475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not as cute as your precious numbers huh < 1235292523 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :possibly cuter! < 1235293015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pussy blot icer < 1235295979 0 :kar8nga!n=kar8nga@a-48.vc-graz.ac.at JOIN :#esoteric < 1235297567 0 :impomatic!n=John@nat66.mia.three.co.uk JOIN :#esoteric < 1235297698 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1235301540 0 :Mony!n=Harmony@AToulouse-258-1-20-225.w90-11.abo.wanadoo.fr JOIN :#esoteric < 1235302034 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1235305015 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1235305703 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235305715 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235309066 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1235309850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1235309860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw how do you write hexdecimal integers in scheme? < 1235309865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1235309876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235309888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in or out? < 1235309931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, as in (define foo 0x123) < 1235309941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't do what I wanted < 1235309943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you mean having hex in the code, there's a whole well-written section about the numbers in r5rs. < 1235309955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's not like that < 1235309962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... is it 16#123, or have I got the wrong language there? < 1235309962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k will look < 1235309966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :try 123h, 123x, x123, h123 < 1235309969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that sounds erlang < 1235309972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, maybe < 1235309989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which means it may be prolog too I gueszs < 1235309991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess* < 1235309998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah cold fnigers < 1235310000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235310001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fingers* < 1235310006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i recall b was used for binary, but i haven't really used numbers in scheme. < 1235310057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, h prefix/suffix both says unbound variables < 1235310061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :variable* < 1235310063 0 :kar8nga!n=kar8nga@a-127.vc-graz.ac.at JOIN :#esoteric < 1235310079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so does b and x < 1235310110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in both mzscheme and guile < 1235310202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1235310209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i've probably imagined it all. < 1235310278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah #x < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(string->number "100" 16) < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric := < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235310566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's for output < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235310566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :input < 1235310566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry misread < 1235310566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that works < 1235310566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but #x123 < 1235310566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :# is used for all the stuff you can specify about a number < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so what about other bases? like base 14? < 1235310566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't do that in a literal < 1235310566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also you can't do floating point in anything but decimal in scheme either iirc < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> #h101 < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :readline::81: read: expected `a' or `x' after #h < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what that is then < 1235310566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah stuff that isn't legal scheme often errors out < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, duh yes < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what is #ha supposed to me < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :be* < 1235310566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :#h is not specified by the standard < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mzscheme extension then < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> #hx101 < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :101 < 1235310566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1235310566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol :D < 1235310589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, too lazy to search docs for what it does < 1235310670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235310670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grammar fail < 1235310670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what what does? < 1235310670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, too lazy to search mzscheme docs for what #hx/#ha means < 1235310670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why would you care? < 1235310828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well now I care < 1235310850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#hx starts a Honu expression; see Honu Parsing < 1235310850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#hash starts a hash table; see Reading Hash Tables < 1235310851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235310881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1235310884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Honu is a family of languages built on top of Scheme. Honu syntax resembles Java." < 1235311130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235311265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which is the correct way to express "foo mmap()s blah blah" should one use "mmap()s" or "mmaps()"? Or maybe just "mmaps"? < 1235311365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd say mmap()s < 1235311371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1235311375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1235311383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would it be "abort()'d" too? < 1235311391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's probably not correct English, but amongst programmers the habit is to write anything that has to be written literally literally < 1235311394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, abort()ed < 1235311401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also if you wish to refer to man page section, would you use: mmap(2)s ? < 1235311416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't really think pluralising a man page makes sense < 1235311429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm it is a verb isn't it? < 1235311431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i always separate suffices with "'" < 1235311433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in this case < 1235311452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless they are actual grammatical suffices < 1235311453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someprogram mmap(2)s blah blah < 1235311458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ok < 1235311473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235311680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :someprogram cu me zoi py. mmap(2) py. < 1235311697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, eh.. Finnish? < 1235311707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not at all < 1235311709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err spelling < 1235311728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway mmap() makes no sense in python, and you mentioned py twice on that line < 1235311805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't mean python < 1235312046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235312417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1235312423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just realized something < 1235312443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've probably been feeling sick all weekend *because i'm sick* :D < 1235312463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why is that a :D? < 1235312485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i didn't realize it. < 1235312567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean think about it < 1235312605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i feel like shit, and never for a minute stop to think why, i just quickly adapt myself to the situation and start doing things a bit differently, being under a blancket 24/7 etc < 1235312611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't actually realize anything is wrong. < 1235312614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm like a cavemen. < 1235312615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*man < 1235312649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway should probably go to the shop, coke probably helps for flues. < 1235312836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the actual sickness isn't a ":D" or a ":(", because it's not bad enough anyway to actually hinder my studyings. i just find it funny how well i can ignore everything around me, including my body. < 1235312906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(also that "including my body" thing i said that way just so you could ask whether i actually don't consider my body a part of myself; i'm not sure why i assumed you would) < 1235312931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your body may be a part of you the person < 1235312937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's nothing to do with oklopol the nick, though < 1235312944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only talk to your thoughts over IRC < 1235312949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not the things that surround them < 1235312963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe you just talk to my fingers tho. < 1235312971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not like i actually actively control thhem < 1235312972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*them < 1235312978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just let them live on the kb < 1235312981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I assume your fingers aren't intelligent enough to make sense without your brain sending them information somehow < 1235313014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i do admit what i type does go through my brain, but i honestly cannot say which way the information goes. < 1235313050 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean through introspection, i do know enough anatomy to assume it's brain->hands. but you never know < 1235313077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(err through introspection was part of the earlier sentence, then a full stop before "i do know...") < 1235313088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(nm i should probably do that shoppery) < 1235313145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235313277 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235314870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hihi < 1235314912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05:38:51 oklopol, as in (define foo 0x123) < 1235314914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#x < 1235314916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#x123 < 1235314921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i told him < 1235314926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hie hird < 1235314939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah I should have told him to read r5rs < 1235314943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's only like 30 pages < 1235314947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hi < 1235314954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :overall linux summary: better than before, but still not impressed. < 1235314986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, don't use guile < 1235314987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you get it working? < 1235314988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not scheme < 1235314991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seriously, i'm sick, this is so weird < 1235314992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, I'm talking via it now < 1235315005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you get your wireless mouse/keyboard working? < 1235315038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, although it's stupid and forgets it on every bootup so I have to manually connect with a USB keyboard. < 1235315071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, strange < 1235315084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think your beliefs about Linux are about right, decent but not actually good, and getting better all the time < 1235315086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is there no config file or such? < 1235315104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's certainly good enough for me to use as the basis of my primary OS, I think your standards are higher than mine though < 1235315120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's english-decent but not ehird-decent, I have a weird tounge. < 1235315121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw I never had issues like those ehird had under linux. What I have had issues with is ATI and way way back a winmodem < 1235315123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it's utterly ignored < 1235315132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1235315148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: font rendering sucks badly < 1235315162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the font rendering, actually < 1235315167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however I still don't see why anything but kernel upgrade would need reboot < 1235315168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but we're probably looking for different things in it < 1235315177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like quicktime, is it in kernel or what? < 1235315177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: turning off your laptop to take it home? < 1235315193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's by far the most common reason I reboot mine < 1235315195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like 99% of apps, including the window manager etc, heavily use quicktime < 1235315198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I was talking about upgrades, of course there could be reasons like you need to move or such < 1235315199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you hvae to restart them all anyway < 1235315204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or hardware upgrade < 1235315216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's either too weedy, or so bulky you can see the oddly coloured subpixels < 1235315231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right now I have subpixel rendering off, and hinting=slight < 1235315237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is barable < 1235315240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*bear-able < 1235315250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, does your screen resolution match your screen's actual resolution? < 1235315264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm using subpixel over here, and can't see the oddly coloured pixels < 1235315265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 99.999% of the apps on my system are dynamically linked to glibc, exceptions are probably only: busybox (static), valgrind (own libc) and ldconfig (static) < 1235315267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh come on, don't ask trivial things like that < 1235315270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course it does < 1235315273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so you have high hinting < 1235315274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1235315275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet I upgraded glibc from 2.6 to 2.8 with KDE running < 1235315278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't rebooted yet < 1235315281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1235315292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :works fine, had to rebuild valgrind and gdb but that was it < 1235315293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah generally when you upgrade the intention is to USE THE UPGRADED THING < 1235315298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe wacky linux people don't understand that notion < 1235315304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I do use it for like 50% of the apps by now < 1235315313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like half of the KDE apps < 1235315314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :subpixel with full hinting < 1235315322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and OS X reboots fast enough that you could use 100% of them in about 15 seconds < 1235315331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: go to en.wikipedia.org < 1235315334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't the text horribly thin? < 1235315337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and klunked together < 1235315339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was my problem < 1235315339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: using which browser? < 1235315341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and which font? < 1235315350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Konqueror, and the default < 1235315360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by the way, does Konversation show as kde3 for you? < 1235315371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, there isn't a kde4 version yet < 1235315372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm that depends, I have seen macs that take 2 minutes from sleep mode, though it was one that was set up to sync against some server at work. < 1235315377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's not surprising they shipped the kde3 version < 1235315389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "Example involving nothing to do with the actual reboot, this means the reboot is slow" < 1235315391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :convincing < 1235315400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, reboot takes like 10 minutes on it < 1235315413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, you can make a system take ages to run if you do stupid shit that takes time! < 1235315417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird: actually, around 1 minute to login screen, then 9 minutes after you hit login < 1235315419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you've convinced me. os x sucks < 1235315423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're right, konqueror seems to screw up the kerning on wikipedia main page < 1235315424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235315429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't say OS X sucks < 1235315430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: all subsequent pages, too < 1235315430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :firefox manages it fine, though < 1235315442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let me try with Arora < 1235315442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what I'm saying is that it depends on what you are doing. < 1235315449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suspect it's something to do with different defaults, rather than an intrinsic difference between the browsers < 1235315458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or possibly GTK vs. Qt, but I think that's less likely < 1235315472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your example is at best far out enough to be completely irrelevant; at worst having no relation whatsoever to the situation < 1235315476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I have a linux computer that boots in 16 seconds from you press the button, a Pentium 3 with 512 MB RAM < 1235315480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh, I lost like 10 options from system settings < 1235315484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how did that happen < 1235315486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean lost? < 1235315491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're not there in the oerview < 1235315493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I may be imagining things < 1235315503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what font dpi are you using? < 1235315505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, screenshot? < 1235315510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of what? < 1235315513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the text rendering < 1235315520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have seen that on mac actually.. iirc bluetooth was suddenly gone from mouse settings... < 1235315522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which set of rendering? < 1235315525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm back on Gnome atm, btw < 1235315530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1235315531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, reboot fixed it < 1235315535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gnome renders fonts differently. < 1235315543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I've set my default font to Sans 10 < 1235315548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gnome and kde use separate setting panels yes < 1235315552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1235315553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235315554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and most of the apps here are using that < 1235315555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is not what I said < 1235315556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1235315558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was highly irrelevant < 1235315562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235315562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235315571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's me who's using Gnome < 1235315572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I misunderstood you < 1235315574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235315587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so unless ehird's remote-desktoped into my computer, then he wouldn't care what's in my settings panel, probably < 1235315595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and wouldn't be able to see it in any case without a screenshot < 1235315597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you see some ambiguity in what I'm saying and nobody else seems to, you porbably read it wrong < 1235315601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and certainly wouldn't think it was his < 1235315602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*probably < 1235315612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm actually behind you. < 1235315626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no you aren't < 1235315635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm also invisible < 1235315642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's no sane way you could have got through the Door < 1235315648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am not sane < 1235315653 0 :Dewio!n=dewi@124-171-169-186.dyn.iinet.net.au JOIN :#esoteric < 1235315918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did you manage to get the fonts to look good? < 1235315922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not yet. < 1235315925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1235315930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was going to complain about something else. Let me think what it was... < 1235315942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(BTW, a screenshot of the font rendering would be appreciated, I'm thinking I've missed some combination of settings) < 1235315949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, fonts are a legitimate complaint for someone who cares as much about fonts as you do < 1235315953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, for me wikipedia main page doesn't look bad in konq (KDE 3.5.9) < 1235315955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not sure what to screenshot < 1235315963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does it mess up the kerning? < 1235315974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: an application? system prefs? < 1235315982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not really, it uses Bitstream Verra Sans though < 1235315990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in Gnome the system prefs are just choosing font and size < 1235315997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's gnome, would you expect it to have settings? < 1235316001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, there's an antialiasing setting too < 1235316006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I meant KDE system preferences, anyway < 1235316007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes < 1235316015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for KDE settings, I'd have to boot into KDE and I mustn't here < 1235316027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, you just have to run the settings app < 1235316029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1235316032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a strange bug with volume which means it blares out the logon sound at full volume even when the speakers are set to low volume or muting < 1235316047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, huh, I never seen that < 1235316051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why would you have to boot into KDE? < 1235316055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1235316065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the KDE system settings window messes up fonts for me < 1235316066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, idea: turn off the login sound in KDE settings < 1235316069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be possible < 1235316077 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: btw, if you're interested, the SVN version of Konversation uses Qt4 (you mentioned something about it a few minutes ago) < 1235316079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least it is on KDE 3.x < 1235316086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: is it semi -stable? < 1235316089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"system notifications" I think < 1235316115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: apeparance->fonts, by the way, < 1235316122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, found it < 1235316126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1235316132 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yup, I'm using it right now, haven't found any problem except for a minor graphical bug that you probably wont even encounter < 1235316158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw xchat is way better than xchat aqua I heard < 1235316158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: have you reported it? < 1235316170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is, but it still sucks < 1235316191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about conspire then? It is a fork of xchat, I heard it was way better < 1235316209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't tried it myself though < 1235316219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaagh!! Stop trying to get me to use xchat! wtf man! < 1235316231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1235316238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, should I try to get you to use ERC instead ;P < 1235316240 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, I haven't. maybe I should? but then again, the porting is in progress, they probably just haven't gotten there yet < 1235316254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you just authorized your own death, fyi < 1235316261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1235316270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: generally, bug reports aren't appreciated for pre-pre-pre-alpha code < 1235316273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: I like to report bugs, or at least check if it's already known < 1235316276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, ok < 1235316278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you sure? < 1235316279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235316285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've seen several projects explicitly state that < 1235316293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since they almost certainly know about the issue already < 1235316301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, they should put it in the tracker then < 1235316302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and are busy with other things < 1235316320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :certainly when I'm programming I appreciate bug reports even in pre-alphas < 1235316341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that actually varies. for example, yesterday a valgrind developer wanted me to try svn version instead of last release and also report any bugs I found in the experimental ptrcheck tool in it. < 1235316362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while it did fix one of the bugs I had in the release I found (and reported) several other ones :) < 1235316364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: uploading a screenshot of awful text rendering on wikipedia with subpixel+full hinting < 1235316373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the window decoration text looks nice though < 1235316375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I've seen it too < 1235316378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :filebin hates arora < 1235316383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you said firefox gets it fine < 1235316393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not using konqueror < 1235316416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did you build freetype with BCI yet? < 1235316426 0 :Dewi!unknown@unknown.invalid QUIT :Network is unreachable < 1235316428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not going to build my own freetype < 1235316442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, it is the thing that will help < 1235316451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your screenshot with it was awful. < 1235316459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :binary distros don't enable the BCI because Apple has a patent on it in US < 1235316464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you've said < 1235316465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is because my fonts sucks < 1235316474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I only have dejavu too < 1235316497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could copy some from OS X and change the settings to use them < 1235316516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to gague how well linux is doing, not how well linux is doing if I patch it to make it os x :p < 1235316518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can Linux use OS X fonts? < 1235316523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if you convert them. < 1235316528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you need to convert them first < 1235316531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they look ugly though < 1235316542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not if you use the BCI :P < 1235316558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, I htink I struck gold with some settings < 1235316559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interesting, it seems they just ported D to the Mac < 1235316564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is just that dejavu and such are optimised for non-BCI < 1235316566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: which settings are those? < 1235316566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use subpixel rendering = RGB < 1235316568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hinting style = slight < 1235316578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh subpixel < 1235316586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why don't you like subpixel? < 1235316587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thank you AnMaster, I didn't ask for your opinion < 1235316592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: D already works on os x, with gdc, but gdc is unmaintained and crap < 1235316593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, coloured edges of fonts < 1235316595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dmd now works on it, too < 1235316599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: err, you're meant to use a tft. < 1235316601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which specifically hides those. < 1235316610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the whole point of subpixel rendering < 1235316611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, subpixel only makes sense on TFTs < 1235316613 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1235316621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have a TFT. < 1235316624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for the subpixel choices, only one of them is ever correct < 1235316626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have a crap tft. < 1235316631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if you pick the wrong one, you'll see coloured edges < 1235316632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or configured subpixel rendering badly. < 1235316686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :logout login time ---> < 1235316754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think there's one idiot developing KDE that ruins the whole thing < 1235316758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it prompts you if you want to move something to the trash. < 1235316761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am not kidding. < 1235316785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I tried all the subpixel style options < 1235316791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all give coloured edges < 1235316801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what screen res are you using? < 1235316818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :either your tft screen is crap, or you're using a crap subpixel implementation, or you had the wrong hinting settings or whatever < 1235316819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1400x1050, as for DPI I think it is 98 DPI or such < 1235316822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember exactly < 1235316826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so does Windows, about that move-to-trash prompt < 1235316831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with good subpixel rendering it is impossible to see the colouring without zooming in < 1235316842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's stupid! the whole point of a trash is to be able to undo deletes! < 1235316843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think there's at least one KDEer who goes around copying Windows' bad ideas as well as their good ones < 1235316864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now what works well is: antialias, full hinting, no subpixel, exclude 0-7 pt < 1235316872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and with 1400x1050, as long as your screen res matches the screen's actual res, no way a normal human should be able to see the color fringes if you use the right pixel order < 1235316884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: or, the implementation is crap < 1235316888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is 20" btw < 1235316889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, it's placebo like so many things < 1235316891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1235316905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he tried it thinking he wouldn't like it, lo and behold... < 1235316931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs ms core fonts < 1235316952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm actually thinking about uninstalling those, because openoffice keeps trying to use them by default < 1235316954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't like them < 1235316970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't like them but dejavu sans is very ugly unless planned for < 1235316974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the web is killing my eyes < 1235316984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also, it's Qt that messes up kerning, I think < 1235316988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there are lots of other fonts in the list < 1235316990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as other browsers are doing it too < 1235317005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Qt messing up kerning is consistent with my obligations, although I haven't seen enough to prove it < 1235317008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*observations < 1235317084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow that was a crazy typo.. < 1235317092 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235317116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about kerning in firefox? < 1235317118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: too much nomic < 1235317128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't really feel like installing firefox, but it'd probaly be fine. < 1235317137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :firefox is gtk-based on Linux < 1235317151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes and? < 1235317162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use Gimp in KDE. Gimp is GTK based < 1235317171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :joy, more irrelevance... < 1235317185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I found the comment that firefox is GTK based quite irrelevant too < 1235317194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, the theory is that it's Qt that's messing up kerning < 1235317195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, it really wasn't < 1235317207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and by implication, gtk apps won't < 1235317209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they don't use qt < 1235317215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes exactly, that is why I suggest you try something else. Also kerning isn't messed up in konq here < 1235317217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like athena widget apps or SDL apps won't < 1235317219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe QT 3 is better? < 1235317223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :graaaaaaaaah < 1235317230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster always has to inject "USE THIS OTHER APPLICATION" < 1235317234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"USE THIS VERSION THAT I PREFER" < 1235317242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or I use a different font, or I happen to use a freetype with BCI < 1235317245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well the whole point of this exercise was to evaluate how ready KDE 4.2 was for people like ehird to use as a main OS < 1235317251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah I see < 1235317255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is the point you're probably missing < 1235317264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed that changes the whole thing < 1235317269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tried it for a while and went back to Gnome < 1235317278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's usable for me as a main OS, but Gnome is more usable < 1235317281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION carefully opens tiny hole in body to let out craziness to avoid explosion < 1235317298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: don't make me download an ubuntu cd... :P < 1235317316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: meh, it hasn't changed much recently < 1235317325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's mostly been bugfixing and stealing good ideas from Mac OS X < 1235317340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I can't stand gnome, but I can't stand kde 4.x either, and yes I tried both, though not 4.2, but from what I seen in screenshots and release notes it is still way behind kde 3 < 1235317343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you know that Windows 7 has what's effectively the Dock, now, except probably implemented worse and with a different name? < 1235317346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235317350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one day they'll all just license out os x from apple :P < 1235317415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :point is that the BCI thing is quite similar to the way some binary distros (used to?) disable mp3 support in the included mediaplayer, because of patents < 1235317425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if that is still the case < 1235317449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well in Ubuntu you have to download it separately IIRC < 1235317451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I should take advantage of my freedom while I have it. Maybe I'll try some window manager. < 1235317457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1235317475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, xmonad? xnomad? < 1235317487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xnomad is a ninja. it kills windows you don't need. < 1235317488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was about to mention xmonad too < 1235317495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called the bsc. bullshit collector. < 1235317496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that ehird made me install it < 1235317502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I've tried xmonad, guess I'll try it again < 1235317503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hehe < 1235317512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ubuntuforums.org/showthread.php?t=634447 < 1235317513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: HA! < 1235317517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BCI IS enabled in ubuntu. < 1235317517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't really suit the way I use windows, though < 1235317520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since at least dec 2007. < 1235317544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, last I heard it wasn't, but ok... So maybe try disabling it? < 1235317548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from another thread, since at least october 2006 < 1235317550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how? < 1235317559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, compile time option for freetype < 1235317573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this is a binary distro, messing with compile time options isn't what people normally do on those < 1235317573 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235317574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1235317584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although Ubuntu handles source packages fine, people rarely use them < 1235317590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, iirc even debian has this thing called "source packages" yes < 1235317606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XMONAD TYME -> < 1235317613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, I have to install tons of crap first. < 1235317616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like ghc. < 1235317619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(xmonad depends on ghc.) < 1235317620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what do you mean "even debian" < 1235317631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he sees debian as a lowest common denominator. < 1235317635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do you think Debian makes the binary packages in the first place? < 1235317641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no that is slackware < 1235317642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because, umm, I don't know, it's not source based? < 1235317643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1235317656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes of course, that was my point < 1235317657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235317658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you have some fucked up distro ladder... < 1235317673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think the biggest ubuntu fan would say slackware is the lowest distro < 1235317679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not a ladder, stairway to gentoo < 1235317692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of like the stairway to heaven? I'm happy being at the bottom on both. < 1235317693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :please, I'm physically laughing out loud now < 1235317701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it was a horrible pun yes < 1235317706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you're way too amusable ;p < 1235317708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*:p < 1235317720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, just confused < 1235317724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I missed the pun, I think < 1235317729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it was a pun < 1235317734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I still can spot it < 1235317736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think he s/heaven/gentoo/ and called it a pun < 1235317736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*can't < 1235317749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well if it wasn't a pun, then what was it < 1235317758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what we're asking you? < 1235317761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it wasn't actually anything < 1235317765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't figure out what you were doing there at al < 1235317766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from a feeble attempt at humour < 1235317766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*all < 1235317779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is why I'm so amused < 1235317784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, intentionally making no sense < 1235317791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish I had that excuse < 1235317806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm actually really funny, you can tell because i'm not! < 1235317815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs at ehird < 1235317825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll take that as a good thing < 1235317835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs at the act of laughing < 1235318390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah ehird is pretty ridiculous < 1235318407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and pizza is pretty good < 1235318448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I thought you were a noodle fan/ < 1235318497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not all that picky. < 1235318504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like all that tastes incredibly good. < 1235318635 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235318920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Subject: SPAM: ATM Machine ownership is unique. Try it. < 1235318931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :spam emails just get stranger and stranger... < 1235319340 0 :dhjkd!i=5b6944a2@gateway/web/ajax/mibbit.com/x-ba7749fa40870051 JOIN :#esoteric < 1235319351 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :1) other wms can't seem to read my keypresses < 1235319357 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :2) konversation crashes at startup < 1235319361 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :3) my fan is whirring quite a lot < 1235319370 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :this far <-- --> from jumping ship back to os x. < 1235319400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind you jumping ship < 1235319410 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :also, Dolphin is flashing randomly when I open it < 1235319427 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :and my fan seems to be whirring more and more < 1235319429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's probably best for everyone to choose for themselves what OS is best for them, and it differs for different people < 1235319443 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :right now I'm concerned at wtf this is doing to my fan. < 1235319542 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you think plan9 will work with a usb keyboard / mouse yet? < 1235319548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who knows? < 1235319554 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :god. < 1235319559 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :and me < 1235319561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :failing everything, connect up a serial cable and toggle the keypresses in yourself < 1235319566 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :Mony: what is the answer < 1235319570 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :42 < 1235319577 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :ais523: good luck finding a serial cable port on this mac < 1235319599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... this laptop probably doesn't have one either < 1235319608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pity, serial's by far the best simple connection for implementing by hand < 1235319628 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there's not even a ps/2 port in here < 1235319629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're messing around with electronics, designing something serial-controlled's easier than the alternatives < 1235319644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my laptop has hardly any ports, though < 1235319656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ps/2, VGA, USB, modem, and Ethernet < 1235319659 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :hmm ... can grub boot from a cd without it being in the menu? < 1235319664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and 1294 < 1235319675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dhjkd: probably, it has loads of options < 1235319679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't like messing with them though < 1235319683 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :beh < 1235320016 0 :kar8nga!n=kar8nga@e-2.vc-graz.ac.at JOIN :#esoteric < 1235320197 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :O HAI GUYS < 1235320202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :HI! < 1235320211 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :I am downloadering plan 9 < 1235320577 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :the main problem with plan 9 is that everyone who uses it is a jerk. < 1235320611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dhjkd: you're just going to have to speed up your implementation of Plan10 < 1235320617 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :Verily. < 1235320629 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully it'll be so amazing that uriel dies of shock. < 1235320674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who's uriel? < 1235320698 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :The most obnoxious plan 9 user ever. < 1235320714 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :continually rants about how other systems are imorral and "disgusting" < 1235320731 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :maintains a site where he whines about everything from every market that isn't free to the abhorrent act of having kids < 1235320758 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :impossible to ignore to boot < 1235320763 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235320782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, why can't you ignore him? < 1235320819 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :he's too ridiculously loud. < 1235320846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err... < 1235320854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in what forum is he talking to you? < 1235320877 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :he's all over the place. reddit, irc, ... < 1235320898 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :you can't ignore him on irc: he's so loud that all conversation ends revolving around him < 1235320899 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235320905 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :and reddit has no killfiles. < 1235320960 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :k3b is making my disk drive perform a worrying whirr. < 1235321042 0 :dhjkd!unknown@unknown.invalid PRIVMSG #esoteric :plan9 time, maybe -> < 1235321099 0 :dhjkd!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1235321563 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1235322246 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235322299 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1235322406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : gah cold fnigers < 1235322414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think we can believe in that. < 1235322440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, IWC < 1235322442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1235322518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Resultater 1 - 10 av ca. 92 900 000 for fniger." < 1235322619 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For fniger? Where's MY 92 900 000?! < 1235322628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Resultater 1 - 10 av ca. 108 000 000 for finger." < 1235322632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1235322664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently people really _do_ spell that bad :D < 1235322698 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is a resultater something that resultates? < 1235322777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not really. < 1235322778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no that would clearly be "resultator" < 1235322787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :resultat = en:result < 1235322810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(noun) < 1235322825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :en:result (v) = no:resultere < 1235322845 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Result isn't a verb :P < 1235322851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1235322865 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yes it is ;P < 1235322868 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That results in failure < 1235322878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh you *were* serious < 1235322882 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My attempt to classify the word "result" resulted in an improper classification. < 1235322883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good, was worried there for a sec < 1235322899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1235322922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do norwegian verbs really end in "ere", like Latin verbs often do? < 1235322931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, my mouth was watering because the healthy human baby truck was driving by. < 1235322935 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So I wasn't thinking straight. < 1235322939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, only those stolen from latin. < 1235322961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, it's -ere even if latin has -[aei]re < 1235322966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: don't worry we all think homosexually every now and then. < 1235322983 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: A) That would be pedastry, B) I'm thinking more about cannibalism. < 1235322985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :especially when there's babies involved < 1235322988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :similar to german < 1235323015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: why would it be pedastry? < 1235323034 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION confesses that he considered making yesterday's quit message "I'll have a large one with extra fries" < 1235323044 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I didn't put together what you were responding to X-P < 1235323047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what was the context? < 1235323048 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stabblecopter :P < 1235323053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: are you high or something? < 1235323059 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just tired :P < 1235323062 0 :mib_zv88py!i=5b6944a2@gateway/web/ajax/mibbit.com/x-bedcacbbb78323e1 JOIN :#esoteric < 1235323071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi person who is probably ehird < 1235323075 0 :mib_zv88py!unknown@unknown.invalid PRIVMSG #esoteric :fuck. computers. < 1235323081 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :mib_zv88py: Hawt. < 1235323082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Plan8? < 1235323087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*9? < 1235323100 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*10? < 1235323106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i suggest sleeping, your status in my eyes is changing rapidly! < 1235323116 0 :mib_zv88py!unknown@unknown.invalid PRIVMSG #esoteric :i can't get plan9 to recognize my keyboard, even if I use a usb one and boot through grub, which SHOULD be legacy-bios-emulating thus exposing it as a ps2 < 1235323119 0 :mib_zv88py!unknown@unknown.invalid PRIVMSG #esoteric :but ohhhhhhhhhhhhhhhhhhhhh no < 1235323129 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I choose to go eat instead :P < 1235323143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :from GregorR the powernerd to GregorR the village idiot < 1235323189 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, a friend of mine and I created card chess. < 1235323193 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Subject change!) < 1235323194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235323198 0 :ehird!unknown@unknown.invalid NICK :ehird_ < 1235323200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like chesskers? < 1235323200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: erm, that's not really reassuring... < 1235323200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you and your crazy games < 1235323201 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ghjkghjkhgkhgkhjkhjkhjkhjkghjhjkjhghjkhjkhjkhjkjhkghjghkhjkghjkhjkhggkhjkghjkhhkhkhgkhkhjkghjkky6y6y6y66666y6y6y6y6yy66yy575766 www5546 w456w546w546w546w546546 56 56 56 56 5 5 55 5 < 1235323209 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/wiki/?title=Card+Chess < 1235323211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I don't understand < 1235323219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i used to do that all the time with my friends until i became totally isolated from them when uni started. < 1235323221 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :expressing my hate for computers. < 1235323256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(invent games, that is) < 1235323260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oh dear :( < 1235323287 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i wanna make a game solvable by computers only via ai or prime factoring < 1235323313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: you use computers a lot for someone who hates them as much as you do < 1235323321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to admit to actually liking computers < 1235323341 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they have potential < 1235323348 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but they're still rubbish. < 1235323377 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :god i hate plan9 users < 1235323379 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :On Thu Apr 17 17:19:06 EDT 2008, [EMAIL PROTECTED] wrote: < 1235323380 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :> rEFIT fails me. Back to waiting. < 1235323382 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you know, you could get a pc. < 1235323383 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :- erik < 1235323385 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :from google < 1235323386 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yeah they should buy a pc just to try out plan9 < 1235323389 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :jeez < 1235323500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually plan9 _is_ a plot by evil aliens to take over the earth. fortunately they underestimated the stupidity of earthling computer users. < 1235323504 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you have a pc that can run plan9? I'm going to come and steal it < 1235323518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: probably, and good luck < 1235323521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not just try in a VM/ < 1235323586 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's not he same. < 1235323589 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's slower < 1235323593 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1235323594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :half-speed < 1235323599 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :worse < 1235323606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and this is plan9 we're talking about, and modern hardware we're talking about < 1235323629 0 :mib_zv88py!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1235323643 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.modmyi.com/forums/chit-chat/19007-ron-paul-plan9-contest-real.html < 1235323647 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Ron Paul pervades everything < 1235323652 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I've tried it before. < 1235323682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: don't worry, just almost totally. < 1235323729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: whew < 1235323741 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i have thi simac and an old Power Macintosh that runs os 8/9, but no pc. I am so stupid. :P < 1235323873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i have even made an acquaintance at uni, this dude started talking to me who was on half the courses i was on (which was pretty much all courses he was on naturally). < 1235323882 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM 9 PM < 1235324056 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::-< < 1235324313 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1235324371 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so hi oklopol. < 1235324387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hye < 1235324409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hay < 1235324468 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: your OS willen be written in oklotalk right? i seem to remember you saying oklotalk was only oklotalk if it had the oklotalk os < 1235324546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty much built on oklotalk, although the systems version is slightly safer :) < 1235324576 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wait, oklotalk is _safer_ at the os level? < 1235324579 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :lol wat :D < 1235324582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1235324624 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :safer than the version of oklotalk that's just oklotalk. the actual programming language oklotalk has a few "features" that don't really suit oses that well. < 1235324634 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235324638 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :07.11.07:14:10:11 would be cool to get aroused by CA < 1235324643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235324645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it would! < 1235324656 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :completely out of context by the way < 1235324667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't need context for that < 1235324698 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :03:34:15 hm I just got a great idea for how to optimise brainfuck a bit better < 1235324700 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :03:34:29 probably someone already thought of it < 1235324701 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :03:35:22 my idea is, you can replace ++ and -- with set constant sometimes, for example if that cell have had a [-] on it just before and there have been no loops with unbalanced <> in it < 1235324706 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I love anmaster's obvious "great ideas" < 1235324748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: you misread that idea, probably < 1235324753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's more than the usual runlength stuff < 1235324755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not by that much < 1235324756 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1235324767 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's very obvious and most compilers worth their salt ever do it < 1235324802 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :04:52:27 this download is going slow < 1235324804 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :04:52:28 * tusho pokes it < 1235324805 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :04:53:15 yay < 1235324806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :most compilers are probably peppered with such tricks < 1235324807 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :04:53:19 thanks for finishing download < 1235324808 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :04:53:19 <3 < 1235324810 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :04:53:32 you are pretty awesome, finishing like that < 1235324811 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :04:57:04 hooray < 1235324813 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :a momentary channeling of oklopol. < 1235324831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::-p < 1235324844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pats download < 1235324889 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :07.11.08:15:34:22 optimizations are rather cool, I mean unless they're arousing < 1235324893 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you're weird oklopol. < 1235324915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's the oklons in his brain that do it. < 1235324922 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: why did you say that < 1235324925 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i mean it doesn't make any sense. < 1235325031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i wasn't trying to make sense < 1235325039 0 :FireFly!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1235325044 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you didn't actually say that i fabricated that quote. < 1235325058 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :because I am a scoundrel. < 1235325076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't say that? < 1235325085 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1235325089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1235325092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i remember it. < 1235325094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235325096 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDD < 1235325101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I can tell it wasn't oklopol looking very carefully < 1235325105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pats his mind < 1235325109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because oklopol writes "i" in lowercase < 1235325111 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1235325115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235325116 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i was wondering about that < 1235325120 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but he could have typo'ed. < 1235325166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats FireFly -----### < 1235325172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: did i use "i" in 08 too? i can't say i remember. also i don't know which is year and which is day in the timestamps. < 1235325180 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that was 2007 < 1235325184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay right < 1235325185 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yy.mm.dd < 1235325187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i remember even less. < 1235325188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: stop that! < 1235325198 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oerjan -----### < 1235325201 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oerjan < 1235325202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ais523 -----### < 1235325204 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :---### < 1235325205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah oerjan you can clearly see he isn't going to die. < 1235325211 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :swat orgy < 1235325211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you need to get a better weapon < 1235325248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: "ehird_: ais523: i was wondering about that" <<< what this like "i in fact did *not* make that up", i mean... i remember it :D < 1235325254 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION the swat-protected firefly < 1235325258 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ?? < 1235325261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION revenges with a SWAT team < 1235325262 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Brb < 1235325267 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so guys, remember when I made up a language where you can put labels and gotos _anywhere_ < 1235325271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235325280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: yes, and it ended up that you were just reinventing INTERCAL? < 1235325283 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i'm like, gonna try that again < 1235325290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then again, i remember everything, even the made up stuff. < 1235325432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah like the time you rode a unicorn < 1235325455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that was a lot of fun < 1235325467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I rode a dragon once < 1235325470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it was only in NetHack < 1235325473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still loads of fun thoug < 1235325475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*though < 1235325491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the command for riding a dragon in nethack? < 1235325496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#ride < 1235325501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you have to tame it and put a saddle on it first < 1235325601 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :foo() { < 1235325602 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : r = 0; < 1235325604 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : if (r == 3) { < 1235325606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : bar: print("hi!"); < 1235325607 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : } < 1235325609 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : print(r); < 1235325610 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :} < 1235325611 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :goto bar; < 1235325613 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :does this print: < 1235325614 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1235325616 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1235325618 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235325645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would've said both < 1235325646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235325647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235325651 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yeah um < 1235325652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's probably what you meant. < 1235325653 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's what i meant < 1235325654 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235325665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it is? oh i see. < 1235325665 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so r magiaclly becomes 3 when you goto into the if? < 1235325673 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hah :D < 1235325690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it satisfies the if's condition somehow < 1235325718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool. you can have declarative "satisfy this" expressions. < 1235325718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1235325736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something all languages should have btw < 1235325746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh no, this is getting bad... < 1235325747 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :its less goto-y though. < 1235325750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's uncomputable < 1235325761 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235325766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :who cares < 1235325770 0 :Judofyr!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1235325774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :while(i is not a solution to the Reimann hypothesis) {i++}; bar: print 5; < 1235325789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably you can't goto bar unless it's possible to reach it via ordinary program flow < 1235325794 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oh, definitely not < 1235325800 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you can goto bar < 1235325806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err... ok? < 1235325809 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235325811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just infloop if you don't know the answer. all programs can refuse to halt, it's not like anyone's bitching about implementing tc languages anyway. < 1235325811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just not if it's inside a loop? < 1235325811 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it was just ifs < 1235325813 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :inside them < 1235325815 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i dunno < 1235325818 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I kind of like not fixing them < 1235325872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*and it's < 1235325882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sure that's better < 1235325883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sadiofj < 1235325896 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :grreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeen < 1235325899 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :... so. < 1235325940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aberdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeen < 1235325941 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :06:55:26 There's only like 2 people in finland right? < 1235325942 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :06:55:29 Which one's your house? < 1235325944 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :06:55:37 yes, and 4 of them are on this channel < 1235325945 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :omg the start of the meme :D < 1235325947 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235325949 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :truth statements < 1235325950 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1235325972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :meme's are true. that's why they are so scary. < 1235325993 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the are true belonging to meme? < 1235325995 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wut < 1235326022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i saw potential. i fulfilled it. < 1235326035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aka i refused to fix my spelling. < 1235326045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so ehird_ < 1235326051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you decide to read the logs? < 1235326085 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :today has been an interesting part of the great debate: are the logs invented or discovered? < 1235326102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235326122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seriously make a comic. < 1235326123 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i always do < 1235326167 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :07:16:13 optbot: oh :p. i think i've gotten ( lambdafnord body) to ( call/ cc...) ( generate-temporaries ( syntax( var) < 1235326176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i would read it. < 1235326179 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :getting lambda fnord body to call/cc is painful, you need to generate temporaries syntax var < 1235326188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except if is sucked, then i'd be like why did i make him draw this ridiculous crap and tell you you suck. < 1235326192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i mean otherwise < 1235326197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lambdafnord for dysfunctional programming < 1235326238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait fungot should not merge fnords with neighboring words, should it < 1235326256 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :someone said lambdafnord < 1235326257 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1235326269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but they must have said it twice < 1235326282 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or otherwise fungot would have replaced it by fnord < 1235326287 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :lambdafnord lambdafnord < 1235326309 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1235326311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm would that cause fungot to loop? < 1235326313 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it was my terminal < 1235326318 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eliminated the space < 1235326321 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :between lambda and fnord < 1235326323 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1235326334 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :There's only like two meems in #esoteric right? < 1235326337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's probably got a fnord defect < 1235326346 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Corun: way more < 1235326347 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :more like 5 < 1235326350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Corun: yes, me'em < 1235326358 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Ore-some < 1235326366 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :there's the paradoxinns < 1235326372 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(paradoxical finns) < 1235326374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i find oerjan way too funny today. < 1235326376 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :there's psox < 1235326388 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :there's "fungot wants to take over the world" < 1235326390 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: recall any others? < 1235326405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird_ -----### < 1235326423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: well, oerjan does < 1235326424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well there were a few more legimate memes on the topic < 1235326431 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oh yes! < 1235326433 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :swatting < 1235326435 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the letter game < 1235326438 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235326446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1235326448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1235326450 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :"#esoteric is a gay sex channel and nothing else" < 1235326453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1235326456 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :any others? < 1235326457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokoko < 1235326480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokokokokokokokokokoko < 1235326483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1235326485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :here goes... < 1235326494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not strictly an #esoteric meme, since it's shared with #vjn iirc < 1235326495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokoko < 1235326512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :live feed from #vjn < 1235326512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :20:11โ€ฆ +volimo: oooooooooooooo < 1235326515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :20:11โ€ฆ +volimo: oooooooooo < 1235326518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :20:11โ€ฆ +volimo: ooooooooooooooo < 1235326521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :20:11โ€ฆ +volimo: ooooooo < 1235326523 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :omg vjn I wanna go bak there < 1235326524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :20:11โ€ฆ +volimo: oooooooooooooooooo < 1235326527 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i'm going back to vjn okay < 1235326527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :20:11โ€ฆ +volimo: ooooo < 1235326530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1235326530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :20:11โ€ฆ +volimo: oooooo < 1235326533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :20:11โ€ฆ +volimo: ooo < 1235326534 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they are 4 minutes behind us? < 1235326536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait that was not very live < 1235326545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's a time microzone thing. < 1235326562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1235326664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235326677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bye. < 1235326681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1235326718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm i mean afk, for now < 1235326768 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235326774 0 :Judofyr!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1235327201 0 :Slereah!n=fff@ANantes-259-1-21-210.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235327653 0 :jix!n=jix@dyndsl-095-033-124-092.ewe-ip-backbone.de JOIN :#esoteric < 1235328167 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235328462 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :. < 1235328467 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :am broken interweb? < 1235328800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :am not < 1235328975 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :10:41:30 but... it should return bottom then or something? < 1235328979 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :10:41:53 "to return bottom" means "to die horribly" < 1235328981 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :10:41:57 :P < 1235328982 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :10:42:00 okay < 1235328989 0 :oerjan!unknown@unknown.invalid QUIT :"_now_ ->" < 1235329015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what a noob < 1235329063 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :10:57:14 source ^stdcons.bfm;source ^outs.bfm;string foo! "That's just wrong.\n";outs foo!end < 1235329065 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :10:57:39 oerjan: Stop with the Lambda. < 1235329071 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq is so hostile whenever functional programming is brought up. < 1235329118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interesting... < 1235329183 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol> ackermann's growth is mean, it grows so fast i can't see the nice big numbers, because they're so big the program crashes < 1235329217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that is a problem with them. < 1235329377 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :11:51:46 hm, i would advise you against that attitude here. one of our resident 14-year olds seems frightfully smart. < 1235329379 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :who was it < 1235329384 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :this was in 2007 < 1235329387 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ihope? < 1235329398 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :11:52:18 yeah, i know :\ < 1235329400 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :11:52:52 that's exactly where i got that exact age :) < 1235329463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihop < 1235329464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :e < 1235329491 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :12:52:22 maintaining old projects mostly, i mostly design my new language, oklotalk, i'm pretty obsessed about it < 1235329493 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :12:52:47 but i'll soon be failing at implementing it :) < 1235329494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was that my first convo? < 1235329494 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :"soon" < 1235329496 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric := "next year" < 1235329500 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wut, no < 1235329504 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :er maybe < 1235329510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean that resident 14... thing < 1235329518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how is oklotalk coming along, anyway? < 1235329525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, okokokokokoko < 1235329526 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it died to J, then got revived < 1235329534 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :because oklopol discovered jdidn't do arbitrary precision numerics < 1235329535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's died to a lot of things < 1235329537 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and almost died. < 1235329544 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and so put oklotalk back on the todo list < 1235329544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and primarily it's died because university. < 1235329577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although what ehird_ said is the official reason ofc < 1235329584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or official story dunno < 1235329588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: why the underscore? < 1235329617 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bouncer < 1235329620 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :err wait < 1235329622 0 :ehird_!unknown@unknown.invalid NICK :ehird < 1235329625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno lol. < 1235329680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, 40-bit pointers < 1235329681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :discuss < 1235329695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :39 is better < 1235329700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no 40 < 1235329705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1235329708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :40 < 1235329716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh alright. < 1235329746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anyway oklotalk has not seen any actual development after last september. < 1235329760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2008 < 1235329761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235329769 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's irrelevant in that no one has seen the stuff developed sofar anyway.. < 1235329819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:46:04 what is the point of regex? < 1235329820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:46:33 ... < 1235329821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:46:39 to... match patterns. < 1235329823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:47:06 ok... < 1235329864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:55:49 AND i dl'd cube 2 in french, but didn't want to do the work again, so i watched it 3 times hoping i'd just learn french < 1235329877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1235329878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that sounds very oklopol < 1235329912 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so did you learn french by that? :P < 1235329957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i learned je m'appelle claude! < 1235329970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(of course i didn't learn to type it) < 1235330002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it starts with a chick telling her name, although i'm not actually sure claude is a girl's name, that may actually be from friends. < 1235330009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but je m'appelle was there anyway < 1235330039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway i didn't actually miss much, 2 has least story < 1235330065 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :so, three words from one movie, watch 30000 more french movies and you'll know all the words, I guess < 1235330076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1235330252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone know a file to play raw audio files on lunix < 1235330254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tool < 1235330378 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :play plays just about anything < 1235330383 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :as long as you know the format < 1235330540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@fhtagn:~/code/musak$ play -r 22 -t raw -8 -u musak.raw < 1235330541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fails < 1235330543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::, < 1235330544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1235330587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:04:38 i just realized Gamegirl has the word "girl" in it < 1235330589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:04:41 we're smart bots. < 1235330590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:04:45 * oklopol is a bot that penetrates < 1235330592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:04:49 ... < 1235330593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:04:56 ... < 1235330594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:05:05 like... metphorically < 1235330596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:05:10 *metaphorically < 1235330609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:05:13 ...I see. < 1235330611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:05:32 * lament slowly backs away from oklopol < 1235330612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:05:57 i'm < 1000 km long, don't worry 8| < 1235330614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:06:20 length can be measured in several ways < 1235330615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:06:27 i don't know which one you chose... < 1235330617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:06:27 --- part: Gamegirl left #esoteric < 1235330692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235330737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i am! < 1235330761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:43:52 this one day i had this weird urge to havea callstack, but i said to myself "don't you have another callstack, you just had one last week" and i was like "fuck you" < 1235330763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:44:02 you know < 1235330827 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: your weirdness is greatly amusing < 1235330857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...did that one have a context? < 1235330880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, gamegirl came in < 1235330883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and lament claimed we're all dead bots < 1235330891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235330899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so ehird < 1235330906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you found an uncorrected typo < 1235330914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, where < 1235330915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is a big day for me. < 1235330919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*have a < 1235330922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nop < 1235330925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was my terminal < 1235330927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fucking up again < 1235330928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235330930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235330933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good :) < 1235330935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is perfect < 1235330935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I TRICKED YOU INTO CORRECTING < 1235330937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BWAHAHAHAHA < 1235330956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no you didn't, i was actually fooling *you* here. < 1235330964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1235330970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe you < 1235330982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you think i wouldn't remember an uncorrected typo < 1235331028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : i have two questions about bf, is the datainitialized to 0? how do you print stuff? kernel calls? < 1235331031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kernel calls XD < 1235331044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a) yes, and b) PSOX < 1235331045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1235331050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AIEEEEEEEEEEEEEee < 1235331065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : kernel calls? < 1235331073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:54:48 ! will call asm INT n, where n is the value of the current cell. < 1235331076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol the trickster. < 1235331091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't be particularly useful unless you had control over the registers < 1235331096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ! is an addition command? I have only seen the 8 commands < 1235331099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH HE FOUND YOU OUT < 1235331109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:57:56 sorry, i just mislead people asking advice:< < 1235331110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1235331116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it's easy to print kernel calls in BF < 1235331121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually doing kernel calls might be difficult < 1235331129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can print them out to the screen easily enough < 1235331147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:03:21 CakeProphet: Sure it can (although the *implementation* of such things is lacking). < 1235331150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:03:38 One merely needs to implement PESOIX, or something similar, and voila. < 1235331155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PSOX PSOX PSOX PSOX PSOX < 1235331164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(5 PSOXs is the correct way to yell PSOX repeatedly) < 1235331229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (PSOX )::*:**S < 1235331238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot? < 1235331240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :" sorry, i just mislead people asking advice:<" well this just sounds like plain bad english. of course maybe my intentionally simplified english sounds like that from an outsider's perspective. < 1235331241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where's fungot gone? < 1235331246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie is dead. < 1235331249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sorry to have to tell you. < 1235331267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's correct english < 1235331277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i guess you can "ask advice" < 1235331280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just wouldn't use it < 1235331283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235331349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it maybe be the "advice:<" that makes it look clumsy. < 1235331353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235331354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*may be < 1235331354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was < 1235331357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"advice :<" < 1235331359 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1235331369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :STOP TELLING ME THINGS I ALREADY KNOW OR DON'T KNOW < 1235331391 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :are there things you do neither? < 1235331399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope! < 1235331406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a polite way to tell someone to stfu < 1235331431 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :you mean, an obscure way, so that they don't realized they've been insulted < 1235331474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty much the definition of polite. < 1235331482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :insulting people in ways they don't understand < 1235331497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I love tht definition < 1235331501 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :need food, brb < 1235331543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can do it for many things, "friends, the people you only insult behind their backs" < 1235331553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I broke my kde taskbar < 1235331620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. i'm feeling a bit too lucid atm < 1235331651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night all... < 1235331658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :night AnMaster < 1235331660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or rather, evening < 1235331663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty early for night < 1235331683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, going to bed early due to flu (probably, or something equally terrible...) < 1235331687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1235331767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :flus are for losers. < 1235331815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only losers get sick *sniffs and wraps blanket tighter around self* < 1235332064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in kde, hold down control-windowskey < 1235332067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see stars go around cursor < 1235332069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1235332097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Compiz does that too, but it's not enabled by default < 1235332106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, I guess kde is using compiz < 1235332114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, windows key = "super" in Linux terminology < 1235332127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and AFAIR, kde doesn't use compiz, it has its own implementation of the same things < 1235332279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!!!! < 1235332281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:50] ehird: it so happened, that oklopol turned 20 just today. < 1235332285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note: #vjn, probably total lies. < 1235332294 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://home.earthlink.net/~misaak/jackbean.html argh, so many puns < 1235332304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but if not < 1235332308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :world ending in soon times. < 1235332312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1235332320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: is lies? < 1235332322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1235332322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's about the same age as me I think, probably slightly younger < 1235332325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"lies" < 1235332327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he's 19 < 1235332335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was a joke you didn't get for obvious reasons < 1235332342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when he turns 20, the world will end because there's no way oklopol could be 20, i mean he's so... 19 < 1235332343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: :DD < 1235332525 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235332553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you mean oklopol will turn 20 in 2012? < 1235332571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1235332575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he'll be 19 for _years_. < 1235333514 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235333623 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1235335504 0 :kar8nga!n=kar8nga@e-219.vc-graz.ac.at JOIN :#esoteric < 1235336708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Back on OS X. < 1235336722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.errornerd.com/system-2.php?seed=The-Weird-Smile-Of-The-Dude-To-The-Right-Of-This-Article < 1235336965 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235337237 0 :chuck!unknown@unknown.invalid PART #esoteric :? < 1235337473 0 :ehird!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1235337489 0 :ashdasd!n=asjdhasd@91.105.68.162 JOIN :#esoteric < 1235337502 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :I keep committing irc faux pas: saying something in the wrong channel. < 1235337510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ashdasd < 1235337527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which channel did you say it in this time? < 1235337544 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :I linked to http://plan9.bell-labs.com/magic/man2html/1/vi in #emacs < 1235337550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1235337578 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :The resolution is to kill my bouncer so I don't see people insult me :P < 1235337592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the response format for ctcp version is NOTICE nickyourerespondingto :^AVERSION put version number here^A < 1235337625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[CTCP] Received CTCP-ehird reply from ashdasd: v13. < 1235337626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :almost... < 1235337709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, pasting that in #emacs was a stroke of genius < 1235337714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did they react? < 1235337733 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a hunch he doesn't know < 1235337749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they kicked him? or because he parted in panic? < 1235337752 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :yeah I quit it too quickly :-( < 1235337766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"ashdasd: The resolution is to kill my bouncer so I don't see people insult me :P" < 1235337767 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :I am very shy round foreign channels :P < 1235337781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ashdazed < 1235337797 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :I should just run a bot on those channels so I can spy on them post-quit < 1235337807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like you do with ##nomic, you mean? < 1235337822 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1235337830 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :I don't read ##nomic. < 1235337836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't believe you < 1235337844 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :that's not my problem < 1235337907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mutters something about ais523 being such an ehird towards ehird nowadays ;) < 1235337913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235337919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :need to go eat now < 1235337931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if the dog starts barking, please tell it to shut up, since it's late. < 1235337951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, the dog or just it in general is late? < 1235337963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1235337965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ppl sleep < 1235337974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so a dog barking would upset my neighs < 1235338024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235338397 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :god, christel is annoying. < 1235338404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1235338427 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :can't she just get to the point with the bloomin' notices to every-freaking-one instead of inserting rubbish jokes every 3 words < 1235338639 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :When i googled for something and found entire transcripts of #emacs, i was appalled and stopped joining #emacs. This stinks of Big Brother. when i write on this wiki, i expect it to be publicly available. but i was naive enough to think that an irc session would be too transient to get indexed. my mistake, but it wonb < 1235338643 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :^fail. < 1235338665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with all the people who could be logging, one probably will be < 1235338749 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :I should set up a sekrit channel logging bot and have it go in all channels it finds. < 1235338781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ashdasd: Freenode will very ban you if you do that < 1235338784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'll agree with them < 1235338798 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :i'll claim to have accidentally let the log directory open. < 1235338820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they ought not to believe you < 1235338824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given your track record, at least < 1235338832 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :they won't know it's me. tor. < 1235338872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does tor even work on freenode? < 1235338876 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :yep. < 1235338892 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :plus, linking the logs to the bot would be near-impossible. it'd pose as human. < 1235338901 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1235339043 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you realize people have already done exactly that < 1235339051 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :who < 1235339074 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1235339078 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name < 1235339086 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but there was a huge scandal < 1235339096 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :that's only because people found out,. < 1235339105 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :there are so many idlers on IRC. < 1235339116 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, which is why i'm saying people have already done that < 1235339132 0 :ashdasd!unknown@unknown.invalid PRIVMSG #esoteric :if there was a scandal, the performers are crap. < 1235339173 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :their site doesn't even come up in search for irc log < 1235339185 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so i assume they phailed completely afterwards < 1235339291 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1235339301 0 :ashdasd!unknown@unknown.invalid QUIT :Remote closed the connection < 1235339326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Butt tacular < 1235339341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: your bouncer's reworking? < 1235339349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It never broke, I killed it to exit #emacs. < 1235339367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought Freenode had banned it? < 1235339368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't just part as I Cmd-Q'd my client immediately. < 1235339377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ermm, when? < 1235339379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :months ago? < 1235339383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, they did then... < 1235339383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235339390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely you've seen me on it since then? < 1235339392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@eso-std.org? < 1235339405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... which, by the way, expires today < 1235339560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://alpha61.com/primenumbershittingbear/ it's back! < 1235339611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how long do you think it'll be squatted for once it expires? < 1235339622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I doubt it will be squatted < 1235339644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll start up my own ESO some time < 1235339651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who said ESO died? < 1235339651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :running under ais523 principles rather than ehird principles < 1235339656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it might actually get something done that way < 1235339661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235339665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ESO has been effectively dead forever, because it's never done anything < 1235339672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :other than argue about what sort of markup to use < 1235339676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, eso-1 got pretty far. < 1235339696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://esoteric.sange.fi/ENSI/ < 1235339697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have a field day < 1235339732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :had a number of famous people < 1235339733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ร˜rjan Johansen, from the Norwegian language < 1235339733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Panu Kalliokoski, from the Finnish language < 1235339733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Gerson Kurz, from the German language < 1235339733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Chris Pressey, from the Canadian language < 1235339738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i started eso because I like bikeshedding < 1235339757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.sange.fi/ENSI/brainfuck-1.0.txt hahaha < 1235339774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.sange.fi/ENSI/brainfuck-1.3.txt Real standard < 1235339867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nah, they're all jokes I think < 1235339883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm, http://esoteric.sange.fi/ENSI/brainfuck-1.3.txt is pretty serious < 1235339898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not very, but it's a usable setandard < 1235339901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1235339906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't even address the EOF problem < 1235339921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it insists on a truly semi-infinite tape < 1235340422 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235340429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi oerj < 1235340431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1235340440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehi < 1235340456 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235340486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, hi < 1235340512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ELECTRONIC HI < 1235340518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235340544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by the way, does anyone here know why vertical tabs? < 1235340556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like vertical tabs < 1235340572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :form letters? < 1235340628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i imagine if you were filling out a lot of them on a typewriter, vertical tabs would be nice < 1235340637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was Wikipedia's idea < 1235340642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1235340653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and also if you print on form letters < 1235340703 0 :jix!unknown@unknown.invalid QUIT :"..." < 1235340718 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :"his body's shutting down" ... blah, do they really say that? is that actually a meaningful metaphor for some medical condition? < 1235340752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1235340773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a body rebooting would be weird < 1235340788 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :"*** Body going down for reboot NOW" < 1235340849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sleep is just the body's fsck < 1235340866 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :"I'm sorry, she's going to runlevel 0, there's nothing we can do except bring her down gracefully" < 1235341079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i learned je m'appelle claude! < 1235341092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :je m'appelle tres bien aussi < 1235341101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there should be a language with no points at all < 1235341106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :function composition, no variables < 1235341108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "I am also called very well"? < 1235341112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do not say ski calculus < 1235341116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for I will rip your brain out < 1235341144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "i call myself", technically < 1235341150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1235341157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, it's 10pm and I'm not thinking straight < 1235341178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so in other words, you think you have a good name? < 1235341194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you're overanalyzing < 1235341222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just a nonsense phrase i remember from somewhere < 1235341354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://en.wikipedia.org/wiki/FP_programming_language ? < 1235341366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it impossible to add holes to FP? < 1235341396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"โŠฅ is the undefined value, or bottom" <- lame. < 1235341441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: um every tc functional language has bottom, why not name it? < 1235341455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :turing completeness sux :P < 1235341506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/545/ < 1235341537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's ridiculous < 1235341559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if that ever happened, I think it would be a fairly good bet that the article would be protected < 1235341565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to which word count? :-D < 1235341571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who knows? < 1235341575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably there'd be a wheel war < 1235341580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd lobby it for deletion < 1235341583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to see what happens < 1235341586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then it would have an even word count < 1235341588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to having no words < 1235341598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it would be more fun to leave the number of words ambiguous < 1235341598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does a deleted article exist? no < 1235341601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can't have a set of words < 1235341601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :say by adding in a nbdp < 1235341604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*nbsp < 1235341604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is no such set < 1235341608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and hyphenated words < 1235341610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and apostrophised words < 1235341621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: therefore, hatman must give the money to ** Exception: undefined < 1235341634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does wp have templates that can depend on who's watching it? (probably) < 1235341686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, although the feature's been requested every now and then < 1235341692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is caching < 1235341701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can use CSS to depend on which skin they use < 1235341714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1235341719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or do things that change every time the article's refreshed < 1235341726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what they did on the US presedential election day < 1235341734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they set up the Main Page to show featured articles about both candidates < 1235341749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the order depended on when the page had last been purged, and it's purged quite a lot < 1235341760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahah < 1235341779 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1235341936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://img510.imageshack.us/img510/3503/xkcdhybridka3.png < 1235341984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1235341989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like pie lots < 1235341999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now what! < 1235341999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235342108 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1235342129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see a lot of pie blinking out of existence < 1235342149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scares FireFly with the swatter, but without hitting -----### < 1235342178 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scares oerjan with jokes about norwegian people, but without telling any. < 1235342185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AYEEEEEEEEH < 1235342234 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION -> for a couple of days < 1235342244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bbspot.com/News/2007/10/xkcd-comic-reenactment-leads-to-100-deaths.html < 1235342273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://forums.xkcd.com/viewtopic.php?f=7&t=35035#p1388172 <-- haha < 1235342317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"Once something is on the web, it's there forever," said xkcd fan Marlon Hatcher. "I can't wait to go to the next meetup in San Francisco and kill myself with other fans." < 1235342318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235342345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I hope that news story isn't real < 1235342350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it is, the journalism on it is rubbish < 1235342360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude, it's bbspot < 1235342362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're the geek onion < 1235342389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tend not to find fake newspapers particularly amusing < 1235342399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true or not, it's funny. < 1235342446 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1235342471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I fully support http://www.everytopicintheuniverseexceptchickens.com/ < 1235342526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does it typically discuss? < 1235342547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there's a http://www.thebestpageintheuniverseexceptchickens.com < 1235342556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: click it < 1235342558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's about wikipedia < 1235342572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by the guy who writes dinosaur comics < 1235342576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and wrote Jokes Explained < 1235342596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which link, yours or mine? < 1235342600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine < 1235342666 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hey! < 1235342669 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gperf finished! < 1235342672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235342673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1235342693 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :only took 6.5 days of cpu time < 1235342705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make green ness < 1235342717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"On August 17, 2007, the Spanish TVE2 ("La 2") public T.V. channel vandalised the Spanish article on John Lennon in the 2:30 news program, just for the sake of making a story" < 1235342718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1235342756 0 :Robdgreat!i=rob@unaffiliated/robdgreat JOIN :#esoteric < 1235342797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Robdgreat < 1235342847 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :hi there < 1235342860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yo dawg, I heard you like fractals so I put a sierpinski gasket in your sierpinski gasket so you can triangle while you triangle < 1235342873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where does the yo dawg thing come from? < 1235342881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what started the meme? what was the original phrase? < 1235342887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :allow me to link you < 1235342919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tl;dr: Xzibit is a rapper. He has a show on MTV, "Pimp My Ride". < 1235342930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They put stupid shit in cars behind people's backs relating to their interests. < 1235342940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Yo dawg, I heard you like X so we put an X-thing in your car so you can X while you drive." < 1235342947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This was then generalized < 1235342976 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, some nitpickers point out it's supposedly "Sup dawg" < 1235342984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed. < 1235342988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://images.encyclopediadramatica.com/images/d/d6/Yoyoyodawg.jpg < 1235343048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, i don't visit that site any more. < 1235343056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that link is sfw. < 1235343066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that general website isn't, though < 1235343072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed. < 1235343079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's quite possibly blocked, and you get in trouble for setting off the blocker < 1235343088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, blocked where? < 1235343092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean at work/school? < 1235343103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :here at university < 1235343106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if oerjan is at one of those right now, his schedule is fucked up < 1235343115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah i'm at home < 1235343117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although indeed makes sense for you < 1235343122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've already set it off once and had to explain < 1235343130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for some bizarre reason, they blocked the text of the X11 licence < 1235343148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just don't _like_ watching semi-porn while i am trying to read about something completely different < 1235343166 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... "semi-porn"? < 1235343172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i said that image was sfw. < 1235343180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yes, the ads are annoying. < 1235343181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: haha, how the heck did they question you? < 1235343182 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and indeed it was < 1235343188 0 :Dewio!unknown@unknown.invalid NICK :Dewi < 1235343190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"WHY DID YOU VIEW THE x11 LICENSE? HAVE YOU NO MORALS?!?!?" < 1235343202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"...THE GPL IS THE ONLY ACCEPTABLE LICENSE!" < 1235343228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, I sent an apologetic email explaining that I had no idea it was blocked until I hit the filter < 1235343240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did they question you first, though? < 1235343244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :luckily, I'm friends with the people who administer the thing (who don't like it either0 < 1235343250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wanna know what the heck they said :D < 1235343251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's automated, a big scary red messaeg < 1235343256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235343263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :web filters are so ridiculous < 1235343270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trivial to get around and annoy legitimate users < 1235343272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just like DRM... < 1235343283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to go around the filter a lot, because the filter server kept crashing < 1235343299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so I couldn't even access email until I turned the thing off < 1235343307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, nowadays it's a lot more reliable, so I go through it < 1235343314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also they blocked the exploit I used to use < 1235343333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I can't be bothered to find a new one, it's not worth it < 1235343439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Lengthwise, it'd degenerate into the debate over whether 2 is odd or even." < 1235343440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT < 1235343476 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235343519 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: indeed < 1235343524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whaaaaaaaaaaaaaaaaaaaaaaat < 1235343593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.xkcd545.com/ <- fail < 1235343625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 2? i did see someone trying that with 1 in that discussion you linked < 1235343626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :xkcds have their own domain names now? < 1235343636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, some idiot registered it < 1235343646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thinking that it wouldn't be deleted because he's an idiot < 1235343649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it redirect to xkcd 545? < 1235343660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not lynx(1), ais523. < 1235343665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're perfectly capable of clicking links. < 1235343681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, but I don't /want/ to < 1235343694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"If the Wikipedia article gets deleted, null doesn't pay." that's definitely fail :D < 1235343696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :either use a browser or miss out on the www... < 1235343796 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or use telnet :) < 1235343925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :telnet is a browser < 1235343993 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1235344091 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/wiki/?title=Card+Chess < 1235344103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not really chess... < 1235344137 0 :bsmntbombdood!n=gavin@97-118-128-205.hlrn.qwest.net JOIN :#esoteric < 1235344154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you should invent my awesome game < 1235344174 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No. No it is not. < 1235344177 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1235344179 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's sort of in the /spirit/ of chess :P < 1235344195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: If it's your game, I didn't invent it :P < 1235344214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: the basic idea is: make solving it = breaking RSA (that is, primey factory) < 1235344223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yet still try and keep it possible for human < 1235344223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1235344228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := WHERE'S YOUR AI NOW < 1235344241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for extra points, involve fractal < 1235344241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1235344269 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's easy < 1235344291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yes, but it has to be playable by humans < 1235344294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :productively < 1235344300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with actual skill levels and the like, just as normal games < 1235344307 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the number just have to be small enough < 1235344322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235344326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1235344327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: point: missed. < 1235344351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't think that any way of organising the data, humans will be any good at solving RSA < 1235344353 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235344357 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :your point was stupid < 1235344362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: waah. < 1235344367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by the way, new scientist's reporting that a 28-bit quantum computer has been made < 1235344370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the idea isn't to have humans solve RSA. < 1235344374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(that's 28 quantum bits of memory /altogether/) < 1235344374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was gonna say something... < 1235344378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the idea is that for computers to solve it effectively, < 1235344381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they have to solve RSA. < 1235344392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: cool, did they factor 20 yet? < 1235344394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that there are plans for a 128-bit quantum computer being made along the same principle < 1235344396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or else be strong ai < 1235344398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 20's even < 1235344405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ..so? < 1235344408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it could factor 21, though < 1235344414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so Shor's algorithm fails on even numbers < 1235344416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know anything about shor's < 1235344425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah okay assumed but didn't actually know < 1235344440 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :rsa numbers have only 2 factors anyway < 1235344464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. 21 is the next logical step < 1235344586 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is factorization np complete? < 1235344592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235344592 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235344595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's polynomial time < 1235344604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do it in O(n) trivially < 1235344608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's rather slow on big numbers < 1235344639 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :isn't the complexity of factorisation usually expressed in terms of the size of the number? < 1235344639 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235344644 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not its value < 1235344644 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235344652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, O(2^n) then < 1235344663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's pseudo-polynomial < 1235344668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally, though, I think n should be the number < 1235344669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :else what would you call it? < 1235344671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't. < 1235344701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it's the number, it's pseudo-polynomial, it's not polynomial on input size, it's polynomial on some invariant about input. < 1235344709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm theory: the universe is actually simulated on a classical computer, using looping to simulate quantum effects. when quantum computers are built the number of loop iterations needed to simulate them goes asymptotical. the universe thus grinds to a halt on Dec 22, 2012 :D < 1235344709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in this case whatever number it represents < 1235344722 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but if p=np, then you can factor in polynomial time in size right? < 1235344742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's an insane theory < 1235344750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, people are getting the 2012 thing all wrong < 1235344762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why is that particular doomsday date the one people seem to focus on, ayway? < 1235344763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :n < 1235344771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've said this so many times to you < 1235344774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THEY'RE NEW AGERS! < 1235344776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THEY DON'T USE THEIR BRAIN! < 1235344782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think it's because i watched that documentary. < 1235344785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THEY'RE IDIOTS WHO WILL CROWD AROUND ANYTHING "SPIRITUAL"! < 1235344789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but why that one in /particular/? < 1235344792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because it's the next one up with some kind of rationale < 1235344792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: well sure < 1235344799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BECAUSE THE MAYANS WERE CLEVER AND HAD "TECHNOLOGY"! < 1235344804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AND THEY PREDICTED IT VAGUELY AND OMNIOUSLY! < 1235344807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT MUST BE TRUE! < 1235344810 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does p!=np imply that factorization is hard? < 1235344810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops, capslock. < 1235344813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :manual capslock! < 1235344831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :caps lock is cruise control for cool? < 1235344838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cruise control for 2012 < 1235344838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the previous line was typed with caps lock on) < 1235344852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i don't know whether it's np-hard. everyone else does < 1235344859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CAPSLOCK + SHIFT = UPPERCASE ON OS X < 1235344877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more like i don't remember, because when i last looked at factorization, i didn't know what it meant. < 1235344881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean np-hardness < 1235344888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why? < 1235344892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit ridiculous < 1235344907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :WHAT IF YOU WANT TO TYPE A lot BUT WITH A FEW lowercase WORDS OR lETTERS IN? < 1235344914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: no, but p=np would imply it's easy < 1235344923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: DON"T USE CAPSLOCK < 1235344926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well, polynomially easy) < 1235344926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and before you say that's ridiculous, that was typical style for earlier versions of BASIC < 1235344936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1235344939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and shift+caps lock was capital there too, annoyingly < 1235344949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact i definitely should've known it's not been proven np-hard. < 1235344953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I still mostly used caps lock when writing basic, though, as everything had to be capital but variable names < 1235344992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no one knows whether it's np-hard, i should think < 1235344996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235345032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see any reason to use lowercase except that many dislike uppercase on irc < 1235345046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lowercase is easier to read for long periods of time < 1235345078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe that < 1235345130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they also say monospaced fonts are harder to read < 1235345175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that is complete bullshit < 1235345188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it isnt' < 1235345192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(INTERNET ARGUMENTS) < 1235345207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :INTERN ET ARGUMENTS < 1235345256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is so. < 1235345291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's actually a course on quantum computing in our uni, would be one way to learn shor's algo, i'm too lazy to read the wiki page anyway. < 1235345314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it wasn't until after my course on engineering that I understood Shor's algorithm < 1235345318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's based on Fourier stuff < 1235345332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and all the descriptions of it I've seen assume you already know how that works < 1235345356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i might know fourier stuff, i but i don't know whether i do. < 1235345364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*-i < 1235345394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you have to get your numbers fourier before they can be shorn < 1235345399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does "engineering" mean for a course? < 1235345415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"shorn", hah < 1235345439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is surprised to still be alive after that one < 1235345473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it was that bad? < 1235345600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, clearly it killed everyone else < 1235345650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :clearly < 1235345699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe you were saved by not getting all of it, or something < 1235345837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i just liked "shorn" < 1235345865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what is an engineering course? :) < 1235345875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well it's electronic engineering in my case < 1235345894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have an electronics course next wednesday < 1235345900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err i mean the one after that < 1235345904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and < 1235345906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i also mean exam < 1235345907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :. < 1235345960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also calculus and software engineering and some ai, should probably try to cut down on the irc chatter. < 1235346252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so guys reiserfs4 < 1235346258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hear it's gonna be a killer filesystem < 1235346270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird to death -----### < 1235346271 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that joke is so last year < 1235346277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i know but it's still funny < 1235346281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: dammit Hans! < 1235346284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was joking! < 1235346291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i wasn't? < 1235346292 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :apparently Reiser is having a bad time in prison < 1235346298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, don't call me Hans < 1235346311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: ... and? < 1235346352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: ... and? < 1235346399 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can't find where the news article went < 1235346408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On 10 January 2009 it was reported that Hans Reiser is recovering after having been beaten up by several prisoners.[52] < 1235346410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: why not? < 1235346411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :engineering: it's a bit of programming, a bit of electronics, a bit of maths, and some business management that I hate < 1235346414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i feel ... so sorry for him? < 1235346415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does it sound too swedish? < 1235346428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: because! < 1235346445 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, here it is: http://cbs5.com/crime/hans.reiser.attack.2.905257.html < 1235346481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oh it's a perfectly normal norwegian name, it's just not mine < 1235346534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe it should be. < 1235346534 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've got two cousins with it as first or middle name < 1235346538 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1235346569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and bye ice < 1235346570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(although we don't actually use the latter one) < 1235346631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well middle names are kinda useless < 1235346704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm just about the only one on my father's side of the family who _doesn't_ have one... < 1235346796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, reiser means "travels" in norwegian < 1235347451 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1235347747 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.curioustaxonomy.net/ < 1235347754 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1235347776 0 :impomatic!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235347911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.conservapedia.com/Diagonalization < 1235347998 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :" Diagonalization and the Existence of God" < 1235347998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes, conservapedia, truly MY reliable source of information. < 1235348004 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yep, I'm on conservapedia < 1235348040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :However, diagonalization argues that no greatest idea can exist: quite bluntly, God is infinite, therefore He can be diagonalized to produce an even greater infinite.[3] This seeming disproof of the existence of God has cast doubt on the validity of Cantor's diagonalization. < 1235348071 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Even for conservapedia that's pretty retarded :P < 1235348098 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I bet this was written by Shlafly < 1235348101 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I especially like how 2/3 references were in that section :P < 1235348107 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He has that weird obsession with math < 1235348121 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :About how math was in a huge liberal conspiracy or something < 1235348165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it's true! < 1235348171 0 :freakpp!n=chatzill@77-253-122-53.adsl.inetia.pl JOIN :#esoteric < 1235348181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the universe _is_ in a huge liberal conspiracy! < 1235348210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which God started, naturally < 1235348258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or was that supernaturally < 1235348260 0 :freakpp!unknown@unknown.invalid QUIT :Client Quit < 1235348274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops i scared away freakpp < 1235348321 0 :freakpp!n=chatzill@77-253-122-53.adsl.inetia.pl JOIN :#esoteric < 1235348325 0 :freakpp!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1235348330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235348478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently i scared away everyone else instead < 1235348504 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION peeks in, frightened. < 1235348534 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BOO! < 1235348542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sorry, reflex < 1235348546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION marches in carrying a gun < 1235348560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*three guns < 1235348567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks if the swatter is bullet proof < 1235348576 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION drives in in a healthy human baby truck. < 1235348595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I'll have a large one, with extra fries! < 1235348609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i laugh at pretty much everything today < 1235348620 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Would you like to supersize that? < 1235348636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you mean like a healthy adolescent? < 1235348638 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Two smalls for 59ยข more than one large! < 1235348642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah i'll have to watch my weight < 1235348654 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, pick up at the first window. < 1235348712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235348716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna go now < 1235348717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235348719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION munches < 1235348724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :. < 1235348903 0 :freakpp!unknown@unknown.invalid QUIT :"system faulire" < 1235350713 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://chrisfenton.com/non-von-1/ < 1235350805 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i want to try temperature feedback < 1235350823 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the idea is, put a temperature sensor on your finger and try to adjust your own temperature < 1235350836 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's a good practical way to do this? < 1235350869 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i.e. you need a fast temperature sensor and some way to tell that the temperature is changing up or down < 1235350907 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i just tried an impractical way - put together a circuit which plays a sound the frequency of which changes when you heat up a transistor < 1235350963 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's too slow, not sensitive enough, and you get very tired very quickly of hearing the sound < 1235351096 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Building an electronic mood ring? < 1235351125 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, good point, mood rings do the same thing < 1235351139 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i think they're very slow < 1235351154 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i just want a precise instantaneous thermometer < 1235351171 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mood rings are very slow, yes, that was a joke, not a suggestion :P < 1235351215 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i guess mood rings are actually quite accurate < 1235351230 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if they manage to map the normal body temperature range to a bunch of different colours < 1235351250 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :s/accurate/precise < 1235351270 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, a fast mood ring would be ideal < 1235351301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess for speed you need to use a material that conducts heat well... < 1235351389 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i've never used electronic thermometers, are they fast? < 1235351398 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i know they exist and are sold in drug stores < 1235352605 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :go through someone that sells specialized sensing equipment < 1235352611 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure you can find something cheap < 1235352800 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Specialized sensing equipment you say ... < 1235352807 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION drives around his healthy human babies truck. < 1235353128 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :firefox really sucks < 1235353267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes he has created a monster < 1235353287 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: were did this joke come from? < 1235353338 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: http://spamusement.com/forums/viewtopic.php?t=11821 < 1235353437 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why is his groin blurry? < 1235353499 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... seriously? < 1235353521 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's censored. < 1235353672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh there's a poster with that name? < 1235353772 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1235354730 0 :lifthras1ir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1235354730 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235359367 0 :amca_!n=amca@CPE-121-208-81-104.qld.bigpond.net.au JOIN :#esoteric < 1235359374 0 :amca_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1235363461 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1235364586 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235364586 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235364910 0 :Slereah_!n=fff@ANantes-259-1-40-238.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235365667 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235365712 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1235365758 0 :Sgeo_!unknown@unknown.invalid QUIT :"Leaving" < 1235369867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hi all < 1235372718 0 :comex!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1235372769 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1235373808 0 :Figs!i=user@128.54.128.116 JOIN :#esoteric < 1235373815 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1235373878 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone here know the (proper) name for sliding block puzzles? < 1235374538 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Sliding Block Puzzles < 1235374679 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :When I look for that though, I get things related to the 15 puzzle. < 1235374701 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Which may be related, but isn't (directly at least) what I'm looking for < 1235374861 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Like, you know how in Zelda, Pokemon, and other games, there are some rooms where you have to slide a block across some ice? < 1235375476 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's zelda and pokeman? < 1235375554 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Video games < 1235375595 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235375595 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lame < 1235375999 0 :clog!unknown@unknown.invalid QUIT :ended < 1235376000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1235376521 0 :Figs!unknown@unknown.invalid PART #esoteric :? < 1235380892 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1235381434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who < 1235381437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whoa* < 1235381439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there? < 1235381450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tested cfunge on openbsd (sparc64) < 1235381461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it worked, couldn't get cmake to compile, got OOM when trying < 1235381464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but did it by hand < 1235381470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had to do some strange workarounds < 1235381485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but anyway I see some weird stuff due to openbsd < 1235381487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or sparc < 1235381496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like asin(2) is 0.0000 not nan < 1235381514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and for FIXP 2aaaa****J pushes 0 < 1235381528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on my linux box it pushes a large negative number < 1235381547 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :asin(2) should be complex :o < 1235381570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, yes but it is floating point < 1235381572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means nan < 1235381581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I guess sparc64 isn't strictly IEEE < 1235381584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1235381611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and why does the values for addresses in SCKE/SOCK differ... < 1235381613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1235381613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1235381616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :big endian < 1235381657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from that it looks OK < 1235381670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't manage to get the ncurses using extensions to build < 1235381874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh defines in ncurses mess up there < 1235381882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1235381946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235381947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#if !defined(__cplusplus) < 1235381947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#undef bool < 1235381947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typedef unsigned char bool; < 1235381947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1235382148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you didn't know what zelda and pokemon are? < 1235382172 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And who would win if Zelda fought a pokemon! < 1235382206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, I think that happened in some "supersmash bros" or something < 1235382219 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How gay. < 1235382575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"AnMaster: like asin(2) is 0.0000 not nan" <<< no, asin(2) is nan < 1235382590 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the range of sine is [-1, 1] < 1235382608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't read context, maybe i just misunderstood < 1235382610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1235382733 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives up and reads context < 1235382781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :11:31โ€ฆ Slereah_: asin(2) should be complex :o <<< i guess this is a better answer < 1235382815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just you rarely need sines of complexes < 1235382826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least afaik < 1235382897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well not on this system < 1235383106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not on this system what? you rarely need them on that system, not a better answer on that system..? < 1235383143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION facepalms. Why is OpenBSD headers not following POSIX < 1235383144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like < 1235383163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they implement mmap() without defining _POSIX_MAPPED_FILES < 1235385289 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235385464 0 :Slereah!n=fff@ANantes-259-1-44-152.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235386086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the asin() thing is a openbsd bug, fixed since last release < 1235386663 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1235387910 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235388958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm out. < 1235388983 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1235389556 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1235390741 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1235390906 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1235392737 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235394102 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235395902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :A warning: Never every try to provide help in any other distro channel than source based geeky ones like #gentoo. You end up headdesking a lot and thinking it is #ubuntu... Like trying to explain what "port forwarding" is... < 1235396129 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1235396398 0 :Dewi!unknown@unknown.invalid PART #esoteric :? < 1235396666 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1235399649 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1235399688 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1235399690 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1235399708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:34:46] [13:31:42] A warning: Never every try to provide help in any other distro channel than source based geeky ones like #gentoo. You end up headdesking a lot and thinking it is #ubuntu... Like trying to explain what "port forwarding" is... < 1235399714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :waah not everyone knows the technical knowledge I do < 1235399716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're idiots < 1235399722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :real men use SOURCED BASED distros < 1235399723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1235399781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no but when you are still trying to do it after 10 minutes < 1235399782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1235399791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, you didn't mention that < 1235400382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:51:16 what's zelda and pokeman? < 1235400382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:52:34 Video games < 1235400382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:53:15 oh < 1235400382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:53:15 lame < 1235400450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:59:03 * AnMaster facepalms. Why is OpenBSD headers not following POSIX < 1235400460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people aren't perfect? some software bugs if it's posix compliant? < 1235400573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Minors under 16 years old use this site. Posting of obscenity here is punishable by up to 10 years in jail under 18 USC ยง 1470. Vandalism is punishable up to 10 years in jail per 18 USC ยง 1030. Harassment is punishable by 2 years in jail per 47 USC ยง 223. The IP addresses of vandals will be reported to authorities. That includes your employer and your local prosecutor. < 1235400576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love conservapedia < 1235400618 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Post some goatse right now < 1235401504 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235401702 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1235401751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1235401755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235402463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I have both ~/Junk, ~/Code/scraps, ~/Saved and ~/Downloads. < 1235402467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Somehow this all makes sense to me. < 1235402483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I have a similar organisation < 1235402497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a massive ~/research folder which holds everything that I didn't write < 1235402516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~/Junk is my sandbox; I play with files and stuff there. ~/Code/scraps/YYYY-MM/ holds ephemeral bits of code from those dates. < 1235402533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~/Saved/YYYY-MM/ holds downloads and documents, etc, from those dates. < 1235402547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~/Downloads is an ephemeral folder holding things I download; never non-empty for more than a few hours. < 1235402684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love how much "Save Lisp and Die" sounds like a biker slogan. < 1235402702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have ~/src ~/unknown ~/tmp ~/irc and a few others < 1235402714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~/src holds my own code and stuff where I follow svn or such < 1235402727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~/unknown holds old ones < 1235402729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235402743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that I spend nearly all my time programming, most of my programming projects are just directly off ~ < 1235402749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for me it holds stuff I found in ~ and ~/Desktop that seem interesting or important but I have no clue about < 1235402774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :including for example some sql dumps < 1235402777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1235402781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That would be ~/Saved/YYYY-MM/ in my system < 1235402782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on ~/irc is quite sorted < 1235402789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have ~/irc/fn/esoteric/ehird < 1235402790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1235402795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for stuff I got from you < 1235402816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :contains ehird-python-lambda-bot.py for example < 1235402834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's < 1235402835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :insane < 1235402880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, very well ordered yes < 1235402887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The sb-ext:truly-the special form declares the type of the result of the operations, producing its argument; the declaration is not checked. In short: don't use it. < 1235402888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :โ€” Special Operator: sb-ext:truly-the value-type form < 1235402888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Specifies that the values returned by form conform to the value-type, and causes the compiler to trust this information unconditionally. < 1235402898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Consequences are undefined if any result is not of the declared type -- typical symptoms including memory corruptions. Use with great care. < 1235402899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ tee hee < 1235402899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(truly-the fixnum 3) < 1235403160 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1235403264 0 :jix!n=jix@dyndsl-095-033-124-216.ewe-ip-backbone.de JOIN :#esoteric < 1235403650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i take pride in keeping my whole file system so disorganized and things so randomly named no one, including me, can find anything in there. < 1235403683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i used to do that < 1235403684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1235403685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I died < 1235403689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and became a zombbie < 1235403709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my file system is more or less organised enough that I can find things in a few tries < 1235403768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't wait for plan10 and I'll just use the damn ubiquitous search. :P < 1235403815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was actually thinking blue-skies about how to do something more unixy than unix < 1235403820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well the mind is somewhat of a splay tree, so it doesn't matter what organization one uses. < 1235403821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I ended up with a crazy design < 1235403837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where everything had 8 standard filehandles rather than 3, regardless of whether it was running or not < 1235403846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and individual characters in files had creation dates < 1235403863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1235403874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: to be more unix, you have to be more worse is better < 1235403874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, that's why i keep mine disorganized, why do something inherently suboptimal locally optimally. < 1235403876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that fails that < 1235403887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah it's just in the meantime :< < 1235403918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, put it this way < 1235403921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know what grep does? < 1235403925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235403926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he does < 1235403932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has an option to put the filename and number at the start of each match < 1235403940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, why is that grep-specific? < 1235403945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be a lot more unixy to be able to do that to anything < 1235403946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't be < 1235403949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cat, tail < 1235403950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1235403957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, I think there cannot be something more unixy than unix < 1235403960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the idea is a program that identifies which files things came from < 1235403962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you run in to worse is better immediately < 1235403972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because unix works ok in practice, it has mastered the UNIX nature < 1235403988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, maybe my idea isn't unixy < 1235403999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the basic rule is that no program should have any command-line options < 1235404011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from optionally one pipe that gives it information to operate on < 1235404016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like a list of files, for instance < 1235404049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i hate command-line options... (i probably shouldn't talk about oses :o) < 1235404150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i hate your face < 1235404153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not so nice now is it :| < 1235404154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that whole unix pipeline thing, i mean sure it's great compared to not having it, but seriously, how can anyone not see it's great because you can treat the programs syntactically like functions in the command line, and that you should just actually make them functions < 1235404170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because unix is crap < 1235404176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SO IS YOUR FACE < 1235404179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i agree < 1235404182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my face is crappy crap crap < 1235404191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's nicer than my face anyway. < 1235404195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1235404262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably go again, don't talk while i'm gone. < 1235404284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so ais523 -- now that oklopol has gone -- < 1235404305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mumbles < 1235404314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and individual characters in files had creation dates <<< this sounds like the recording everything ideology, the problem is it's done for an arbitrary subset of information, kinda defeating the use it normally has. < 1235404316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TALK TALK TALK TALK TALK < 1235404332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, I am planning to record everything, really < 1235404342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but when thinking of ideas, I just work out what's necessary for them to work < 1235404363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just plan11. < 1235404363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lame. < 1235404376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :knowing exactly what has to be recorded gives you more flexibility than just recording everything < 1235404415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1235404416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the going. < 1235404417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235404475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HEY oklopol < 1235404572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so how come everytime i decide to make a program snippet well i realize doing it well would require me to make a massive intelligent framework for stuff similar to it, and i start getting syntax ideas for an esolang based on that task < 1235404595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :am i a cow? < 1235404635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i refuse to acknowledge your hey. < 1235404636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235404717 0 :Slereah_!n=fff@ANantes-259-1-47-254.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235404797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: whut kind of framework in question whuz this < 1235405058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically i was just making a program that randomizes the order in which i should do my stuffs. < 1235405248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1235405251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too long to explain < 1235405285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll explain next seventh of september < 1235405363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haha, a message by Andrew Cooke of malbolge fame, sent via deja.com, in 2000, commenting on the then-new SBCL fork of CMUCL, with this sig: < 1235405367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Andrew < 1235405367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.andrewcooke.free-online.co.uk/index.html < 1235405373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sent via Deja.com http://www.deja.com/ < 1235405374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Before you buy. < 1235405375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, he used uppercase letters. < 1235405376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Really. < 1235405471 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235406163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>> What is correct way to write the next "sbcl" command in "clisp" ? The < 1235406174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>> main problem is that we have not "save-lisp-and-die" command in clisp. < 1235406175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1235406175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> < 1235406176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> http://clisp.cons.org/impnotes/image.html < 1235406177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> < 1235406178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> If you require a memory corruption feature ("and-die"), you will have < 1235406178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> to implement it yourself as a CLISP extension. < 1235406263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :deja.com redirects to google groups nowadays < 1235406623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235406629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just commenting on the vintageness < 1235406807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the fun thing about save-lisp-and-die is that the -and-die part is arguably a bug < 1235406817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does save-lisp-and-die do? < 1235406827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :freezes the state of the program and exits? < 1235406839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pretty much, it's an SBCL function. saves the current Lisp to a resumable core file < 1235406849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do :executable t to get a binary of a lisp program < 1235406850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for distribution < 1235406853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the -and-die part, well < 1235406858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as I said, arguably a bug: < 1235406860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the process of dumping the lisp to a core image corrupts its memory beyond recovery < 1235406867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the only thing you can do after dumping the image is kill the process < 1235406871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it does < 1235406877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does the process of loading the core image corrupt the image beyond recovert? < 1235406883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235406885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if not, you could just reload instantly and keep going < 1235406890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235406894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what you essentially do < 1235406898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: or, fork then dump < 1235406901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but most of the time you don't want to use it < 1235406904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only for deployment < 1235406914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and even then just bundling sbcl with the app is 'preferred' < 1235406923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why does dumping corrupt memory anyway? < 1235406944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm not sure < 1235406950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's some complicated reason < 1235406995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/scraps/2009-02/standalone-lisp] % sbcl --load hello-world.lisp --eval '(deploy)' < 1235406996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(output cruft) < 1235406996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/scraps/2009-02/standalone-lisp] % ./hello-world < 1235406996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1235406996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/scraps/2009-02/standalone-lisp] % time ./hello-world < 1235406997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1235407006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :./hello-world 0.01s user 0.01s system 90% cpu 0.025 total < 1235407006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/scraps/2009-02/standalone-lisp] % ls -lh hello-world < 1235407007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rwxr-xr-x 1 ehird staff 25M 23 Feb 16:35 hello-world < 1235407009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ dumps are large, especially executable ones < 1235407023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :commercial lisps have a 'tree shaker', which removes unused functions from the generated image < 1235407027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they're difficult < 1235407030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the overhead is constant anyway < 1235407051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, e.g., a very large "enterprise" lisp app will be more on the order of 100MB than 500MB < 1235407097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's also kind of a hack: it relies on the fact that all common object file formats ignore garbage at the end of file < 1235407101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it just dumps sbcl, then the image < 1235407111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of like perl's __END__ < 1235407123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's no real need to rely on that fact, is there? < 1235407131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :couldn't you just mark the region as initialised data or something? < 1235407136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the alternative is relying on the system's linker < 1235407138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would have exactly the same effect, but be legal < 1235407142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and not everyone has a C development environment < 1235407155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the alternative alternative is knowing what the object file format is < 1235407186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :implementing the whole object format? < 1235407189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what a waste of time < 1235407225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: here's the source of hello-world.lisp in the above example: < 1235407226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.lisp.org/display/76026 < 1235407287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks surprisingly complex < 1235407294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1235407298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its very simple < 1235407305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the start is the standard package prelude, then a trivial main function < 1235407318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it's just save-lisp-and-di to hello-world, executable, and the toplevel is (main) (quit) < 1235407364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the more conventional way is to just do (save-lisp-and-die "hello-world.core"), then include sbcl and a shell script that does: < 1235407370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sbcl --core hello-world.core --eval '(progn (main) (quit))' < 1235407384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this way is tidier though < 1235407505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you could put this in a library so it becomes < 1235407519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(defun deploy () (deployer:deploy "hello-world" #'main)) < 1235407563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's how you compile Lisp < 1235407577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 'compile' != 'produce standalone executable' < 1235407578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yes < 1235407587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the conventional sense, that's how you compile a lisp pr ogram < 1235407733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :about 0 people cared about that rant there, I think < 1235407908 0 :Hiato!n=hiato@dsl-245-24-250.telkomadsl.co.za JOIN :#esoteric < 1235407916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello, Hiato. < 1235407973 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hello ehird < 1235408070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was gonna say hello too, but there was no common pattern :< < 1235408090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because of the lack of comma < 1235408096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1235408124 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235408180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who is it that normally ruins patterns around here anyway < 1235408188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :me < 1235408193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1235408198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think to continue the pattern I'd have to omit a few more characters < 1235408202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so hellooklopo < 1235408248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"hell oklopol" < 1235408253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1235408254 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :what about {h,e,l,o,k,p} -> use appropriately < 1235408254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235408256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"hell oklopo" < 1235408283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see why it'd be hellooklopo < 1235408287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh right. < 1235408293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess you could just be erasing the other way < 1235408295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was removing a character from the end of each word, including punctuation < 1235408296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps self < 1235408314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hell oklopo probably fits the pattern better, though < 1235408326 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235408333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hell yeah < 1235408343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder why Hiato left so early :) < 1235408366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...anyway back on topic it's actually Hell oklopo < 1235408380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hiato said hell < 1235408381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235408383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not Hello < 1235408402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :H -> h -> H you sillypants < 1235408564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235408581 0 :Hiato!n=1@dsl-245-24-250.telkomadsl.co.za JOIN :#esoteric < 1235409019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, oklopol, have you ever invented a language and then just like sat there admiring it and you realise that you don't actually want to write the program you made it for < 1235409021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1235409223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you still have a language to admire < 1235409226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's still a good thing < 1235409237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but then I realise all programs are pointless and I just sit there :-D < 1235409329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :languages can be more fun than programs in them < 1235409338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've never written a program in Eodermdrome, but I still sit there admiring it < 1235409393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :languages are usually more fun than programs. < 1235409446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no not really, since i usually don't make my languages for a real purpose. < 1235409460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually build them around a small proof-of-concept < 1235410067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://lists.w3.org/Archives/Public/www-style/2009Feb/0475.html < 1235410068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh jeez. < 1235410086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((Descends into discussion of localizing the whole thing, I am not shitting you)) < 1235411432 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I bet you "color" is the more common spelling :P < 1235411469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, many programs have UK and US localisations < 1235411474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think "the" is actually the most common spelling < 1235411644 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1235411654 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you're going to play that stupid game, "a" is almost certainly more common. < 1235411739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"the" is the most common word in English < 1235411744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by pretty much every count that people have tried < 1235411883 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Huh < 1235412044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the the the the the the the the the < 1235412048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HA! Even more common. < 1235412055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aubergine aubergine aubergine aubergine aubergine aubergine aubergine aubergine aubergine aubergine aubergine < 1235412060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A retalliation. < 1235412565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this language you mentioned < 1235412570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which one is it < 1235412576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" hmm, oklopol, have you ever invented a language and then just like sat there admiring it and you realise that you don't actually want to write the program you made it for" < 1235412588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually, not one right now, I was just thinking of previous occurances < 1235412593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1235412641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it looked like you were trying to solve an urgent and deep emotional relation problem towards a language you just created. < 1235412687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but turned out it was just gas < 1235412720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: languages beat me as a child :( < 1235412723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... So, anyway. < 1235412754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I see. You should get some professional help then to avoid post-programming trauma < 1235412765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the worst was C. < 1235412769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :corrupted memory. every day. < 1235412773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you have emacs try M-x doctor < 1235412856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://pastie.org/397602.txt?key=f8979ft6x7ffg800ibxkaq < 1235412901 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION buffer-overruns ehird's brain < 1235412926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :traumatic < 1235413037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1235413084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try asking it about taking your own life or such, it is anti-fun < 1235413099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anti-fun? XD < 1235413101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh and it is also fun to insult it < 1235413130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like telling it "I want to kill myself!" < 1235413144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am the psychotherapist. Please, describe your problems. Each time you are finished talking, type RET twice. Richard M Stallman is my father. Do you know Stallman? < 1235413155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1235413176 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235413195 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235413224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, other fun things: try to play doctor back at it < 1235413233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thing* < 1235413246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bot feedback loops tend to work better with more advanced AI than eliza < 1235413270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it detects it sometimes and say stuff like "I'll ask the questions here please!" < 1235413286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did you see how I meant with "anti-fun" bvtw? < 1235413288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw* < 1235413299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's awful < 1235413535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1235413663 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Tell me more about ask the questions here please! < 1235413742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, hehe < 1235413929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: have you ever seen a duck? < 1235413939 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, repeatedly. < 1235413947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how repeatedly? < 1235413957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and have you ever seen on continuously? < 1235413970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*oen < 1235413972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*oen < 1235413973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*one < 1235413975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235413987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's boring, you should have corrected the corrections rather than the string < 1235413989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1235413991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on < 1235413992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*oen < 1235413994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :**oen < 1235413995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :***one < 1235414000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way all your corrections are correct to < 1235414002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*too < 1235414016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i used to do that < 1235414038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you know i'm always correcting a substring of an earlier message anyway. < 1235414046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i'm just correcting the substring after * < 1235414067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't worry, it doesn't lose generality, just optimization < 1235414270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unary is so stupid < 1235414280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erally stpuid < 1235414287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(! 1 'really) < 1235414292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(! 2 'stupidd) < 1235414297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(! 2 'stupid) < 1235414304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :voila, corrected the correction in the same way. < 1235414311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what am I ranting about again < 1235414518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that solves the problem of which substring you're fixing (for stuff with plenty whitespace), but you still don't know what you're correcting < 1235415386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the last line with errors. < 1235415497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1235415538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: actually, most of the time you could just use * < 1235415547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since if someone knows you have an error they probably know the rpelamcent < 1235415548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* < 1235416365 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1235416507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi olsner < 1235416520 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hi5 < 1235416534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my real name is indeed ^H5 < 1235416536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how did you know? < 1235416584 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :that is not important < 1235416687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what sort of parents put a literal backspace in someone's name? < 1235416692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's as bad as the whole bobby tables thing < 1235416706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there's a real life bobby tables, XKCD can be very influential sometimes < 1235416723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well there's a www.gameparadise.com in usa < 1235416737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I much prefer ^C:!rm -rf ~ as a name. < 1235416743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It, ehm, improves tast.e < 1235416744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*taste < 1235416753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: a name designed to annoy vi users? < 1235416757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Verily! < 1235416761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1235416764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How to make it an emacs polyglot... < 1235416776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the characters in emacs for that aren't even in standard character sets < 1235416785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, meta-! is 163, isn't it? < 1235416793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it would depend on what character encoding you were using < 1235416793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1235416828 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235419688 0 :kar8nga!n=kar8nga@e-56.vc-graz.ac.at JOIN :#esoteric < 1235420216 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235420585 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235421011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Another thing they are trying to do is cut all the hard words out of the English language. They are changing it to make it more simple so that people will not be too clever or think too much. --simple english wikipedia on 1984 < 1235421097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235421373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Percent means out of one hundred. It is often shown with the symbol "%". It is used even if there are not a hundred items. The number is then scaled so it can be compared to one hundred. For instance, four hot lesbians are rubbing and spanking in bed, three of them are white and one is black. The percentage of white lesbians is 3 out of 4 = 3/4 = 75/100 = 75%. < 1235421378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :odd vandalism. < 1235421395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235421791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thought the part before the lesbians was funnier < 1235421825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(then again i guess you'd explain what percentages mean in an article about percentages.) < 1235423842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you read XKCD today I see < 1235423976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 wonders if there's a real life bobby tables, XKCD can be very influential sometimes <-- oh dear.. I hope not too much in this case... < 1235424028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh btw i *am* 20 < 1235424042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just wanted to make sure no one would congratulate me < 1235424073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, congrats then < 1235424082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too late! mwahahaha < 1235424135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, gratulerar i efterskott < 1235424136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1235424144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how you say that in English < 1235424148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then it isn't too late < 1235424148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235424166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it means like retroactive congrats < 1235424178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for oerjan to explain < 1235424181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah not here < 1235424185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, you then ^ < 1235424216 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :me!? < 1235424235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, you can speak Swedish < 1235424237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have to help < 1235424246 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :sorry, eating chips, can only type with one hand < 1235424254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, how do you translate "gratulerar i efterskott" < 1235424270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, how did that northbridge taste? < 1235424313 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1235424359 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"i congratulate you after i shoot you" < 1235424408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no < 1235424436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: apparently bash 4 has just been released < 1235424447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more like "I wish I could have congratulated you when it happened, but I didn't know about it and thus send my retroactive congratulations" < 1235424452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, whoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo < 1235424458 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :GNU bash, version 3.2.25(0)-release (i386-portbld-freebsd7.0) < 1235424471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu) < 1235424474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's still stealing good ideas from zsh, it seems < 1235424483 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :time to update my ports tree < 1235424490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu) < 1235424497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i know what it means, i would've known what you meant even if you'd said "garble garble florble florble". < 1235424498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I'm using almost exactly the same version as AnMaster < 1235424511 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :apart from the arch, it's the same < 1235424513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235424515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not strange < 1235424545 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok, it'd probably be best if i restart stuff < 1235424548 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :once this is done < 1235424576 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wow. i haven't updated my ports tree in quite some time. < 1235424591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bash-hackers.org/wiki/doku.php/bash4 < 1235424599 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235424616 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm... looks like they've added simutrans to the ports list < 1235424616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :declare -A declares associative arrays (see below). < 1235424618 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1235424620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :YAYAYYAYAYAYAYAYAYA < 1235424625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FINALLY\o/ < 1235424641 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i had to build it myself and IIRC had to hack a few things up < 1235424662 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i recall looking through the source and finding that someone accidentally set the mixer speed to 22500 instead of 22050 < 1235424820 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :dammit it's only at 3.2.48 right now < 1235424862 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :(bash, that is) < 1235424871 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :(as opposed to simutrans in the last few lines) < 1235424897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, I used simutrans on gentoo for ages < 1235424899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is fun < 1235424903 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235424905 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also, a note < 1235424908 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wait.. < 1235424919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, and bash 4.0 is new < 1235424930 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :there's one main difference between 99.14 and 99.15 < 1235424935 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :99.15 is considerably slower < 1235424944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, I'm using 100.something? < 1235424946 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty much the only difference i noticed < 1235424951 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'm downloading 101 < 1235424958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, oh I have 100.0 < 1235424965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need to update the port then < 1235424966 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i forget what the last one i had < 1235424970 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1235424976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, and yeah newer versions are slower < 1235424980 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i've forgotten which one i had last < 1235425010 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yeah, had 100.0 < 1235425042 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also, if you use SDL_mixer, you can get it to play files other than just MIDI < 1235425118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, sound off < 1235425123 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :butts. < 1235425125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I listen to classical music all the tame < 1235425127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235425143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, what is new in 101? < 1235425154 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'm still building it < 1235425157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, I'm just going to update the ebuild for it and recompile < 1235425160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235425169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like you update a ports < 1235425176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and do you listen to death metal all the wild? < 1235425187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh typo for time < 1235425193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://tiswww.case.edu/php/chet/bash/NEWS seems to be the changelog < 1235425212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(yes, also mine didn't make much sense, the problem is classical music isn't really that "tame", so i just took a random genre.) < 1235425246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I like Vivaldi's summer for example, which is anything but tame < 1235425253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess you heard it < 1235425262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i've heard most of the famous stuff < 1235425278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems they stole ** from zsh, ehird will probably be either happy or angry at that < 1235425291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like winter, the rest are only good in the parts that are copied from winter. < 1235425300 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i pretty much just know summer and spring < 1235425305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Kraus? in some cases he is like Mozart + (vivaldi's summer - vivaldi's spring) < 1235425306 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh, and i *might* know winter < 1235425309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves that < 1235425388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.naxos.com/catalogue/item.asp?item_code=8.554777 < 1235425413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hope you can find VB 140 IV. Allegro on youtube < 1235425449 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :q. A new `-E' option to the complete builtin allows control of the default behavior for completion on an empty line. < 1235425454 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1235425482 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :[butt@comp] $ < 1235425482 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Are you drunk, sir? < 1235425482 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :[butt@comp] $ < 1235425486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the main feature.... < 1235425521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you think is the best new feature? < 1235425523 0 :jix!unknown@unknown.invalid QUIT :"..." < 1235425525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it is associative array variables < 1235425574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, can you test something < 1235425578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you have bash 4 < 1235425586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo=myindex < 1235425587 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i don't, sorry :/ < 1235425595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bar[$foo] = "test" < 1235425604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :echo $bar[myindex] < 1235425605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1235425628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait needs declare -A < 1235425630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow. they added a feature even quickbasic doesn't have! < 1235425654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ? < 1235425719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nevermind, it's a complex programming joke < 1235425732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also may require some serious misunderstanding about what you're talking about < 1235425879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know quickbasic < 1235425880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1235426002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235426006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well night < 1235426543 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :argh wtf simutrans 101 crashed when i placed a stop <_< < 1235427503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:20:28 oh btw i *am* 20 < 1235427503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:20:42 just wanted to make sure no one would congratulate me < 1235427504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :universe < 1235427505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :over < 1235427513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quantum spacetime rip < 1235427515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very yes < 1235427546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: apparently bash 4 has just been released < 1235427546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yawn < 1235427551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how many versions behind zsh now? ;-) < 1235427558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well it does ** < 1235427569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :finally. I think that was in zsh 1. < 1235427589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : declare -A declares associative arrays (see below). < 1235427590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quaint < 1235428255 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm, have they fixed this? < 1235428255 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :[ben@roflcopter ~]$ cd // < 1235428256 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :[ben@roflcopter //]$ pwd < 1235428256 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :/ < 1235428268 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :erm, bad copying < 1235428284 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's two slashes when you do pwd < 1235428296 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah, IRC. < 1235428978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaa < 1235430585 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wow oklopol is only 20? < 1235430586 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :crazy < 1235430663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'ma invent an esolang < 1235430666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haven't done that in a whiles < 1235430682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it will be based on bicycles. < 1235430712 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the mac was first intended to be a bicycle. < 1235430714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for the mind. < 1235430821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, I think I have a language idea. < 1235430834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sub-TC, but there are non-trivial halting and non-halting programs. all looping is done via cyclic program lists < 1235430842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cyclic, get it? < 1235430851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :halting problem is solvable ofc < 1235430859 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interesting :o < 1235430913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now i gotsa figures it out how to makes it work < 1235431095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: only? i thought i was rather childish. < 1235431112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bicycles? < 1235431124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you mean those things you can bike with < 1235431130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep. < 1235431133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and also make cycles with. < 1235431154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235431174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you use it both for algorithmic purposes and for getting to the shop? < 1235431186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. if you attach a bicycle to your computer, that is, for the latter. < 1235431195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the cord should be long. < 1235431273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :awesome. but maybe you should have a wireless network instruction for when you need to go see your uncle in bosnia? < 1235431290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1235431320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: my basic idea is you start with a sub-tc loopless language, then add a cycle special form that takes a list (= code) and cyclicifies it < 1235431332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sounds nice < 1235431376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :getting this _useful_ is difficult :D < 1235431808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe i should base it on little inferrant tics in the cyclestream < 1235432809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION drafts objectivist c spec < 1235432870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235432884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :รถ, like we say here in finland < 1235432885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235432908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(and by that i mean i say, and no one else knows what i mean) < 1235433578 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1235433592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :From hq9++ interpreter: < 1235433594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 'OO portion of ++ command isn't implemented yet < 1235433594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 'this shouldn't have much bearing on program execution... I think < 1235433599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yet it still implements the accumulator < 1235433954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Reaper cool < 1235434579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: !!!!!!!!! < 1235434579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=Esme&action=history < 1235434581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :UPDATED < 1235434583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DECEMBER 2008 < 1235434585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ESME 2.0 < 1235434590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now with PERL SUPPORT < 1235434672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235434728 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1235435482 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1235435695 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :(sb-ext:be-saved-by-lisp-and-live :jesus t) http://tunes.org/~nef/logs/esoteric/ < 1235435794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/fare How the mighty have fallen. Tunes project lead on github ;-) < 1235436384 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235436477 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235438841 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :ยปยปยปhttp://tunes.org/~nev/logs/esoteric/ ยซยซยซ < 1235438854 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :ยปยปยป http://tunes.org/~nev/logs/esoteric/ ยซยซยซ < 1235447648 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235451657 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235451863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : what's zelda and pokeman? < 1235451875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait a minute, even _i_ know that < 1235451884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not that i have played them though < 1235451949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* AnMaster looks for oerjan to explain < 1235451966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's because swedes are actually living their lives backwards, you see < 1235451979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :strange people < 1235452044 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :highlight < 1235452050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oh btw i *am* 20 < 1235452054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gasps < 1235452095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : "i congratulate you after i shoot you" < 1235452105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, that would be the finnish method < 1235453555 0 :oerjan!unknown@unknown.invalid QUIT :"Coffeis" < 1235453579 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://dis.4chan.org/read/prog/1185926215 < 1235454940 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1235458219 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1235459215 0 :jix_!n=jix@195.37.106.60 JOIN :#esoteric < 1235459697 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1235460072 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235461959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1235462026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :A Turing tarpit is a language that aims for Turing-completeness in an arbitrarily small number of linguistic elements - ideally, as few as possible. <<< i'm pretty sure you could make something that qualifies as a turing tarpit but had tons of commands < 1235462043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ewll < 1235462045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*well < 1235462060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess that does say "as few as possible" < 1235462120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which would cover that < 1235462154 0 :sebbu!n=sebbu@ADijon-152-1-11-202.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1235462165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not that i have played them though <<< not surprising, straight people rarely play pokeman < 1235462399 0 :clog!unknown@unknown.invalid QUIT :ended < 1235462400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1235462847 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235463747 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1235464572 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1235464944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1235464951 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i bet you play pokemon < 1235464964 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i bet youre passionate about it too < 1235464966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've played it a lot < 1235464967 0 :jix_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235464970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but no not really < 1235465086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh. did LZW manually for a course exercise < 1235465091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everyone got a different answer :D < 1235465106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(probably needless to point out mine was the only correct one) < 1235465138 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :LZW? < 1235465206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's this simple compression algo where you always extend the codeword you used last. < 1235465211 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1235465219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so that you could send it as one symbol next time < 1235465262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so essentially you trivial the trivial to achieve the trivial. < 1235465662 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :put a trivial in your trivial so you can trivial while you trivial? < 1235465753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trivially yes. < 1235465768 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :trivially trivialize trivialities < 1235466086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. this is the last lecture. < 1235466149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should probably check these things before coming here, last week i waited two hours for a lecture that had been cancelled < 1235466277 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1235466328 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1235466601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah, i need a larger brain < 1235467372 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1235469512 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235469518 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1235469554 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1235470296 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235470679 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1235470850 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1235471330 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1235474046 0 :oklopol!unknown@unknown.invalid NICK :okotin < 1235474048 0 :okotin!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokoko < 1235474585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it's because swedes are actually living their lives backwards, you see <-- damn, you revealed the secret! < 1235474638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okotin? < 1235474675 0 :okotin!unknown@unknown.invalid PRIVMSG #esoteric :hello AnMaster i'm okotin < 1235474690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why that nick < 1235474703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean I know you are oklopol < 1235474713 0 :okotin!unknown@unknown.invalid PRIVMSG #esoteric :it means "the thing that okos" < 1235474735 0 :okotin!unknown@unknown.invalid PRIVMSG #esoteric :one of our lectures is called "okhotin" < 1235474747 0 :okotin!unknown@unknown.invalid PRIVMSG #esoteric :i removed the typo and adapted my nick (for now) < 1235475455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okotin, it isn't like kokain < 1235475460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err spelling in English < 1235475472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cocaine in English < 1235475472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235475477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kokain in Swedish < 1235475486 0 :okotin!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1235475504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"okotin" is quite close to "kokain" when you think about it < 1235475506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1235475542 0 :okotin!unknown@unknown.invalid PRIVMSG #esoteric :yes yes, very close. < 1235475543 0 :okotin!unknown@unknown.invalid PRIVMSG #esoteric :---> < 1235475899 0 :okotin!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235476524 0 :okotin!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1235477257 0 :jix!unknown@unknown.invalid QUIT :"..." < 1235478315 0 :okotin!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1235479118 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235479569 0 :sebbu2!n=sebbu@ADijon-152-1-9-21.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1235480482 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235480722 0 :jix!n=jix@dyndsl-095-033-096-091.ewe-ip-backbone.de JOIN :#esoteric < 1235480784 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1235480964 0 :jix!n=jix@dyndsl-095-033-096-091.ewe-ip-backbone.de JOIN :#esoteric < 1235481613 0 :Hiato!n=1@dsl-245-24-250.telkomadsl.co.za JOIN :#esoteric < 1235483284 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235483960 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1235484691 0 :okotin!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1235484707 0 :|Synergist|!n=kvirc@p5B3FBA89.dip.t-dialin.net JOIN :#esoteric < 1235484833 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235484833 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235485865 0 :|Synergist|!unknown@unknown.invalid PART #esoteric :? < 1235486056 0 :Sgeo_!unknown@unknown.invalid QUIT :"Leaving" < 1235486495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol I wondered, why on earth can't I connect to irc lolol? < 1235486497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then i realised, lol < 1235486499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my domain expired lol ^)^ < 1235486501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1235486556 0 :ehird!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1235486560 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1235486642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :03:38:24 "okotin" is quite close to "kokain" when you think about it < 1235486644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scuz me, er, what < 1235486678 0 :okotin!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1235486692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of like kangaroo is close to machine. < 1235486697 0 :okotin!unknown@unknown.invalid PRIVMSG #esoteric :yeah sorry for advocating drugs < 1235486699 0 :okotin!unknown@unknown.invalid NICK :oklopol < 1235486702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :terribly sorry. < 1235486717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...is this too close to marijuana? < 1235486722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1235486724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't complaining. I was just making an observation :P < 1235486726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1235486783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :complanations and observations both usually need to make sense, in general < 1235486790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235486792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :complanations < 1235486832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235486864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :from "complanate", right < 1235486867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what i was going for < 1235487358 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1235487564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :complanations? < 1235487582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, "complanate" sounds French? < 1235487627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Or another user might be uninterested in Western isolationism, and instead prefer culturally insulting approximation of Eastern languages by choosing to store pathnames in UTF-8, allowing the full range of Unicode text in his pathnames." < 1235487629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Harsh. < 1235487724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um I don't remember which parts of unicode UTF-8 can't represent... < 1235487728 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1235487733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wasn't it only some unused areas? < 1235487763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also where was the quote from < 1235487904 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The quote pretty much says "choosing UTF-8, which allows the full range of Unicode text". < 1235487927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235487940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, but isn't that allowed anyway? UTF-8 in path names < 1235487986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why was it considering UTF-8 "culturally insulting approximation of Eastern languages" < 1235488098 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm at least the official chinese character encoding uses unicode too... < 1235488106 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it remains compatible to older encodings < 1235488109 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know Eastern languages that well, so I can't really guess. Maybe they've combined some stuff? Although there's the CJK compatibility range and everything. < 1235488110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Han unification. < 1235488112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Google it. < 1235488114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's why Unicode is uncommon in asia. (UTF-8 moreso, since it's biased heavily towards English...) < 1235488118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: combined some stuff - han unification < 1235488120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as I said < 1235488155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm... < 1235488218 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but using a regional encoding that would only encode one language isn't any better :/ < 1235488304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hot damn, Safari 4 is a ripoff of Chrome. < 1235488306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's... kind of ugly. < 1235488307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The tabs are in the title bar. Excuse me, Apple, OS X doesn't work like that. < 1235488343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also the refresh button is in the location bar just like MobileSafari. < 1235488348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What were they smoking. < 1235488452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess I will get used to it. < 1235488485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why are there no tabs in these screenshots? Do you have some? < 1235488496 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: http://www.apple.com/safari/whats-new.html#tabs < 1235488551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah it's really pretty awful, I hope the y fix that. < 1235488561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Goggel's image search founded me silly images; should've navigated straight there, I guess. < 1235488562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://images.apple.com/safari/images/overlay-windows-1-20090217.png Oh good lord. < 1235488565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is identical to Chrome. < 1235488577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look at those two buttons to the right. And the placement of the add bookmark button. < 1235488582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is through and through a chrome ripoff. < 1235488595 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, the hype is funny. "Now Safari takes tabbed browsing to new heights โ€” to the very top of the browser window โ€” instantly providing more room for you to enjoy the sites youโ€™re reading." < 1235488596 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What's the 'add bookmark' button; I don't speak icon < 1235488618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: The + in the address bar < 1235488621 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/speak/read/ would be more appropriate I suppose < 1235488622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly how google chrome puts it < 1235488630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: hahahaha < 1235488632 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Right < 1235488642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, those iicons to the right are in fact the actual google chrome ones < 1235488644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1235488664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess they put the tab bar like this to be slightly different, but it's worse < 1235488681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just build Chromium and call it Safari, apple :P < 1235488751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... They ditched webkit? < 1235488756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Using the new Nitro Engine, for example, Safari executes JavaScript up to 30 times faster than Internet Explorer 7 and more than 3 times faster than Firefox 3 based on performance in leading industry benchmark tests: iBench and SunSpider. < 1235488756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" < 1235488757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1235488759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just javascript < 1235489012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is very fast, though. Which is nice. < 1235489147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/technology/comments/7zt0o/fuck_you_vista_i_wont_even_live_that_long_pic/c07usxj < 1235489293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For each of the near term reporting requirements (major communications, formula block grant allocations, weekly reports) agencies are required to provide a feed (preferred: Atom 1.0, acceptable: RSS) of the information so that content can be delivered via subscription. < 1235489297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :โ€” US Stimulus Bill < 1235490625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://geekz.co.uk/lovesraymond/archive/eler-highlights-2008 < 1235490661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :first comic since december 2007. mazing. < 1235491213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ping < 1235491218 0 :jix!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1235491318 0 :jix!n=jix@dyndsl-095-033-096-091.ewe-ip-backbone.de JOIN :#esoteric < 1235491744 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1235492220 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1235492940 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235494566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i listen to only Why Cooperation With RMS Is Impossible and no other audial tones < 1235494722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :christel. what kind of shitty system does freenode run on. < 1235494738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can restore to a DB without restarting services. < 1235494743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get a sysadmin. < 1235494878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.geocities.com/therealtroll/people/ <-- only credits rob pike in "special notice". sheesh! < 1235494933 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235494941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : h iais < 1235494944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1235494948 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235494952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235495644 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1235495732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I find #lisp friendly, does that mean I've turned into an asshole myself? :D < 1235495987 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1235496054 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235496105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster and olsner -----### < 1235496120 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh, get real < 1235496135 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BECAUSE I GOT SPAM FROM SWEDEN TODAY < 1235496289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: not that i have played them though <<< not surprising, straight people rarely play pokeman < 1235496304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i assume this is a pun on the misspelling, or something < 1235496519 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I NEED TO CODE < 1235496617 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :spend most of yesterday merging stuff (in CVS of all things), and most of today answering e-mails with stupid questions and lamenting over stupid misconceptions and ideas < 1235496631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't there a cvs-git bridge? < 1235496687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty much any version control system can be converted into any other, with various amounts of lost information < 1235496720 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yeah, tried it, didn't help a lot... after the git magic merge thing was done, i gave me pieces of subtle garbage in the patches I wanted to merge that shouldn't be there < 1235496829 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :eventually, I merged half of it from the original sources in another CVS branch and the other half from the old branch < 1235496843 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :the good old manual 5-way merge < 1235497026 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :git managed to seriously screw some things up too, like I accidentally used push the wrong way, upon which git completely removed the branch I was working on < 1235497178 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I was just lucky I had a recent print-out of the most recent checkin on that branch, just echoing that out into .git/refs/heads/ seemed to actually work < 1235497242 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :(continues ranting) git seems to make an excellent storage back-end for a version control system, just doesn't have all the horses in the ui stables yet < 1235497264 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pops a vein and falls over and dies < 1235497282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't really like git UI-wise < 1235497403 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it also has a tendency to do things like ask "[something went wrong,] Have you run git add?", even when it's completely inappropriate (or impossible) to actually to git add < 1235497434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i assume this is a pun on the misspelling, or something <<< yes, wasn't that kinda obvious < 1235497448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git's UI is nice, it just takes getting used to < 1235497457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, right, i guess i could've said that about pokemon too < 1235497499 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :cvs actually is a good ui for cvs, it just has a sucky backend for doing version control < 1235497530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :horse shit is a good UI for horse shit, it just has a sucky backend for smell < 1235497575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, why= < 1235497576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235497584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why the swat < 1235497589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:22:16] BECAUSE I GOT SPAM FROM SWEDEN TODAY < 1235497593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reading is hard! < 1235497595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :especially 2 lines down! < 1235497602 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :especially when all-caps < 1235497612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, so easy to miss < 1235497613 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :removed by the subconscious troll-filter < 1235497613 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i am used to him being unable to read 2 lines _up_ .... < 1235497641 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :haha, yeah, 2 lines down is kind of hard, unless you've got some kind of temporal paradox working for you < 1235497664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if I sent an email to oerjan, would it, platonically speaking, be spam? < 1235497677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :somekinda temporal paradox... like reading backwards? < 1235497680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i did mention swedes living backwards yesterday < 1235497696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: platonically speaking, probably not < 1235497790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about pragtonically < 1235497821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probkely not < 1235497889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I'm caps blind < 1235497893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's like colourblind < 1235497904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any lines in all caps look like the background colour to me < 1235497916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WHAT A STUPID DISEASE < 1235497919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ANMASTER IS A POOPY HEA < 1235497920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :D < 1235497925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I'M GONNA BECOME A BIOLOGIST < 1235497939 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :why are you all sending empty lines? < 1235497939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I AM A DUNGBEETLE < 1235497946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OLSNER: FNORD < 1235497948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl, going to setup a wireless phone for parents... < 1235497959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: NICE TO MEET YOU MR. SAMSA < 1235498029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do they want it set up so kids cannot use it? :D < 1235498073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hah hah < 1235498100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION searches for some language he can read in the multi-lingual manual < 1235498123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah English, that will do < 1235498131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl again < 1235498177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ok fnedbully gradwe gepoly telefony swa bedsky sba dowuto "ON" ... < 1235498434 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gebo antennow sgedaty staciona basiska vu lebdotu growny. < 1235498884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://s3.amazonaws.com/colourlovers.com/blog/wp-content/uploads/2007/11/t-mobile_copyright_magenta.jpg < 1235501122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"If you send disparaging E-mails about me to someone else and I find out about it, I can and will pursue defamation charges. I have an excellent lawyer and I rather doubt you do." < 1235501126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh... Go fuck yourself. < 1235501142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"If you use other peopleโ€™s sites, including blogs, to attack me personally, I can and will do all of the same things Iโ€™d do if you mailed me personally. I will also lobby to have your comments removed and your commenting privileges permanently banned." < 1235501152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are a dicksucker. Now get lament or fizzie to ban me. < 1235501195 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks he saw that somewhere < 1235501204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It was on reddit < 1235501214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's on Joe Clark's site. < 1235501220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah but it wasn't recently i saw it < 1235501224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235501226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was an old post < 1235501240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, I think he's gay < 1235501243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dicksucker isn't much of an insult < 1235501309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dear Joe Clark -- < 1235501312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, i expect that guy has known for a _long_ time that it backfired. so i'd say you _are_ spamming here. < 1235501330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I never done got banned from spamming here before :-D < 1235501369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course not, we are more civilized here -----### < 1235501370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I wonder how to best express myself ... ah! < 1235501382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Joe Clark, get a life and shut up. Stop cluttering the internet with your inane prattle. Go aestivate under a rock somewhere. < 1235501394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You see, your disclaimer is not in the letter of the law, hence is invalid. Therefore, while you may think you have cleverly < 1235501398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :found a loophole you are just making an annoyance of yourself. < 1235501405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To be fair, I suppose I must admit the possibility that you were just trying to < 1235501414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get people riled up before renouncing your 'powers', but < 1235501420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :common sane and the courts will do that anyway. < 1235501423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In short, feep off and die. < 1235501428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--Yittra, er, ehird. < 1235501437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For all that typing, only ais523, comex and maybe oerjan will get that. < 1235501440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What a waste of time. < 1235501502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So < 1235501631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I killed the channel < 1235501667 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was already dead < 1235501724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nothing sensible said for an hour < 1235501784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: for the record, _did_ you get that? < 1235501801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why will only they get it? < 1235501813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't like it when things i've gotten are taken away from me. < 1235501823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: of course < 1235501833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, it's a rather obscure reference. < 1235501838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the yittra? < 1235501842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the whole thing < 1235501842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait, no < 1235501850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I only /just/ got it < 1235501853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :several minutes later < 1235501859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically, it's the first reply to an obscure post on a message board used to play an obscure game in 1992 < 1235501869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assumed it was a nomic ref < 1235501871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(oerjan: Lindrum's judgment, from NomicWorld) < 1235501876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you win $5 < 1235501880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fake dollars < 1235501881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235501888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well not lindrum's judgment < 1235501889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the first reply to it < 1235501905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to quote the original reply that I madlib'd: < 1235501907 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :look at m4 < 1235501909 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :crazy < 1235501915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I'd rather not do that again < 1235501921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yeah you're pretty fucking insane alright < 1235501942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :** < 1235501942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Get a life, lindrum (Yittra, Sep 28 05:59) < 1235501942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LIndrum, get a life and shut up. Stop cluttering the noticeboard with < 1235501942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your inane prattle. Go aestivate under a rock somewhere. < 1235501942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : You see, your judgement is not in the spirit of the game, hence < 1235501944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is illegal. Therefore, while you may think you have cleverly found < 1235501952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a loophole you are just making an annoyance of yourself. To be fair, I < 1235501953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :suppose I must admit the possibility that you were just tring to < 1235501954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get the game going before renouncing your 'powers' , but < 1235501955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1015 and 1016 will do that anyway. In short, feep off and die. < 1235501955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235501956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was more of a flood than I expected < 1235501958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IRC is so much bigger than a web browser. or something. < 1235501974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i found it funnier without the reference) < 1235501986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235501992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I could get a phd in referenceless references < 1235502029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually do, references are only fun when they are very vague and complicated; usually i prefer original content < 1235502046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like muffins < 1235502047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh fuck joe clark emailed me he's kicking down my door < 1235502048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and pies < 1235502049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :help help help help help < 1235502062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wait, what? < 1235502073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JOE CLARK IS GOING TO KILL MEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGGHhhhhhhhhhhhhhhhhhhhh < 1235502109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :superjoe < 1235502123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah he's just an average joe < 1235502125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gi joe < 1235502154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://i42.tinypic.com/akjp91.jpg <-- Joe Clark = yasser arafat < 1235502159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. the colors are on my side < 1235502177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love how the hat appears when he turns his head < 1235502182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's like hi there < 1235502184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...see my hat < 1235502195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi hat < 1235502221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a hat trick < 1235502222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so who's that dude anyway < 1235502238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see above, anmaster < 1235502240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean oklopol < 1235502241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://i41.tinypic.com/nbujqw.jpg < 1235502252 0 :kar8nga!n=kar8nga@a-233.vc-graz.ac.at JOIN :#esoteric < 1235502308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see what above < 1235502314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i'm not actually asking who he is. < 1235502317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :linkz < 1235502318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also he's a pirate < 1235502322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a pirate ninja failure. < 1235502325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm *saying* who's that guy < 1235502341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a whole different thing. < 1235502349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :makes sense yo < 1235502370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it only makes as much sense as you can consume. < 1235502379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh that actually worked as an insult < 1235502384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was an accident. < 1235502437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, this has been a nice battle of minds, but i need to go again < 1235502440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see ya -> < 1235502474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure how to react < 1235502475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1235502477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your mother! < 1235505563 0 :MigoMipo!n=MigoMipo@84-217-7-164.tn.glocalnet.net JOIN :#esoteric < 1235505753 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235505939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if anyone here does common lisp development < 1235505944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't use asdf-install, use cl-build < 1235505956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(decf gray-hairs) < 1235506388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if I have a program with its executable and data files in one directory, and it depends on them like that, how would you do it? I'm considering putting it in /usr/local/share// then symlinking the binary in /usr/local/bin/ < 1235506417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's usual, although I don't quite think that works < 1235506422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it won't see them as all in the same directory < 1235506429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1235506432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it follows symlinks < 1235506436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(of $0) < 1235506437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the usual method I've seen is to put the app and all its files in a subdirectory of /usr/lib and use a shellscript to call it < 1235506445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, /usr/lib < 1235506446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1235506447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea why people normally put them in /usr/lib not /usr/share though < 1235506451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes sense < 1235506457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :share is for documents < 1235506478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235506484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okok? < 1235506491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :definitely < 1235506544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235506547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did i just say that < 1235506554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was my fingers :| < 1235506569 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cut them off before they take over < 1235506660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they'd just grow back again < 1235506707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well so do nails, you'll just have to do it regularly < 1235506715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't have nails, i'm a lizard. < 1235506727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1235506746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have mentioned that multiple times < 1235506765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not in this channel i think < 1235506786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but ehird might be able to check that < 1235506824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he might. < 1235506989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure vista's minesweeper's mine algo has changed from the earlier ones < 1235507006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :about every 10th is passable < 1235507018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(without luck, that is) < 1235507023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(also that's an underestimate) < 1235507062 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :a < 1235507064 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ivona.com/say/Q4fIe7hL < 1235507105 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ivona.com/say/x5C8Y4n0 < 1235507149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's getting pretty good < 1235507172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the messages there are a bit stupid ofc < 1235507205 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :no, the second one is great < 1235507210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure it's not just the default options for no. bombs vs. board size which have changed? < 1235507229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. there were no instances of me telling that. < 1235507274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. i guess it's my remembering the nonexistant thing again. < 1235507291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and oerjan, the options have not changed < 1235507294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least that much < 1235507302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just "harder". < 1235507310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that minesweeper can be hard < 1235507313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(in practise) < 1235507381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"more impossible" < 1235507504 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1235507629 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would have thought the mines were randomly distributed, except that i've read that if the first click is on a mine, it is moved, and that this is to the first vacant spot from the top left iirc. in the original that is. < 1235507685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which means that starting in the top left and then trying the one to the right is slightly more dangerous < 1235507708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, interesting < 1235507709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or taking the top left second, i guess < 1235507744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i'm not sure if i recall exactly right but i think the movement _wasn't_ to a random spot < 1235507746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought it just randomly selected a game after I clicked the first place < 1235507759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know that you never click a mine first turn < 1235507761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and tried again if it had a mine there < 1235507765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't know what method it uses to prevent that < 1235507778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it could differ between implementations < 1235507781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i'm sure there's a faq somewhere < 1235507790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm referring to the Windows XP implementation < 1235507793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235507798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, only have kmines here < 1235507807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've implemented Minesweeper myself, it didn't have the first-turn exemption < 1235507811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not a hard program to write! < 1235507817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1235507820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is very easy in fact < 1235507835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't be hard to do the first-turn exemption with the rest random, either < 1235507845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? < 1235507850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235507859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could place it at a random spot < 1235507862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1235507871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or generate a new random game < 1235507883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can just fill in after you click, or move it to a random spot (might need retry) < 1235507898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah.. like what I just said < 1235507899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that's three options < 1235507905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :laggy? < 1235507907 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235507930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but your options didn't exhaust every possibility :D < 1235507959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : you could place it at a random spot < 1235507962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : or generate a new random game < 1235507965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : you can just fill in after you click, or move it to a random spot (might need retry) < 1235507966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235507977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, didn't you say that? < 1235507984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235507985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not quite < 1235507999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you mentioned move top left before < 1235508023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my first option means that you don't need to generate anything before clicking, saves work < 1235508025 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmmm what would a minesweeper that allows multiple mines on one spot be like... < 1235508047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jix, um hard since count would be off < 1235508054 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but only in one direction < 1235508056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jix, also more explosive < 1235508061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jix, what? < 1235508063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or actually maybe not... maybe generating and then moving is more efficient, since you don't need to check on every placement < 1235508070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes < 1235508086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah < 1235508113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they should all be equivalent statistically, which the move to top left isn't. < 1235508119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and you could all the free spots to an array and then generate a random number as an index into that array < 1235508133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you don't need to retry < 1235508143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just don't do random() % list_size < 1235508148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's stupid :P < 1235508149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm true, since you have to check collisions anyhow < 1235508173 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can do something equivalent without wasting space for the array < 1235508175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah right so you _have_ to check, might just generate afterward then < 1235508180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jix, guess so < 1235508185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no need to do an array < 1235508195 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you generate a random number which is < the number of free spots < 1235508211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jix, and then use that as an index into the nth free spot < 1235508211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235508213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1235508217 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :iterate through all mines... and if index of mine <= randNum .... radnNum++ < 1235508235 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :exiting early as soon as mine > randNum < 1235508249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :jix: er that's O(n^2) to place the mines, sheesh < 1235508257 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's about moving one mine < 1235508260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean O(m*n^2) < 1235508262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, I have "3D snake" on my phone... anyone done 3D mines yet? < 1235508264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1235508267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe? < 1235508294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it is still likely more inefficient than just choose and retry if collision < 1235508303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :idea 2: state the yield of the mine < 1235508308 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but it's worst case is O(n) < 1235508313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can survive some mines < 1235508313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like < 1235508320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hitpoints < 1235508329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mine sweeper with hitpoints and powerups! < 1235508329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235508335 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :while retry and collision has a worst case that never exits < 1235508341 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :*if < 1235508358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: but it's worst case is O(n) < 1235508359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235508360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235508377 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to place one mine into an existing field the worst case is O(n) with my algorithm < 1235508378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but an average case that is excellent unless you have too many mines < 1235508383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jix, yes < 1235508389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so why O(n^2) ? < 1235508392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which was that < 1235508399 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if you use mine to place all mines < 1235508401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235508408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1235508413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um i confused array size and number of mines somewhat < 1235508417 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in that case i indeed would generate an array with free spots < 1235508425 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and then choose one by random... < 1235508428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :get an FPGA and make an O(1) variant in hardware :P < 1235508440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like a sorting network in hardware is O(1) < 1235508447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(iirc) < 1235508459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in time at least < 1235508468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably way more in space < 1235508529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway number of positions is usually small so that O(n) doesn't matter really < 1235508529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cannot be O(1) if the size is arbitrary (which a finite computer cannot handle anyway) < 1235508560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean O doesn't matter at small sizes really < 1235508571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a binary search is better than a linear search < 1235508572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1235508591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my tests shows a simple linear search is faster for small data sets < 1235508597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~50 items < 1235508598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1235508602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe due to cache and such < 1235508611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or optimisation < 1235508615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah < 1235508617 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm a binary search is very simple to implement efficiently tho < 1235508618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :linear searches are easier to optimise, and a tighter loop < 1235508623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they can even be unrolled if necessary < 1235508637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, binary search can be unrolled too, but I don't know of a compiler capable of it < 1235508642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whatever you just need some generic way of choosing m objects from n slots without replacement < 1235508644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah it could probably since I was operating on a static const array of a fixed size < 1235508651 0 :pikhq_!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1235508677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, now maybe m > n < 1235508679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235508695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :error case is error case < 1235508717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really the pigeonhole principle assumes the pigeons are average size... < 1235508729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without food for some time you could stuff more than one in one box < 1235508730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235509094 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :basically you can adopt random shuffle agorithms that generate the sequence sequencially to exit after generating m elements < 1235509155 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235509301 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1235510453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:42:23] just don't do random() % list_size < 1235510455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1235510455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235510457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you said it's stupid < 1235510473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :meta-fail < 1235510483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for large list sizes yes < 1235510494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's fail because of the behaviour of random() < 1235510499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that too < 1235510504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically, modulo'ing it is retarded < 1235510510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, exactly < 1235510513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said it was stupid < 1235510518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ywa < 1235510519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*yes < 1235510534 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :infrrf < 1235510559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*inswws < 1235510608 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :how are you supposed to use random() then? < 1235510629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the main reason being that it won't be uniform, but also random() might be a very bad PRNG on $TARGET_LIBC < 1235510638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better use your own RNG < 1235510673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, I would recommend against it for any cryptographically sensitive applications at least ;P < 1235510676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1235510714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which reminds me, I need to replace random() % 4 in cfunge. I actually had plans to use FMT instead < 1235510716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1235510756 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, obviously, you need to use a known cryptographically secure prng, but for things like just generating a random list when you don't care *that* much about the randomness < 1235510782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :% powerOf2 is presumably the worst case < 1235510799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then again, maybe not < 1235510805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index.html < 1235510826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err wouldn't % powerOf2 be the most uniform case? < 1235510859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, assuming RAND_MAX == a power of two < 1235510868 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, because the low bits are what's often broken < 1235510890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that sounds silly < 1235510901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, the standard random number generator on one widely-used old version of UNIX alternated even and odd numbes < 1235510904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*numbers < 1235510910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wow < 1235510919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235510925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the high-order bits on such generators are more random-acting, though < 1235510928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what i referred to i guess < 1235510942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bit shift it to get the middle bits? < 1235510955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or top ones < 1235510959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whichever you want < 1235510976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mask off and bit shift < 1235510981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should work well < 1235510993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :random() returns long int < 1235511008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means you need to figure out how to do this based on limits.h < 1235511021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LONG_BIT < 1235511144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#if LONG_BIT < 8\n#error "Don't be silly..."\n#endif\nint myval = (random() >> (LONG_BIT - 5)) & 24; < 1235511147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1235511160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oerjan ^ < 1235511166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you think of the idea? < 1235511194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or & 3 maybe < 1235511194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's over the top < 1235511200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you want two middle bits < 1235511203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what do you mean? < 1235511222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did I miscalculate? < 1235511225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :random() / (RAND_MAX / max_I_want) < 1235511230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is the standard formula < 1235511244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a lot simpler than what you're trying there, I think < 1235511258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I meant that you were complicating things more than you needed to be < 1235511263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235511273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is tired... why does random() / (RAND_MAX / max_I_want) work < 1235511313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it probably isn't quite uniform if max_I_want is not a power of 2 < 1235511319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not quite < 1235511323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can't get uniform then without rerolling < 1235511335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1> (2 bsl 32) div 4. < 1235511335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2147483648 < 1235511349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235511351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235511354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235511356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is why it works < 1235511356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is that? < 1235511358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erlang/ < 1235511373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess checking if result > max_I_want then rerolling does it < 1235511374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on what your next comment will be < 1235511382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "It looked like lisp at first" < 1235511387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should name some software something that'll make people never use it. like, "Enron" < 1235511388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or does it < 1235511388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh the erlang < 1235511389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1235511400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(div (bsl 2 32) 4) < 1235511403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be lispy < 1235511436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/the/yes/ < 1235511441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea how I typoed that... < 1235511441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it had parentheses, and alphanumeric names for things commonly done as symbols < 1235511446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the prompt looked lisp-esque < 1235511448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "Hitler" < 1235511455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well / is floating point... < 1235511456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "Auschwitz" < 1235511476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The Auschwitz compiler for the Hitler inferral programming language is now released." < 1235511478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, should I google after "Enron"? < 1235511482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. < 1235511484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you said "wants to never use it" < 1235511488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it could be shock site < 1235511489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*infernal < 1235511490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235511519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not. sheesh. < 1235511534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, idea name it 2goatse1cup < 1235511542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235511545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1235511555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe "The Nigger-Faggot deductive logic system" < 1235511562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GodHatesFags < 1235511565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep, I think I've cracked it < 1235511585 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: brilliant < 1235511595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I'll sue microsoft < 1235511611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The Nigger Faggot Corporation, creators of the Nigger Faggot deductive logic system, today sued Microsoft." < 1235511630 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Nigger faggot? < 1235511634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Their spokesman, Faggoty McNigger, had this to say: 'Microsoft is infringing on our intellectual property of "being total douchebags" and "offending everyone".'" < 1235511635 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You'll get sued by the GNAA < 1235511640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Shut up jew < 1235511642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235511649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: i'm the british branch. < 1235511666 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Did you watch Gay Nigger from Outer Space? < 1235511668 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like, all of it < 1235511687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is that a real movie? < 1235511689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1235511696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, not porn. < 1235511697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, 'fraid so.. < 1235511705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Gayniggers_from_Outer_Space < 1235511713 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1235511723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION already found < 1235511781 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But DID YOU WATCH IT < 1235511784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[It is said that in this review, Payne described scenes featuring the protagonist, Gay Nigger Jim, raping a toilet until he explodes, and a musical number entitled "Gay Niggers Eat Pigs and Fly on Penises Made Out of Ham and Brown Ham, Because They're Gay Niggers."]] < 1235511787 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You can't be GNAA otherwise < 1235511789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :honestly, I think it'd be better if that were true. < 1235511809 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes, that old troll < 1235511861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GNAA sounds like a troll name < 1235511870 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1235511872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from fantasy, that is < 1235511876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235511878 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Gay Nigger Association of America < 1235511879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Plan_9_from_Outer_Space btw < 1235511895 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION salutes those Internet Superheroes < 1235511905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, please ban them if they ever try to attack your irc network < 1235511928 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :i don't have an IRC network < 1235511935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really I know from experience they don't have an unlimited amount of proxies < 1235511946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:45:05] Slereah_, please ban them if they ever try to attack your irc network < 1235511948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahah < 1235511954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stupidest line said all day < 1235511961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes indeed < 1235511965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was being silly < 1235511972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure < 1235511973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :intentional < 1235511981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rapes a kitten < 1235511984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ that was intentional < 1235511994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it would have been < 1235511995 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : http://jun.2chan.net:81/b/src/1235462364005.jpg < 1235511997 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :hawt < 1235512016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see. < 1235512019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, should be made into a motivational poster < 1235512029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, or a lolkitten image < 1235512036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or both! < 1235512038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The intentions are rather more sinister, AnMaster. < 1235512042 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Lolcats are a thing of the past, AnMaster < 1235512048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, what!? < 1235512050 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :They have degenerated in mainstream culture. < 1235512054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, oh loldogs? < 1235512060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235512064 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Divers8/funnypicturesyoumaybemisq2.jpg < 1235512064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1235512086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, heh < 1235512092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, so what is the current thing then? < 1235512098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how many files do you have in there Slereah_ < 1235512103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, all your base is "out" I believe < 1235512112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your site is like a repository of... stuff. < 1235512130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Mardi 24 juillet 2001, 3eme millenaire." < 1235512131 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There are plenty of current things. < 1235512137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I became a millionaire 24th july 2001" < 1235512146 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : It's not really my site nowadays < 1235512157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1235512157 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I use it as a FTP < 1235512164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is my translation correct :DD < 1235512187 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :No < 1235512189 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :u r dum < 1235512195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut dus it rly say < 1235512249 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Tuesday 24th july 2001 3rd milleunium < 1235512257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1235512259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is the context < 1235512276 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to put online some translations < 1235512466 0 :jix!unknown@unknown.invalid QUIT :"..." < 1235512744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to Tuesday 24th july 2001 4th millennium < 1235512761 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You never know! < 1235512797 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i guess technically the Tuesday has the same problem < 1235513206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, 0000002001 ? < 1235513282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1235513325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :poll: I want to read a new web comic. Should o go archive reading order of the stick or try to find some other one? < 1235513336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/ o / I / < 1235513420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no one? < 1235513439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :come on... < 1235513475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, read hackles < 1235513480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like that comic < 1235513483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :though nobody's heard of it... < 1235513510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that name *does* sound familiar < 1235513511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1235513522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hackles.org/cgi-bin/archives.pl?request=1 < 1235513533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it gets better as it goes. < 1235513535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, read that < 1235513536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, umm, every other comic. < 1235513538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1235513540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ha < 1235513542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but it's dead isn't it < 1235513542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read 1/0 < 1235513543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235513546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, since jan 04 < 1235513550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235513556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what was that yeah to < 1235513557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read it all in like 2006 or so < 1235513561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"read 1/0" or < 1235513569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think I read part of 1/0 < 1235513588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes < 1235513588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1/0's probably my favourite comic, aside from the small part where it seems to start advocating monotheism < 1235513596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1235513616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I haven't read all of 1/0, I gave up around comic 30 or so iirc < 1235513624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't recall that part < 1235513631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :30 out of 1000 comics is not very much reading :P < 1235513638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the "fourth wall" plotline < 1235513669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course it _did_ explore the concept of the stupidity of rejecting monotheism if everyone _could_ see evidence of god < 1235513670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :link that part < 1235513684 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but that's not exactly relevant to the real world < 1235513686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: near the end it pretty much advocated monotheism < 1235513706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I say this with knowledge of other strong implications Tailsteak is a monotheist, though < 1235513714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1235513714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I forget the comic numbers < 1235513723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it's kinda like south park is republican? < 1235513729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*like how < 1235513739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, south park is republican? < 1235513741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now this is news to me < 1235513746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think Slereah_ said something like that < 1235513771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or something else, anyway that they were advocating something anyway < 1235513775 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :South Park people are libertarians < 1235513778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*-anyway < 1235513779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1235513785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :libertarianism is hardly republican < 1235513804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :republicanism, libertanianism, urophilia, monotheism, who cares < 1235513817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :point is clearly they do not feel strongly one way or the other < 1235513846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm uranusphilic. < 1235513848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or something. < 1235513861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be uranophilic? < 1235513870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haspyphilic? < 1235513873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hey that was my comment < 1235513883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haspyphilic? what < 1235513887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yoy < 1235513889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you* < 1235513890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1235513898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are haspyphilic < 1235513904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah I heard that < 1235513906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck does that mean < 1235513913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can't figure it out? < 1235513921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try to split the string < 1235513922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope, presumably because your jokes are terrible. < 1235513929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it isn't a joke... < 1235513937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/haspy/ < 1235513944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :any relation? < 1235513947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, now I didn't know about that < 1235513948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and this here is my comment! < 1235513948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ooh, sexually attractive. < 1235513960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you stole it from me! < 1235513962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/haspy/source/browse/#svn/trunk%3Fstate%3Dclosed < 1235513964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love vaporware < 1235513967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, but actually kind of related < 1235513986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah < 1235513997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's... compelling < 1235513998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comforting. < 1235513999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something. < 1235514004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"has pee ..why?" -philic < 1235514010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was my second attempt after checking if "haspys" meant something < 1235514027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you < 1235514037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like it when you don't know why people have pee i guess < 1235514048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"ha spy" -philic < 1235514052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you like to laugh at spies. < 1235514059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sexually. < 1235514061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1235514067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sexual laughter < 1235514078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"H.A.S.P-y"-phillic, where H.A.S.P.Y. = Haskell and Sudo Python | Yes < 1235514080 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like "mihihi tickles ;;)" < 1235514085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you like constructing nonsensical pipelines. < 1235514119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rube-goldberg pipelines < 1235514132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i guess there's no hyphen < 1235514170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think we're ready to hear what haspy means. < 1235514194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haskell and python oerjan, but actually kind of related < 1235514199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird loves both < 1235514232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. so it was *that* related. < 1235514236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes... < 1235514240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's... rather stupid. < 1235514249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hapyphilic is harder to say < 1235514250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for one, it wasn't funny... for the other, haskell and python aren't my favourite languages < 1235514250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235514252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hah that's _so_ out there, i mean i _knew_ it, er... < 1235514266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, " ehird, it isn't a joke... for one, it wasn't funny..." < 1235514267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235514271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what did you expect... < 1235514273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it wasn't a joke, what was it < 1235514282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, an observation < 1235514287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not everything has to be funny < 1235514292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, that's not much of an observation < 1235514301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how so? < 1235514302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm it's a lie? < 1235514308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*umm, < 1235514312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you could debate the truth in it < 1235514318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're valgrindphillic < 1235514318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :certainly < 1235514321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, you use valgrind sometimes < 1235514325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean it's not funny < 1235514327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was AN OBSERVATION < 1235514328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, not everything has to be funny. some things need to be cried over for days and days. < 1235514332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nah. I'm valgrindophillic < 1235514335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds better < 1235514337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235514344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it makes it sound more like a gay sex practice. < 1235514349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if that's your thing... < 1235514358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not the first part no < 1235514364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :val-grind-o-phillic < 1235514378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as long as that is an i and not an a < 1235514387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... grand? < 1235514392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does "valgrind" come from "wall grinder" < 1235514402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no, from Nordic mythology < 1235514407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read their FAQ < 1235514408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :valgrind comes from "Val, the Grind-o-Master" < 1235514413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of gay gayness < 1235514416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, read their FAQ < 1235514428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that where AnMaster got his name? < 1235514433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm busy joking. < 1235514435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yep. < 1235514436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, http://valgrind.org/docs/manual/faq.html#faq.whence < 1235514439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235514442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you aren't funny < 1235514447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's "Val's Little Brother, a Grind-o-Master" < 1235514451 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :incidentally it's not that far off from being a plausible norwegian name < 1235514462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, http://valgrind.org/docs/manual/faq.html#faq.whence < 1235514478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also http://valgrind.org/docs/manual/faq.html#faq.pronounce < 1235514491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but every Norwegian or Swedish person could figure that out < 1235514500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess ehird would need to know it is a short i < 1235514503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, for a second there i thought it was the same link a third time for those who weren't highlighted yet :P < 1235514510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn and i thought it meant value grinder :D < 1235514533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh do you think that is needed? < 1235514591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, this lisp compile is taking along time < 1235514599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes! < 1235514607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :over 32595 lines of compiler output as it compiles tons of dependencies and everything < 1235514615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pretty stupid faq btw, doesn't even say what valgrind *is* < 1235514628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's not asked frequently for some reason < 1235514646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in fact you should probably link it to oerjan again < 1235514647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: taking along time? have it give it back at _once_! < 1235514657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235514657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because "oerjan: darn and i thought it meant value grinder :D" is also in the faq < 1235514671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :valgrind = valgrind grinder < 1235514677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the val is an abbreviation of valgrind < 1235514678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: er i read that before saying it < 1235514694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i also meant it < 1235514761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw val = battleground, grind = gate < 1235514765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 1) i'm joking 2) your mom 3) that's irrelevant because of your face 4) if you'd read it you wouldn't have said "and", you would've indicated somehow that you were part of the majority who thought that, perhaps with one of ithkuil's fine suffices. < 1235514766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Why I think Bush planned the 2001-09-11 World Trade attacks" < 1235514767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh please... < 1235514785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: teach me ithkuil suffices! < 1235514855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fhtagn! < 1235514879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's funny how everyone says the people who believe that conspiracy thing are idiots, but no one actually explains the major holes they point out. < 1235514888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i don't care one way or the other, just objectively speaking. < 1235514893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: btw you're away < 1235514901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no i'm not < 1235514913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but /whois gives an away message < 1235514920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also if that was recent, yeah, maybe the subject could be dropped already < 1235514931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you are away, your bouncer is lying to you < 1235514932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird -----### < 1235514944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I unawayed, silly. < 1235514948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't know any of them off the top of my head brain. < 1235515033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what about the other brain? < 1235515132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're closer to my fingers, why don't you ask them < 1235515137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :directly < 1235515152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :38612 lines of output... < 1235515154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello fingers, is oklopol taking his medications properly? < 1235515169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :YOU TAKLIN TOMMEE? < 1235515175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh dear. < 1235515198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i conclude the fingers must be taking too much of something < 1235515210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe the medication is clogging in them < 1235515223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably. < 1235515227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they look kinda swollen < 1235515283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :; compilation unit finished ; caught 10 WARNING conditions ; printed 3273 notes < 1235515288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FINA-FUCKING-LY! < 1235515360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what were you compiling? < 1235515378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just did: CL-USER> (require :weblocks-demo) < 1235515383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i'd just installed weblocks < 1235515389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and its 5 bajillion dependencies < 1235515392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it compiled them all < 1235515399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :took about half an hour < 1235515493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alien technology is built for those with patiecne < 1235515496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*patience < 1235515708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :patiecne is an especially painful form of acne < 1235515807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Please add '/Users/ehird/Code/oracle/oracle/' to asdf:*central-registry* before you proceed. < 1235515808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, really? < 1235515814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have to do that for every app? < 1235515816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Grumble.. < 1235515993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1235515997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, right < 1235516004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://valgrind.org/docs/manual/faq.html#faq.whence http://valgrind.org/docs/manual/faq.html#faq.pronounce < 1235516052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : pretty stupid faq btw, doesn't even say what valgrind *is* <-- err it does that right at the main page... < 1235516076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of the faq? < 1235516092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hands AnMaster the swatter < 1235516099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235516108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not of the faq < 1235516111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklopol  < 1235516117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::(( < 1235516121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hearts is fun < 1235516121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, like at http://valgrind.org/ < 1235516122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes it back < 1235516132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :look how fun < 1235516134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1235516135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where most people end up *FIRST* < 1235516136 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<3<3<3<3 < 1235516137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<3<3 < 1235516141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, nah that isn't fun < 1235516145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :IS TOO < 1235516146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :=2 < 1235516147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is like anti-fun < 1235516158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nuf of that < 1235516159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I still hold references to it! < 1235516180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets one using a reference and then swats another reference < 1235516190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also it's visually pleasing < 1235516202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :almost like a real heart. < 1235516203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, depends on font < 1235516208 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses a copying gc to move the swatter, making all external refs broken < 1235516221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah but your updates < 1235516226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like a handle < 1235516227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so fail < 1235516232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1235516262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I can just use oerjan.ResolveHandle(hSwatter); < 1235516271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't know you ran win32... < 1235516297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or why is there otherwise an Ex variant? < 1235516303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1235516306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well i meant the actual game, but sure font too < 1235516317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what game? < 1235516325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1235516329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blackjack. < 1235516336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1235516339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1235516342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh my god < 1235516344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're awesome. < 1235516344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: WORDLY KNOWLEDGABLE < 1235516348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*WORLDLY < 1235516351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I'm not < 1235516351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was like < 1235516357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but you _do_ know the number of hairs on rms's beard. < 1235516357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never claimed to be < 1235516363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in fact no < 1235516369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"lol you can't be serious? well. let's take a game everyone knows then" < 1235516371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me < 1235516372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does AnMaster live in a faraday cage? < 1235516382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know what that is < 1235516386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235516391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course you do: you see one every day. < 1235516392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, um, chess? < 1235516393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you live in one. < 1235516405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: blackjack is as well-known as chess < 1235516422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nah this house is not using a metal frame, it uses logs in the core < 1235516434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I actually heard the name before < 1235516440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just had no clue about details < 1235516446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never bothered to find out < 1235516452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay 36 vs. 43 well-knownity points < 1235516513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did you know most computer cases act as faraday cages? I bet you do. < 1235516540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I ran a computer without a case < 1235516553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes and there are completely plastic cases too < 1235516572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I imagine this iMac is just plastic. < 1235516580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe < 1235516587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know my PC case is mostly steel < 1235516597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mac Pros are metal through and through < 1235516600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even the ousdi < 1235516601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :outside < 1235516602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I seen lots of PC cases that were plastic with a steel box inside < 1235517461 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1235520032 0 :[helloworld]!n=[hellowo@62.87.208.174 JOIN :#esoteric < 1235520044 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :hello, how to write modulo in Brainfuck < 1235520052 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :a modulo b < 1235520093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's on bf algos pag < 1235520093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1235520094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1235520097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org < 1235520107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :grmbl wiki is slow < 1235520141 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :i mean something like if i type Z from keyboard it should return me A < 1235520165 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :so it's modulo, isn't it? < 1235520202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's a little ... vague < 1235520212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[helloworld]: no. < 1235520217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know what modulo is ? < 1235520229 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235520256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you sure? < 1235520263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's on the wiki, if you are < 1235520281 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :i could do modulo 26 + 36 < 1235520302 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :or something like that, i don't remember ascii values now < 1235520336 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :so maybe whats the trickier method to do that: read char if it's Z return A, otherwise return that char? < 1235520360 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Add a constant, take it modulo 26, add another constant. < 1235520402 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, yes, i meant that, but ehird said it's wrong way < 1235520414 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :am i right? < 1235520427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wut. < 1235520431 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's better method using smething like if()? < 1235520436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what you're saying doesn't make much sense, really, but for {Z->A;x->x}, modulo would work. < 1235520437 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :To be precise: add 14, take it modulo 26, add 65. < 1235520458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would? < 1235520466 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do you think is better way to solve that? < 1235520479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :[helloworld]: you're meaning rot-N of letters? that's not the same as modulo but modulo can be used to implement it. in bf that's probably overkill though. < 1235520480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just check its value < 1235520480 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :[helloworld]: my modulo method works perfectly fine if you know the input is A-Z. < 1235520486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[helloworld]: try this < 1235520500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, whatever < 1235520500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: huh? < 1235520500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just if it < 1235520513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235520520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well there's a 1/26 chance you're right < 1235520530 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, ik now that but i have problems with codein' modulo in BF < 1235520537 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :No, the chance is decidedly greater. :-P < 1235520539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its on the wiki < 1235520540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just told you that < 1235520552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the wiki is practically down < 1235520555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: oh was 14 for adding one? < 1235520557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1235520558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works fine for me < 1235520562 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes. < 1235520567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, right. < 1235520570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't get the page a moment ago < 1235520579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[helloworld]: http://esolangs.org/wiki/Brainfuck_algorithms#Divmod_algorithm < 1235520583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assumed rot-13, because clearly you'd add 14 to rotate by 13. < 1235520585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just ignore the div result < 1235520600 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so my algorithm will be do something like rot-1 < 1235520607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235520610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for all other letters, it'd id < 1235520617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all you're doing is s/Z/A/ < 1235520647 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :rot-1 for {A,B,C....Z} < 1235520656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[helloworld]: kinda trivial to do that special case, just inc, and check if z+1 < 1235520688 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, how to code it? < 1235520691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...you can do an if right? < 1235520703 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :but how in BF? < 1235520710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that a no? < 1235520722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is so funny < 1235520728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1235520734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not trying to be < 1235520741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a no, yes. < 1235520743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't know what he was referring to. < 1235520744 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :i have been searching if condition if brainfuck but really can't find :/ < 1235520752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, so that's your prob < 1235520758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just check the algo page or think about it a bit < 1235520784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one solution is to use one bit of extra state info to get the loop to be done just once < 1235520784 0 :[helloworld]!unknown@unknown.invalid PRIVMSG #esoteric :ok, thanks a lot, i gona read it and try to code it ;) cya < 1235520789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg oklopol < 1235520790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/7zip9/i_was_reading_through_some_old_python_mailing/c07umsq < 1235520793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :higher order functions < 1235520797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in ms dos < 1235520799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :batch < 1235520799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :files < 1235520802 0 :[helloworld]!unknown@unknown.invalid QUIT :"MegaIRC v3.97 http://ironfist.at.tut.by" < 1235520806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :functional dos. < 1235520830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway ehird i don't really see how you can nag about my not being sure what he meant after being a jackass to him until that point < 1235520845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe you actually didn't get him, dunno, same thing. < 1235520847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was being a jackass? news to me. < 1235520858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he wasn't stating his problem clearly. i told him this. < 1235520867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :YEAH WELL YOUR MUM < 1235520874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you see i'm fucking pissed at myself atm. < 1235520879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1235520886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and because i'm also very tired, i can't separate you from me. < 1235520890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because we're one of a kind < 1235520892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235520893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1235520895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should do < 1235520897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i play. < 1235520901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hearts < 1235520905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a great game < 1235520940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol; so are you green < 1235520999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shall i assume the literal sense? < 1235521096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well anyway, i'm green in all senses and nonsenses < 1235521102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and now i'm really going < 1235521109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and my computer is so hot it hurts my lap < 1235521116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :~~~> < 1235521160 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Are you hot in the lap, oklopol? <3 < 1235521235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there? < 1235521241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235521245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't get 1/0 strip 130... < 1235521250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is "jar breeze" < 1235521258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :google wasn't helpfulk < 1235521260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :helpful* < 1235521278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Either nonsense or a reference to a contemporary comic circa 2001. < 1235521284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which I have no idea. < 1235521304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235521325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it refers to a jar mentioned in one of the very first comics < 1235521333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh that jar... < 1235521338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, x is a contemporary of x... < 1235521340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which indeed is taken from another comic < 1235521345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? < 1235521348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never understood it < 1235521351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the jar < 1235521376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the jar and barnacle jones (iirc) was stolen from another comic < 1235521382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as the very first characters < 1235521396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah I didn't get barnacle jones... < 1235521399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well the jar wasn't a character) < 1235521414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dude, read the annotations < 1235521418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they pop up every few strips < 1235521421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :annotations? < 1235521423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1235521431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you are reading the undefined.net/1/0/ version right < 1235521439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep < 1235521444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't notice annotations < 1235521451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they appear right below the comic :P < 1235521459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for barnacle: < 1235521460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Check out this comic for an explanation of "Barnacle" Jones' origins! < 1235521460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have yet to get the authour's explicit permission to use this strip this way. If anyone knows how I can get in touch with him, please help! < 1235521463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, above the buttons? < 1235521465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the link: http://www.undefined.net/1/0/history.gif < 1235521466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1235521476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I never noticed it < 1235521726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a bit sorry for cracking Puzzlang < 1235521739 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235521750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(see wiki) < 1235521789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err? < 1235521824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1235521844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a new language, posted today < 1235521910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which the inventor said was almost impossible to program, but it isn't. < 1235521926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless i messed up my bf translation < 1235521985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: bad oerjan! < 1235522013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats himself -----### < 1235522110 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1235522393 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If I understand correctly, it's easy to decrement a whole bunch of times and then do something. < 1235522419 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Just alternate between blank lines, lines containing nothing but -, and lines that actually contain useful stuff. < 1235522489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep, and then the rest of it is to note that a sufficient large triangle can increment < 1235522759 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1235522953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm it is also easy to do several useful things on one line, since all the decrements are done on the previous line < 1235523198 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Don't call something difficult unless you invented it three years ago, it's simple, and still nobody knows whether it's Turing-complete or not. :-) < 1235523505 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes through all the languages older than /// in [[Category:Unknown computational class]] and tries to determine whether they're Turing-complete or not < 1235523977 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dismisses 3D as ill-defined despite having an interpreter < 1235524046 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And now I'm feeling sick, so I'm going to go take a placebo. < 1235524474 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1235527678 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235531702 0 :sebbu2!n=sebbu@ADijon-152-1-22-183.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1235532014 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235532014 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1235533906 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1235538162 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1235539108 0 :sebbu2!n=sebbu@ADijon-152-1-57-16.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1235539234 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1235539331 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1235539359 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235539976 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235542383 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now that I've started hosting my projects at codu, my barrier for starting a new project has gotten so low that I start stupid projects I'll never finish. < 1235547238 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1235548799 0 :clog!unknown@unknown.invalid QUIT :ended < 1235548800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1235549303 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1235550322 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1235550859 0 :Slereah!n=fff@ANantes-259-1-73-176.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235551591 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235552722 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1235552959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: welcome to the club of the cool < 1235554239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i just have a todo list nowadays. < 1235554276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :used to have a programming projects folder, but that was ...suboptimal. < 1235554284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay naturally i have that too < 1235554299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway. frogs. < 1235556391 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :frogs?! < 1235556392 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like... < 1235556394 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :french people? < 1235556419 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i have a programming folder inside my projects folder. < 1235556556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes i do something like that too < 1235556574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i split by programming language, which is stupid imo. < 1235556578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd never do that if i were me < 1235556644 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :my projects folder: blog stuff, conlangs, conworlds, cyberbrains, efc archives, fashion, formal memetics, iptv shows, linguistics, megacities, philosophy, political writing, programming, sinogram fonts, t-shirts < 1235556713 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :inside programming: antigravity, ectoplasm, evolutionary algorithms, human-language like pl, linguistics db, lisp machine, misc javascript, oomysql, reactance, teaching js < 1235556931 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1235557430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fashion? < 1235557443 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235557460 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pics ive saved from various sources that embody certain stylistic elements that i want to experiment with < 1235557465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(...are you gay or something?) < 1235557472 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235557482 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :huge homofag < 1235557497 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but _I_ atleast dont play pokemon! < 1235557559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll poke anything that has six tails < 1235557577 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes oklopol < 1235557581 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :teach me finnish < 1235557613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really play pokemon, i thought i'd finish one of them at some point, because all my finnirl friends were playing it < 1235557622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i fucked up all the save files like 10 times < 1235557627 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well no, dont, you probably dont understand finnish grammar :p < 1235557631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i just removed it < 1235557638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"understand" < 1235557646 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you probably dont! < 1235557650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't even understand what your understanding is. < 1235557670 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you obviously speak finnish, but thats not the same as knowing the grammar. < 1235557690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's "knowing the grammar"? i know the rules. < 1235557704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i know them in english too, that apparently isn't "knowing the grammar" < 1235557710 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, you can speak it, sure < 1235557712 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i mean like < 1235557738 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :could you explain to me what tree transformations are going on in the production of a finnish sentence? < 1235557740 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :probably not! < 1235557751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i definitely couldn't < 1235557759 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1235557868 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(but i do know more than pretty much any non-linquist you'll find here [if you allow me to lie a little]) < 1235557881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :{i don't actually know that, it's just my experience} < 1235557892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : < 1235557894 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::nod:: < 1235557896 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but like < 1235557924 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :could you give me a fairly detailed account of nominal morphology and the times when the various morphs are used < 1235557927 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :probably not eh < 1235557969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235557996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do have something to say about that, but nothing fairly detailed, i think i know the big picture about that if i understood the q. < 1235558070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably study that, the problem is i hear the introductory courses are hell, teaching trees and all that to people who liked writing pretty essays in high school. < 1235558094 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1235558107 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not that bad but a lot of people dont understand what theyre getting themselves into < 1235558114 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :linguistics is NOT < 1235558170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do realize i haven't actually taken linguistics courses, and the guy who i heard this from has a tendency to leave the lecture because of something the lecturer said that he considered too trivial. < 1235558185 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i do that too tho) < 1235558191 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1235558212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the god i'm wasting my time here reflex < 1235558261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i don't know about you but in our uni it's pretty much standard practise to leave whenever you want to) < 1235558281 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm well its considered rude here < 1235558401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well naturally some lecturers may give you the evil eye if you make too much noise, but attendance is not compulsory, so. < 1235558441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not really considered rude here, at least among me. < 1235558449 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not compulsory here, usually, tho some profs factor attendance into grades < 1235558501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :our courses are usually entirely about the exam, and you can get extra points for exercises or projects. < 1235558546 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235558736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exercises are usually compulsory to some percentage though. < 1235558743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yah. < 1235558763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so in practise there's a lot of compulsory attendance. < 1235558849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(also this is just the it department, the others are much less "free") < 1235558864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*-" < 1235558866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*-" < 1235558876 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1235558974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :BW(BC). < 1235558982 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :BW(BC)? < 1235559002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it means you're a hummingbird < 1235559008 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235559009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cuz ya hum. < 1235559032 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION flutters around, hovering occasionally < 1235559086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"deadline 3, computation time 6" < 1235559092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something doesn't look right < 1235559094 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :che? < 1235559141 0 :MigoMipo!n=MigoMipo@84-217-12-121.tn.glocalnet.net JOIN :#esoteric < 1235559156 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ayo migomipo < 1235559322 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :Hi psygnisfive < 1235560345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :byeeee < 1235560346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235561469 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bye okolove < 1235567177 0 :Hiato!n=1@dsl-245-24-250.telkomadsl.co.za JOIN :#esoteric < 1235567287 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1235567365 0 :dbc!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235567625 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235567655 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1235569478 0 :jix!n=jix@dyndsl-095-033-124-177.ewe-ip-backbone.de JOIN :#esoteric < 1235571965 0 :impomatic!n=John@nat66.mia.three.co.uk JOIN :#esoteric < 1235572001 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :my shared ip was banned again :-( < 1235573921 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235573975 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235576880 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1235579674 0 :kar8nga!n=kar8nga@a-197.vc-graz.ac.at JOIN :#esoteric < 1235579769 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1235581109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235581117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you escape a ? in a URL? < 1235581126 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1235581143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :web archive is acting up because of it.... < 1235581260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found it < 1235581877 0 :impomatic!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1235581966 0 :sebbu!n=sebbu@ADijon-152-1-82-73.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1235582166 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235582790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm oerjan not here... < 1235583604 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235585022 0 :kar8nga!n=kar8nga@f-3.vc-graz.ac.at JOIN :#esoteric < 1235587077 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235587313 0 :oerjan!unknown@unknown.invalid QUIT :Client Quit < 1235587449 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235587735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : hrrm oerjan not here... < 1235587739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IS TOO < 1235587929 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :OH NO < 1235587951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hurriedly checks IWC < 1235587962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi < 1235587972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ho < 1235587985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, checked IWC? < 1235588004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think IWC jumped the frog when the universe exploded < 1235588007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1235588017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in case that was what you were going to ask < 1235588035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235588043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it jumped the shark a long time ago < 1235588053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes in the mythbuster theme iirc < 1235588067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :point is, I don't think it is as funny as the early strips any more < 1235588072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is doing an xkcd < 1235588082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not exactly < 1235588085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but very close < 1235588125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure i agree < 1235588139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1235588147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the featureless mountains were a nice touch :D < 1235588242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it is a bit long-winded < 1235588321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235588334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :get normal universe back before mid-March please.. < 1235588374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean kinda like *your mom* < 1235588776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also "jumping the frog" was kinda funny after reading where the term comes from < 1235588807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then again, what isn't these days < 1235589379 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1235590083 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1235591461 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1235593883 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1235594374 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235595944 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1235595960 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235599066 0 :jix!unknown@unknown.invalid QUIT :"..." < 1235599789 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1235601334 0 :Slereah_!n=fff@ANantes-259-1-19-52.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235601663 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1235602123 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235603067 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235603938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fucking wiki locking up just as i'm saving :< < 1235603979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently insulting it helps. < 1235604035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you say the f word on irc? :| < 1235604046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's been done before, i'm sure < 1235604077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1235604121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1235604139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm getting a deja vu from when i searched for "and" once. < 1235604187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by a remarkable coincidence, "and" has never been used (although it has been mentioned) < 1235604218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, they were all instances of "brainfuck" < 1235604225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1235604240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope? < 1235604244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am sure ehird used -fucking- as an infix the other day < 1235604265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes but he used -brain- in an earlier message < 1235604282 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it was really a brainfuck circumfix, you say? < 1235604300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more like amongfix < 1235604309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a (not very) interesting speed test: < 1235604311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dd if=/dev/zero of=/dev/null& pid=$! ; sleep 30; kill -USR1 $pid; sleep 1; kill $pid < 1235604510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION supposes correcting bad language _is_ appropriate for a Playground program < 1235604613 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :STOP YOUR FUCKING CURSING ON IRC OR I FUCKING SWEAR I'LL TEAR OFF YOUR GOD DAMN HEAD AND SHIT IN YOUR SKULL YOU MOTHERFUCKERS < 1235604636 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a bow. < 1235604685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey that was kinda ironic < 1235604693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not really. < 1235604701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too obvious for that. < 1235604720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, it was probably something deeperer < 1235604772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was mock-ironic, i guess < 1235604809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235604810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235604813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :deeper. < 1235604814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :post-mock-ironic < 1235604815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not to be confused with macaronic < 1235604842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is no post mock-ironic. that's the end of humor. < 1235604851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :post-humorous comedy < 1235604853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it dies there, horribly. < 1235604872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah now what was that quote... < 1235604875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember < 1235604882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably from before I began logging irc < 1235604885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no idea < 1235604895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what quote, i can search again < 1235604902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm a searcher boy < 1235604903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not in #esoteric < 1235604905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :other channel < 1235604909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#init probably < 1235604911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can search there too. < 1235604917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this was from before my time in #esoteric < 1235604934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ironically, the quote was lost < 1235604985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also not to be confused with macarenic. hm that _might_ be an even later stage. < 1235604993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sort of zombie humor < 1235605018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/mnt/cdrom $ bzgrep -i alice */*.bz2 | grep -i post < 1235605022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see if that helps < 1235605027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :macarenic? < 1235605027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it didn't seem to be #init < 1235605035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ? < 1235605043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: lots of singing and dancing < 1235605045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm just suggesting. < 1235605048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, GRAIINS < 1235605058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1235605066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so from the song, just wondered about the zombies < 1235605068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235605081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is quite possible the quote is too old for me to have a log of it < 1235605089 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that was an afterthought. after death, that is. < 1235605112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I began IRC in 2004 or so, my logs go back to 2005 < 1235605114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: perhaps it was a past life regression, from ancient greece or egypt < 1235605115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235605125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could very well be 2004 < 1235605138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ bzgrep takes ages < 1235605144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ohhoh! < 1235605166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess that would be mummy humor < 1235605204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, your mummy is fat? < 1235605217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey i get that :DDDDDDDD < 1235605231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, just dead. also, she was never fat, very skinny. < 1235605241 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235605245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh ok < 1235605537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway iirc it was like this < 1235605653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone were discussing a post-modern book, and someone mentioned something about post-humorous... And they found some persons in books that were post-modern or post-humours. Then someone asked what you were if you were post-modern AND post-humorous. Answer: Dead. < 1235605670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't find the full (and funny) quote < 1235605714 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1235605743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :posthumous, that is < 1235605769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no < 1235605773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :post-humorous < 1235605779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*whoosh* < 1235605792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, posthumous is something else < 1235605794 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :post-hummus < 1235605796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and an existing word < 1235605827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*whoosh* < 1235605879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well if you're also from the maghreb area... < 1235605889 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235605896 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235605906 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um wait, levantine < 1235605936 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lots of post-hummus people in gaza these days < 1235605948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth... < 1235605955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :firefox was using around 2 GB memory < 1235605960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :explains all the swap trashing < 1235605964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have 1.5 GB RAM < 1235606189 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Goooo Firefox 8-D < 1235606217 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like Trac 0.11 8-D < 1235606222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, err? < 1235606227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I used trac 0.10 before... < 1235606232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't know 0.11 well < 1235606237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about it? < 1235606243 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235606258 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I had Trac 0.11 on codu.org for a long time, it routinely chewed up all my memory and killed everything while responding to queries in a timely "I'll get to it when I feel like it" sort of way. < 1235606259 0 :Slereah!n=fff@ANantes-259-1-78-243.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235606262 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I finally downgraded. < 1235606287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hope you reported this as a bug? < 1235606294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a REGRESSION BUG < 1235606296 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's been reported numerous times. < 1235606300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and? < 1235606327 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And they say "Trac 0.11 uses a new rendering engine which takes a bit more memory. In most situations the difference shouldn't be noticeable, and we choose to ignore your situation." < 1235606333 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Not in so many words :P ) < 1235606338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235606348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is often noticeable? < 1235606374 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It was /always/ absurdly slow, so yeah. < 1235606395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO all apps should have upper limits on how much they will allocate < 1235606400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :formal upper bounds < 1235606407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not just for the sorting algorithm < 1235606412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but for the whole app < 1235606425 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They do. It's 2^{word size} :P < 1235606434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah. hah. < 1235606477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, seriously, pre-OSX had a good thing then, you could know for sure it would keep within limits < 1235606497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :each app would have a minimum and maximum size set in the info box for the program file < 1235606508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the OS would give it something between those when the app was started < 1235606525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to change you would have to quit the app, open the info box and change the values, start the app again < 1235606536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OOM ahead of time < 1235606537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1235606545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that indeed does sound pretty stupid! < 1235606582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, talking about Mac OS 6-9 (and probably older ones, but never used them. and yes it is technically System 6, System 7, Mac OS 8, Mac OS 9...) < 1235606601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, it meant you never ran into swap trash < 1235606611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course you had to reboot to change virtual memory size < 1235606616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is even sillier < 1235606622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't windows also force it? < 1235606625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the page file < 1235606636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while linux can change any time you want < 1235606653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually not sure about page file size in Windows < 1235606655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, tell me ^ < 1235606664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know it < 1235606664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc you use it? < 1235606669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :page file size that is < 1235606682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i also don't know whether you need to reboot to change the size of virtual memory < 1235606687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why would i :| < 1235606689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well pretty sure you need(ed) to restart in windows to change the size < 1235606698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why would i change it? < 1235606712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and Mac OS virtual memory == Windows pagefile, == *nix swap < 1235606740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if they chose it badly, i'll just buy a new computer. < 1235606745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235606748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1235606764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't be stupid < 1235606803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i need to look beneath the abstraction, the abstraction is bad. < 1235606855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i try to keep the abstractions i make and the abstractions i use separate < 1235606979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if he should optionally support using hugepagetlb thing for allocation in cfunge < 1235607005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :translation lookaside buffer? < 1235607010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if tlb cache currently has issues with overflowing it could help speed a bit < 1235607018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yeah it allows you to get larger pages < 1235607028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than the standard 4096 byte ones < 1235607032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know what it is < 1235607035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# ls /sys/kernel/mm/hugepages < 1235607035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hugepages-2048kB < 1235607038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235607042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no that's not what a tlb is < 1235607048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, indeed not < 1235607073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/src/linux/Documentation/vm/hugetlbpage.txt < 1235607077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ^ < 1235607080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :point is < 1235607086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a TLB is used to find a page < 1235607107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too many pages and the cache can't fit all pages used by app < 1235607120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh hugepagetlb does that < 1235607129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, misunderstood you < 1235607133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus you could save some tiny amount of time by using fewer, but larger, pages < 1235607150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I will use oprofile tomorrow to check tlb misses < 1235607150 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah makes sense < 1235607153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc it can check for it < 1235607160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see if it is worthwhile at all < 1235607197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird. Look above. Insane micro optimising ^ < 1235607198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1235607234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway i don't really care for that kinda optimization < 1235607236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235607254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well really what would be useful I guess is changing stack direction < 1235607259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :currently it grows up < 1235607266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :copying strings to it means reversing < 1235607279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what the current bottleneck is < 1235607296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however making it grow down introduces other issues < 1235607308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like growing it not being a simple realloc() < 1235607308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not because it's micro-optimization, caching just doesn't fit my mental calculation model. maybe because the usual computation models don't have anything ilke it. < 1235607335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s/calculation/computation/ < 1235607365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, that is the difference between "theoretical model" and "model useful in real life" < 1235607403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, still I'd say making string copying not have to swap string direction... < 1235607406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would help a lot < 1235607406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :meh, no asymptotical difference < 1235607413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1235607419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about 4-8 times faster < 1235607423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depending on CPU < 1235607430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because you can copy in word size < 1235607436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also less cache misses < 1235607442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1235607447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could SIMD it < 1235607458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*yawn*, let the compiler worry about that < 1235607459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to get 128-bit copying on x86/amd64 < 1235607471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I will, but it can't do it atm < 1235607474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh simd! < 1235607476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because stack grows up < 1235607479 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now that's something i do like. < 1235607483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and strings need to be *REVERSED* < 1235607488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when pushed on stack < 1235607493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means byte by byte copy < 1235607502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which sucks < 1235607508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*WHY* do they need to be reversed? < 1235607527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, because they are 0"gnirts" in cfunge and my stack implementation grows upwards < 1235607536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is what I want to change < 1235607540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it grows downwards < 1235607551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I can just memcpy() or such < 1235607598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, that is why < 1235607603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any questions? < 1235607607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no not really < 1235607634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1235607636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that quote < 1235607642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was ehird... in #esoteric < 1235607646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2008-03-21/FreeNode-#esoteric.log.bz2:okt 31 23:20:13 ah yes -- quoting alice in wonderland. The post-ironic hippy way to be cool on the internet. < 1235607651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What is the big question about the meaning of life, the universe and everything? < 1235607661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I don't know :P < 1235607673 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it was worth a shot < 1235607694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't smell people < 1235607714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nov 06 02:39:21 "We're all mad here. I am mad. You're mad." "How do you know that I am mad?" asked Alice. "You must be," said the Cat, "or you wouldn't have come here." < 1235607720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: maybe there aren't any nearby. you were a lizard, right? < 1235607735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okt 31 23:19:45 "We're all mad here. I am mad. You're mad." "How do you know that I am mad?" asked Alice. "You must be," said the Cat, "or you wouldn't have come here." < 1235607736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1235607747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you were obsessed with that line? < 1235607754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okt 31 23:20:13 ah yes -- quoting alice in wonderland. The post-ironic hippy way to be cool on the internet. < 1235607759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i mean i don't have the whole sense. of smelling people. < 1235607774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it fits #esoteric so well < 1235607782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quoting Terry Pratchett -> no, that's the post-hippy ironic way < 1235607797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :post-hippy post-ironic way -> killing yourself < 1235607820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :holy shit < 1235607822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2:23 < 1235607823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1235607829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, true < 1235607833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have < 1235607837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too much stuff to do < 1235607848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably < 1235607849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :liek < 1235607851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :go. < 1235607863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have stuff to do tomorrow morning. For values of morning in the range like 11:00 < 1235607867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to 12:00 < 1235607873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yeah I better go to sleep < 1235607884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: your haiku misses the metric a bit < 1235607884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1235607902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i know < 1235607905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ fixed < 1235607961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1235607967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :algebra time now, i think < 1235607968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235607981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235608002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is the name for stuff like hexameter and pentameter and such < 1235608008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"versmรฅtt" in Swedish < 1235608011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but in English? < 1235608087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw: Iambic pentameter > haiku < 1235608087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"meter" i think < 1235608121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Meter_(poetry) < 1235608135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Blank verse :) < 1235608423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1235608544 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed it is < 1235613470 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Blank verse is better than rhyming, < 1235613475 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For there's no need to worry of timing, < 1235613479 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The problem you see, < 1235613482 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :With blank verse, to me, < 1235613497 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is that it's just an excuse for lazy people to write prose and call it poetry. < 1235613517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*sniff* so beautiful < 1235613868 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235613987 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1235614664 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :A poem is < 1235614671 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Just like prose, but < 1235614677 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Separated by random < 1235614679 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Newlines < 1235614875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Or sometimes // Double slashes // Just for conciseness. < 1235614927 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :That // Too. < 1235617506 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1235625547 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1235626246 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1235634708 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235635199 0 :clog!unknown@unknown.invalid QUIT :ended < 1235635200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1235635813 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1235635829 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235637368 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1235639537 0 :MigoMipo!n=MigoMipo@84-217-12-121.tn.glocalnet.net JOIN :#esoteric < 1235640466 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1235643000 0 :jix!n=jix@dyndsl-095-033-124-177.ewe-ip-backbone.de JOIN :#esoteric < 1235644337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://news.bbc.co.uk/1/hi/uk_politics/7908498.stm haha < 1235644866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235644871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235644881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, quite interesting speed test: dd if=/dev/zero of=/dev/null& pid=$! ; sleep 30; kill -USR1 $pid; sleep 1; kill $pid < 1235644897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on FreeBSD replace USR1 with INFO < 1235644912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why are you sending sigusr1 to dd? < 1235644920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, because it dumps stats < 1235644922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like speed < 1235644935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :20219142656 bytes (20 GB) copied, 30.0494 s, 673 MB/s too < 1235644941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, you don't want that to run too much, your /dev will end up running out of zeros < 1235644944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err remove too < 1235644952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah hah < 1235645147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Also, your bit bucket will fill up. < 1235645164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: most of the parts of this laptop are starting to break, anyway < 1235645168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the bit bucket is leaky < 1235645180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the more zeros in there, the more pressure on the leaks and the faster they get out < 1235645242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no you are both wrong < 1235645258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2.6.23 and later recycles from /dev/null < 1235645278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all zeros are sent for using in /dev/zero < 1235645281 0 :ais523!unknown@unknown.invalid QUIT : < 1235645291 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1235645300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, did you miss what I said? < 1235645307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235645312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and the more zeros in there, the more pressure on the leaks and the faster they get out < 1235645312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : no you are both wrong < 1235645312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 2.6.23 and later recycles from /dev/null < 1235645312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : all zeros are sent for using in /dev/zero < 1235645312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 has quit () < 1235645331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering when someone would think of recycling < 1235645359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, other bits are used for other stuff, usually /dev/random and /dev/urandom < 1235645382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't that leave /dev/random spewing out more ones than zeros? < 1235645405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, random gets 0 from the zero buffer when it needs it < 1235645408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1235645431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what /dev/cpu_dma_latency is  < 1235645445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the sort of thing I'd expect in /proc not /dev < 1235645456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/dev/network_latency exists too < 1235645464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# cat /dev/network_latency < 1235645464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cat: /dev/network_latency: Invalid argument < 1235645473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :network_throughput as well < 1235645489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235645492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and indeed < 1235645518 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Obviously, it can toggle 0s to 1s. < 1235645546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and the other way, it does that only if it runs out of the buffers < 1235645558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to avoid the overhead when possible < 1235645564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, of course. < 1235646457 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235646705 0 :ais523!unknown@unknown.invalid QUIT :"lunch" < 1235647841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So can you do echo "really really much" > /dev/network_throughput when you want a faster connection? < 1235648366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And /dev/network_{latency,throughput} seems to be intended for processes who want to register/monitor QoS requirements. < 1235648508 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a funny interface; you open /dev/network_throughput and write in what you want to get, then keep a file handle open as long as you want it to be active. I would have expected some ugly ioctl nastiness. < 1235648982 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1235649109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1235649113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah funny interface < 1235649392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange, seems like time(NULL) takes a lot of the system time. Ah I guess the HRTI test calling y so often causes that... < 1235649887 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235649906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right... that is callgrind's time().. < 1235650227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : for (ssize_t i = len; i >= 0; i--) < 1235650227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : stack->entries[top - (size_t)i] = str[i]; < 1235650238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc generates very suboptimal code for that, even at -O3 < 1235650239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235650254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in jitfunge, which way does the stack grow? < 1235650267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or stacks < 1235650295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm I just got an idea for fast asm on x86_64 for that stack push... < 1235650341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes... abusing BSWAP I'm sure should be possible... < 1235650343 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Up, I think. To higher addresses. I'm not completely sure how I did the stack-stackery, I think I just keep the topmost stack in the specially handled memory area, and copy things on stack-stack operations. < 1235650408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well up is bad for string pushing on stack < 1235650411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I found < 1235650419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically that is the main bottle neck in cfunge atm < 1235650436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since pushing strings mean reversing every byte to push a 0"gnirts" < 1235650449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly related to all those y in the HRTI test that mycology does < 1235650464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and huge env < 1235650474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, my STRN implementation might not be very optimal anyway. < 1235650478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ env | wc -c < 1235650478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5685 < 1235650544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well STRN isn't a bottle neck in mycology, and my STRN is "not too bad", and actually since it is defined to use strings it isn't well defined how values outside the range of char works in STRN < 1235650575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in cfunge it depends on which instruction, since some uses unsigned char*, and other ones just copies directly to/from funge space < 1235650607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should probably implement some sort of fungeCell* pushing thing... would be faster < 1235650637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(less checks for available stack space, since unlike you I don't mess with catching SEGV and poking registers to avoid checking for stack size) < 1235650749 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's no special reason why I couldn't have a downward-growing stack, except that theoretically it might be a bit more likely to find free pages after the stack than before it. But that's just a guess. And anyway I do that half-assed attempt to stick the stack out there in the wilderness if possible. < 1235650774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. down growing stacks means grow isn't a simple realloc() any more < 1235650787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for me < 1235650878 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually, heh, I don't think current jitfunge even grows the stack at all. Haven't touched that code in a while, but all I'm seeing here are the underflow checks. < 1235651029 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1235652320 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1235653502 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1235653903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1235653909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235654055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is there any way to tell gcc that how a specific memory block is a aligned, I mean I have a pointer to an array of ints and want to tell gcc it is properly aligned for SSE access, since gcc decides to not try to vectorize the loop due to: "note: Unknown alignment for access: *array_25" < 1235654061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I know it is properly aligned < 1235654067 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1235654082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's an __attribute__ for it, I'm pretty sure < 1235654084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :check the docs < 1235654147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is for aligning variables yes, but there doesn't seem to be one to tell it how a malloc()ed block is aligned (and gcc can't possible trace this back to the malloc since the pointer has been stored in a struct for quite a while before and passed around) < 1235654181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :couldn't you put the attribute in the right place in a pointer definition to constrain what it's pointing to, rather than what it is? < 1235654202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tried that. it seemed to align the pointer itself < 1235654599 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's that "aligned (x)" attribute for types; the example has "typedef int more_aligned_int __attribute__ ((aligned (8)));". Maybe you could (ab)use a similar typedef -- like do "typedef unsigned char sse_aligned_char __attribute__ ((aligned (42)));" and then keep a sse_aligned_char* type pointer. < 1235654611 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(There's 42 because I don't really know how many bytes you want there.) < 1235654627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think aligning to 42-byte boundaries would be particularly useful... < 1235654687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235654712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need to align 128-bits probably < 1235654723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets try that with 64 bits < 1235654761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(8) < 1235654767 0 :impomatic!n=John@nat66.mia.three.co.uk JOIN :#esoteric < 1235654823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also: < 1235654829 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As another example, < 1235654835 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : char *__attribute__((aligned(8))) *f; < 1235654842 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :specifies the type "pointer to 8-byte-aligned pointer to `char'". < 1235654846 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but but - clearly that must be the answer < 1235654853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually that doesn't help. What I need is to tell it *base* is aligned < 1235654868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :error: alignment of array elements is greater than element size < 1235654873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I try fizzie's suggestion < 1235654897 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, you can try something like "char __attribute__((aligned(16))) *foo" too. < 1235654907 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But I'm no GCCer. < 1235654923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1235654938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235654959 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, maybe I should've read the rest of that paragraph. < 1235654984 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Note again that this does not work with most attributes; for example, the usage of `aligned' and `noreturn' attributes given above is not yet supported." immediately after that char *__.. example. < 1235655215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still doesn't help < 1235655231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, aligned would cause it to insert padding between each member in array < 1235655251 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As far as the "attribute in typedef" is considered, certainly with a "typedef unsigned char auchar __attribute__ ((aligned (16)));" I can't do "auchar foo[10];" without that error, but a "char foo[10]; auchar* bar = (auchar*)foo;" works just fine. < 1235655255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not tell it that the first member is aligned on even 16 bytes < 1235655257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which it is < 1235655298 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not that I have any clue whether gcc would understand that access via that "bar" pointer there would be 16-byte-aligned. Or what auchar[1] would mean. Maybe there would be padding. < 1235655312 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, I mean bar[1] there. < 1235655319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it can do it for static variables < 1235655323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235655325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235655327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and stack ones < 1235655476 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, my interpretation of "typedef foo afoo __attribute__ ((aligned (x))); ... afoo* x = ...;" would be "afoo is a foo-type thing that is aligned at x-byte boundaries, so x is therefore a pointer to a foo-element aligned thusly", but I really can't know how GCC reads it. < 1235655491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :icc seems to understand this with no hints btw... < 1235655663 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :GCC does have that vector-size attribute, too, for more explicit vectorizablitiesies. < 1235655747 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The stuff at http://gcc.gnu.org/onlinedocs/gcc/Vector-Extensions.html I mean. But I haven't really found any concrete examples about "here's how to tell the alignment of a memory block for auto-vectorization purposes". < 1235656480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235656497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1235656533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okleosynthesis < 1235656786 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The basis of all matter. < 1235656826 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Musts away.) < 1235656827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...no *your* matter < 1235656832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except the matter that doesn't matter < 1235656857 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was this close to adding "at least all interesting matter". < 1235656861 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, no matter. < 1235656864 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235656879 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235656938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :16:00โ€ฆ fizzie: Well, no matter. ||| 16:00โ€ฆ * Disconnected <<< for second there i perceived this as if fizzie had quit just after that message, and somehow it would've looked like i was disconnecting from my perspective. < 1235656946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was weird < 1235657108 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Are talk pages on the esolang wiki covered by the same license as the articles pages? < 1235657235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think so < 1235657242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's an agree-to-PD message below the edit box < 1235657246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's the only way to change them < 1235657266 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235657397 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks :-) < 1235657412 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to use something from the Underload talk page < 1235657496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which one? < 1235657504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if I wrote it, it's definitely PD, with my compliments < 1235657672 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks, but it's Keymaker's quine :-) < 1235657699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what did you want it for, by the way? < 1235657706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that's in the article too? < 1235657717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, my quine's the one in the article < 1235657720 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I thought I'd include it here with an explanation of how it works http://corewar.co.uk/assembly/underload.htm < 1235657940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : GCC does have that vector-size attribute, too, for more explicit vectorizablitiesies. <-- doesn't do the same thing in this case < 1235659352 0 :dbc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235659823 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1235660615 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Just starting my implementation of Forth in Redcode. Still open to suggestions < 1235660846 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1235660848 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1235660903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was gone a day < 1235660905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you miss me < 1235660911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good < 1235660917 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION did :-) < 1235660931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, clearly I'm the most important member of this channel. < 1235660955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I was gone a day too, so no < 1235660959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know you weren't there to miss < 1235660989 0 :upyr[emacs]!n=emacs@79.174.35.21 JOIN :#esoteric < 1235661003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi upyr[emacs] < 1235661005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you new? < 1235661014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, ehird was gone a day? *duck* < 1235661028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1235661169 0 :upyr[emacs]!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes :/ < 1235661183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why the :/? nervous about the goat sacrifice? < 1235661184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll be ok. < 1235661200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, has nobody noticed the logs link is wrong? < 1235661217 0 :upyr[emacs]!unknown@unknown.invalid PRIVMSG #esoteric ::/ decouse i don't sleep 2 days < 1235661231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that could be an issue < 1235661232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fucking wiki locking up just as i'm saving :< < 1235661236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clog: are you sure you didn't mean oklopol? < 1235661596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://blogs.msdn.com/michkap/archive/2005/09/17/469941.aspx < 1235661850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:59:55 IMO all apps should have upper limits on how much they will allocate < 1235661850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:00:00 formal upper bounds < 1235661850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:00:07 not just for the sorting algorithm < 1235661851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:00:12 but for the whole app < 1235661860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alternative solution: don't write memory hogging apps. < 1235661868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Crazy, I know. < 1235661889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's method looks like a way to make sure you don't write a memory hogging app < 1235661914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, you can easily write a memory hogging app by doing that < 1235661918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it gains you approximately nothing. < 1235661936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it lets you know exactly how memory hogging it is < 1235661957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it doesn't, and to boot, even if it did it's a tedious, stupid way of finding that out < 1235662234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ubiquite (ubiquiting, ubiquited), v. To make a property more ubiquitous. < 1235662246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(also, ubiquties) < 1235662266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it should be ubiquit < 1235662274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, ubiquiting, ubiquited, ubiquites < 1235662583 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yay, Forth interpreter is working! < 1235662595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well done < 1235662601 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks :-) < 1235662610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :can it multiply? < 1235662635 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it supports about 20 words < 1235662658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: does "SEE" work? < 1235662692 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... I don't know what SEE is, so probably not! < 1235662728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: prints to screen the forth source code of a defined word, or the disassembled machine code of a primitive < 1235662749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, does IF, ELSE, THEN-style branch control work? < 1235662882 0 :MizardX!n=MizardX@92.254.128.248 JOIN :#esoteric < 1235662897 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :SEE doesn't work and probably won't ever. IF ELSE THEN not yet. BEGIN UNTIL is the only flow control so far. < 1235662897 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It only 45 Redcode instructions! < 1235662918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how is BEGIN UNTIL implemented? < 1235662932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just, you can implement the language Forth conventionally, but it isn't really a forth unless you do it the "proper way" < 1235662937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :threaded machine code that is < 1235662959 0 :jix!n=jix@dyndsl-095-033-035-105.ewe-ip-backbone.de JOIN :#esoteric < 1235663035 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :the following are implemented: u. space * = 1+ - + swap ?dup dup depth abs negate r> >r r@ begin drop until < 1235663046 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It's threaded < 1235663113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: redcode's all about threaded machine code < 1235663117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that, and crazy side effects < 1235663123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, no. < 1235663132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean you have to compile forth to threaded machine code < 1235663142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also redcode isn't _threaded_ machine code < 1235663147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes it is < 1235663147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense, you can only compile to that < 1235663153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you not seen the SPL instruction? < 1235663160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall it < 1235663175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, you're missing the point if you miss the instruction that does machine-code threading < 1235663177 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1235663194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SPL is one of the most important opcodes in redcode, it massively changes the way the language works < 1235663201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1235663223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"threading" means something different in forth, nothing to do with concurrency < 1235663230 0 :MizardX!unknown@unknown.invalid QUIT :Connection reset by peer < 1235663236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1235663247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no duh < 1235663254 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1235663265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so no, you don't know what threaded means < 1235663274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok, one word with two meanings? < 1235663279 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :threading in Forth means the program is compiled to a long series of subroutine addresses < 1235663288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm tempted to say forth's meaning came first. < 1235663296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: exactly < 1235663306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 2 + -> {&LITERAL,2,&LITERAL,2,&PLUS} < 1235663313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(where LITERAL looks one ahead in the ip) < 1235663387 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's exactly how it compiles :-) < 1235663402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was explaining for ais523 < 1235663511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? ais523 didn't know what threading in forth was? ^_^ < 1235663517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235663523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1235663543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty interesting, it's sort-of like coercing an ordinary processor into being a bytecode interpreter < 1235663546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ever seen bashforth? string-threaded iirc < 1235663567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :redcode doesn't have subroutines, so you'd need to implement a stack yourself to do it like that < 1235663578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1235663602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :colourforth! < 1235663628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :any colour so long as it's red < 1235663698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, was that a reference to black for t-ford? < 1235663714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235663721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it seems Mr. Ford never actually said that < 1235663722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235663740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? Another of the "Beam me up, Scotty" famous unsaid lines? < 1235663766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235663781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[15:52:23] that's pretty interesting, it's sort-of like coercing an ordinary processor into being a bytecode interpreter < 1235663788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sort of but actually not. < 1235663793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, not really sort of,. < 1235663797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what is the origin of it then? < 1235663802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure < 1235663810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably you could look it up on snopes or somewhere < 1235663852 0 :MigoMipo!n=MigoMipo@84-217-1-43.tn.glocalnet.net JOIN :#esoteric < 1235663856 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1235663969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :'as Ford wrote in his autobiography, "Any customer can have a car painted any colour that he wants so long as it is black"' (WP) < 1235663977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235664005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok he never *said* it then? but rather wrote it? < 1235664033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe it is a myth that it is a myth that he never said it! < 1235664078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :father < 1235664083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am your luk < 1235664083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1235664107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikiquote.org/wiki/Talk:Henry_Ford#Any_colo.28u.29r.2C_so_long_as_it_is_black < 1235664191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I love the way the u is parenthesised in that < 1235664398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :colers <-- solved < 1235664408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naybohr <- see? < 1235664467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eye see < 1235664570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eehurd is sow smarte < 1235664573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Writing a mathematical function in Brainfuck is as easy to do as a CAT program in Unlambda :D < 1235664577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean really easy? < 1235664587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(2008-03-21, vintage quotes, move along_ < 1235664588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :) < 1235664667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyone can write the former, not everyone can write the latter < 1235664686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think the latter is easier < 1235664688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235664690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :definitely < 1235664717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the latter is easier but only if you know how < 1235664721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unlambda is an asymptotically much simpler language, so to speak, so once you know it, should be very easyt < 1235664722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, which mathematial function? < 1235664723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*easy < 1235664737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: any is the implication < 1235664754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :presumably one you can write in some other language already < 1235664766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1235664775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :addition's easy enough in BF < 1235664836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks about implementing look_and_say(N) as O(1) < 1235664842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where N = iteration number < 1235664882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235664885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the first digit goes < 1235664891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 1 2, then 1 1 3 forever < 1235664911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it has exponential growth < 1235664913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the second goes (), 1, 1, 2, then 1 1 3 probably forever < 1235664922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the third digit goes 1 1 2 then 1 33 forever < 1235664939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the fourth goes 1 2 2 then 1 3 3 forever < 1235664943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm. < 1235664955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure if you had a digits_in_look_and_say(N) you could do it < 1235664978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also where did you get those numbers there? < 1235664989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:10:44 1 < 1235664990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:10:44 11 < 1235664990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:10:44 21 < 1235664990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:10:44 121116:10:44 111221 < 1235664990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:10:44 312211 < 1235664990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:10:46 13112221 < 1235664992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1235664998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :examining the digit at each position downwards < 1235665003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think they're fairly trivial patterns < 1235665022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so number of digits in N + some modulo magic should do it < 1235665029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it splits into atoms, naturally, after that it's just substitution < 1235665041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to do it non-recursively < 1235665042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O(1) < 1235665091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i bet i can make it like O(ยฝ) < 1235665096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:18:13 after a number of iterations it split into Conway's elements. From there on it is a simple substitution < 1235665097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1235665113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean finding the m'th digit of the n'th iteration, O(1) in n? (but obviously cannot by O(1) in m) < 1235665125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*be < 1235665142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, element N of the LAS sequence in O(1) < 1235665146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm fairly certain it is possible < 1235665154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm i have that page on my wp watchlist < 1235665168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1235665189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for look and say < 1235665192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1235665193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235665202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: let him dream. < 1235665211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dream about unicorns. < 1235665213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, no I don't. < 1235665220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i dream about doing math. < 1235665245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :first of all, nothing can be O(1) if it doesn't have constant size output and requires looking at only finite part of input < 1235665245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :usually i'm solving a scrambled version of an exercise i was doing before going to sleep < 1235665273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the bubble is popped. < 1235665308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least in the usual turing machine sense of O() < 1235665315 0 :ShakespeareFan00!n=chatzill@dyn-62-56-80-235.dslaccess.co.uk JOIN :#esoteric < 1235665336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think ehird just means finding the nth element without solving the ones leading up to it first. < 1235665336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[16:20:45] first of all, nothing can be O(1) if it doesn't have constant size output and requires looking at only finite part of input < 1235665339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not the sense I meant < 1235665344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235665347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, I said it wrongly < 1235665352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ShakespeareFan00: Hi. < 1235665364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sometimes you need to say wrongly to be heard. < 1235665428 0 :ShakespeareFan00!unknown@unknown.invalid PRIVMSG #esoteric :http://scratchpad.wikia.com/wiki/Sigsumeidsi - Anyone think this could be tweaked for programming? < 1235665445 0 :ShakespeareFan00!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunatly I lost the IRC logs of it's creation < 1235665453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can make any parsable language into a programming language < 1235665466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't mean it'll have interesting semantics < 1235665940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if you can implement thue in thue non-trivially < 1235666093 0 :ShakespeareFan00!unknown@unknown.invalid PRIVMSG #esoteric :Sigsumeidsi notes are GFDL < 1235666102 0 :ShakespeareFan00!unknown@unknown.invalid PRIVMSG #esoteric :feel free to do with it what you will < 1235666233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ShakespeareFan00: sorry, we can't. < 1235666235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :our wiki is public domain. < 1235666274 0 :ShakespeareFan00!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1235666275 0 :ShakespeareFan00!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1235666280 0 :ShakespeareFan00!unknown@unknown.invalid PRIVMSG #esoteric :Never mind < 1235666304 0 :ShakespeareFan00!unknown@unknown.invalid PRIVMSG #esoteric :A lot of Sigsumeidsi was my idea though... so I'll see if I've got the VERY early form of it < 1235666402 0 :ShakespeareFan00!unknown@unknown.invalid PRIVMSG #esoteric :And I seem to be the sole contributor on the Wikia site < 1235666410 0 :ShakespeareFan00!unknown@unknown.invalid PRIVMSG #esoteric :(I KNOW I had help with it though :( ) < 1235667098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes constraint-based language. < 1235667259 0 :ShakespeareFan00!unknown@unknown.invalid PRIVMSG #esoteric :ehrid: had you come across condit? < 1235667269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall. < 1235667316 0 :ShakespeareFan00!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Condit < 1235667335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seems pretty trivial < 1235667876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, that page doesn't say anything about how you write conditions or actions < 1235667895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION follows the link < 1235667991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks to me like it follows the basic idea of pattern matching in awk or sed style, but matching conditions instead of input stream? < 1235668311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION permutes infinite lists < 1235668337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how to ubiquit permutations < 1235669414 0 :oerjan!unknown@unknown.invalid QUIT :"permutation = reversible operation" < 1235669577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes on stupid task < 1235669829 0 :Hiato!n=1@dsl-245-24-250.telkomadsl.co.za JOIN :#esoteric < 1235670558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, what a weird spam < 1235670568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Subject: ?spam? [Icfpc08] haemaatocrit postmarked stiffer basswood < 1235670569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Date: Thu, 26 Feb 2009 17:45:42 +0000 < 1235670572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :culling suubtilisers retranslated fiction < 1235670585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"suubtilisers" isn't even a word... < 1235670589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1235670591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and haemaatocrit is somewhat suspicious < 1235670598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's all that the messsage is < 1235670601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from the mailing list footer < 1235670702 0 :ShakespeareFan00!unknown@unknown.invalid PART #esoteric :? < 1235671200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have seen spam looking like the commit mails sourceforge sends... same formatting < 1235671209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1235671224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no idea < 1235671247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however it would be closer to the type of mail I actually get < 1235671255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :almost only mailing lists < 1235671269 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1235671353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this makes it easy to find spam btw.... Almost all non-spam I get would match this regex (for subject line): ^(Re: )*\[[-a-zA-z]+\] < 1235671445 0 :Azstal!n=asztal@cpc3-stkn2-0-0-cust528.midd.cable.ntl.com JOIN :#esoteric < 1235672342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, guys < 1235672356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you think passing around 40 bits will be efficient. < 1235672368 0 :sebbu!n=sebbu@ADijon-152-1-82-73.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1235672480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: on a 64-bit system, probably < 1235672491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :32-bit. < 1235672497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on a 64 bit system, 72 bits. < 1235672525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(thinking about passing around struct{char tag; void *data;} to have tagged pointers without losing address space) < 1235672659 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :how many tag bits do you actually need? < 1235672728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the usual trick exploits the fact that all pointers are even < 1235672736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except that's bullshit < 1235672739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that only gives you one tag bit < 1235672744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since ... pointers are not always even... < 1235672750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, it depends on the processor and what you're allocating < 1235672755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: well, char is the smallest type C will give you < 1235672757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's normally easy to /make/ all pointers even < 1235672799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and that halves the addressing space < 1235672800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unacceptable < 1235672829 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :are you allocating lots of one-byte objects on the heap? < 1235672902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235672907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I don't want to put limits like that < 1235672933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder why % texi2html --nomenu --nonumber --split=section r5rs.txi is taking so long < 1235673255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I guess passing around anything bigger than a machine word is bad? < 1235673263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, if you're going for speed < 1235673275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it generally takes a length of time proportional to the number of machine words you're using < 1235673287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and substantially more if you don't have enough free registers to hold the whole thing < 1235673353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess only being able to address 9223372036854775808 bytes on a 64-bit machine is okay :-D < 1235673393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hm, so passing around `long`s is slow? < 1235673419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(more worrying is only being able to address 2147483647 bytes on a 32 bit machine, but I should not worry...) < 1235673423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, well only on a 16-bit architecture < 1235673435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, is this an OS-independent application? < 1235673437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who uses 32 bit machines and runs program allocating >2gb anyway... < 1235673441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes, hopefully. < 1235673455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, so longs fit in a machine word? < 1235673455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a useful trick to know is that all the main OSes around at the moment reserve half of the available memory addresses for their own use < 1235673461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: on 32-bit and 64-bit, yes < 1235673467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because long = 32 and 64 respectively < 1235673473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on 16-bit, a long is two machine words < 1235673483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and on 8-bit, it's 4, but you don't get many 8-bit machines around nowadays < 1235673484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, on 32 bit and 64 int = long right? < 1235673487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in C < 1235673496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :almost < 1235673502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int is normally 32 on a 64-bit system < 1235673507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because so many programs assume int = 32 < 1235673509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1235673512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int /ought/ to be 64, though < 1235673517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235673522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently, even long's 32-bit on 64-bit Windows < 1235673526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you assure memory is aligned? < 1235673531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :malloc() doesn't let you ... use mmap? < 1235673533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: compiler flags < 1235673538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ew < 1235673539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and malloc always returns aligned memory < 1235673550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-always- returns even? < 1235673553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C guaranteed? < 1235673568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it guarantees that you can dereference any standard data type through a malloc-returned pointer < 1235673576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, duh < 1235673580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's obvious < 1235673588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I suppose on some processors that doesn't guarantee aligned < 1235673593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though it does on processors like x86 < 1235673603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know all pointers are even on x86. Queer. < 1235673609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the processors would either need to manage unaligned accesses, or else have a char larger than 8-bit < 1235673619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in order for that to screw up < 1235673627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and both are unlikely nowadays, although not impossible I suppose < 1235673651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: This is all well and nice but I need more than 1-bit of tagging. < 1235673655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: all pointers to ints, yes, pointers to chars can be odd for obvious reasons but not if they were obtained from malloc < 1235673673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I was reading up on how OCaml did it last night < 1235673682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it tagged integers vs. things more complicated than integers < 1235673688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes that is common. < 1235673694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the more complicated things were stored as pointers to a tag plus data < 1235673701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, I guess I could do < 1235673704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tag = fixnum? < 1235673705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1235673707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the pointers, which were lightweight, could be moved around whilst the tags stayed constant in memory < 1235673707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1235673716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'() could be 0 < 1235673725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#t could be 2 < 1235673727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#f could be 4 < 1235673737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(since those addresses are hardly likely to be allocated) < 1235673772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: my eventual plan is to make this compile down to efficient machine code, becoming a compiler < 1235673778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but first I'm going to do an interp < 1235673780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Scheme) < 1235673813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : a useful trick to know is that all the main OSes around at the moment reserve half of the available memory addresses for their own use <--- you can free up another bit if you find out /which/ half < 1235673828 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :what about using the range of [0..256] for #\a constants? < 1235673828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and note that half of all addresses != half of memory, generally speaking < 1235673844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: finding out which half is presumably not very easy to do in code... < 1235673855 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :one slight problem is that windows XP can be made to reserve only 1GB for itself ;) < 1235673878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: well, it'd be (map(4+ . <<1, (0...256))) < 1235673879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1235673894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er I said that wrong < 1235673894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1235673900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#\NUL would be 6 < 1235673929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#\(255, I forget what char it is) would be 514 < 1235673956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: except < 1235673958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing unicode < 1235673958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1235673968 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :you could even have 16-bit exact integers, if you didn't mind wasting a bit more ... oh < 1235674045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really {char tag; void *data} would be perfect, if only it were efficient < 1235674555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recurs 4294967295 times. < 1235674661 0 :kar8nga!n=kar8nga@m-187.vc-graz.ac.at JOIN :#esoteric < 1235676913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"When was the last time you saw a 1600-line C program with only 25 assignment statements?" < 1235676918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should write one. < 1235676968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've written C programs with no statements at all... < 1235676979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235677042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from flow control, you can do anything you like in declarations < 1235677095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's cheating < 1235677275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :surely there was at least one statement < 1235677454 0 :grrlfawkes!i=grrlfawk@gateway/gpg-tor/key-0x9C8DFD85 JOIN :#esoteric < 1235677466 0 :grrlfawkes!unknown@unknown.invalid PART #esoteric :? < 1235677519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't or Dust? < 1235677542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: nope < 1235677551 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what did main() look like? < 1235677561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: a function call, IIRC < 1235677578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) {int x = (f(), exit(0));} was the general gist of it < 1235677583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1235677590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) {int x = (f(), exit(0), 0);} < 1235677593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to get the data type right < 1235677635 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :aren't variable declarations like that also statements? < 1235677644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope, they're declarations < 1235677645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks about a compiler language < 1235677646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235677649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can mix them with other declarations < 1235677652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a compiler language that does formal semantics, that is < 1235677654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not inside statements, except in C9 < 1235677656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*c99 < 1235677656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yet does efficient machine code < 1235677658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1235677670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll have to be _imperative_ formal semantics :P < 1235678170 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hoare logic? :P < 1235678298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/401316.txt?key=dqcm5fjjhuynhxrvj9nwq < 1235678304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :example of what I imagine it to be like < 1235678556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/401324.txt?key=axr1a9azdlzsjawzet8w compiler output from that, with some tweaks to , due to my original errors < 1235678578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be relatively trivial to make into asm < 1235678763 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1235679085 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys < 1235679090 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :go into #haskell, immediately < 1235679093 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and listen to this yohan kid < 1235679105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1235679107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is he saying < 1235679107 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont say anything < 1235679108 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just listen < 1235679114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tell me < 1235679121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1235679127 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he .. < 1235679136 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he thinks copy(a,b) { a=b; } should be valid haskell < 1235679145 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and that you need to be able to "copy stuff" in order to be TC < 1235679155 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he's trolling < 1235679155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: just read the logs < 1235679156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's a troll < 1235679162 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and people know he's trolling < 1235679165 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so no harm < 1235679258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Im writing my master thesis about why imperative programming languages are fast < 1235679275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he could just be a dumb coder < 1235679278 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you are boring :( < 1235679280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlikely < 1235679284 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, he's getting a masters < 1235679302 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: he's doing a masters with haskell at chalmers < 1235679311 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he's also a far better troll than ehird < 1235679320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not a literal troll. < 1235679326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I troll people by getting them to think I'm a troll and being annoying. < 1235679335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This annoys lament more than a real troll as you see. < 1235679378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[shortly after 'atm? ass to mouth'] < 1235679379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ASM? Ass to mouth? < 1235679579 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235679631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:19:19] jkup: python, is that like an include file? < 1235679634 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235679968 0 :ehird!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1235679983 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :! < 1235680997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::'( < 1235681196 0 :k2!n=kar8nga@e-145.vc-graz.ac.at JOIN :#esoteric < 1235681215 0 :kar8nga!unknown@unknown.invalid QUIT :Nick collision from services. < 1235681218 0 :k2!unknown@unknown.invalid NICK :kar8nga < 1235682345 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1235683988 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1235684998 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1235685088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i == true swap [] if < 1235685090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ code I wrote < 1235685094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who wannsa figure out how it works < 1235685102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :given < 1235685103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i : 'R ('R -- 'S) -- 'S < 1235685103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :== : 'R 'a 'b -- 'R bool < 1235685103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true : 'R -- 'R bool < 1235685103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :swap : 'R 'a 'b -- 'R 'b 'a < 1235685103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[] : 'R -- 'R < 1235685105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if : 'R bool ('R -- 'T) ('R -- 'T) -- 'T < 1235685107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wrote it ages ago < 1235685109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I don't know how it works :D < 1235685121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, [] would technicaly be 'R -- 'R ('S -- 'S) < 1235685700 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1235685772 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1235685851 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235685999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :looks to me like [] evaluates, and code is just pushed on stack < 1235686009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i guess if would need to be special. < 1235686071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err... "i == true swap []" => "i true ==" on stack, i guess the if wouldn't actually make any sense, as you're not doing anything. < 1235686076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so forget i said anything. < 1235686114 0 :impomatic!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235686570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no < 1235686573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i is 'call' < 1235686583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and [] is the empty quotation < 1235687988 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1235688533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % port installed|grep xorg-|awk '{print $1}'|xargs sudo port uninstall < 1235688535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unix is fun. < 1235688643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grah < 1235688662 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Don't use rafb.net for pasting because they delete pastes. Think of the log-readers. Logs: http://tunes.org/~nef/logs/esoteric/ < 1235688677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hulk smash < 1235688777 0 :asdasd!n=abc@91.105.87.223 JOIN :#esoteric < 1235688782 0 :Dewi!n=dewi@203-217-46-44.dyn.iinet.net.au JOIN :#esoteric < 1235688784 0 :asdasd!unknown@unknown.invalid PRIVMSG #esoteric :fuuuuuuuuuuuck Your have been using Linkinus for more than 15 days. If you like Linkinus, please purchase it for unrestricted use! < 1235688872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wtf, it's shareware? < 1235688917 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Seeing how it says so on the site, I find myself unsurprised :P < 1235689490 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1235689493 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1235689508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how many people alive? when I disconnect, please say something in the interim. < 1235689517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :disconnected... NOW < 1235689520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm alive, just not saying anything < 1235689586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, thanks ais523, can you PART/JOIN in 10 seconds? :) < 1235689594 0 :ais523!unknown@unknown.invalid PART #esoteric :? < 1235689595 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1235689607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure if that was 10 seconds < 1235689678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn, miau doesn't datestamp joins. does parts, though < 1235689707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 -- final thing, how about a NOTICE to this channel? < 1235689712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1235689713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when < 1235689714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235689783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thanks ais523 < 1235689895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 can you say something in 10 seconds? thanks < 1235689927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :adjsljdlasjd < 1235689930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh < 1235689931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too late < 1235689939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try again please? < 1235689957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm going home < 1235689959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry about that < 1235689961 0 :ais523!unknown@unknown.invalid QUIT : < 1235689984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh nice timing < 1235690115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you alive? < 1235690160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, BRAAAAINS! < 1235690189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, night < 1235690206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grah. < 1235690413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: ping < 1235690810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not annoying < 1235690828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I go for a compromise: < 1235690830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's buttoing < 1235690854 0 :Dewi!unknown@unknown.invalid QUIT :"bbs" < 1235690857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stop toeing my butt! < 1235690860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235690862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's so delicious < 1235690866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1235690908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess someone should put a notice in my notice now. < 1235690918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi xzibit < 1235690939 0 :Slereah!n=fff@ANantes-259-1-78-243.w92-135.abo.wanadoo.fr)- /notice #esoteric Yo dawg I put a notice in your notice so you can notice while you notice NOTICE #esoteric :fff@ANantes-259-1-78-243.w92-135.abo.wanadoo.fr)- /notice #esoteric Yo dawg I put a notice in your notice so you can notice while you notice < 1235690964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice touch < 1235690970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/notice #esoteric < 1235690971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh fuck < 1235690972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1235691039 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :/nickserv password ohshitwhoops < 1235691103 0 :asdasd!unknown@unknown.invalid QUIT :Remote closed the connection < 1235691151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: are you a magic cowboy < 1235691201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's pretty okay ;=) < 1235691211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty okay indeed < 1235691216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;============================================================8D) < 1235691372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1235691375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my brain is tickling < 1235691384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a magical butt on a tree < 1235691384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :feels weird. < 1235691388 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :8===PEEEEEEEEEEEEEEEEEEEEEEEEEEEENIS===D < 1235691398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :weenis < 1235692804 0 :upyr[emacs]!unknown@unknown.invalid QUIT :Remote closed the connection < 1235693084 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1235695878 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1235698197 0 :Dewi!n=dewi@124-171-151-62.dyn.iinet.net.au JOIN :#esoteric < 1235702599 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235702932 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1235708232 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1235708270 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1235708886 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1235708956 0 :rodgort!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1235708957 0 :Robdgreat!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1235708958 0 :ehird!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1235708960 0 :GregorR!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1235708969 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1235708969 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1235709016 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1235709037 0 :Robdgreat!i=rob@unaffiliated/robdgreat JOIN :#esoteric < 1235709037 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1235709129 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive < 1235710116 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1235710198 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1235712112 0 :ab5tract!n=ab5tract@pool-98-111-165-233.phlapa.fios.verizon.net JOIN :#esoteric < 1235712368 0 :Slereah!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1235712368 0 :bsmntbombdood!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1235712383 0 :Slereah!n=fff@ANantes-259-1-78-243.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235712383 0 :bsmntbombdood!n=gavin@97-118-128-205.hlrn.qwest.net JOIN :#esoteric < 1235713731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :netspplitting is so impolite. < 1235713860 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's very polite, actually. < 1235713887 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The tradition of netsplitting from royalty dates back to the Roman Empire. < 1235714039 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...practically < 1235720704 0 :ab5tract!unknown@unknown.invalid QUIT : < 1235721599 0 :clog!unknown@unknown.invalid QUIT :ended < 1235721600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1235724747 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1235724973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was a small split anyway < 1235724978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(on this side) < 1235725959 0 :MigoMipo!n=MigoMipo@84-217-13-149.tn.glocalnet.net JOIN :#esoteric < 1235728165 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1235730601 0 :ais523!unknown@unknown.invalid QUIT :"meeting in RL" < 1235731546 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1235733846 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1235735263 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235737746 0 :BeholdMyGlory!unknown@unknown.invalid NICK :FireFly < 1235737760 0 :FireFly!unknown@unknown.invalid NICK :BeholdMyGlory < 1235740587 0 :Hiato!n=1@dsl-245-24-250.telkomadsl.co.za JOIN :#esoteric < 1235741522 0 :ais523_!n=ais523@147.188.254.121 JOIN :#esoteric < 1235741681 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1235741683 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1235746835 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1235746839 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1235749659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://farm1.static.flickr.com/36/114732870_bab0bdae2c_b.jpg < 1235750464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is up with that * ... < 1235750496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I can see it is related to the last person (a woman) but I don't get it stil.. < 1235750499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still* < 1235750511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it trying to me funny < 1235750515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/me/be/ < 1235750521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cold fingers.. < 1235750543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"all print *men" < 1235750558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235750560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's attached to 'men' < 1235750562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I see both * < 1235750564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235750574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still I don't see why it uses "men" then < 1235750595 0 :Xeanalyth!n=jared@170.74.233.220.exetel.com.au JOIN :#esoteric < 1235750601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from that, Helvetica is rather nice < 1235750648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a joke < 1235750650 0 :Xeanalyth!unknown@unknown.invalid PRIVMSG #esoteric :ACTION peeks in for the first time... < 1235750655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Xeanalyth < 1235750658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi Xeanalyth < 1235750661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what brings you here? < 1235750662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right, not very funny one though < 1235750664 0 :Xeanalyth!unknown@unknown.invalid PRIVMSG #esoteric :hi there, ehird and ais523 < 1235750665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what brings you here? < 1235750667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hello Xeanalyth < 1235750668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's an ad, ads aren't funny :P < 1235750673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: GET OUT OF MY MIND < 1235750675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah right < 1235750701 0 :Xeanalyth!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... been IRCing for years, never thought to look for esoteric chans before now :) < 1235750711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait lemme guess < 1235750715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you think it's esoterica right < 1235750716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is esoteric programming < 1235750718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry to disappoint < 1235750720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what AnMaster said :P < 1235750720 0 :Xeanalyth!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Lol < 1235750728 0 :Xeanalyth!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm a student of the western mystery tradition. < 1235750733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Xeanalyth, we are about stuff like weird programming languages < 1235750734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yepppp, not the channel for you. < 1235750745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, our topic is unhelpful again < 1235750746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same word used for it.. < 1235750755 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :Esoteric programming! | Don't use rafb.net for pasting because they delete pastes. Think of the log-readers. Logs: http://tunes.org/~nef/logs/esoteric/ < 1235750760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!ul (aS(:^)S):^ < 1235750761 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Esoterica. As in programming languages. Not mysticism. Don't use rafb.net for pasting because they delete pastes. Think of the log-readers. Logs: http://tunes.org/~nef/logs/esoteric/ < 1235750763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (aS(:^)S):^ < 1235750764 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(aS(:^)S):^ < 1235750769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that works too < 1235750770 0 :Xeanalyth!unknown@unknown.invalid PRIVMSG #esoteric :ahh i see :) < 1235750778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry to disappoint :< < 1235750778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a case of #esoteric on a programming server < 1235750779 0 :Xeanalyth!unknown@unknown.invalid PRIVMSG #esoteric :that could be just as interesting :) < 1235750784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is why it's about esoteric programming languages < 1235750792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Xeanalyth: that's what they all say, they rarely come back though :P < 1235750800 0 :Xeanalyth!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1235750802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? "programming server", I guess you could call freenode < 1235750807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :call freenode that* < 1235750809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: err, that's exactly what it is :P < 1235750821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, it is a network, more than one server < 1235750826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though that is nit picking < 1235750838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Xeanalyth: see this nitpicking? half of the channel traffic is that. < 1235750839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just warning you. < 1235750854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really, I would guess around 39% at most :P < 1235750859 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Esoterica. As in programming languages. Not mysticism. Don't use rafb.net for pasting because they delete pastes. Think of the log-readers. Logs: http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1235750865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(putting sorting in the log links so today comes at the top) < 1235750874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, good idea < 1235750880 0 :Xeanalyth!unknown@unknown.invalid PRIVMSG #esoteric :it's probably something my housemate would be more into.. he's more the pure coder... i'm a unix admin < 1235750891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, have you ever used hugetlb? < 1235750894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1235750897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Xeanalyth: ah, unix administration. that would explain the esoterica. < 1235750906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ls; vi; sacrifice goats < 1235750937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was planning to try using it for cfunge but found that at least on my machine I got an average of 2-3 TLB cache misses per run so I thought "not worth it" < 1235750939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see that joke livened up the channel! < 1235750952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :emacs! < 1235750972 0 :Xeanalyth!unknown@unknown.invalid QUIT :"Changing server" < 1235750980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see I *didn't* microoptimise there! < 1235750994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and by doing so, you're violating the spirit of cfunge < 1235751011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tut tut < 1235751014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well not really, since it wasn't worth it < 1235751016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I NoV AnMaster for not microoptimizing cfunge < 1235751017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should instead mathematically prove that by not doing that optimisation, the time you save on startup is more than the time you lose on not optimising < 1235751018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... < 1235751033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BARELY ANY OF YOUR OPTIMIZATIONS ARE WORTH IT! < 1235751033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1235751034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the real bottle neck is pushing strings on stack (when running mycology) < 1235751129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even with stack growing down (tried that to see if it would help, didn't really) the auto vectoriser of GCC or ICC can't figure it out. Though I do have some vague ideas... < 1235751136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg omg omg omg omg < 1235751139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"On Building a Stupidly Fast Graph Database" < 1235751143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I THINK THIS IS FOR ME < 1235751143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: write the asm by hand? < 1235751160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<33 < 1235751164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well as an optimised alternative: sure, I may. But it's tricky < 1235751174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to the strange alignment rules for SSE :) < 1235751175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asm ain't tricky < 1235751177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235751206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of my favourite programming memories was on a piece of code which had to be amazingly efficient < 1235751211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, asm isn't tricky indeed, but when you have to care about alignment and unrolling to fit specific CPUs and such... < 1235751217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1235751221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in particular, there was an interrupt handler which needed to operate in only a few processor cycles < 1235751222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asm is mostly tedious < 1235751227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since memorizing instructions is near-impossible < 1235751232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1235751232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I had the C open in one window, and the asm it compiled to open in another window < 1235751234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RISC! < 1235751238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OISC. < 1235751244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well right... < 1235751244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can keep that shit in my head. < 1235751245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and kept tweaking the C until the compiler generated the asm I wanted < 1235751253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it was like hand-coding the asm, only more readable and portable < 1235751253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not just use inline asm :P < 1235751266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so other people on the project could see what the code was going < 1235751268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*doing < 1235751272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1235751276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I ended up doing about 1/3 of the project, and it was a 10-person project < 1235751282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think using intrinsics might be the way to go here < 1235751283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I actually have a project involving microoptimization < 1235751285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's for a good cause < 1235751285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite a few of the other team members weren't particularly competent < 1235751293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still need to bother about alignment though < 1235751301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and I _mean_ microoptimization) < 1235751302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1235751304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :detaisl? < 1235751306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :details* < 1235751331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw (one of google's own projects): http://code.google.com/p/mao/ < 1235751337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a highly efficient, uncomprimising (i.e. not like the Stalin compiler: a living environment with documentation, fully overridable core functions, etc) Scheme compiler < 1235751344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(& interpreter, but it just compiles and runs in place, like SBCL) < 1235751351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*uncompromising < 1235751352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah nice < 1235751356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how much is done? < 1235751362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0. It's all in my head atm. < 1235751365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235751367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i think I can maybe someday compete with ocaml < 1235751370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on some code < 1235751373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235751388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(although even that is unneccessary; most of the time something as slow as Perl is fine) < 1235751388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was reading about the ocaml internals a few days ago < 1235751400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I aim to be able to write stuff you'd normally write in C < 1235751401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Assuming you are using the best way to write it in both langs? And not just translating the algorithm? < 1235751406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1235751414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about competing with C then? < 1235751419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1235751429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's quite interesting < 1235751435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean when it comes to speed < 1235751442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and comparable to C, not as fast but it can be within an order of magnitude < 1235751442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sufficiently Smart Compilers can only go so far. In Scheme, you can override the + function at runtime, and the rest of your program will use the new one. < 1235751445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you can't even inline arithmetic. < 1235751448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235751450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1235751453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Arithmetic HAS to look up the function definition and call it. < 1235751460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so you can't even constant fold? < 1235751460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, this makes your optimizations more elegant: < 1235751461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: JIT? < 1235751463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that hurts < 1235751466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you make function calls ridiculously fast < 1235751471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and lookups too < 1235751472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well JIT is a solution of course < 1235751478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it is JIT, kind of < 1235751480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I would certainly suggest JITted constant folding < 1235751482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not compiling to binaries < 1235751490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing what SBCL does < 1235751492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, makes sense < 1235751494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it may even be a good idea to generate two versions of the program < 1235751497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of like JIT < 1235751502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you compile a whole function/file at a time < 1235751502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one assuming primitives don't change, one where they can < 1235751504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's still in a REPL < 1235751510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is AOT not JIT right? < 1235751511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's not really practical though < 1235751518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, ok < 1235751520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that makes the code size huge < 1235751530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note: I'll probably have a way to do constant folding, somehow < 1235751533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll think about it < 1235751540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you were right about Xeanalyth, seems he didn't come back < 1235751543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I don't want to break ANY r5rs compliant program < 1235751544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: :) < 1235751563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, I think I can do it < 1235751574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be nice not to have to whip out C when generating, say, 5 billion factorials. < 1235751584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(especially since in C for that you'd need gmp... *shudder*) < 1235751594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think JIT with constant fold, and if +- and such are redefined invalidate all JIT compiled code using it < 1235751601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1235751611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't work for compiling to a binary < 1235751618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think I can do it, but it will be hard < 1235751625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not compiling to binaries < 1235751625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235751631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm doing both < 1235751634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235751639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he's compiling to decimals < 1235751640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the primary compilation mode isn't binaries, but it will support them < 1235751643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it has to work for both < 1235751645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: groan. < 1235751647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, stop being oerjan < 1235751652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but fyi, invalidating all compiled code will be hell < 1235751663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not all compiled, all compiled with constant folding < 1235751673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd override a core function, bam, wait 5 hours for the whole system and the REPL and every library and e-v-e-r-y-t-h-i-n-g to be recompiled < 1235751674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess you would have a list or something somewhere < 1235751681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well I'd hardly let that optimization be disabled < 1235751692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't even really need constant folding anyway < 1235751696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, most programs won't redefine +-/* and such < 1235751696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just define a macro that does the calculation < 1235751703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(define foo (compile-time-eval (+ 2 2)) < 1235751709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so well if you get 5 hours you are doing stupid stuff < 1235751710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could use some sort of JIT constant unfolding? < 1235751712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :store the constant < 1235751723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i _have_ considered this y'know < 1235751723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :replace it with the code that generates it if the assumptions used to make it changed < 1235751724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sounds like a good idea < 1235751725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1235751731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean 5 hours < 1235751732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the problem is the binary size would be hilariously stupid < 1235751736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't JIT it again directly < 1235751736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird, so well if you get 5 hours you are doing stupid stuff < 1235751737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no acceptable < 1235751738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1235751739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only when you run into it < 1235751741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I just mentioned it because "constant unfolding" is such an amusing term < 1235751745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: err, no, that's not what I'm doing < 1235751748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just told you I'm not JITting < 1235751751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you compile a whole unit at a time < 1235751755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235751756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235751764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :JITing is probably better for this though... < 1235751772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not for my use-case < 1235751777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1235751779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes :P < 1235751781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I guess inlining... < 1235751784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :common lisp is a lucky bastard < 1235751793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the Java JIT can do inlining and such < 1235751793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it gets away with it because you can't modify the common-lisp package < 1235751794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1235751795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1235751801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235751804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can do all sorts of optimizations < 1235751824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well mark a unit as "need to be-rejitted on next use" then < 1235751829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235751844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and when the REPL loop ticks around, < 1235751845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bam 5 hours < 1235751846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there? Will jitfunge implement IMAP? :D < 1235751854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1235751861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which one was IMAP again? < 1235751865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMAP allows overriding instructions < 1235751871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in SBCL you can do: < 1235751871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* (defun common-lisp:+ (&rest args) 6) < 1235751876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and tell it to ignore the package lock < 1235751878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it has no effect < 1235751879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like making / point to TURT p < 1235751881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1235751881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because + is inlined < 1235751884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1235751884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1235751887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in compiled code < 1235751891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, (+ ...) changes at the REPL < 1235751896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but everything else has it inlined < 1235751900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, ok < 1235751903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not very clean :P < 1235751921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Smalltalk has false become: true, which is brilliant < 1235751927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the Prolog version even more, though < 1235751930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you can do it by mistake < 1235751937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, iirc it allows swapping core instructions too < 1235751942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :infiniteloop :- repeat, fail. < 1235751944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is an infinite loop. < 1235751947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :infiniteloop :- repeat. fail. < 1235751956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is not an infinite loop, and also redefines false to be true < 1235751959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true become: false is beautiful because it's absolutely pointless < 1235751968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only use of become: is for future values < 1235751968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, agreed < 1235751972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can you *swap* true and false? < 1235751977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1235751980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's something like < 1235751983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, cfunge doesn't implement IMAP < 1235751984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor will it < 1235751987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know of no way to make true false in Prolog < 1235751989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#(true false) becomeEveryInArray: #(false true) < 1235751996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :retract(true). would do it in some compilers < 1235751997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm ok < 1235751999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*interps < 1235752008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: infiniteloop :- repeat. fail. < 1235752008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:25 ais523: is not an infinite loop, and also redefines false to be true < 1235752008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but most compilers don't let you alter the core definitions like that < 1235752010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm. < 1235752011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does? < 1235752013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as they rely on it themself < 1235752018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: look at the full stop < 1235752020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's two instructions < 1235752023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1235752028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't redefine false to be true < 1235752032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail is just a core function returning false < 1235752035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :false itself still exists < 1235752038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just can't get at it < 1235752043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fail doesn't return false < 1235752043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's not false, it's No :P < 1235752045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't return at all < 1235752054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything in prolog returns Yes or No < 1235752059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's how I explain it < 1235752062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1235752065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one way to think of it < 1235752073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but return values in Prolog are done by unifying an argument < 1235752082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235752088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in Erlang true and false are just like any atoms but that happens to be treated specially by some stuff. No way to redefine them < 1235752136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I figured out a language where = is both equality and setting, because they're the same thing. < 1235752225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this works in it: < 1235752234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo > 2; foo < 5 < 1235752238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo is then either 3 or 4. < 1235752240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, ok < 1235752248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric := is both equality and setting in Prolog, too < 1235752249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you do (bar = foo+2), bar is either 5 or 6 < 1235752255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: kindof < 1235752263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think you're inventing a language along similar lines to Prolog < 1235752268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but without the annoying restrictions < 1235752273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'll end up with Proud at this rate < 1235752274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty much < 1235752278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, it's computable < 1235752287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the fun thing is that every variable starts out in a superposition of EVERY VALUE EVER. < 1235752293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you're not going all the way down the Proud path < 1235752296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know how in swi prolog, if you enter "X." < 1235752299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you get "42"? < 1235752301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Proud uses exactly the same method < 1235752303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as a joke error < 1235752305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, I didn't know that < 1235752316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it does something like: < 1235752318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :every variable in Proud starts out in a superposition of everything < 1235752319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :?- X. < 1235752320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235752321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235752323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%% 42 < 1235752328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not just integers < 1235752328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%% (last release gives the question) < 1235752330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :?- < 1235752336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not just integers < 1235752337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything < 1235752339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in mine too < 1235752339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235752345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :identical thought processes, there < 1235752346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yes, if you enter "foo" into my prompt < 1235752349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'll get < 1235752355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in Proud, you can do things like F(42) = 6 < 1235752355 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1235752360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 or 2 or 3 or 4 or ... or "" or "\0" or ... < 1235752364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1235752371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and F becomes bound to the superposition of functions which return 6 given the argument 42 < 1235752371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's exactly what mine does < 1235752376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, no < 1235752381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine basically treats < 1235752382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :func(arg) < 1235752386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as a variable < 1235752392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok < 1235752394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can do things like < 1235752399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo(n) > n < 1235752403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo(n) < (n**2) < 1235752407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now I can see how you do that without solving the halting problem < 1235752414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and foo(n) is the superposition of every value between n+1 and n**2 < 1235752420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235752421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :every integer < 1235752427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but wouldn't a recursive definition lead to an infinite loop, though? < 1235752432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :foo(n) = foo(n+1)+1 < 1235752433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1235752434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :foo(0) = 0 < 1235752435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo = foo < 1235752437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works just fine < 1235752441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since a = a, obviously < 1235752444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what about my last two lines, does that work? < 1235752444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1235752454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: foo(-1) works. < 1235752455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's 1. < 1235752459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo(3) loops forever. < 1235752481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :replace everything with an initcaps version, and what I wrote above does work in Proud < 1235752489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1235752491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the result? < 1235752493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is none < 1235752510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the result is that Foo is bound to the superposition of all functions with those properties < 1235752532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there is only one, if you constrain N to be integer < 1235752546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. mine's more intuitive :P < 1235752547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the result is the same as if you'd written Foo(N)=0-N < 1235752560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1235752562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't work < 1235752572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that isn't consistent with that definition. < 1235752573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1235752578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1235752582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235752583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1235752586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clever < 1235752589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it inferrs the rest < 1235752593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah mine just treats func(arg) as a place < 1235752595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like variables < 1235752601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not quite inference < 1235752601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which lets you do constraint stuff but still be computable < 1235752607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's elimination, applied to infinite sets < 1235752609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it comes to the same thing < 1235752611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it acts as inference < 1235752611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235752633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I give my crazy arithmetic system to this language, foo(n) > foo(n) would give the Infinitiest Infinity < 1235752636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my main confusion with Proud is that Russel's paradox is expressible < 1235752639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it's so big even itself can't match up with itself) < 1235752654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I spent a while trying to figure out what a program that cared about it did < 1235752655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how is it expressable in proud? I'll tell you what it'd do in mine < 1235752657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the end, I realised it simply failed < 1235752681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I didn't work out the syntax for it < 1235752693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, make a rough one? surely it's easy < 1235752722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can say Russell = findall(Set, not(member(Set,Set))) < 1235752736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, what a copout < 1235752740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where findall finds all solutions in a limited environment < 1235752747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how to specify the environment < 1235752750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't fail, itself < 1235752752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in my language you can do pony = russel() < 1235752759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235752774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, my language only uses = for very equality < 1235752777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, even though you can't tell whether Russel is in Russel, member(Russel,Russel) fails < 1235752782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for contains you do it prolog style < 1235752785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that is very equality < 1235752791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :contains(foo,2) < 1235752797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of foo = setswith(2) < 1235752808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1235752811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., most of the time, you only use = to specify an exact constant value < 1235752811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Proud has return values < 1235752815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235752816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235752818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the syntax is more natural that way < 1235752820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine treats functions as variables < 1235752822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like I said < 1235752824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so does mine < 1235752830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: basically, (foo) as a statement means "foo is true" < 1235752831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235752832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo > 2 < 1235752833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo < 5 < 1235752838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :contains(foo, 4587345435) < 1235752840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stuff like that < 1235754428 0 :Leonidas!unknown@unknown.invalid NICK :Leonidas1880 < 1235754435 0 :Leonidas1880!unknown@unknown.invalid NICK :Leonidas1980 < 1235754574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/doctype/wiki/ArticleHereComesTheSun <-- jesus. < 1235754726 0 :Leonidas1980!unknown@unknown.invalid NICK :Leonidas < 1235755032 0 :Hiato!unknown@unknown.invalid QUIT :Connection timed out < 1235755212 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235755640 0 :sebbu2!n=sebbu@ADijon-152-1-42-115.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1235755798 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235756692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wonder what that does if java is *NOT* installed < 1235756701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing. < 1235756705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is it? < 1235756710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/doctype/wiki/ArticleHereComesTheSun < 1235756711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://code.google.com/p/doctype/wiki/ArticleHereComesTheSun <-- jesus. < 1235756712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that < 1235756717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't ask what the link was < 1235756720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I asked what it was < 1235756720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just text < 1235756722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grah < 1235756723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523! < 1235756726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IRC is not your personal webbrowser!! < 1235756727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523: basically, (foo) as a statement means "foo is true" <-- what language? < 1235756731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mine < 1235756736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, name? < 1235756738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if you want to read a page, you could open it in a browser! < 1235756739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: none < 1235756753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how much scrollback is needed for context? < 1235756759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I inherently distrust browsers, I think < 1235756766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I prefer asking questions over IRC, and getting responses as text < 1235756774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 16:28 < 1235756777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's 17:46 now < 1235756779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, text/plain: http://code.google.com/p/doctype/wiki/ArticleHereComesTheSun < 1235756790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1235756793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here's a small "gotcha" for web developers. There are a few "magic" properties on Mozilla's DOMWindow interface for supporting LiveConnect that will initialize the Java plugin and all the baggage that comes with it (which, with modern Java plugins, means launching java.exe as a subprocess). Looking up these properties on the window object is all it takes. < 1235756799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For example, take the following sample page: < 1235756801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1235756802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1235756804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1235756806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1235756813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1235756814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from now on whenever ais523 asks what a link is we will say it's a goatse. deal? :D < 1235756814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1235756817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1235756819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1235756821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Harmless, right? Actually it's not. It turns out that Mozilla Firefox treats window.sun as a magic LiveConnect property. (I tested with Mozilla Firefox 3.0.6 on Windows.) What's LiveConnect? It was introduced in Netscape 4 to allow plugins to be scripted. Accessing any magic LiveConnect property will start the Java plugin -- even if your code has nothing to do with Java. And starting the Java plugin will load a JVM. Oh, and did I mention that all of this < 1235756825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : will happen synchronously? As in, Firefox will stop loading your page and wait for the JVM to start up. And all you did was access window.sun. < 1235756829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"But, but, but..." I hear you sputter. "I'm not accessing the window.sun property!" Ah, but you are. Declaring a global function is like assigning a property to the window object. (The property's value is the function itself.) In order to assign that property, Firefox first looks up the slot before reassigning it, and that lookup... launches a JVM. Synchronously. < 1235756834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The list of these performance-killing magic LiveConnect properties is buried deep within the Mozilla source code. They are: < 1235756837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :java < 1235756838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Packages < 1235756841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :netscape < 1235756842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sun < 1235756844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JavaClass < 1235756846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I did read the article after you told me what it was < 1235756847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JavaArray < 1235756849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JavaMember < 1235756851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In other words, don't define a window-level function called sun(). It will absolutely kill your page's performance, because at least one modern-day browser will think you want Java, because of a "feature" invented by Netscape in 1997. < 1235756854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Many thanks to Kelly Norton, who researched this issue and brought it to my attention.) < 1235756856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Further reading < 1235756859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LiveConnect on Mozilla Developer Center < 1235756859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: heh < 1235756860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LiveConnect on Wikipedia < 1235756862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Open JVM integration in the Mozilla.org archives < 1235756874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does that answer your question? :) < 1235756884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: relatively well, it's a bit crufty though < 1235756895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Excellent. I shall now set up lynxbot. < 1235756904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would so get banned! < 1235756911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And then we can all blame you < 1235756926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, no, because I wouldn't use a bot that's that bad an idea < 1235756936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's not your choice < 1235756939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should browse with w3m more often < 1235756941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :put a link in the channel? lynx -dump to IRC < 1235756947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for those who won't use web browsers < 1235756973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder if AnMaster's client autoignored me < 1235756985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ctcp it and find out? < 1235757003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or do clients respond to CTCPs even from people who are ignoring you? < 1235757019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : that isn't consistent with that definition. <-- I have to agree, *tries to figure it out* < 1235757026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is < 1235757032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what function is there that when you give it 0, you get zero, < 1235757036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: MizardX: your clients are broken < 1235757036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and when you give it N < 1235757038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you get f(N+1)+1 < 1235757047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think about it < 1235757048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're missing out the word TIME in a CTCP TIME reply < 1235757057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, ehird's client is the only one that gave the timezone < 1235757065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : foo(n) = foo(n+1)+1 foo(0) = 0 so the result is the same as if you'd written Foo(N)=0-N <-- hm... < 1235757067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: -3 -> f(-1)+1 < 1235757072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235757073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> f(0)+1 < 1235757078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> 3 < 1235757086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, that definition holds for negative numbers < 1235757094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what other function satisfies that laws, apart from foo(n) = 0-n? < 1235757097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there isn't any < 1235757103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, to boot, you get behaviour for positive numbers too < 1235757103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does mine give time? < 1235757105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a clever trick < 1235757109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah hm yes... < 1235757112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1235757113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Ilari's, oklopol's, evenant's, MizardX's, and Leonidas's clocks are wrong < 1235757118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it makes my head ache though < 1235757123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also, ehird's client is the only one that gave the timezone < 1235757128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love my client. < 1235757152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: this one presumably isn't shareware? < 1235757157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed. < 1235757160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CTCP ehird TIME < 1235757163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235757164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1235757164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1235757172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-ehird- TIME Fri Feb 27 17:52:47 +0000 2009 < 1235757187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the client I'm on atm is LimeChat, with an updated version of my patch to assign dates from the bouncer when playing the quicklog, < 1235757191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and this theme: http://julianstahnke.com/read/a_theme_for_limechat_colloquial/Colloquial.png < 1235757205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't seem to be hanging on quicklog anymore, which is nice < 1235757240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that font rendering is messed up < 1235757245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, no < 1235757247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's perfectly fine < 1235757249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not as badly as KDE's, but still noticeably < 1235757252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OFC, on a lot of displays it looks bad < 1235757257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need a high-dpi tft < 1235757261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which, conveniently, all macs have. < 1235757263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235757271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on a CRT, or a lower-dpi, yeah, ugly < 1235757387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, looks rather bad, I have seen worse though < 1235757403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you were on an actual mac with a mac screen it'd look great, like it always does :P < 1235757410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which, y'know, I just said, but I know you don't have scrollback < 1235757453 0 :Hiato!n=1@dsl-245-24-250.telkomadsl.co.za JOIN :#esoteric < 1235757758 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235757782 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235757845 0 :Mony!n=Harmony@AToulouse-258-1-96-133.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1235757858 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fixed < 1235758084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that was fast < 1235758098 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Had to look up the rfc... < 1235758163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: did you just hack your client? :DD < 1235758183 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ctcp *:TIME:?:{ < 1235758183 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ctcpreply $nick TIME $asctime(ddd $+ $chr(44) d mmm yy HH:nn:ss zz) < 1235758183 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :haltdef < 1235758183 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :} < 1235758225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, mirc < 1235758336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I ended up doing about 1/3 of the project, and it was a 10-person project < 1235758363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly wonders if programming projects follow something like Zipf's law < 1235758380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1235758384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except that this was a university project < 1235758391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where we were all meant to be workign equally on it < 1235758436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we just finished a project with one guy doing about 0%, me doing about 20%, and another dude about 80% < 1235758452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the 20/80 law, obviously < 1235758456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235758483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I've seen it described as the 90/10 law < 1235758488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :90/90 < 1235758493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first 90% of the features takes the first 90% of the time < 1235758499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then the remaining 10% takes the other 90% of the time < 1235758501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fun thing is the 80% isn't even getting the course anyway :P < 1235758504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the remaining 90% is spent bugfixing < 1235758508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*80% dude < 1235758527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wow, you bugfix quickly < 1235758544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he probably stole mizardx's < 1235758546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:15 ehird: @pl fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap < 1235758546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:15 lambdabot: fmap (fmap (fmap fmap)) fmap < 1235758550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fmap calculus < 1235758562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no, i didn't steal MizardX's < 1235758571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did nothing. < 1235758575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaa < 1235758577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: btw that is periodic < 1235758584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :DD < 1235758585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does fmap do? < 1235758595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1235758597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:15 ehird: :t fmap < 1235758598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:15 lambdabot: forall a b (f :: * -> *). (Functor f) => (a -> b) -> f a -> f b < 1235758598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :adding 4 fmaps gives the same after a while < 1235758604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1235758607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's also a (Functor ((->) t)) instance < 1235758609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for which fmap = (.) < 1235758613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and also < 1235758614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, interesting < 1235758617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Functor []) < 1235758620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for which fmap = map < 1235758632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maps a function over a monad? < 1235758634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235758635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :functor < 1235758637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ideally, map and (.) wouldn't exist and fmap would be called (.) < 1235758642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: all monads are functors < 1235758644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235758645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not every functor is a monad < 1235758648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, OK < 1235758655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you're likely to use that sort of thing for monads in practice < 1235758662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235758674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fmap = liftM for monads < 1235758684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot used to have (.) as fmap < 1235758686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we called it Caleskell < 1235758692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because cale - owner of the lambdabot installation - did that :P < 1235758705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was removed because it was confusing to have the type displayed not be the real type in haskell < 1235758720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :succ . [1,2,3] looks nice < 1235758737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:17 HugoDaniel: oh well, its back to vim for me, bye < 1235758738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:17 HugoDaniel has left IRC ("fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap vim") < 1235758760 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235758781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird: @. type pl fmap . fmap . fmap fmap fmap fmap (fmap . fmap fmap) . fmap fmap fmap < 1235758781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:19 lambdabot: forall (f :: * -> *) (f1 :: * -> *) a (f2 :: * -> *) a1 (f3 :: * -> *) a2 b (f4 :: * -> *). (Functor f4, Functor f3, Functor f2, Functor f1, Functor f) => (a2 -> b) -> f (f1 (a -> a1 -> f4 a2)) -> f < 1235758784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:19 lambdabot: (f1 (f2 a -> f2 (f3 a1 -> f3 (f4 b)))) < 1235758833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's some type < 1235758853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quite < 1235758868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now you have to find some use for that function < 1235758870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :another fun course project story, a lecturer decided he won't bother checking any of the projects, just passes all of them; and it was a fuckload of work < 1235758889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I find that annoying when the lecturer decides to just fail all of them < 1235758896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird: @pl \a b c d e f g h i j k l m n o p q r s t u v w x y z -> t h e q u i c k b r o w n f o x j u m p s o v e r t h e l a z y d o g < 1235758896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that happens? < 1235758896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:21 lambdabot: (((((flip .) .) .) .) .) . ((((((flip .) .) .) .) .) .) . (((((((flip .) .) .) .) .) .) .) . ((((((((flip .) .) .) .) .) .) .) .) . (((((((((flip .) .) .) .) .) .) .) .) .) . ((((((((((flip .) .) .) < 1235758898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or at least give them low marks, but high enough not to annoy the Externals < 1235758900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:21 lambdabot: .) .) .) .) .) .) .) . (((((((((((flip .) .) .) .) .) .) .) .) .) .) .) . ((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) . (((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) . ((((((((((( < 1235758902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:21 lambdabot: (((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) . (((((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) . ((((((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) . ((((((((( < 1235758906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:21 lambdabot: ((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) . ((((((((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) . (((((((((((((((((((flip .) .) .) .) .) .) .) .) .) .) < 1235758909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:21 lambdabot: .) .) .) .) .) .) .) .) .) . ((((((((((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) . (((((((((((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) < 1235758912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:21 sw17ch: but merely creating a new piece of state never bothered me < 1235758914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:21 lambdabot: [65 @more lines] < 1235758916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :discuss < 1235758921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wouldn't work for me, i'd go tell him he made a mistake grading mine. < 1235758937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in this case he marked it in front of us < 1235758942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how I could tell he wasn't reading it < 1235758946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I could see what he was looking at < 1235758993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay, that just plain assholeness < 1235759059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're flipping mad < 1235759073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :har har < 1235759085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :surely there's a shorter solution? < 1235759090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot could at least remove the whitespace... < 1235759097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, pointless code is verbose for complex stuff < 1235759100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, that doesn't even type < 1235759104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird: @type \a b c d e f g h i j k l m n o p q r s t u v w x y z -> t h e q u i c k b r o w n f o x j u m p s o v e r t h e l a z y d o g < 1235759105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:24 lambdabot: Occurs check: cannot construct the infinite type: < 1235759107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:24 lambdabot: t < 1235759109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:24 lambdabot: = < 1235759201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm how was that pangram y combinator again < 1235759218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"Esoterica. As in programming languages. Not mysticism." <<< wait *not* mysticism? < 1235759226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i'm in the wrong place :o < 1235759230 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1235759242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1235759258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, and that was a quit not a part < 1235759265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he was going anyway < 1235759266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1235759268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235759272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he'd have noticed the topic before now :P < 1235759273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's still great, though < 1235759276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235759282 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Yk = (L L L L L L L L L L L L L L L L L L L L L L L L L L) < 1235759282 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where: < 1235759283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :L = .abcdefghijklmnopqstuvwxyzr. (r (t h i s i s a f i x e d p o i n t c o m b i n a t o r)) < 1235759285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235759286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we know :p < 1235759298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey, who wants to connect-cycle? I wanna test this limechat regexp :P < 1235759302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh, I'll try #ubuntu < 1235759302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :first . should be lambda < 1235759305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lotsa traffic there < 1235759329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what does the regexp do? < 1235759422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: makes the quicklog playback look nice < 1235759443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :example: < 1235759459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://imgur.com/30DEN < 1235759468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there, the playing quicklog/end of quicklog messages are actually notices from myself < 1235759471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I strip out the name < 1235759477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and your message < 1235759478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was actually < 1235759486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: [HH:MM:SS] foobar < 1235759488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with the date of now < 1235759491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens in w3m to annoy ehird < 1235759495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it sets it to the date when it was sent < 1235759497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's an image < 1235759503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so? w3m handled it anyway < 1235759505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it looks good < 1235759509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does it handle it? < 1235759515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by opening ImageMagick < 1235759524 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1235759527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235759536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, there was a slight bug with disconnecting < 1235759537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fixed it now < 1235759538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : he was going anyway <<< in fact i was not, that was spontaneous; as was this < 1235759544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235759547 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :- : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h -> 'i -> 'j -> 'k -> 'l -> 'm -> 'n -> 'o -> 'p -> 'q -> 'r -> 's -> ('h -> 'e -> 'q -> 'u -> 'i -> 'c -> < 1235759550 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :'k -> 'b -> 'r -> 'o -> 'v -> 'n -> 'f -> 'o -> 'w -> 'j -> 'u -> 'm -> 'p -> 's -> 'o -> 'x -> 'e -> 'r -> 't -> 'h -> 'e -> 'l -> 'a -> 'y -> 'z -> 'd -> 'o -> 'g -> 'a1 as 't) -> 'u -> 'x -> 'v -> 'w -> 'z -> 'y -> 'a1 = < 1235759555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, ocaml < 1235759556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ski__: OCaml? < 1235759558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what don't you type? < 1235759564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :answer: nothing, -rectypes. < 1235759573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, -rectypes < 1235759579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm currently on no other channels, so parting and quitting aren't that different < 1235759580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % ocaml -rectypes < 1235759580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Objective Caml version 3.11.0 < 1235759582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# let foo a = a a;; < 1235759582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my supervisor would be mad if I tried to use that < 1235759583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :val foo : ('a -> 'b as 'a) -> 'b = < 1235759586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHO LIKES TYPE SAFETY?! < 1235759587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not me! < 1235759591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, you can type any LC form with it < 1235759594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it kind of defeats the whole point. < 1235759604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: OCaml also has `a type variables as an experimental feature < 1235759614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they work more like Haskell typing, although it's still not quite there yet < 1235759629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I like it for its use of backquotes, among other things < 1235759632 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :hm ? < 1235759659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it creates partial types with options < 1235759675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as "function with an int or float argument, or possibly others" < 1235759680 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :you mean polymorphic variant types ? < 1235759682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235759693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# let foo a = 1+(a a);; < 1235759695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :val foo : ('a -> int as 'a) -> int = < 1235759701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then (foo foo) actually works and busts the stack < 1235759711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ohw ait < 1235759713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not what i meant to type < 1235759725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was trying to type < 1235759725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# let foo a = a (1+a);; < 1235759726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235759736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even rectypes won't type that < 1235759743 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(ais523 : however, i don't think that has anything to do with type variables ..) < 1235759776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the type variables get different names < 1235759788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you have an unknown polymorphic variant type, it becomes `a in type expressions not 'a < 1235759872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, how do you specify an ocaml expressin is a certain value at the repl? < 1235759906 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um let doesn't work? < 1235759934 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : the `a there is not a type variable at all, it is a variant (/ constructor) name < 1235759942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: like? < 1235759953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :# let x = 2;; < 1235759984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ski__: ah, ok, I'm not very up-to-speed on OCaml terminology < 1235759988 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :# let () = ();; < 1235759990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm still at the stage of having to look up operator names < 1235759998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I understand the language philosophy I think < 1235760020 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(ais523 : i think it is conventional to start variant names with upper case, though) < 1235760030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, I want to specify the type < 1235760034 0 :kar8nga!n=kar8nga@a-48.vc-graz.ac.at JOIN :#esoteric < 1235760045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235760046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I meant type < 1235760048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not certain value < 1235760048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1235760058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :# let x = 2 : Int;; < 1235760072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think, it's been a while < 1235760084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how while? < 1235760099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :2002 or thereabouts? < 1235760118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read "Don't use rafb.net for pasting or you die" < 1235760146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would probably work better! < 1235760150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ocaml is kind of pretty < 1235760160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in its ugliness. < 1235760171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the semicolons balance it out more than the elegance of haskell. < 1235760177 0 :Hiato!n=1@dsl-245-24-250.telkomadsl.co.za JOIN :#esoteric < 1235760178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it feels like something you can do shit with. < 1235760200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: < 1235760201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# let x = count -1 : Int;; < 1235760202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Error: Syntax error < 1235760205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't you mean < 1235760207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let x : Int = < 1235760220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1235760228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought both worked < 1235760244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to do varargs in ocaml :D < 1235760253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1235760260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it can be done < 1235760344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :YES, OCAML CAN DO IT WITH ENOUGH HACKING! < 1235760431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh, you can't do < 1235760434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#load "foo.ml";; < 1235760522 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :you can annotate value and function bindings (but not pattern-bindings) with result types < 1235760531 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :let x : int = 42;; < 1235760545 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :let f (x : int) : bool = x > 42;; < 1235760562 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :you can also use type ascription on expressions < 1235760569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you do #load "foo.ml";; :P < 1235760571 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :let x = (42 : int);; < 1235760576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ah < 1235760580 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(the parens appears to be mandatory) < 1235760655 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :there's also longer forms of ascription : `( :> )' and `( : :> )' for use with subtyping < 1235760781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at the ocaml h elp < 1235760835 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :see "Expressions" under < 1235761223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simple variadic function: < 1235761226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let rec hello x = < 1235761226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : print_endline x; < 1235761228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : hello;; < 1235761239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's hard is passing info around < 1235761295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235761302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FILE lacks a way to truncate files < 1235761306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ^ < 1235761379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# hello 1 2 3 4 5 6 0 7 8 0;; < 1235761379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6 < 1235761380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :9 < 1235761382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- : int -> 'a as 'a = < 1235761385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a start < 1235761400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: using recursive types to do variadic functions? < 1235761405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235761415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the function in question: < 1235761415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let rec hello_ i x = < 1235761417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if x == 0 then print_endline (string_of_int i); < 1235761419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : hello_ (i+1);; < 1235761421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let hello = hello_ 0;; < 1235761430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the trouble is returning a value < 1235761436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a continuation can help for this < 1235761441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you still have to return yourself < 1235761446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think you have to use some sort of CPS < 1235761468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1235761470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to do that in haskell < 1235761473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you have typeclasses < 1235761477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can resolve to IO () _or_ a function < 1235761991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: actually, the vista minesweeper's advanced level is almost twice as big as xp's. < 1235762033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1235762310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, fascinating stuff. < 1235762322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wasn't there a big row about that, or something? < 1235762334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like where? < 1235762353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway it's too big, or they should make sure it's actually passable. < 1235762364 0 :Asztal^_^!n=asztal@cpc3-stkn2-0-0-cust528.midd.cable.ntl.com JOIN :#esoteric < 1235762397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i fail very rarely, but i still can't pass this, it's like playing solitaire < 1235762480 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://www.geocities.com/creationislife/games_screens/Minefield_6D_screenshot_big.gif < 1235762490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: oh fuck < 1235762536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :6D? < 1235762547 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cs.cmu.edu/~dst/DeCSS/Gallery/Stego/minesweeper1.gif < 1235762565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 6 dimensional < 1235762574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: truffle swine keeper lol wtf < 1235762581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh it's decss < 1235762586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, that's why i was confused < 1235762595 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah decss < 1235762597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does it mean there < 1235762608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's minesweeper < 1235762611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :played in 6 dimensions < 1235762613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nstead of the regular 2 < 1235762620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you can't see two of them? < 1235762639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1235762644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is kinda hardcore i guess. < 1235762796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't see 2 of them? < 1235762796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1235762806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the different boards there are on different dimensions < 1235762817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah so 4 dimensinos < 1235762819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*dimensions < 1235762839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i just realized it's the game's name, so probably just 4D mode on < 1235763027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles on a hunch, and is disappointed that mimesweeper is apparently an antivirus program < 1235763050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or something emaily < 1235763068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :obvious pun < 1235763096 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, but a game where you swept mimes would be so much better, right? < 1235763104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Minepolisher < 1235763108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how would that go? < 1235763119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :miMes, ais523 < 1235763120 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :Minedigger < 1235763157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: silently, at least < 1235763158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. obviously you could make somekinda adventure game or rpg or something < 1235763158 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235763164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but those are stupid < 1235763194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and bloody. definitely bloody. < 1235763256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok i found one relevant link http://blogs.adobe.com/jnack/2006/10/microsoft_mimes.html < 1235763404 0 :Azstal!unknown@unknown.invalid QUIT :Connection timed out < 1235763529 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why does Google Maps seem more useful to me than Google Earth? < 1235763601 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because it's simpler and has better ui? < 1235763633 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I can't seem to get public transit info on Google Earth :( < 1235763642 0 :ais523!unknown@unknown.invalid QUIT :"dinner" < 1235765077 0 :Leonidas!unknown@unknown.invalid PRIVMSG #esoteric :hmm, my time reply looks ok. At least to the extent that this crappy timer gives me < 1235765137 0 :Leonidas!unknown@unknown.invalid PRIVMSG #esoteric :and is set to local time, in case you wonder < 1235765725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whoa lot of scrollback < 1235765761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, but you can't do it in 3D on google maps! < 1235765764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235765784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually they are useful for different things IMO < 1235765879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.cs.cmu.edu/~dst/DeCSS/Gallery/Stego/minesweeper1.gif <-- what? < 1235765902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's DeCSS < 1235765905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :steganographied < 1235765915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1235765919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION google < 1235765925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :googles* < 1235765928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't know what decss is?!?!?!?! < 1235765942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't it something related to dvds? < 1235765947 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know how to get to DeCSS from the fake Minesweeper thing < 1235765963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah key thing or something < 1235765977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh you mean that hex string is hidden in that somewhere? < 1235765984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235765986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the whole source code < 1235765990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235765998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the numbers and question marks < 1235765999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1235766002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235766003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the image data. < 1235766007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1235766008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you not know what steganography is < 1235766012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1235766013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do < 1235766032 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no clue about anything steganography related < 1235766114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it _would_ be more awesome if it was in the numbers and question marks < 1235766138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed < 1235766147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, or both! < 1235766260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but if it was in the numbers and question marks, wouldn't it still be steganography? "Steganography is the art and science of writing hidden messages in such a way that no-one apart from the sender and intended recipient even realizes there is a hidden message", well I think hiding it in the visible playing field state would be steganography... < 1235766433 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1235766883 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :who wants to think up an algorithm for steganographizing in text? < 1235766931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: base it on British/American spellings < 1235766957 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so you can squeeze 1 bit in every 100 words? < 1235766983 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not even, because you don't have access to the original text < 1235767001 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Magic soon. Bye all < 1235767036 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1235767149 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and mixing british and american spellings is suspicious < 1235767247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, depends < 1235767261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have seen source code in some projects mixing it inside one function < 1235767264 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :spelling it color once and then colour on the next is like wtf? < 1235767265 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235767270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bgColour and fgColor < 1235767275 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1235767275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both local variables in same function < 1235767288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then there is mysql with ANALYZE and ANALYSE < 1235767294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that does different things < 1235767305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1235767322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, and on irc I often end up mixing spellings < 1235767333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I try to keep to British English < 1235767420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1235767423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235767434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I reported a bug in bash 4 a few days ago and got a patch to test today.. < 1235767436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1235767445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ static int < 1235767445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ skip_matched_pair (string, start, open, close, flags) < 1235767445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ const char *string; < 1235767445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ int start, open, close, flags; < 1235767445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ { < 1235767446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1235767450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :new code! < 1235767451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like that < 1235767454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crazy < 1235767460 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1235767467 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hate k&r style declarations < 1235767477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, all of bash 4 uses it it seems < 1235767507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also: < 1235767508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ static int skip_matched_pair __P((const char *, int, int, int, int)); < 1235767513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder wth that does < 1235767523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it uses old style in the implementation < 1235767655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#if !defined (__P) < 1235767655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# if defined (__STDC__) || defined (__GNUC__) || defined (__cplusplus) || defined (PROTOTYPES) < 1235767655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define __P(protos) protos < 1235767655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# else < 1235767655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define __P(protos) () < 1235767656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# endif < 1235767658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1235767660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ew < 1235767845 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :barf < 1235768462 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235768677 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1235769118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it _would_ be more awesome if it was in the numbers and question marks <-- it is, See http://www.cs.cmu.edu/~dst/DeCSS/Gallery/Stego/ < 1235769128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you were wrong :P < 1235769209 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This wins the "weird spam of the day" award: "Two astronauts ramming in space shuttle" < 1235769220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, indeed < 1235769338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds a bit sheepish < 1235770812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:13 GregorR: This wins the "weird spam of the day" award: "Two astronauts ramming in space shuttle" < 1235770814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hot < 1235770839 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fuck hot < 1235770848 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fucking* < 1235770882 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION listens to some android lust < 1235770940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, hi. < 1235770945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I asked #ocaml < 1235770955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know how printf has a special hack to do this because it's primitive? < 1235770964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they think I can use its type to make arbitrary variadic functions < 1235770964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1235770983 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1235770988 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :printf isn't primitive < 1235770997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: in ocaml, the format6 type it uses absolutely is < 1235771006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you just Can't Do That normally < 1235771041 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :va_arg < 1235771064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ais523: I asked #ocaml < 1235771066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird: bsmntbombdood: in ocaml, < 1235771073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you think I might be referring to... say... ocaml? < 1235771074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I noticed the first time < 1235771074 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1235771076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to C. < 1235771080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OCAML IS A PROGRAMMING LANGUAGE. < 1235771088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was talking to bsmntbombdood < 1235771093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1235771099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :surely it should have been < 1235771107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : bsmntbombdood: ehird: ais523: I asked #ocaml < 1235771119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody else was talking < 1235771122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: do you get it now? < 1235771131 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235771142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ocaml is a programming language. i am talking about ocaml, not c. < 1235771145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why the interest in OCaml, by the way? < 1235771149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ocaml has a printf. i am using it for stuff. < 1235771151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing to do with C. < 1235771153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you get it now? < 1235771158 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235771164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh stfu < 1235771168 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what language doesn't allow variadic functions? < 1235771172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plenty < 1235771183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for example, most well-typed ones, especially those of the ML/Miranda family. < 1235771276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: OCaml is interesting. < 1235771282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1235771284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree < 1235771292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has a major flaw, which is that it isn't Haskell < 1235771296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that, I like it < 1235771299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, i prefer its syntax < 1235771307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and laziness isn't always the best thing < 1235771309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't, the operator precedences are a nightmare < 1235771319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially given that no operators are overloaded < 1235771328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so there are about a million of them to fail to memorise < 1235771338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, okay < 1235771341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that < 1235771343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, what sort of language has different operators for adding integers and adding floats? < 1235771343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the syntax lokos nice < 1235771345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*looks < 1235771362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the | at the start of a match thing is really clever, though, I like that < 1235771372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I don't, the operator precedences are a nightmare < 1235771384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is a pun coming? < 1235771401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how can that be worse than haskell given that ocaml's precedences are predefined and haskell's are not? < 1235771416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just try to remember the precedences of else and ; < 1235771421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or comma and space < 1235771427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a user-defined function and +. < 1235771430 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :else is an operator? < 1235771434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or any of a billion other combinations < 1235771442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, if-then-else is an operator < 1235771452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I always screw up the else-; combination < 1235771460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, also match and | < 1235771474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's really easy to accidentaly nest matches and forget to end them < 1235771488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Backup scheme: get gigs of porn, steganogarize your encrypted backup in chunks of them, post to the interwebs. < 1235771509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Restore method: Find your images (now mirrored in about five million places), extract encrypted backup, restore. < 1235771513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like the Linus backup scheme, but less open-source related? < 1235771520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: more effective < 1235771845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I mean, what sort of language has different operators for adding integers and adding floats? <-- Ocaml and ASM? < 1235771854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that they are operators in ASM... < 1235771860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ok, asm can get away with it, it has a good excuse < 1235771862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Ocaml? < 1235771865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*OCaml? < 1235771875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1235771901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :couldn't it figure out which you wanted? < 1235771912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's hilariously strongly type < 1235771913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*typed < 1235771922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree that integer division and float division may be good to separate < 1235771929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like div and / in erlang < 1235771939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that... < 1235771962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well you need typeclasses < 1235771967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which at the time of ocaml's inception iirc were uncommon < 1235772009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : like the Linus backup scheme, but less open-source related? <-- which is? < 1235772040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: write something so good that everyone downloads their own copies < 1235772051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that if you lose it, you can get it back from one of your adoring fans < 1235772069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ag < 1235772070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah' < 1235772073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah* < 1235772345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, has torvalds ever needed that? < 1235772351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1235772359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's still an ingenious strategy, though < 1235772364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he could just check it out from git < 1235772391 0 :lament!unknown@unknown.invalid QUIT :Remote closed the connection < 1235772394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if he loses git? < 1235772404 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1235772444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, he could download the last release? < 1235772458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, that is his backup system < 1235772466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for those yes < 1235772466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the fact that other people have releases of git to download < 1235772481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I still like the scheme ehird suggested < 1235772500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but where would I get many GB of porn... Oh wait.. the internet? < 1235772532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then it would have someone else's files steganographically encrypted on it < 1235772690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well what if both were layered? < 1235772791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about printf and varadic. You don't need it. io:format("~s ~s~n", ["format", "string"]) < 1235772799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no shit < 1235772801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two arguments, one a list < 1235772810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :congrats, einstein... < 1235772814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not type-safe < 1235772823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in ocaml, (Printf.printf "" 2) gives a compile-time error < 1235772827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Printf.printf "%i" "hello", too < 1235772840 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't generate format strings at runtime? < 1235772840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I wouldn't put it past OCaml to have an infinite number of printf operators < 1235772842 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's stupid < 1235772846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, you can < 1235772851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err of course you can... < 1235772854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one for each possible combination of arguments < 1235772868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1235772869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, it does < 1235772874 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :then how can it be a compile-time error? < 1235772875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're just folded into one < 1235772886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, it can check when possible... < 1235772887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it's kind of complicated. :) < 1235772898 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gcc does the same thing for C anyway < 1235772908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, no < 1235772915 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :er, yes < 1235772923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GCC can warn about format strings, so why couldn't you do it as an error according to same model? < 1235772930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when the string is constant < 1235772946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how it would handle if the format string was user input... < 1235772954 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't < 1235772964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you have a special *type* for a format string with %s %s %d %s < 1235772966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1235772973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: format string = user input = really bad idea < 1235772978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I agree < 1235772979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still < 1235772988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but taking user input and transforming it to a format string might not be. < 1235772993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you can do that < 1235772996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just not use user input verbatim < 1235773000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's type composition operators to do tha < 1235773001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1235773002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1235773004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but you couldn't type-check directly < 1235773015 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can allow the user to build a format string in a safe way < 1235773026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ocaml does that < 1235773027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because the transforming process would need to be understood < 1235773028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so stop saying that < 1235773066 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :test.c:4: warning: format โ€˜%sโ€™ expects type โ€˜char *โ€™, but argument 2 has type โ€˜intโ€™ < 1235773075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sorry, i'm talking about c++. thought that was discussed too. < 1235773075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we know C, bsmntbombdood < 1235773084 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : gcc does the same thing for C anyway < 1235773084 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : er, no < 1235773092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not the same thing < 1235773096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know anything about ocaml < 1235773101 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how is that not the same thing? < 1235773113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apparently not t alking about things you don't understand is a thing of the past, I see < 1235773152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't know what you're talking about, but I dispute that < 1235773165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what the fuck are you talking about? well, you're wrong. < 1235773176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're such comedians. < 1235773178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: are you commenting me or bsmntbombdood? < 1235773180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ the difference between me and ehird < 1235773190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: SHUT UP YOU IDIOT, er < 1235773200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*hi < 1235773205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the keys are like right next to each other < 1235773213 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1235773220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well going anyway, hf ~> < 1235773235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway printf is stupid. < 1235773254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hurrrr why would we use rich types to denote the output formatting hurrr let's just parse strings after % HURRRR < 1235773346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ocaml is ridiculously fast < 1235773411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it uses the even pointer trick < 1235773417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why integers are 31-bit signed integers < 1235773421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1235773573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1235773577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1235773616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but wouldn't it be slower to compute 31-bit integers... I mean the CPU has instructions for working at 32-bit and you need to mask it off every time you store it back < 1235773629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bitshift, yes < 1235773639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but OCaml programs don't spend most of their time doing integer arithmetic < 1235773640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1235773650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's a speed gain overall, it makes the garbage collection much faster < 1235773656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any ocaml program that did would have issues < 1235773673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no they wouldn't < 1235773676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they'd just use nativeints < 1235773679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1235773684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: btw why does ocaml even need type flags, just for the GC? < 1235773685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or FFI to C < 1235773692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since all typechecking is at compiletime < 1235773695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235773698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's not type flags < 1235773703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's size flags < 1235773706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a fixnum flag :P < 1235773710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the GC knows how much to deallocate < 1235773716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235773760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION figures out how to type-annotate ocaml functions < 1235773760 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the even pointer trick? < 1235773762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's hard... < 1235773770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: malloc gives you even pointers, so use the lowest bit as a flag < 1235773778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, for a fixnum you do < 1235773780 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :every object is aligned on 2 bytes? < 1235773781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(i<<1)+1 < 1235773789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can just check the lowest bit < 1235773790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yep < 1235773792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to see if you have a fixnum or an object < 1235773796 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235773837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now certain that what he's always thought is true: he can't learn languages from tutorials < 1235773849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, I'll glance over them to get started, but then I just whack out code and google if it doesn't work < 1235773851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I learnt OCaml from some pretty awful existing code < 1235773854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gradually I suck less < 1235773857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then one day I write a program < 1235773860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and realise I know the language < 1235773881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that happened with python, I tried going through diveintopython but it just went over my head for some reason, so I gave up, still, I wrote a few tiny python programs < 1235773884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then one day... bam < 1235773889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can write python, how did that happen? < 1235773923 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235774046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1235774284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that about tutorial: very true < 1235774295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tutorial to get an idea of wth it is about at all < 1235774305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same as you then < 1235774355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then read some reference manual to find out what bits you missed < 1235774388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how do you give a function a type sig in ocaml? < 1235774414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using modules and interfaces, IIRC < 1235774420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a rather needlessly complex mechanism < 1235774425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235774428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just want to annotate a typ < 1235774428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1235774445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let sprintf fmt : ((string -> string) -> 'a) -> 'a = fmt (fun s -> s);; < 1235774446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this almost works < 1235774452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except it types (sprintf fmt) < 1235774456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not (sprintf)-and-bind-the-arg-to-fmt < 1235774488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let sprintf (fmt : (string -> string) -> 'a)) : 'a = ... < 1235774496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1235774509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like that < 1235774511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's elegant < 1235774524 0 :BeholdMyGlory!unknown@unknown.invalid NICK :|BeholdMyGlory| < 1235774551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/))/)/ < 1235774749 0 :|BeholdMyGlory|!unknown@unknown.invalid NICK :BeholdMyGlory < 1235774888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has learned languages from tutorials < 1235774904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i've never learned a paradigm from tutorials < 1235774921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do you learn paradigms? < 1235774928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by playing with them? < 1235774934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds good < 1235774973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually like to think in terms of esolangs for paradigms < 1235774984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but writing program snippets works well too < 1235775227 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anybody here who can draw an egg stream? < 1235775252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is that < 1235775274 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. < 1235775277 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So can you draw it? < 1235775309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you're starting to sound worryingly like David Morgan-Mar, stop it < 1235775309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i can! < 1235775321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(egg . (lambda () (egg . (lambda () (egg . ()))))) < 1235775326 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Egg stream" is a pun for "extreme" :P < 1235775330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's a well-known danger to esolangers < 1235775388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was presumably meant to be a pun < 1235775399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1235775400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, I almost have an ocaml thingy that can do: < 1235775417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# sprintf (lit "Your lucky number is " % int % "!") 3;; < 1235775417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just a subcultural inside joke, i guess < 1235775420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type-safely, of course < 1235775428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235775432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% int % lit "!" < 1235775433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1235775458 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think you mean 'egg < 1235775470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: well, you can't evaluate (x . y) sanely anyway < 1235775472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's (egg lambda ()) < 1235775479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was just using (lambda () ...) as shorthand for the actual object < 1235775482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a quoted form < 1235775499 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :`(egg ,(eggs)) < 1235775549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not ,@(eggs) ? (iirc) < 1235775604 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, yeah < 1235775612 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or `(egg . ,(eggs)) < 1235775619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is that legal? < 1235775654 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235776007 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1235776149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : GregorR: you're starting to sound worryingly like David Morgan-Mar, stop it < 1235776151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1235776167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads < 1235776176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't see any similarities < 1235776202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: about not knowing what something is and asking people to draw it anyway < 1235776212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a very DMMy sort of thing to do < 1235776222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION meditates on < 1235776222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let (%) (a : (string -> string) -> 'a) (b : (string -> string) -> 'b) -> (string -> string) -> 'b < 1235776233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically, implementing it as a composition operator. < 1235776252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, where did he do that? < 1235776258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DMM I mean < 1235776269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he didn't do that specifically < 1235776274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just the sort of thing he would do < 1235776300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235776310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I guess I haven't had much to do with him < 1235776316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from reading his comics < 1235776445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it's possible < 1235776450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think I need another type instead < 1235776465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, don't you just need to throw away the 'a? < 1235776502 0 :FireFly!n=firefly@217-211-228-107-o859.telia.com JOIN :#esoteric < 1235776557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except, actually, I can't < 1235776563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have to absorb both < 1235776563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1235776573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, this will not work, I think < 1235776579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh wait!! < 1235776587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait you don't actually get a string out < 1235776595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: for < 1235776607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(int -> string) fmt < 1235776608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :& < 1235776610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(string -> string) fmt < 1235776614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should be < 1235776618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(int -> string -> string) fmt < 1235776619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for < 1235776620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :string fmt < 1235776626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and (int -> string) fmt < 1235776627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should be < 1235776629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(int -> string) fmt < 1235776634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I need a different type for fmt < 1235776640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is this some lisp or haskell? < 1235776648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or ocaml? < 1235776660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh. ocaml, as above. < 1235776747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235776807 0 :Leonidas!unknown@unknown.invalid QUIT :"An ideal world is left as an exercise to the reader" < 1235776850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that seems somewhat illogical. Wouldn't an ideal world be right, not left? < 1235776895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :groan < 1235776931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um wth? < 1235776954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't get the joke < 1235776976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1235776980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Welcome to today's episode, where we learn that AnMaster cannot see quit messages :D < 1235776995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mentally filter them, apart from oerjan's < 1235776999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1235777005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because oerjan normally leaves comments in quit messages < 1235777006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Leonidas has quit () < 1235777008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about it < 1235777022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric := Leonidas [n=Leonidas@unaffiliated/leonidas] quit ("An ideal world is left as an exercise to the reader") < 1235777031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freenode is buggy when it comes to quit messages as you probably know < 1235777032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235777057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er i knew it censored some of them but i didn't know it did so inconsistently < 1235777066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh yes it does < 1235777079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not censored, randomly lost < 1235777122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by censored, i mean "don't turn up unless you've been logged in a while" < 1235777136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it does that too? < 1235777136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the person giving the quit message, though < 1235777150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what I don't understand is how AnMaster didn't see it and I and oerjan and ehird did < 1235777152 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/you've/the quitter has/ < 1235777159 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235777159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster's bouncer is buggy? < 1235777160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't you noticed Success as quit message sometimes as well < 1235777170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, that's a bug in Freenode, almost certainly < 1235777172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, freenode is < 1235777175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's doing a perror < 1235777179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only errno is 0 < 1235777181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes indeed. And it also looses quit message < 1235777182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :strerror < 1235777183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've seen Success < 1235777183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not perror < 1235777188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ok < 1235777197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mentally connect stdout/stderr to whereever they ought to be going < 1235777221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: perror outputs a colon and a space < 1235777222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I know about hyperion < 1235777223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235777229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(the server software used) < 1235777251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, ok < 1235777257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clog saw the quit message too < 1235777258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about perror("\b\b")? < 1235777273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235777287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :parts of it could win "caused most judges to go insane" in IOCCC ... < 1235777298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's happened to the IOCCC, anyway? < 1235777303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1235777306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there was even a Slashdot story about it seeming to have disappeared < 1235777332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I can get to http://www.ioccc.org/ < 1235777343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :intentional misinterpret yeah < 1235777373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i miss the5k < 1235777391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :last news from April 2008 < 1235777407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was adding more mirrors to handle the load of releasing the winning programs! < 1235777423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the5k? < 1235777448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was a competition < 1235777456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make a web-based (javascript, etc, sometimes) toy < 1235777458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in under 5kb < 1235777461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235777463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there was Wolfenstein5k < 1235777469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(3d wolfenstein clone in 5kb of js) < 1235777476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(wolfenstein = first person shooter) < 1235777481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stuff like that < 1235777495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1235777502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it ran a few times < 1235777505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then disappeared < 1235777522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have the source for previous IOCCC around somewhere iirc < 1235777527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in case it is going < 1235777543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that anagolf underload interpreter amazes me < 1235777543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes all the way from 1987 < 1235777545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm clearly there must be a connection. they have all been abducted by aliens! < 1235777546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if it randomly segfaults < 1235777558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no 1993? < 1235777571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ls ~/ioccc/ < 1235777572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1987 1988 1989 1990 1991 1992 1994 1995 1996 1998 2000 2001 2004 < 1235777581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea about other years < 1235777583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there weren't competitions some years < 1235777585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235777592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the judges were so disorganised < 1235777596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1235777701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by the news there must have been one in 2006, unreleaed < 1235777748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which was presumably no. 18 since 17 was 2004 and 19 had "just" closed < 1235777816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they seem to be about as organized as the Essies, these days :/ < 1235777819 0 :ais523!unknown@unknown.invalid QUIT :"DainDwarf's default quit message" < 1235777874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Essies? < 1235777901 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :our wiki < 1235777909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1235777916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are we supposed to be organized? < 1235777955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah but nearly all our contests have crashed before judging... < 1235777985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh those contests < 1235777992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't care much for them < 1235778063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the second one had some good entries even it wasn't judged. for the later ones we don't even have the entries. < 1235778090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where did the entries go? < 1235778131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they do have wiki articles < 1235778138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Essies < 1235778149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the known ones anyhow < 1235778158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not sure if that were all < 1235778399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes catseye link for granola/m < 1235778460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://catseye.tc/projects/hunter/doc/hunter.html <--- what does the pinwheel do? < 1235778956 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :-> bed < 1235778975 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION closes his DS < 1235778981 0 :FireFly!unknown@unknown.invalid QUIT :"DSOrganize IRC" < 1235779227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think the + character is actually distinguished in the code, from what i see < 1235779297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm ok < 1235780368 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235780785 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1235783001 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1235783098 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I read about the new one [[Puzzlang]], but now I invented [[Self-modifying Puzzlang]]. I just want to know if anyone looking at the example can figure it out. < 1235783376 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :They don't record everything on the log file. And they aren't "raw" it just says that but it is faked. < 1235783585 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I only see the time and name and message. It doesn't record the commands such as PRIVMSG and NOTICE and the name at the left side, three digit IRC response codes, etc. < 1235783651 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :So that is how it records notices, well, don't say it is raw if it isn't because that is a lie < 1235783849 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :This is a message with control codes < 1235783873 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It strips out some (but not all) of the control codes < 1235783939 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And special messages using the CTRL+A code are not recorded at all < 1235784282 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :IS NOBODY ON HERE PLEASE < 1235784307 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Everyone is on here and responds to CTRL+A commands but no real writing < 1235784417 0 :zzo38!unknown@unknown.invalid PART #esoteric :? < 1235784420 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1235784429 0 :zzo38!unknown@unknown.invalid QUIT : < 1235793069 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1235794906 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235796461 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1235799417 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1235806145 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1235806275 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235807957 0 :kar8nga!n=kar8nga@a-10.vc-graz.ac.at JOIN :#esoteric < 1235807999 0 :clog!unknown@unknown.invalid QUIT :ended < 1235808000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1235809297 0 :psygnisfive!unknown@unknown.invalid NICK :pears` < 1235809319 0 :pears`!unknown@unknown.invalid NICK :psygnisfive < 1235811589 0 :Mony!n=Harmony@AToulouse-258-1-96-133.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1235811640 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235811750 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1235812280 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ploop < 1235812424 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :wassup ? < 1235812447 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not much < 1235812452 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :went tunnel exploring earlier < 1235812459 0 :Slereah_!n=butt@ANantes-259-1-45-64.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235813137 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235813367 0 :Slereah!n=butt@ANantes-259-1-9-195.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235813539 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235813623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, "tunnel exploring"? < 1235813641 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235813654 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there are tunnels connecting the buildings on campus < 1235813658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235813674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, where is this? < 1235813679 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235813856 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :stony brook university < 1235813862 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they're utility tunnels < 1235813867 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mostly steam and water pipes < 1235813891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, country? < 1235813896 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :united states? < 1235813899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1235813902 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1235813912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, just interested < 1235813919 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :o..k.. < 1235813922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :name could have been UK or AU too < 1235813929 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1235813930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"stony brook" I mean < 1235813936 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why does the country matter? < 1235813952 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is it unexpected from other countries for there to be tunnels? < 1235813959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1235813963 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok.. :P < 1235813978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, why do you wonder why I wonder? < 1235813982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1235814003 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder why i wonder why < 1235814005 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder why i wonder < 1235814009 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder WHY i wonder why < 1235814010 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder < 1235814013 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why i wonder < 1235814014 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235814017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235814038 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a poem feynman wrote when he was in like.. college < 1235814041 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for an english class < 1235814041 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1235814103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1235818877 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1235819475 0 :MigoMipo!i=c1b7fd21@gateway/web/ajax/mibbit.com/x-3f9af19948c2fc5f JOIN :#esoteric < 1235820404 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1235821480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. self-modifying puzzlang looks orders of magnitude more interesting than puzzlang < 1235821506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: went tunnel exploring earlier <<< you sick bastard < 1235821737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err wait < 1235821763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on actually reading it, i'm not sure why anyone would use 0 < 1235822667 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1235823443 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235824519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there? < 1235824558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1235824558 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1235824698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, can't run fugot < 1235824701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :get infinite loop < 1235824706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1-I-1 > 1- < 1235824760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah removing the fungot.dat worked < 1235824761 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they'll update it sooner or later you will come to any sort of 1/ 2 the existing content, so i can't use < 1235825025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1235825026 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 < 1235825159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, if I save again it doesn < 1235825162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't* work < 1235825284 0 :Leonidas_!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1235825306 0 :Leonidas_!unknown@unknown.invalid NICK :Leonidas < 1235825307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway I know you use STRN and I made some changes to STRN N (it is faster now) < 1235825649 0 :Slereah!unknown@unknown.invalid QUIT : < 1235825719 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. I'm not sure why saving would create a broken fungot.dat. < 1235825719 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: one flew east one flew west one flew over the fnord on this < 1235825865 0 :Slereah!n=butt@ANantes-259-1-9-195.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235825917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235825924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that was great < 1235825925 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah you're right pikhq, i was thinking of < 1235825935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that made no sense! < 1235825935 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: at least on the main site < 1235825942 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1235825946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see! < 1235825970 0 :Slereah!n=butt@ANantes-259-1-9-195.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1235826388 0 :MigoMipo!n=MigoMipo@84-217-7-76.tn.glocalnet.net JOIN :#esoteric < 1235830330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well it did < 1235830345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%show < 1235830349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1235830350 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw < 1235830360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how comes ul is listed there? < 1235830363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not bf < 1235831151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++[>++++++++<-]>+++. < 1235831152 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :C < 1235831153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235831153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235831164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :L < 1235831263 0 :SchrodingersCat!n=Schrodin@ool-182dba38.dyn.optonline.net JOIN :#esoteric < 1235832595 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1235832598 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1235832600 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1235832604 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1235832732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:24 zzo38: IS NOBODY ON HERE PLEASE < 1235832732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:25 zzo38: Everyone is on here and responds to CTRL+A commands but no real writing < 1235832740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38. in here. < 1235832747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amazing. hilarious. best trainwreck ever. < 1235832826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what would we do without him? < 1235832827 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ul is listed there because someone has defined a command with that name. < 1235832829 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show ul < 1235832829 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[<+4[>-8<-]+>-[-7[-2[<+3[>-4<-]+>[<+4[>-5<-]+>[-11[-3[[-]<2[>[-]>+<2-]>>[<2+>>-]+<[->-<3[[>+<-]<]>>[>]]>[->[>]<[[>+<-]<]<2[[>+<-]<]<[[>+<-]<]>>[>]>[[[>]>+<2[<]>-]<2[[>+<-]<]>>[>]>[>]>[<2[<]<[<]<+>>[>]>[>]>-]<2[<]>]>>[[<+>-]>]<2[<]]]<[->>[>]<[[>>+<2-]<]<2[[>+<-]<]>+>[>]+5[>+8<-]+2>-[<+[<]>+[>]<-]]>]<[->>[[<2+>>-]>]<3[[>+<-]<]]>]<[-<[[<]>.[-]>[[<+>-]>]>>[[<+>-]>]<2[<]<2]>>>[[<+>-]>]<2[<]<]>]<[->>[>]<[[>+<-]<]<2[>>>>[>] < 1235832833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION first thought it was ehird :) < 1235832837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It seems to be the old, brainfucky version of it. < 1235832846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: :DD < 1235832852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: reality: stranger than fiction! < 1235832880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(the "doesn't log parts" or something part) < 1235832892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235832904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(commands) < 1235832939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what are CTRL+A commands? < 1235832946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ctcp < 1235832950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\1 = ^A < 1235832958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG oklopol :\1VERSION\1 < 1235832968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shows in terminals as < 1235832972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG oklopol ^AVERSION^A < 1235832982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right right ^char = \code < 1235832992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess zzo38 thinks people manually respond to ^As < 1235832993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235833007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1235833027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grah, my system is whirring, i guess I left ocaml running an infinite loop < 1235833058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1235833064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1235833068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1235833071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1235833075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gggggggggg < 1235833086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gggggggggoes < 1235833101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(+g) < 1235833792 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1235834180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The type variable name '_b is not allowed in programs < 1235834181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :excuse me ocaml < 1235834182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT < 1235834255 0 :SchrodingersCat!unknown@unknown.invalid QUIT :"Leaving" < 1235834263 0 :BeholdMyGlory_!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235834302 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1235834307 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1235834627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"[1] If you really want to meta it up, your string could be a regular expression and your alphabet could be regular expressions, so you'd write regular expressions of regular expressions to see if a regular expression of regular expressions matches your regular expression." < 1235834629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yo dawg. < 1235834813 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1235835547 0 :Judofyr!n=Judofyr@c0796BF51.dhcp.bluecom.no JOIN :#esoteric < 1235835795 0 :kar8nga!n=kar8nga@e-72.vc-graz.ac.at JOIN :#esoteric < 1235836063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://gbracha.blogspot.com/2009/02/newspeak-prototype-escapes-into-wild.html ! < 1235836073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay, it's smalltalk except better. finally. < 1235836079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(lolwut @ testIncestousSiblings16) < 1235837556 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1235837917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1235837974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235838031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have some ocaml code that lets me do this working fully now: < 1235838062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# printf (lit "Hello, " % str % lit "! You are worth " % int % lit " pounds.") "ehird" -57;; < 1235838068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fully type-safe at compile time, ofc < 1235838079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't piggyback on strings-as-code < 1235838176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1235838192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you are secretly ais523! < 1235838196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :confirm/deny < 1235838204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION covers up < 1235838215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just invented something truly awful, too. < 1235838216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's insane, how? < 1235838218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i... need to go now < 1235838220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd love to see that code < 1235838236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: here's a hint < 1235838237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm even more shocked that lit and str don't have initcaps < 1235838250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, they must be functions, not constructors < 1235838253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235838257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int : ('_a, string -> '_a) fmt < 1235838259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type ('a, 'b) fmt = ((string -> string) -> 'a) -> 'b < 1235838262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235838266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :('_a, int -> '_a) fmt < 1235838267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1235838288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://pastebin.com/f12c043e1 < 1235838301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I think I'm starting to see what you're doing < 1235838313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it took me a bit of hacking to get the definition of fmt right < 1235838317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I cracked it eventually < 1235838392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine also lends itself to multi-line formats more than regular printf: < 1235838393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let print_info = < 1235838393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : printf ( lit "Hello, " < 1235838395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : % str < 1235838397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : % lit "! You are worth " < 1235838399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : % int < 1235838401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : % lit " pounds.\n" ) < 1235838402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're constructing the type of the function like most languages would construct a value < 1235838403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "ehird" -57;; < 1235838406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235838410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is too lazy to read that without knowing ocaml :< < 1235838422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'll recode it in Haskell, it's trivial enough < 1235838435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the best part is that you can make formats do crazy things < 1235838436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1235838439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could have a format rev < 1235838443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that reversed the string up to rev < 1235838451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that this is OCaml, is there any way to make it so you can put a spare % at the start of the format? < 1235838453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fun k -> k (fun r -> reverse_string r) < 1235838460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh, no :P < 1235838463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1235838465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have a blank formatter < 1235838467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it lines up with the ( < 1235838469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is good enough < 1235838474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I suppose so < 1235838490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm just thinking of the match x with\n | One -> 1\n | Two -> 2 syntax < 1235838493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235838502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is one of my favourite bits of language sugar ever < 1235838503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"lit" is kinda ugly imo < 1235838503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: one oddity: < 1235838523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah, it's just a specialcase < 1235838539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bluestorm: ehird: couldn't the continuation build a string list, and do the concatenation at make_printf time only ? < 1235838540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:28 ehird: hmm < 1235838542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:28 ehird: yes < 1235838544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:28 bluestorm: that should perform better as the current concatenation-chain would give a quadratic complexity < 1235838547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::--)))) *rewrite* < 1235838568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: an oddity: < 1235838569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :val sprintf : (string, '_a) fmt -> '_a = < 1235838570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :val printf : (unit, '_a) fmt -> '_a = < 1235838572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :val fprintf : out_channel -> (unit, 'a) fmt -> 'a = < 1235838575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how come fprintf is 'a, but the rest are '_a? < 1235838585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me look < 1235838608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hf, need to go again < 1235838680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what type is the argument to sprintf? < 1235838692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's clearly polymorphic, isn't it? < 1235838697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235838704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's < 1235838711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((string -> string) -> string) -> '_a < 1235838720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if it was of a mutable type, you'd be able to break type safety < 1235838727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er how < 1235838732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember, it's convoluted < 1235838733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'_a types "collapse" < 1235838736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but ok < 1235838749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's to stop you having a generic pointer-to-anything < 1235838761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then assigning one type of value to it and dereferencing as a different type < 1235838763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235838766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :suppose the argument was 'a ref < 1235838772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a legal type < 1235838791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then in different contexts, you could assign one value to it and dereference a different value < 1235838818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why your type's '_a, it's so that if you give it a string ref as an argument you can't use it as an int ref later < 1235838829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think fprintf doesn't have that problem because the type's more constrained < 1235838845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1235838848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're exactly the same < 1235838853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1235838863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# output_string;; < 1235838863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- : out_channel -> string -> unit = < 1235838864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# print_string;; < 1235838866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- : string -> unit = < 1235838868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why the differing results < 1235838893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the type of (fprintf stdout)? < 1235838921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1235838921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- : (unit, '_a) fmt -> '_a = < 1235838923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1235838927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you only get '_a if it's Right There < 1235838931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck ocaml. < 1235838960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean seriously what. < 1235839028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god. I just created a monster. < 1235840613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: reader excersise: < 1235840621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make them work for a scanf-alike, too < 1235840622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the same functions < 1235840623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235840668 0 :Judofyr_!n=Judofyr@c0796BF51.dhcp.bluecom.no JOIN :#esoteric < 1235840837 0 :Judofyr_!unknown@unknown.invalid QUIT :Remote closed the connection < 1235841137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody wants to inquire about my monster i see ;P < 1235841138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*:P < 1235841192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's like one of those esolangs that impresses everyone but nobody wants to think about < 1235841257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, not that monster. < 1235841262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have two :-D < 1235841351 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235841389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the other one? < 1235841491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd say it but it's not even clever, just awfu < 1235841491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1235841767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235841778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds options to the formatters < 1235841786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, if you can. < 1235841805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :val string_of_int : int -> string < 1235841805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Return the string representation of an integer, in decimal. < 1235841807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no options :( < 1235841985 0 :BeholdMyGlory_!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235842010 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1235842014 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1235842317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you know what sucks about ocaml < 1235842319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its mutable strings SUCK < 1235842332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why pick on strings in particular? < 1235842334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about them don't you like < 1235842342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're mutable, but fixed length. < 1235842361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, really? < 1235842367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep. < 1235842369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure there's an operation to extend a mutable array... < 1235842380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes you have to do it manually < 1235842382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's ridiculous < 1235842385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :low level as hell < 1235842388 0 :Judofyr!n=Judofyr@c0796BF51.dhcp.bluecom.no JOIN :#esoteric < 1235842413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ocaml imperative stuff is all really low level < 1235842418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it reminds me of garbage-collected C < 1235842496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: are records Good To Use? < 1235842506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everything in OCaml is fair game < 1235842521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's cool. I like that. < 1235842530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is it because it's loose, or because there's not much cruft? < 1235842565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's designed to be paradigm-flexible < 1235842575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're supposed to mix bits of it according to what best fits what you're doing < 1235842616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Error: The record field label a is not mutable < 1235842617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wu < 1235842618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1235842625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can mark fields mutable < 1235842629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they're read-only by default < 1235842630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how :P < 1235842634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"mutable" < 1235842637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a keyword < 1235842644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember exactly where you put it < 1235842644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although I don't really need mutability < 1235842645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :silly me < 1235842650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you should be able to find where by experimenting < 1235842664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you copy-and-modify? < 1235842668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :record{foo=bar}? < 1235842670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's how haskel ldoes it < 1235842818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is definitely a syntax for it < 1235842825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember what it is offhand, though, I've never used it < 1235842890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let lit s : ('a, 'a) fmt = < 1235842890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fun k -> k (fun r -> {length=r.length+String.length s; chunks=s::r.chunks}) < 1235842892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugly < 1235842894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1235842979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let append_to_buf r s = < 1235842979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : { length = r.length + String.length s < 1235842981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ; chunks = s :: r.chunks } < 1235842983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :better < 1235843153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# (lit "abc" % lit "def" % str) (fun k -> k) "abc" {length=0;chunks=[]};; < 1235843153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- : fmt_buf = {length = 9; chunks = ["abc"; "def"; "abc"]} < 1235843155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Getting there. < 1235843354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except I need to use a queue instead, urgh < 1235843357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wait, why do I? I don't. < 1235843861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how can I alias a module? < 1235843863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Data.Mutable.Queue -> Queu < 1235843864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1235843870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :module Queue = Data.Mutable.Queue;;? < 1235844449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: my code is slowly becoming a lot uglier and a lot more efficient < 1235844450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1235844456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Happy Australian Mailman Reminders Day! < 1235844528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay!! < 1235844562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I propose we rename it to "Australian Mailman Mailing List Memberships Reminders Day" < 1235844572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the spirit of accuracy < 1235844602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, ais523, are you sure you don't know how to alias a module in ocaml? :P < 1235844624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know all that much OCaml < 1235844633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just know the subset of it that I've used on my University project < 1235844690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, now my code is pseudo-imperative-functional < 1235844698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in usage, it's functional, but it mutates like hell behind the scenes < 1235844708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a good mix < 1235844810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# sprintf (lit "aaa");; < 1235844810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- : unit = () < 1235844812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1235844816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235844832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1235844835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work properly < 1235844878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i broke it, somehow < 1235844909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# sprintf (str % str) "a";; < 1235844909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Error: This expression has type < 1235844911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (string, string -> string) fmt = < 1235844913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ((fmt_buf -> unit) -> string) -> string -> string < 1235844915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : but is here used with type < 1235844917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (string, string) fmt = ((fmt_buf -> unit) -> string) -> string < 1235844919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1235844940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235844946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sprintf has one of those stupid collapsing '_a types < 1235844990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grah, and I can't fix it < 1235845031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what the heck '_a even means < 1235845407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1235845408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# Obj.magic;; < 1235845409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- : 'a -> 'b = < 1235845415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's always there, somewhere. < 1235845418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235845424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Some sort of hidden urge in FP implementor's minds. < 1235845425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've seen an implementation of it lying around < 1235845427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It eats their brain. < 1235845433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, it generally causes segfaults in OCaml < 1235845444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And then you see it. Quoth the type signature, "forall a and b, a to b." < 1235845462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# (Obj.magic Obj.magic : int);; < 1235845462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- : int = 136244 < 1235845467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was expecting 666. < 1235845599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: did you write it? < 1235845602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or find it in the library < 1235845606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, Obj.magic is its name < 1235845617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was what my silly talking above was < 1235845620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it always shows up somewhere < 1235845629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in haskell, Unsafe.Coerce.unsafeCoerce < 1235845633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in OCaml, Obj.magic < 1235845676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I like ocaml < 1235845687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's both a heavy-duty C competitor and a scripting language < 1235845692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haskell sort of lies in between those < 1235845775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how to implement a queue on top of lists efficiently < 1235845780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't wanna use Queue any more, it's too imperative < 1235845920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, I'm surprised how functional my imperative code looks < 1235845946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see for example http://abcdefg.pastebin.com/f59a924d6 < 1235846012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, OCaml proves that functional and imperative aren't that different after all < 1235846050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : The type constructor Fmt.buffer would escape its scope < 1235846052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wat < 1235846076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it leads to massively obscure error messages, though < 1235846085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just become french. < 1235846086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like Slereah < 1235846088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he'd love ocaml < 1235846750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi there < 1235846758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235846769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I thought Slereah liked laziness < 1235846769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, IFFI needs updating for cfunge trunk < 1235846787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I pushed a fix to my copy (which work with cfunge trunk but not last release) < 1235846792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure when release will be out < 1235846876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should do something like #define CFUNGE_VERSION 0x000303 and then use lots of #if CFUNGE_VERSION > ... #else < 1235846902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would only be in effect from next release though < 1235846907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers a scheme for it < 1235846944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gah, this is irritating < 1235847001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like 0xAABBCCD for aa.bb.cc release and D for "not release but svn after this release" < 1235847007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235847009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/svn/bzr/ < 1235847023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been working too much on projects using svn recently < 1235847027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make it < 1235847031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define CFUNGE_MAJOR < 1235847034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define CFUNGE_MINOR < 1235847037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define CFUNGE_FUCKING_TINY < 1235847043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define CFUNGE_MINUS_SIZED_VERSION_PLACEMENT < 1235847104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes but that means you need to do: #if (CFUNGE_MAJOR > 4) || ((CFUNGE_MAJOR = 4) && (CFUNGE_MINOR > 2)) < 1235847108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1235847113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: make: < 1235847117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CFUNGE_CHECK_MAJOR < 1235847118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CFUNGE_CHECK_MAJORMINOR < 1235847120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CFUNGE_CHECK_MAJORMINORFUCKINGTINY < 1235847124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CFUNGE_CHECK_MAJORMINORFUCKINGTINYMINUSSIZEDVERSIONPLACEMENT < 1235847125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1235847126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can do < 1235847136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CFUNGE_CHECK_MAJOR_MINOR(4, 2) < 1235847141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and suchlikes. < 1235847148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can you use macros in #if? < 1235847152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235847160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235847164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I should write a replacement cpp for C < 1235847169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd save a lot of trouble < 1235847171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, using m4 < 1235847172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235847195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah, I'd just make it a lambda calculus with two types: macro, and parenizedstring < 1235847207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(parenizedstrings automagically add () on catenation) < 1235847278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why is there a reverse correlation between how much a GCC option actually helps and how cool it's name sound? < 1235847282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235847299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-fbranch-target-load-optimize2 sounds very cool but isn't really < 1235847324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw man page says: "Perform branch target register load optimization after prologue / epilogue threading." for it < 1235847336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# repeat n x = if (x == 0) {} (x $ repeat (n - 1) x) < 1235847336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int main(){ repeat (5) { printf("Hello, world!\n"); return 0; } < 1235847340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same binary with and without it seems < 1235847346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err with } after printf < 1235847353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right... < 1235847362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what sort of language are you trying to simulate there... < 1235847406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also # repeat n x = if (x == 0) {} (x $ repeat (n - 1) x) isn't valid C preprocessor, or do you mean that is how your replacement would look? < 1235847470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lambda calculus, and the latter < 1235847480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ } are parenstring literals < 1235847481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1235847485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :binary operators, too < 1235847493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(foo SYMBOLS bar) is (SYMBOLS foo bar) < 1235847500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from that, regular LC < 1235847508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :repeat (5) { ... } looks like C, but actually it's < 1235847512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((repeat 5) {...}) < 1235847515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where {...} is a parenstring < 1235847530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that reminds me, what do you think of this (example from an existing non-esolang): < 1235847532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :factorial = func(n) { if(n == 0) { 1 } < 1235847532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : else { n * factorial(n-1) } } < 1235847546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh, that's thoroughly boring < 1235847555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes but it looks lispy < 1235847558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really. < 1235847573 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1235847592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(of course it should use an accumulator yes, it was some syntax example) < 1235847621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it JS? < 1235847626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's valid JS < 1235847632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no. It is a language you probably never heard of < 1235847640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :named? < 1235847643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Nasal < 1235847652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :snot a very good name < 1235847659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1235847663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it have anything to do with demons? < 1235847664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nasal = nose = snot < 1235847667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ehird was making a pun < 1235847669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no < 1235847674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235847678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :snot = nasal mucus --answers.com < 1235847682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235847684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :snot = 's not = it's not < 1235847688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha! < 1235847693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was the missing link < 1235847711 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I want some feedback about what opinion you have about [[CLCLC-INTERCAL]] so far. I will add more suggestion even to the page. < 1235847713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also why do you ask about demons? < 1235847722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: have you ever heard of nasal demons? < 1235847726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, CLCLC? < 1235847728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: it would be more interesting with an implementation < 1235847730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no < 1235847747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NOOPTIMISE,OPTIMISE: Selects optimiser on/off. < 1235847749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how have you managed not to hear of those? < 1235847752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't that be a compiler option < 1235847757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where is it? < 1235847759 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :How would I make a implementation? In JavaScript? < 1235847764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1235847766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: guess (the esolang wiki) < 1235847769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: INTERCAL is traditionally hard to implement < 1235847771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: by writing an implementation? < 1235847772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh you mean "demon out of nose"? < 1235847783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you might want to try to modify the existing CLC-INTERCAL implemenation < 1235847785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, from undef < 1235847787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1235847798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right. < 1235847859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nasal has a rather quirky syntax for being a mainstream embedded scripting language. < 1235847865 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I could try modifying CLC-INTERCAL if I have Perl. I will try that soon enough I guess. < 1235847877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'll have years of fun reading the source < 1235847905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suspect Claudio Calvelli is the only person who really understands the source, and I'm the only other person who has the faintest idea what's going on in it < 1235847923 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Another thing is now gopher can use client-brainfuck. So there is a use for esolangs. The only thing is if it could be made faster < 1235847949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: is that really what non-esolangers would consider a use for esolangs, though? < 1235847951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm threading in python seems as far as I understand to be mostly single threaded (lots of locking) < 1235847951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are other uses < 1235847956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they make great puzzles < 1235847961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or have I misunderstood it? < 1235847973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:05 zzo38: Another thing is now gopher can use client-brainfuck. So there is a use for esolangs. The only thing is if it could be made faster < 1235847975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and nobody's ever written a Forte interpreter in a non-esolang < 1235847977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why does it need to be faster? < 1235847985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: see multiprocessing module < 1235848000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently there are people who use brainfuck derivatives to teach programming < 1235848011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and personally, I think tarpits are a great way to learn new paradigms < 1235848034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know a guy for whom BF was his first language. He's an awful programmer. < 1235848039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was reading about the GIL (global interpreter lock) and it seemed to work like as soon as you access any python object you need to hold it... < 1235848047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: multiprocessing < 1235848048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks multiprocessing module < 1235848081 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I made a hangman game on gopher client-script gopher://zzo38computer.cjb.net/@Bgames/hangman/ but you need a compatible client. So far the only one is http://zzo38computer.cjb.net/vonkeror/ and the source-code for the hangman game is at [[BrainClub]] < 1235848111 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Which person was BF his first language? < 1235848122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"effectively side-stepping the Global Interpreter Lock by using subprocesses instead of threads" :/ < 1235848130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fork() > pthreads. < 1235848135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: random person I know < 1235848137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I might try vonkeror. < 1235848143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Larger overhead though. < 1235848151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not on any decent UNIX. < 1235848160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, smaller overhead on Linux, IIRC < 1235848167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh really? < 1235848183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* The unary operators OR,XOR,AND, and division, do not exist. < 1235848188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm, is it TC with that? < 1235848189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because they both use processes < 1235848194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and pthreads has more bookkeeping < 1235848195 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Vonkeror is a web-browser I wrote but it includes gopher support as well, better than other web-browser's gopher supporting. I used brainfuck instead of JavaScript as the gopher client-script because JavaScript is too complex for a simple protocol such as gopher < 1235848204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fork() is COW yes, but I guess you could share memory with shm then... < 1235848210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: based on conkeror I assume < 1235848217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: zzo38 added a generalised operator that can do OR, XOR, and AND, amongst other things < 1235848221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235848227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and unary division has never been particularly useful, that's why it was added < 1235848229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, conkeror? konqueror? < 1235848233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :conkeror. < 1235848236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1235848238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://conkeror.org/ < 1235848241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :confusingly similiar < 1235848244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :emacs-esque web browser based on firefox. < 1235848260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, unary division... Semantics? < 1235848263 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I added the "cellular automaton" operator (not implemented yet). I have to write how the cellular automaton numbers are specified, which will be different than normal cellular automaton numbers (because, it is INTERCAL) < 1235848263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of them's probably breaching the other's trademark < 1235848271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: x / (x>>1) < 1235848285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember whether it's signed or unsigned, probably unsigned, or maybe there's a compiler option < 1235848285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also where is this CLCLC-INTERCAL? < 1235848290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :esolang wiki < 1235848291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like always < 1235848294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1235848303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: erm < 1235848306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't that identity < 1235848313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1235848366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm this multiprocessing seems a lot harder to use from the C side though... < 1235848405 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I don't think we are violating any trademark for Conkeror anyways, the Conkeror people did not complain about trade-mark violation and anyways they are planning to change the name of Conkeror anyways so when that happens the name will not be similar < 1235848456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Vonkeror is a web-browser I wrote but it includes gopher support as well, better than other web-browser's gopher supporting. I used brainfuck instead of JavaScript as the gopher client-script because JavaScript is too complex for a simple protocol such as gopher <-- better than lynx gopher support? < 1235848534 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :As far as I know in Lynx (the last time I have tried anyways) it sometimes doesn't use proper line-breaks on gopher menus. And I don't really know for sure, but Vonkeror has better gopher support than *most* web-browsers anyways, including some extra features, but some features are untested and I'm not sure if they work perfectly yet < 1235848598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads xulrunner. < 1235848633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: does it work on non-windows? < 1235848674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vonkeror that is < 1235848682 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, Vonkeror works on all operating systems that XUL runner will work on. It's just that some things in Vonkeror work on Windows that didn't work in Windows in Conkeror, but it still works on UNIX as wel < 1235848702 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :x/(x>>1) = 2 + (x&1)*2/(x-1) < 1235848727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a rather pointless transformation. < 1235848730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it works better on Windows and just the same on UNIX? < 1235848738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I have a question about XUL runner. How much of firefox is written in C/C++ and how much is written in XUL/js/whatever-non-compiled < 1235848744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: half half < 1235848749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really hm < 1235848750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all UI is xul/js < 1235848755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most else is C++ < 1235848757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is excluding xul itself < 1235848758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1235848760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1235848767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235848773 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :No, it works good on Windows and UNIX. But Conkeror has some features not working on Windows. In Vonkeror, these features work on Windows too, in addition to still working on UNIX. < 1235848819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eek, Vonkeror.zip extracts into the current directory instead of a new one < 1235848850 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Then create a new directory. You should always list an archive first before extracting it, that's what I always do. < 1235848854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ouch that sucks < 1235848864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, still bad style < 1235848868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not zips < 1235848870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's common for zips < 1235848871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just forgot < 1235848873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235848878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm used to .tar < 1235848879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I've been meaning to write a script that does that, then unwraps the directories one level if it makes its own directory < 1235848885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a tar doing that would be considered a sin < 1235848891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so blah.zip with (a, b, c) goes to blah/a, blah/b, blah/c < 1235848897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and blah.zip with (blah/a, blah/b, blah/c) goes to the same < 1235848923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how would this handle blah.zip with (foo/a, foo/b, foo/c) ? < 1235848931 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK. So if I ever create a tar (or tar.gz or tar.bz2) archive, I will remember to make its own directory in the archive < 1235848934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it uses some unrelated name it could be confusing < 1235848937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: blah/{a,b,c} < 1235848965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, interesting *writes a program depending on directory name being foo and puts it in blah.zip* < 1235848982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's some rubbish application < 1235848984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1235848988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235848989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: ok, going to try vonkeror < 1235849003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zipbombs are very common, tarballs get you shouted at < 1235849006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but lots of apps on windows have such issues... < 1235849006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*tarbombs < 1235849020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like MS Office iirc < 1235849040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though that uses *.msi < 1235849053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: really, zip has it right here, it's silly to put that in the file itself < 1235849081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: where is vonkeror.api? < 1235849106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235849113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does xulrunner leak as much as firefox? < 1235849113 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What does vonkeror.api means? I don't think there is a file like that. < 1235849117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235849118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.xpi < 1235849121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, where is the memory hogging < 1235849127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xulrunner or firefox < 1235849129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: everywhere < 1235849132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235849134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1235849134 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O. You mean .xpi. There is no .xpi you have to install it manually < 1235849138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1235849158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xulrunner is weird on this os < 1235849160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I can't do the regular way < 1235849230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: what object hierarchy does your BF-gopher thing use? < 1235849241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm " xulrunner is weird on this os", from what I heard that seems to apply to most open source projects on OS X... < 1235849253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is, most non-OS X specific ones < 1235849267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OS X has its own style that's different from most OSs < 1235849270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: here's how you "compile" vonkeror: < 1235849278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xulrunner-bin --install-app Vonkeror.zip . < 1235849287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that will give you a conkeror program in the current directory < 1235849288 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The files for the BF-gopher are: /content/conkeror.css /content/client-brainfuck.css /modules/brainfuck.js /modules/gopher.js < 1235849303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true wasn't it s/.so/.dynlib/ or something < 1235849308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot what the name was < 1235849319 0 :appletizer!i=user@82-32-123-8.cable.ubr04.hawk.blueyonder.co.uk JOIN :#esoteric < 1235849322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure ehird knows < 1235849322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if a program acts perfectly normally, it seems weird on OS X < 1235849326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because OS X isn't normal < 1235849331 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235849332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: OK, Vonkeror works < 1235849335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right! < 1235849338 0 :appletizer!unknown@unknown.invalid PART #esoteric :? < 1235849341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why is the titlebar green? < 1235849364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, screenshot < 1235849371 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :That's the tab-bar which is green. The active tab is green and non-active tabs are gray. If you don't like it, modify content/conkeror.css < 1235849372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can imagine it looks weird on OS X... < 1235849378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://zzo38computer.cjb.net/vonkeror/screenshots/screenshot_001.png < 1235849458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I'll try gopher://zzo38computer.cjb.net/@Bgames/hangman/ now < 1235849491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi zzo38! < 1235849541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235849548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does vonkeror let you go to an absolute url in the current buffer? < 1235849553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C-l is relative and C-t makes a new tab < 1235849595 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes. You just have to include the protocol in the URL. For example, type C-l and then start typing over the highlighted text, such as http://esolangs.org/ < 1235849599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how does vonker look on OS X? < 1235849621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :vonkeror* < 1235849624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: oh okay < 1235849699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I like how gopher looks like an old terminal < 1235849705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in vonkeror < 1235849760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i Forget Web 2.0. The time has come for Gopher 2.0. < 1235849765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't wait for the media coverage < 1235849772 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :One of the design rules of Vonkeror is NO ICONS. So if you access a gopher menu (just try any one) you will not see icons but rather the type code, and they are color coded also < 1235849787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Hacker tool gopher, once defeated by good american values, has now been reborn and evil is spreading through it once again!" < 1235849876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Compiler version: FreeBASIC v0.20.0b" -- gopher://zzo38computer.cjb.net:70/0aboutgophserv < 1235849877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1235849902 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it will get media coverage. But if there is it might be like that. Maybe I will add that quote to my FORTUNE file in case anyone looks < 1235849909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, the gopher server's written in BASIC? < 1235849931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's zzo38's < 1235849932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1235849977 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I wrote GOPHSERV in FreeBASIC. (The other HTTP+gopher server in FreeBASIC is Grumpy but mine doesn't share the code. Anyways mine supported gopher first) < 1235850009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I like how you can click on a download to copy the URL, did you add that or conkeror? < 1235850017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: gophserv source --> gopher://zzo38computer.cjb.net:70/5gophserv/gophserv.zip < 1235850065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even realise it was possible to send files over Gopher < 1235850067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: it's only 177 lines? < 1235850069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :FTP and HTTP, yes, but Gopher? < 1235850074 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :That copy URL function was there before Vonkeror < 1235850086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, + 389 for the server side scripting language < 1235850093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's really tiny < 1235850100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : i Forget Web 2.0. The time has come for Gopher 2.0. <-- I told you that before... < 1235850108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was from zzo38's site < 1235850114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235850126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: is there any example for go5? < 1235850168 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There's the URL: handler, in the same directory as GOPHSERV on my gopher site. < 1235850176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1235850193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, upload you mean? < 1235850199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235850200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :download < 1235850209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, download of course works < 1235850229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pie are not square. Pie are round. Cornbread are square < 1235850233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like this fortune db < 1235850241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do people use http not gopher, if both can send arbitrary files? < 1235850263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, you'd have to make links gopher-style to use html with gopher < 1235850265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, no POST < 1235850282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there wouldn't really be any point, if you use HTML, to use gophre < 1235850283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why would you have to make links gopher-style? < 1235850284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gopher < 1235850288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because that's how gopher works < 1235850289 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I use both HTTP and Gopher, and so do other people who like Gopher protocol. But Gopher is still used much more rarely than HTTP < 1235850314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: you should invent a way to make a site over the "finger" protocol < 1235850329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tools.ietf.org/html/rfc742 < 1235850335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hypertext 1977! < 1235850342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(boring new version: http://tools.ietf.org/html/rfc1288) < 1235850363 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The "finger" protocol is close enough to gopher that you can make a site over the finger protocol, just make sure to use the URL gopher://host:port/0selector (remember the zero and it will work with finger too!) < 1235850383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that really works? < 1235850388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool! how would you do multiple pages? < 1235850405 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1235850418 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes. The Mozilla built-in gopher doesn't support that because it always uses port 70, but Vonkeror accepts any port so you can do that. Just set the port number to 79 and it will work < 1235850441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235850457 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's zzo38! < 1235850461 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :HI all < 1235850462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Observant! < 1235850465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there are any good fingerds < 1235850518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tried google ;) < 1235850531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. < 1235850537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they all look bloated < 1235850538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/e /e? / < 1235850541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1235850591 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Use GOPHSERV to serve even finger if you don't need some of the features specific to finger < 1235850604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: where is the gopher hangman source? < 1235850606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this multiprocessing module in python looks rather cumbersome to use hm < 1235850612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really. < 1235850613 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, s/\?/\\\?/ < 1235850632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, I don't think ? have a special meaning in the replacement < 1235850634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or does it? < 1235850637 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1235850641 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :n/m then < 1235850644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, for sed that is < 1235850646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/e /e? /-> e? hird, tried google ;) < 1235850656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fail < 1235850657 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The gopher hangman was written in BrainClub and you will find the code on the wiki. To view any gopher resource as plain-text in Vonkeror (to view the compiled code), push M-0 (this works only for gopher. For HTTP, use C-u instead) < 1235850662 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the matching pattern has a space < 1235850663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, notice the space after the e < 1235850667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1235850670 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :there's no space in ehird.. or is there? < 1235850680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, any fixed font user would see this... < 1235850683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235850686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did see it, I just misread < 1235850705 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is ehird not using a fixed font? < 1235850722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, what about a wiki over gopher? < 1235850727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that even possible? < 1235850780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, he might have changed recently, but a few weeks/months ago he said he didn't < 1235850785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: so you just give back brainclub and it interprets it? < 1235850801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was that brainclub created with that forth thing you made with it?> < 1235850815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, because a variable width one looked nicer on irc or something < 1235850816 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I guess you could use +ASK forms to send data. Another idea I have (which I will implement one day) is an item code that causes it to retrieve text (as code 0) but allow editing, and then after editing, send the modified contents back to the server. Of course any fields would have to be included in the text instead of other form fields, it could be done like MIME headers on e-mail, or in other ways < 1235850818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :less useful though < 1235850824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ASK forms? < 1235850853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, hm yes the +ASK ones could work.. but isn't the length limit rather short? < 1235850858 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Vonkeror interprets client-brainfuck. I compiled the brainclub file using the compiler (that is on the esolang wiki also, it also requires xulrunner) < 1235850861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ iirc the edit box tends to be a single line < 1235850886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: is it possible to make a to-brainclub compiler in the language? < 1235850904 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I think there is a type for a multi-line field. Vonkeror allows you to change the number of lines that will be displayed for a multi-line field in a gopher +ASK form (by default 8, but you can make it whatever you want) < 1235850916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, hm ok.. < 1235850983 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You wouldn't really compile into brainclub, you would compile *from* brainclub *into* brainfuck. Because Vonkeror doesn't compile or interpreter brainclub, it just optimizes and converts brainfuck into JavaScript (using the "yield" command for input) < 1235850984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, wait +ASK needs Gopher+ right? < 1235850989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, right < 1235850991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I meant < 1235850991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1235850998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :could you make brainclub->client-brainfuck in brainclub < 1235851000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of the search stuff then < 1235851002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or would it be too hard? < 1235851006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right +ASK is different. < 1235851019 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, +ASK needs Gopher+. Vonkeror partially supports Gopher+ (but I'm not sure whether or not it is implemented correctly, but I do know that non plus gopher works perfectly OK) < 1235851035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235851064 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You could try to make brainclub->client-brainfuck in brainclub if you wanted to, I guess, you just need a EOF marker < 1235851084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reading a word would be hard, I think < 1235851150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where are specs for brainclub? < 1235851166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://zzo38computer.cjb.net/brainclub/brainclub.js < 1235851172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and http://zzo38computer.cjb.net/brainclub/core.bcl < 1235851177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the specs are written in javascript? < 1235851185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235851194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beats english < 1235851194 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There are no specs, just the JavaScript code to compile it < 1235851204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just implementation no spec < 1235851205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235851208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a spec. < 1235851214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it defines how the language works < 1235851236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lockless, waitless data structures are fun < 1235851357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there should be a client unlambda < 1235851368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1235851405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: What are the commands new in client brainfuck to brainfuck? < 1235851460 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Only two commands * to switch tapes and ~ to switch pointers. < 1235851472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are two tapes? < 1235851521 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, two tapes, so you don't have to add all sorts of data to the tape in order to measure where you would go back to, you just have two tapes so you don't need to do that. < 1235851523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how unfeasible would a lockless garbage collector be? I mean most GCs seems to pause the threads while collecting... but could you somehow skip that < 1235851536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not even pause the thread it is collecting for < 1235851545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235851551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you stuck in the 80s? < 1235851554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(a private heap per thread could otherwise be used to not pause any other threads) < 1235851555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcs have been parallel for _decades_ < 1235851563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not most open source ones < 1235851567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1235851570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm... no < 1235851572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parallel generational GC < 1235851573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google t < 1235851574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it < 1235851578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1235851589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Then client unlambda wouldnt' require anything new as it already works fine with things like that < 1235851606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :research.microsoft.com... < 1235851660 0 :lifthras1ir!unknown@unknown.invalid QUIT :Remote closed the connection < 1235851721 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I used client brainfuck instead of client unlambda because someone who wants to write a gopher client that supports it can write it more quickly and easily than an unlambda interpreter, brainfuck interpreters are much easier and quicker to write < 1235851738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda interpreters are not much harder < 1235851743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't have to balance brackets < 1235851746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so an unlambda could be shorter < 1235851748 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But if you want to implement client unlambda, feel free to do such a things anyways < 1235851761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah not related... < 1235851764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they are a lot harder < 1235851773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: err i don't think so < 1235851775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do < 1235851784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : We focus on parallel, rather than concurrent, collection. In a concurrent collector the mutator and collector run at the same time, whereas we only consider garbage collecting in parallel while the mutator is paused." < 1235851790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: isn't it just connecting the terminal to a web buffer? < 1235851792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from a pdf discussing GHC < 1235851794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1235851807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean what this calls a concurrent collector < 1235851813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, i meant parallel concurrent generational GC < 1235851818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235851824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok *googles* < 1235851860 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235851889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems java has that... < 1235851898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1235851906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ it's open source, so go take a look at it < 1235851914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well any one for C? < 1235851933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can't make a good GC for C < 1235851937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc boehm-gc isn't concurrent, it can be parallel though < 1235851938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because memory is just flat ints < 1235851940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well true < 1235851941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and pointers < 1235851945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you cannot have a precise GC for C < 1235851955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why you don't use C apart from to implement a languag. < 1235851957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*language < 1235851957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, unless you include metadata < 1235851975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could do it with some compiler support maybe, a variant of C perhaps < 1235852002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C++ new stuff would have the needed type info for example, while malloc() doesn't < 1235852010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you would have to remove pointers < 1235852013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :case in point < 1235852019 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235852022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int *a = malloc(458743598734985793457983457345); write_to_file((int)a); < 1235852023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a = 0; < 1235852026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gc(); < 1235852032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1235852033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a = read_from_file(); < 1235852039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh crap, a is a dangling pointer. < 1235852041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but I don't think that is well defined either < 1235852044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure it is < 1235852045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think technically speaking you aren't allowed to do that in C < 1235852048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why not < 1235852052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the C standard has all sorts of restrictions on what you can do with pointers < 1235852055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nasal demons < 1235852056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :specifically so garbage collection works < 1235852072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1235852148 0 :zzo38!unknown@unknown.invalid QUIT :"I'm doing something else now, I will continue to look at the log in case I missed something" < 1235852269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway has a TTF Lucida around? < 1235852279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lucida mono? < 1235852280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lucida sans? < 1235852309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, whatever makes this website saying font-family: Lucida not use the bitmap Lucida < 1235852315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this rendering less horribly < 1235852319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus* < 1235852320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not helpful < 1235852349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Lucida, Medium < 1235852350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1235852360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sans or mono < 1235852361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be sans from the look of it < 1235852366 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :People need to replace the term "GLBT" with "GBLT". Support your local gay bacon lettuce and tomato sandwich. < 1235852379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have dfont conversion tool around nowdays < 1235852380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1235852384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gay bacon? bacon from gay pigs? < 1235852405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, looks like I only have lucida grande. < 1235852415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have that one too < 1235852436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ln -s lucidagrande.ttf lucida.ttf < 1235852438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :close enough. < 1235852453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"font-family:Tahoma,Lucida,Geneva,Helvetica,Arial,sans-serif;" and that renders with Lucida bitmapped. < 1235852458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235852466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm What about Tahoma then? < 1235852478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't have that one at all < 1235852485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tahoma is an ugly MS font < 1235852487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like really, really ugly < 1235852491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1235852493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like oh my god my eyes fell out < 1235852507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right sounds familiar < 1235852516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: imagine verdana, right? now make it uglier. < 1235852533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, verdana is like an uglier Arial... < 1235852541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verdana is like an ugly, chunky arial. < 1235852549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and Arial isn't too bad in fact < 1235852568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :arial is awful < 1235852570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, not the best font, but not the worst either < 1235852572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's a cheap ripoff of helvetica < 1235852579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1235852585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not even exaggerating < 1235852590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :99% of people couldn't tel lthe differnce < 1235852594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ms-studio.com/articlesarialsid.html < 1235852712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1235852996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/OCaml#Triangle_.28graphics.29 i love how simple this is < 1235853333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it doesn't work < 1235853335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as written there < 1235853338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it does < 1235853340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :File "simple.ml", line 2, characters 11-20: < 1235853340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Unbound value Glut.init < 1235853344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1235853353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this c program doesn't work < 1235853355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it says cannot find library < 1235853358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the C program is broken < 1235853365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so where would the library be? < 1235853369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: install lablgl. < 1235853384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1235853411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Downloads/ocaml-3.11.0] % ./configure -tk-no-x11 -cc "gcc -m64" < 1235853411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Configuring for a i686-apple-darwin9.6.0 ... < 1235853412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The C compiler is ANSI-compliant. < 1235853414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Checking the sizes of integers and pointers... < 1235853416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow! A 64 bit architecture! < 1235853418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow! :DDDD < 1235853419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1235853420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's so surpsied < 1235853422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*surprised < 1235853453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that isn't the usual autoconf configure at all, < 1235853460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no "checking if build environment is sane" < 1235853468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not autoconf < 1235853473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ot < 1235853475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's custom < 1235853482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235853493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[ebuild N ] dev-ml/lablgl-1.03-r1 USE="glut ocamlopt tk -doc" 381 kB < 1235853502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had to enable glut useflag too.. < 1235853527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, odd that ocamlc error < 1235853530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Unbound value Glut.init < 1235853533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it said: < 1235853538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ocamlopt -I +lablGL lablglut.cmxa lablgl.cmxa simple.ml -o simple < 1235853546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it be something like "lablgl.cmxa" not found < 1235853548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1235853553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1235853556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, dunno. < 1235853576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean C compilers tend to say "no such header" as well as "no such symbol" < 1235853594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, blergh not colourful! < 1235853601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just white < 1235853603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and black < 1235853607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whine :P < 1235853623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I want ray tracing too! and radiocity or whatever it is called < 1235853630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that would rock in hardware < 1235853643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be cool < 1235853643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :radio city < 1235853649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1235853675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm pretty sure I have seen it as one word < 1235853683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe I typoed yes < 1235853704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes radiosity < 1235853766 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :gcc test.c < 1235853778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hm yes? < 1235853782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look for a.out < 1235853783 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :test.c: 3: Error in #include : 404 File not found < 1235853791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, very funny < 1235853796 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I disagree :P < 1235853809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, oh right I forgot the ~ < 1235854421 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235854570 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235855594 0 :Mony!n=Harmony@AToulouse-258-1-96-133.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1235855810 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235855832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Think of the log-reading children! < 1235855973 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Children that read these logs will become educated in things children generally aren't educated in. < 1235855991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. yes that is true. < 1235856046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :higher math, functional programming and stuff. < 1235856091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :higher math, where? < 1235856099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: here, occasionally < 1235856111 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes Gauss joins while smoking pot. < 1235856119 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. yes, i guess kerlo does talk in weird calculus metaphors sometimes. < 1235856121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lambda calculus counts, i think < 1235856164 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Calculus metaphor: "First, we assume the universe is a straight line." < 1235856180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the gay sex, on the other hand, is probably nowhere near what most children know already. < 1235856186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or so i assume. < 1235856199 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean, "on the other hand"? < 1235856233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean as an example of a channel topic children cannot possibly learn anything new from. < 1235856239 0 :ais523!unknown@unknown.invalid QUIT :"dinner, I'll be back later" < 1235856239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think he means what he obviously means < 1235856243 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1235856251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :glad i could clear it up for you < 1235856313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: i hear "assume a spherical cow" is well-known < 1235856317 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I've come to believe it would be a good idea to get a job at some point in my life. < 1235856350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...aren't you like 9 < 1235856355 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ah, but you see, intelligence is all about approximating the universe, and what better approximation to use than a tangent line? < 1235856355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235856359 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1235856376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : kerlo: i hear "assume a spherical cow" is well-known <-- spherical copy on write? < 1235856377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1235856388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: moo < 1235856392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"cow" has another meaning too < 1235856393 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Still, having applied to universities, I guess it's time to apply to colleges within those universities. < 1235856431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually spherical copy-on-write might be useful for a self-replicating automaton trying to take over the universe. but don't tell it that. < 1235856435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought you were in some kinda uni already < 1235856446 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1235856463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you were talking about some calculus course < 1235856470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i guess it was something like high school then? < 1235856477 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1235856510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we actually had pretty advanced calculus in high school, although very non-rigorous < 1235856518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would've been very useful to learn it < 1235856520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, how would it work... < 1235856561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well obviously a self-replicating automaton would expand through the universe in a spherical pattern < 1235856585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and because of light speed restrictions, would have to copy information. < 1235856587 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's not necessarily true. < 1235856609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, our resident self-replicating killer automaton expert < 1235856623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what other patterns have you used? < 1235856624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well there would be fluctuations of course, but on _average_ you'd expect a spherical expansion < 1235856640 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I've never liked school, though. The courses are too slow. < 1235856655 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some of those spheres you are copying _onto_ have a tendency to resist the process < 1235856662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :slowing it down a little < 1235856670 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: No, on average you'd expect a consistent expansion. Any other form wouldn't take over the entire universe, but could certainly exist. An expanding ring, for example. < 1235856679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: the trick is to read a book and only look up every 10 minutes and catch up by guesswork. < 1235856709 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. That doesn't help with the homework, though. < 1235856711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(only works for mathy stuff) < 1235856727 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What are we talking about? GoL? < 1235856752 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :No, real-life self-replicating automata. < 1235856758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: you don't have to do homework, just do them on the fly if asked. < 1235856767 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :This is all an attempt to get the phrase "spherical copy-on-write" to mean something. < 1235856822 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, homework tends to take a while and be necessary for a good grade. < 1235856857 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Make a way for source code to be represented as various 3d models depending on the source code, such that the source code for some copy-on-write code is a sphere. Voila < 1235856865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: clearly stuff isn't too slow if you need to do all your homework to get a good grade < 1235856872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...right? < 1235856903 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Are you assuming that it's the type of class where 90% of your grade is tests? < 1235856904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(unless you're like me, and obsess about grades enough to do everything anyway) < 1235856921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: that's the IOCCC approach, i take < 1235856929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: hmm, right, i guess your high school is a bit different from mine. < 1235856972 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Luckily, I have a single class where the grade does not include homework. < 1235856990 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's kind of offset by having another single class where all of the homework must be done in order to get credit. < 1235857024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*shiver* < 1235857068 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Though I don't think I actually need credit for that class... < 1235857125 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :Esoterica. As in programming languages. Not mysticism. Don't use rafb.net for pasting because they delete pastes. Think of the log-readers. Logs: http://tunes.org/~nef/logs/esoteric/?C=N;O=D. The rawness is a lie. < 1235857159 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just summing up Zzo38's research here < 1235857289 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I want to go into a field that I know I would do well in. < 1235857317 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :But I have little idea what that would be, so I might just freak out and become a high school teacher. < 1235857325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235857331 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :An English teacher, even. < 1235857339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to be an esolang mathematician < 1235857347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then by a freak coincidence you discover you are really good at it < 1235857361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...i mean a discrete math researcher ofc < 1235857384 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I want to be a professional guy-who-hangs-out-on-IRC-and-says-stuff-nobody-understands. < 1235857411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd pay you < 1235857434 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The question is how much... < 1235857436 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : is it unexpected from other countries for there to be tunnels? < 1235857470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in countries older than the USA the tunnels have evolved assorted monsters and stuff so it's not safe to go into them. iirc. < 1235857530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: maybe you could sell merchandise < 1235857530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :older by time of declaration of independence, i presume? < 1235857555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i never see any monsters here in the sewers. < 1235857561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: by time of university age < 1235857571 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Merchandise... < 1235857573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1235857575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since those were the tunnels in question < 1235857639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes that by declaration of independence his country is younger than the US :/ < 1235857715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:25 kerlo: Anyway, I've come to believe it would be a good idea to get a job at some point in my life. < 1235857716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:25 oklopol: ...aren't you like 9 < 1235857718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's 16 < 1235857723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know how old he is < 1235857732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if he was 9 i'd be more jealous of his skillz than I am. < 1235857775 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how much skillz do you have? < 1235857781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1235857800 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think that's an understatement. < 1235857812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird is a professional computer user who can install programs and do text processing < 1235857871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: don't forget mail merge < 1235857874 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Then again, maybe it's not. < 1235857930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: he could get microsoft certified, except it would kill him of boredom. < 1235858094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love my own voice < 1235858224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ER and UML are so Java... < 1235858229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :UML is so stupid < 1235858238 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like it < 1235858242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for the most part < 1235858329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ER, UML... < 1235858362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :UM...(L), ER < 1235858369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"what shall we call these projects?" "Er, uml, ..." < 1235858417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do you like ER? at least it's prettier! < 1235858437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ER? < 1235858462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, what? < 1235858483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the name comes from entities and relations, i don't remember the exact formatino < 1235858486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*formation < 1235858495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but doesn't really matter ofc < 1235858510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the formatino is a lightweight elementary particle used in printers < 1235858552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it used to be in monitors, but it couldn't handle 3D < 1235858591 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, is this from Uncyclopedia? < 1235858602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1235858614 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just felt a need to explain the concept < 1235858736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to go now................................... < 1235858737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235859066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : sprintf has one of those stupid collapsing '_a types < 1235859072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :value restriction? < 1235859093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah what is that thing < 1235859148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you cannot have a polymorphic type on something which isn't syntactically a function < 1235859178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this prevents mutable variables from getting inconsistent types < 1235859201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's slightly similar to haskell's monomorphism restriction < 1235859232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so that '_a is not allowed to be more than one type in your whole program < 1235859236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iiuc < 1235859262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Downloads/ocaml-3.11.0] % ./configure -cc "gcc -m64" < 1235859265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh I love 64 bit. < 1235859282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: gawd, that's such a wart < 1235859302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ocaml does relax it a bit, some other constant expressions are also allowed iirc < 1235859406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :adding a dummy function parameter may help, when it actually _is_ a function < 1235859433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235859434 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well not dummy) < 1235859444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but explicit < 1235859445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eta expand you mean. < 1235859449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235859516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3- (Optional) To be sure everything works well, you can try to < 1235859516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bootstrap the system --- that is, to recompile all Objective Caml < 1235859517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sources with the newly created compiler. < 1235859520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bootstrapping is so awesome. < 1235859687 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1235859810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1235859862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235859905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : snot a very good name < 1235859921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i shall have you hear from my lawyer! < 1235859922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I know that's your territory < 1235859925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you were away :( < 1235859929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it depends on the channel < 1235859931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1235859934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's another channel where I'm the resident oerjan < 1235859938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235859939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't do it as well as you do, though < 1235859943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which? < 1235859956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: private channel, not on freenode < 1235859963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the world needs more puns < 1235859978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly realises why oerjan was so good at FRC < 1235860367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I know a guy for whom BF was his first language. He's an awful programmer. < 1235860377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can write brainfuck in any language < 1235860395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's nontrivial to write BF in BF < 1235860403 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I can speak English in any language. < 1235860415 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"godnatt" < 1235860418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: what does speaking English in Lojban look like? < 1235860423 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1235860457 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :me zoi gy. It looks like this. .gy < 1235860475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, Lojban quotation looks so weird < 1235860479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has a strange use of points < 1235860563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: how do you do nested quotations in Lojban? < 1235860589 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, this is Lojban quotation of English text. You can't really nest that. < 1235860595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1235860601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Lojban quotation of Lojban text? < 1235860611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's funny enough seeing what it does to proper nouns < 1235860617 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If "It looks like this." were Lojban, I would have said me lu It looks like this. li'u < 1235860624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235860639 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Then you just do nested quotes by using lu and li'u within lu and li'u. < 1235860652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simple enough < 1235860725 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I did that wrong. The sentence {me zoi gy. It looks like this. .gy} means "Something is specific to 'It looks like this.'" < 1235860756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the way that languages like Lojban and Prolog let you express crazy overgeneralisations that sound weird in other languages < 1235860774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure you could say something like "ais523 has some property" in Lojban < 1235860781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :relatively shortly and simply < 1235860788 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :zoi gy. It looks like this. .gy fatci < 1235860792 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"It looks like this." is true. < 1235860799 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, has some property. < 1235860837 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1235860851 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :la'o gy. ais523 .gy bu'a < 1235860871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I never realised Lojban had so many apostrophes... < 1235860881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just for fun, can you do the quine version of the epinimedes paradox? < 1235860896 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What's that? < 1235860901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"yields falsehood when preceded by its quotation." yields falsehood when proceeded by its quotation. < 1235860904 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1235860909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/proceeded/preceded/ < 1235861013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that phrase is where the term "quine" came from, by the way < 1235861019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it was invented by a logician called Mr. Quine < 1235861031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Hofstadter named the phrase after him, generalising it to any program that printed out itself < 1235861193 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I could probably say this: (\x -> x(x) is false)(\x -> x(x) is false) is false < 1235861209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do you need the "is false" at the end? < 1235861215 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You don't. < 1235861306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (x) (not? (eval (list x (list quote x))))) '(lambda (x) (not? (eval (list x (list quote x)))))) < 1235861306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :la ais523 cu me zo'e < 1235861325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1235861327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's just an infinite loop, though, when expressed in Lisp < 1235861328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(list 'quote x). < 1235861329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(best i can do for ais523 has some property) < 1235861333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (x) (not? (eval (list x (list 'quote x))))) '(lambda (x) (not? (eval (list x (list 'quote x)))))) < 1235861340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so? it expresses the concept < 1235861342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok < 1235861345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, agreed < 1235861345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course you can't evaluate it on regular hardware. < 1235861351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :programming languages don't like paradoxes < 1235861353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but if you could, that'd be how you do it < 1235861358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all we need is something that can run infinite loops in 6 seconds < 1235861365 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :let x = not x in x < 1235861365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"zo'e" is something unspecified, "me" should convert it into a predicate, and cu would apply it < 1235861371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, that's why Proud is so powerful, and so highly uncomputable < 1235861375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it runs infinite loops in finite time < 1235861391 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that means ais523 is specific to something. < 1235861395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :paradoxes only like those paradoxes that don't like themselves < 1235861399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what if you want a real infinite loop? < 1235861399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: huh? < 1235861404 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :me zo'e = is specific to zo'e. < 1235861412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait is it < 1235861424 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Also, ais523 ends in a vowel. :-P < 1235861440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1235861451 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Call him la .ais523s. < 1235861461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"yields truthhood when preceeded by its quotation" yields truthhood when proceeded by its equation < 1235861462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (x) (eq? (eval (list x (list 'quote x))) #t)) '(lambda (x) (eq? (eval (list x (list 'quote x))) #t))) < 1235861472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Lojban writes proper nouns from other languages phonetically, doesn't it? < 1235861479 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Which would be the same thing as la .aismurecis. < 1235861481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: i think that "is specific to" thing is just a way to translate it, and it actually just means "convert into verb in some unspecified way". < 1235861486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i may be wrong. < 1235861492 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ais523 isn't the phonetic spelling of ais523. :-)) < 1235861501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235861518 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, that is what the definition says. < 1235861521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aisfaivtutri < 1235861525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, INTERCAL so needs a "convert into verb in some unspecified way" operator < 1235861537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what it would do? < 1235861563 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If you want to say that ais523 is identical to something, say du zo'e < 1235861572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my scheme compiler < 1235861574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will be called Ponzi < 1235861579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ABSTAIN FROM FNORDING < 1235861579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: did you check cll? < 1235861585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome y/n < 1235861590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ING: syntax error < 1235861602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: y < 1235861604 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't think CLL contains definitions of everything. < 1235861607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: no, "ais523 has some property". < 1235861608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that based on that reddit comment? < 1235861612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: after you convert FNORD to a verb, of course < 1235861617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: STOP READING WHAT I READ. < 1235861618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235861627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's your fault, you introduced me to reddir < 1235861628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Although I am so clever I probably could have come up with it myself. < 1235861629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*reddit < 1235861632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After a few, um, years. < 1235861641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why ponzi? < 1235861641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I apologize profusely < 1235861645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ponzi scheme, googler it < 1235861656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cynical alternative: see US financial system < 1235861660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1235861665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1235861678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: what definition are you talking about then? < 1235861697 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think the official definitions are found here: http://www.lojban.org/publications/wordlists/cmavo.txt < 1235861718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tc languages as ponzi schemes, a survey < 1235861725 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Including "convert sumti to selbri/tanru element; x1 is specific to [sumti] in aspect x2 < 1235861745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sumti sumti < 1235861783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: trues you speak. < 1235861800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : is that based on that reddit comment? <-- ? < 1235861814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is < 1235861821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the name? < 1235861826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235861833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it makes no sense to me < 1235861833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone asked what was a good Scheme interp < 1235861837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and somebody said Ponzi < 1235861866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Ponzi_scheme ? < 1235861868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that!? < 1235861871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235861872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh haha < 1235861922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: see, no reason to google < 1235861933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i've heard that many times < 1235861951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but knowledge keeps draining out < 1235861957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's basically a pyramid scam, except that the people participating in it aren't told it's a pyramid scam in advance < 1235861960 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION frowns at his network connection < 1235862007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*scheme, it's not a scam, it's a beautiful concept, don't call it a scam. < 1235862026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a beautiful concept, but it requires an infinite number of people to work < 1235862028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with an infinite population, it's the way to victory. < 1235862106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :recently i've been wondering why we don't see that many infinity effects even now that internet lets anyone be anywhere at any time. < 1235862121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the population is nevertheless still finite < 1235862126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although the number of people you can reach is larger < 1235862134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1235862143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the ##1234567890 thing was 1000-1300 people < 1235862147 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it was the biggest i've seen < 1235862170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no forums explode at random < 1235862182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mankind is too stable < 1235862185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235862195 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :There should be something that's popular purely due to its popularity. < 1235862199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: and 400 of them were actively talking, it blew my mind < 1235862208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I have a nice OCaml environment set up. < 1235862211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: I'm pretty sure there is < 1235862214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :64-bit, does OpenGL natively, etc. Nice. < 1235862229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: you mean like all celebrities < 1235862230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235862244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Tara Palmer-Tomkinson is mostly famous for being a celebrity < 1235862254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pretty much all celebrities are < 1235862265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I actually had to hunt down how she originally became 'famous', because the paradox was confusing me < 1235862267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not like most of them actually have any extraordinary skills < 1235862277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most celebrities, at least I know what they're famous for < 1235862280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we should genetically modify humans to just breed breed breed < 1235862283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and get infinite humans < 1235862285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no we shouldn't < 1235862287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :super-exponential breeding < 1235862289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'd be awesome < 1235862291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the world can't support an infinite population < 1235862298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but, but, best gravitational collapse ever! < 1235862316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to be part of it < 1235862321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there's only one planet populated at the moment < 1235862327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :go off to some other habitable planet and do it there < 1235862331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that it won't bother me < 1235862344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SORRY YOU'LL JUST HAVE TO ADJUST. < 1235862354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you mean like shit covered in icecream is the best-tasting shit? < 1235862359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1235862360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*how shit < 1235862376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes i'd agree with you, at least can't come up with a more awesome way atn < 1235862377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*atm < 1235862401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles Tara Palmer-Tomkinson < 1235862412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love htat ocaml triangle rotatey < 1235862414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's so awesome < 1235862428 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION Wikipedias Tara Palmer-Tomkinson < 1235862484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know, even after reading the Wikipedia article I'm still not entirely sure what she's famous for, other than being famous < 1235862489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's not as if google didn't lead straight there < 1235862499 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know who that person is < 1235862504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why I go straight to Wikipedia, cut out the middleman < 1235862528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: you probably have to be British to recognise her as being famous, we don't export our fame time-loops to other countries < 1235862540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh but here the other day i actually found a google search where britannia came above wikipedia < 1235862542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think ocaml may be my fav language. < 1235862549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1235862551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was quick < 1235862552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too bad the britannia article still sucked < 1235862568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:08:04 you know, even after reading the Wikipedia article I'm still not entirely sure what she's famous for, other than being famous < 1235862568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like OCaml too, despite it having annoyances < 1235862572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sounds like paris hilton < 1235862579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but paris hilton is famous for having a rich father < 1235862588 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it looks like Lojban doesn't really have lambdas, so I'll have to make do with SKI combinators. < 1235862592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, sure < 1235862596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :originally < 1235862605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now she's just famous because she's paris hilton, the famous celebrity < 1235862616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but you still know why she was originally famous < 1235862625 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, Lojban doesn't have SKI combinators either. < 1235862625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's OK for fame to be self-sustaining once it starts, that isn't paradoxical < 1235862630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it has to start somehow < 1235862690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: are you not really implying it was the Doctor who made her famous? < 1235862702 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't know why she was originally famous < 1235862707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you got assigned to a cfj. < 1235862707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it needs some sort of timeloop to become famous merely for being famous < 1235862710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know < 1235862716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235862718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll answer it later when I see how the other related one is going < 1235862720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and oko < 1235862782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235862794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1235862796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235862802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-(ok) < 1235862811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oko^2 < 1235862815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ocaml may not be lazy, but it's really fast, I like the syntax, it's good for scripting and it has great library support. < 1235862830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :o4k6o4ko < 1235862844 0 :Sgeo!unknown@unknown.invalid NICK :Emnanmuuel < 1235862855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I find ocaml has a few annoyances, but it's a great language anyway < 1235862864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the things I don't like about it are niggles rather than fundamental < 1235862870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's sort of Worse is Better Haskell < 1235862887 0 :Emnanmuuel!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes kerlo  < 1235862936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: incidentally, does the lack of readline in ocaml's repl annoy you too? < 1235862937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've done: < 1235862942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alias ocaml="ledit ocaml" < 1235862943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OCaml's only flaws are lack of operator overloading, types not being as flexible as they should be, and not being Haskell < 1235862944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which makes things nice < 1235862949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh nnoeh, ist's Emnanmuuel!l! < 1235862950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I don't use the REPL < 1235862959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've been compiling not interpreting < 1235862961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for this project < 1235862968 0 :Emnanmuuel!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stole kerlo's name < 1235862969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've used it a couple of times to test things < 1235862973 0 :Emnanmuuel!unknown@unknown.invalid PRIVMSG #esoteric :Well, not real name < 1235862975 0 :Emnanmuuel!unknown@unknown.invalid PRIVMSG #esoteric :But still < 1235862983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not enough to notice it didn't have a readlinealike < 1235863127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235863129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you really should use it < 1235863271 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1235863291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what should i buy? < 1235863305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :love. < 1235863305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what are the options? < 1235863312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or do you just have some money and feel like buying something/ < 1235863318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :buy me a new mac! < 1235863327 0 :Emnanmuuel!unknown@unknown.invalid PRIVMSG #esoteric :Magic the Gathering cards! < 1235863330 0 :Emnanmuuel!unknown@unknown.invalid NICK :Sgeo < 1235863341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a magic the gathering card that serves as a mac! < 1235863357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a gas station < 1235863358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235863363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1235863365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :buy the gas station. < 1235863368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(1:22) < 1235863375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*i think outside of the box* < 1235863381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :buy low, sell high! < 1235863387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, ocaml has no nice-looking objective-c bridge < 1235863389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I shall rectify this! < 1235863400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not outside the box, that *is* the box < 1235863412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :buy the foundations of the gas station < 1235863427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then go and sell them to people building a new gas station < 1235863437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and watch as the old one slowly sinks into the ground < 1235863437 0 :MichaelRaskin_!n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru JOIN :#esoteric < 1235863448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :great idea! < 1235863459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually aren't the gas tanks usually underground? < 1235863460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers asking somewhere else.... or just going < 1235863466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235863480 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hi, Emnanmuuel. < 1235863480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:23 ais523: buy the foundations of the gas station < 1235863480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:23 ais523: then go and sell them to people building a new gas station < 1235863482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:23 ais523: and watch as the old one slowly sinks into the ground < 1235863484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one of my new favourite quotes < 1235863491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm glad you like it < 1235863500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has seen them dig one out < 1235863515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: buy ice cream < 1235863529 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't like icecream < 1235863530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's march, and spring! < 1235863542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :buy ice cream-covered shit < 1235863544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay i like ice cream < 1235863545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the best kind of shit < 1235863554 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :How dare you claim it to be March? < 1235863569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's not a treat, it's just an okay genre of food < 1235863577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: neener neener < 1235863598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :omg exam tomorrow < 1235863603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*2 exams < 1235863609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well i don't know how fancy the food in finnish gas stations is < 1235863637 0 :MichaelRaskin_!unknown@unknown.invalid PART #esoteric :? < 1235863647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's bigger than you might think < 1235863657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :still bigger than you think < 1235863661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and now you have it < 1235863666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1235863700 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :who was raskin < 1235863702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :buy a steak filet mignon with baked potatoe and bearnaise sauce < 1235863724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, not a bad idea < 1235863731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait i'm channeling dan quayle here < 1235863735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*potato < 1235863736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: #IRP regular < 1235863782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is amused not just that #IRP is the only esolang with a channel that actually sometimes gets conversations, but that it has an substantially different set of regulars to #esoteric < 1235863835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh. well i obviously cannot be a regular in a channel i thought was dead, can i? :D < 1235863853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the funny thing < 1235863859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if the #IRP regulars thought #esoteric was dead? < 1235863873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#IRP isn't dead, it's just pining for the fjords < 1235863877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric, the zombie channel < 1235863955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, there is also #perl < 1235864221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you think of a non-horrid way to write let pool = (NSAutoreleasePool.alloc ()).init () in ? < 1235864224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically, the alloc/init bit < 1235864241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :write a wrapper function? < 1235864248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my OCaml programs are full of wrapper functions < 1235864257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah, there's a _lot_ of method chaining in objc < 1235864259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am not sure whether zzo38's abbreviation "S-m Puzzlang" is well thought or not < 1235864261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ideally, this'd be possible: < 1235864270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chain NSAutoReleasePool [.alloc (), .init ()] < 1235864272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's not < 1235864276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what is it? < 1235864281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: self-modifying puzzlang < 1235864282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OR < 1235864286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sadism-masochism puzzlang < 1235864292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I doubt he thought of the latter meaning, he's just a kid. I think. < 1235864320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really goes now < 1235864328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_you_ are just a kid, and you thought of it < 1235864337 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :AFK, eating < 1235864345 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1235864345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but, I'm a kid who had the internet @ 4 years of age < 1235864351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that kind of fucks you up. < 1235864382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought zzo38 could be explained in the same way, really < 1235864395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i only got a stable internet connection when i was like 16 < 1235864400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :until then i only used it for porn < 1235864403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no ideas? OK then < 1235864405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1235864426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's self-modifying, I have the wiki recent changes in my rss feed < 1235864430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: he doesn't seem fucked up, just a bit um... okay, he said he was reading the logs, I'll stop here, but it starts with an a and ends m < 1235864438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I know, I was explaining what oerjan was saying < 1235864445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is that different from NSAutoreleasePool.alloc().init() ? < 1235864471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: isn't that: < 1235864478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NSAutoReleasePool.alloc (().init ())? < 1235864526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: he has it as an icon on his wikipedia user page < 1235864548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: technically, a.s. != autism < 1235864552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, subset. < 1235864557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235864559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a.s. is a subset of autism) < 1235864576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i used to be one of those highly annoying interwebs people who self-diagnosed aspergers syndrome to explain their social problems < 1235864579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god I was an idiot. < 1235864585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: does ocaml care about spaces after . ? maybe it does < 1235864590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"This person does not understand Python (or understands it with considerable difficulties, or does not want to program in Python)." < 1235864590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1235864618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's a parody of the babel box wording standardisation < 1235864637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you sure? < 1235864637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, my _dad_ is trying to diagnose me with it to explain my social problems... < 1235864649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :( < 1235864665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : I fail to see how a choice of tool is a moral choice. Unless there's a service that runs by default in Windows that kills babies that I'm missing. < 1235864677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's called FeedBillGates < 1235864801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah so that is why he wants to vaccinate them, so there'll be more to eat < 1235864832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and here i thought it was for a good ethical reason < 1235864845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, a different good ethical reason < 1235865041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hashesoteric.pastebin.com/f81fcfbd <- translation of this program: http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaObjects/chapter_3_section_2.html to OCaml < 1235865047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using hypothetical bindings that I will write. < 1235865048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares? nobody. < 1235865065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I slightly care < 1235865067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so what? < 1235865069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but probably not enough to be worth caring about < 1235865073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235865086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, < 1235865086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :word != ObjC.nil < 1235865088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that should be < 1235865091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :word != None < 1235865096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1235865121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235865131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how you extract a Some? < 1235865133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pattern matching? < 1235865166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but of course < 1235865174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that the only way in ocaml? < 1235865180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: pattern matching is very common < 1235865186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, < 1235865187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and used to extract more or less anything < 1235865193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let Some word' = word in < 1235865193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235865224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hashesoteric.pastebin.com/f1442a195 updatered version < 1235865228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually if you have a None test then that should probably also be in the match < 1235865240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm trying to translate the example literally < 1235865242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not be idiomatic < 1235865249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1235865250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compare http://hashesoteric.pastebin.com/f1442a195 to the objective-c in http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaObjects/chapter_3_section_2.html < 1235865264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the ocaml is easier to read though, I couldn't fix that ;-) < 1235865273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it sorts its command-line arguments, fwiw. < 1235865327 0 :Random832!n=Random83@wikipedia/random832 JOIN :#esoteric < 1235865331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Random832 < 1235865333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what brings you here? < 1235865337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lotsa wikipedia people recently < 1235865341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: he's an esolangs.org person < 1235865346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who found #IRP but not #esoteric, somehow < 1235865347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something purely by chance, probably < 1235865353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah, OK < 1235865355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ... < 1235865357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :die. :P < 1235865357 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :well sort of - i'd been reading some stuff on esolangs.org because i found it via the wikipedia brainfuck article < 1235865374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :welcome. now get to sacrificing those goats. < 1235865376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chop chop < 1235865381 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :and wrote a brainfuck compiler (well not so much wrote as ported someone else's to C#) < 1235865392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!Hello, world! < 1235865393 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1235865413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot is written in befunge < 1235865414 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not haskell! explain why haskell is a lot < 1235865418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1235865419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :behold < 1235865419 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but... i did pre /pre and mediawiki translated the to < < 1235865426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: sorry, fizzie wrote you in befunge, not haskell < 1235865427 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: many thanks, i know. i don't have a tailcall instruction though. < 1235865431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, yet more useful fungot output < 1235865431 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :fungot: mediawiki does that with
< 1235865431 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in scheme48 1.3, though. i sometimes write some stuff in my youth fnord teach me something
< 1235865432 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Random832: xors are conditional inverters :) so i wouldn't have the patience for.
< 1235865440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you could write a fingerprint for subroutines with tail calls
< 1235865440 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how did you find this from demi, someone might've pasted it already though;
< 1235865441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: are you saying you would have liked more to be written in haskell?
< 1235865441 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i suspect. ( guessing, entropika should know.))
< 1235865453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: who is entropika? an entropy-filled pikachu?
< 1235865454 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: tapio wanted to pay back almost everything) will use strings in lieu of judging, i think i have
< 1235865458 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :is fungot a person?
< 1235865459 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Random832: ( ( fnord) on a farm? :)
< 1235865462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: strings are useful for judging things
< 1235865463 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hm problem is a problem. it set-car!'d the car of your list to one with such a thing
< 1235865464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Random832: a bot
< 1235865465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot's a bot, written in befunge
< 1235865466 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a pointer is 4 bytes.
< 1235865467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Random832: source code: http://zem.fi/~fis/fungot.b98.txt
< 1235865468 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in that case, you should consider: a functional programming thingy? there aren't any
< 1235865472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it runs brainfuck, underload, and blabs.
< 1235865476 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :some sort of markov chain?
< 1235865479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep
< 1235865479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep
< 1235865484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: i dunno, I've seen functional programming thingys before
< 1235865485 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so don't leave them, eat the cheese :d ( re fnord :)
< 1235865497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: is cheese like loeb?
< 1235865498 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: bothner may be right.) still don't cut it these days. not that new users are a bad idea, that
< 1235865505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and he stops being coherent.
< 1235865509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*it
< 1235865533 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :what kind of optimizations are common in brainfuck compilers?
< 1235865540 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :other than +++++ to an "add 5" type instruction i mean
< 1235865540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lots, really
< 1235865546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if entropika loses, the universe ends...
< 1235865569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Random832: you can change any loop with balanced [ and ] and no IO to a polynomial , I believe
< 1235865586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see http://mazonka.com/brainf/bff4.c
< 1235865588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which does that
< 1235865588 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :you mean balanced < and > - they always have balanced [ and ]
< 1235865592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, yes
< 1235865592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P