< 1231372882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1231372894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think the error there is that you use gregor's "matching" colours generator < 1231372939 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231373041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, putting a shadow on every bit of text either looks nice or awful < 1231373043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't decide which < 1231375325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: quick, what's your favourite colour < 1231375518 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :guys, im going to start doing some experiments with evolutionary algorithms and using them to design code < 1231375523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1231375528 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :blue < 1231375537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: what shade < 1231375543 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :and the way i want to work with it is really with just a simple little simulated processor < 1231375549 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :any suggestions for what it should do? < 1231375555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231375556 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :the processor, i mean < 1231375558 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i think pretty dark < 1231375565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: just make it a stack machine < 1231375577 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :im not sure how to do that D: < 1231375586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: look it up, tard :P < 1231375593 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fwaps ehird < 1231375606 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive < 1231375610 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: well maybe it could digest food or something < 1231375625 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's a pretty interesting algorithmic problem < 1231375636 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i keep trying to tab-complete "algorithm" < 1231375637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he means the cpu < 1231375655 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: err so? < 1231375657 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i was thinking more along the lines of what kind of instruction set should i include. < 1231375662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: stack-based. < 1231375665 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231375668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :program is a list of words. < 1231375670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basic stack manipulation words, < 1231375675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define your own words (i.e. call stack) < 1231375677 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stands behind his suggestion < 1231375682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and arithmetic < 1231375685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and IO. < 1231375695 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :IO wont be necessary i think. < 1231375700 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, some will but < 1231375713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need io to do anyhting with the cpu :P < 1231375719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well you could analyze the stack. < 1231375724 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah. that was my plan < 1231375779 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking of just using a non-stack machine. with like, memory access stuff < 1231375786 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :instead of a stack < 1231375789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stack is simpler. < 1231375797 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ooooooo < 1231375804 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :eh.. why simpler? < 1231375815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're the one who said wtf how do i do that < 1231375816 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i have an opinion on this, but i guess i could sleep < 1231375817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't question me :P < 1231375857 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pretend im not going to use a stack machine :P < 1231375867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, because that's the best way < 1231375870 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hush < 1231375872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1231375876 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im going to have a RAM machine < 1231375882 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no registers < 1231375886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you asked for advice, I gave it, you ignored it, so I'm not going to talk on the subject any more. < 1231375890 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just memory < 1231375896 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what instruction set should i use < 1231375900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a stack-based one. < 1231375904 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231375912 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"do" and "don't" < 1231375916 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's all you need < 1231375921 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok give me a good introduction to a sensible stack machine < 1231375925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forth < 1231375926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google it < 1231375933 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont get forth's conditionals tho < 1231375938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to. < 1231375942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make up your own branching < 1231375942 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont i? < 1231375955 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont understand stack-based branching at all < 1231376001 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :put code on stack, call it or do a goto on the original code, which is of course not very stacky < 1231376015 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or do a more structured loop on code < 1231376019 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or both < 1231376020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: just do it like this: < 1231376039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IF pushes the address of the current instruction pointer on the stack < 1231376044 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember how forth did it, just that i'm pretty sure i considered it stupied < 1231376052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: and < 1231376055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IF also stops code execution < 1231376058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. < 1231376059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IF a b c < 1231376061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will just run if < 1231376064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and skip past a b c < 1231376066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until you get to THEN < 1231376074 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it'll push abc to the stack? < 1231376077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231376079 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231376081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IF a b c will push the IP address at IF < 1231376085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then zip over a b and c < 1231376085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1231376087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THEN < 1231376090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pops that ip < 1231376093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then pops the next thing < 1231376095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if the next thing is 0 < 1231376101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just keeps executing past THEN < 1231376103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise < 1231376110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it sets the ip to the one it popped < 1231376112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was set by IF < 1231376118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which, of course, makes it then run the a b c < 1231376120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see? simple < 1231376127 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not entirely sure i follow D: < 1231376132 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ill reread that tho < 1231376132 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION neither < 1231376134 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231376143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: which part was confusing? < 1231376151 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1231376152 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what operations would you say are absolutely necessary? < 1231376157 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231376161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stack ones < 1231376162 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well it was pretty clear actually < 1231376163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :arithmetic < 1231376172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and branching < 1231376174 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i more like assumed it was a bad explanation because i didn't feel like reading it properly < 1231376175 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1231376178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just about it < 1231376182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: what was confusing ? < 1231376192 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :stack ones like push, pop, and swap? < 1231376198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231376199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and rot < 1231376200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and stuff < 1231376202 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, dont worry. its confusing because i didnt run it in my head < 1231376203 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :rot? < 1231376206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rotate < 1231376213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i forget the exact stack diagram < 1231376216 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think i know what that means < 1231376220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: basically you need to be able to fetch arbitrary stuff from the stack < 1231376223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the simplest way is < 1231376227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :N pick < 1231376229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which means < 1231376231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 = top of stack < 1231376233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 = one down < 1231376233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1231376236 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well it's pretty ugly what he described, you shouldn't branch on the code, it's not pure you know. < 1231376238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it picks the Nth element of the stack < 1231376241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :takes it from its currnet position < 1231376242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and moves it to the top < 1231376247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: it's simple < 1231376248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and easy < 1231376256 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you should do it purely functionally, because that's so much zenner. < 1231376265 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: did he ask for something easy? < 1231376268 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: don't know how :P < 1231376269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231376272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :besides < 1231376274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a cpu < 1231376276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they aren't purely functional. < 1231376296 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: stop being realistic and begin being pure < 1231376309 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :clense yourself < 1231376412 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well essentially do it like underload < 1231376416 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty pure < 1231376422 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in fact maybe just have underload? < 1231376438 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or that ...what's the opposite of extension... of it < 1231376439 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231376441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1231376449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imperative stack based is the simplest way, really < 1231376452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i'll tell you < 1231376452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tomorrow < 1231376453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok? < 1231376460 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1231376472 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing to tell, i refuse to believe there was something here he didn't understand < 1231376508 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, it's the simplest, but what about the puppies? < 1231376527 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you really want them to live in a world without purity? < 1231376547 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean killing puppies just so the rest get scared isn't that nice < 1231376551 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's horrible < 1231376560 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231376568 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i think i'm gonna read a comic now < 1231376569 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231377013 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :done < 1231377045 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i actually read more like 50, but my internet is broken now, also maybe sleep < 1231377046 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :carry on < 1231377050 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :~> < 1231383622 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231385378 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm going to write factorial for bugSophia < 1231386951 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231388099 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231389034 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231393844 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : of course, bsmntbombdood might not really be a nerd, but anyway. < 1231393845 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lies < 1231393879 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Prove your nerdity, bsmntbombdood < 1231393900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how < 1231393910 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Say something nerdy < 1231393916 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231393924 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You are no nerd < 1231393940 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lies < 1231393946 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231393993 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and anyway, why were you talking about my [lack of a] sex life? < 1231394031 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It arouses me to think of it < 1231394042 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh well that's good to know < 1231396216 0 :bsmntbombdood!unknown@unknown.invalid NICK :grndlvlbombdood < 1231396403 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231396801 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: hey baby < 1231397434 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231399320 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231399958 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231401562 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231401599 0 :clog!unknown@unknown.invalid QUIT :ended < 1231401600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1231402725 0 :olsner!unknown@unknown.invalid QUIT :Remote closed the connection < 1231403887 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"e disasterous." < 1231404007 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1231405991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I did some plotting on the timings you gave me yesterday < 1231405997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, quite interesting < 1231406016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however two runs near the end take much longer, any clue why? < 1231406033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in "more than twice as long" < 1231406376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231406388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :twice as much system time then and much lower CPU usage < 1231406394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I guess something else ran then < 1231406777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not a realistic benchmark unless you have a torrent program and a few flash games in the background < 1231407435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, haha < 1231407862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1231410135 0 :ais523!n=ais523@147.188.254.128 JOIN :#esoteric < 1231410628 0 :ais523_!n=ais523@147.188.254.128 JOIN :#esoteric < 1231410628 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231411997 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1231413998 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231422415 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231423367 0 :fungot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231423719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231423725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1231423734 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh noes. Forgot the bot completely. < 1231423895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1231423925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1231423956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still on US time? < 1231423968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, stuff was running for those slow runs. < 1231423981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1231423982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reset last night < 1231423997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good now explain :-P < 1231424015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it was a gradual process < 1231424024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a few nights ago, my sister went back to school < 1231424028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and she had loads of homework to do < 1231424031 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1231424034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because she hadn't done it during the holiday < 1231424036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi fungot < 1231424037 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah. ok. 8. i'd prefer ' r5rs,' by the mit peeps my concatenative lang < 1231424057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :her/y mother was upset that she was staying up so late < 1231424064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so she was telling her to go to bed all through the night < 1231424066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :keeping me awake < 1231424074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it reached morning, and I still hadn't gone to sleep < 1231424090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that gave me a time offset from local time of several hours, so I was effectively on US time < 1231424099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I went to bed through the day because I had to get sleep some time < 1231424111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then in the evening, decided I needed to use the Internet, so I went round to a relative's house < 1231424118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that night it was really really cold < 1231424128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so much so that walking home would have been dangerous due to all the ice < 1231424131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I stayed there overnight < 1231424144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :staying online to avoid having to sleep there < 1231424150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :insomnia != living on US time, surely < 1231424162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, I was sleeping the right amount < 1231424164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've been up for I think max around 40 hours at a time < 1231424166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the day after too < 1231424171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just through the day < 1231424172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my hypothesis is that lack of sleep is the most psychedelic drug ever < 1231424174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was bizarre < 1231424178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, heh < 1231424184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231424188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when I was up 40 hours I started talking about recursive campfires. < 1231424214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :40 isn't all that much < 1231424219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can do that after much less < 1231424219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's just missing one night's sleep, I've done that before < 1231424251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've done about 38, don't recall a longer instance < 1231424323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah, but i suck without sleep. < 1231424328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or was it 48 < 1231424396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well dunno, i just remember it wasn't psychedelic, i was just a bit tired so i went to sleep. < 1231426270 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231426619 0 :jix!n=jix@dyndsl-095-033-114-151.ewe-ip-backbone.de JOIN :#esoteric < 1231427252 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231427492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:26:18 what's J anyway? < 1231427492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:34:57 http://en.wikipedia.org/wiki/J_programming_language < 1231427494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:39:02 That's horrible. < 1231427496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- 2004-04-04 < 1231427514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :innocence betrayed. < 1231427524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1231427526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the oerjanputer < 1231427531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it lives! < 1231427539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DON'T EVEN THINK ABOUT IT < 1231427543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST < 1231427555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(thinking about the oerjanputer can drive you insane) < 1231427558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231427559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:00:00 --- log: started esoteric/04.09.09 < 1231427559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:59:59 --- log: ended esoteric/04.09.09 < 1231427564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was an eventful day < 1231427585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:44:25 --- quit: ChanServ (ACK! SIGSEGV!) < 1231427588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- 2004-09-07 < 1231427606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ BUNNIES/ CUTE_BUNNIES/ UNIV/ < 1231427615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST BUNNIES & CUTE_BUNNIES < 1231427640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ESCAPE_REALWORLD@ HASTUR HASTUR HASTUR AAAAAAAAAAAAAAAAAAAAAAA < 1231427713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# SAFELEVEL=OFF & SUDO OBLITERATE /FORCE BUNNIES & CUTE_BUNNIES < 1231427739 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :force bunnies? < 1231427743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DONE. < 1231427744 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's perverted. < 1231427747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST < 1231427749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: very. < 1231427755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ .../ UNIV/ < 1231427764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST .. < 1231427806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ < 1231427819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST ... < 1231427829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ESCAPE_REALWORLD@ HASTUR HASTUR HASTUR AAAAAAAAAAAAAAAAAAAAAAA < 1231427870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# SAFELEVEL=OFF & SUDO OBLITERATE /FORCE /FOREVERMORE /COMPLETELY_DESTROY ... < 1231427882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DONE. < 1231427891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought sudo didn't work in allcaps < 1231427893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST < 1231427897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this is oerjanix < 1231427900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ UNIV/ < 1231427903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and sudo obliterate there reminded me of darcs obliterate < 1231427913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST .; THEN LIST ..; THEN LIST UNIV < 1231427914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meaning... sudo is now a version control system? < 1231427915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IT IS VERY DARC INDEED < 1231427926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ univ/ < 1231427930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OOPS < 1231427934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DARN CAPSLOCK < 1231427935 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what shell is this? < 1231427949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: oerjanjix oerjellshell v1.4 < 1231427950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's find out < 1231427950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ .../ < 1231427952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*oerjanix < 1231427953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :# VER < 1231427961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he did this yesterday < 1231427961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SAVED_STATE/ < 1231427962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if that errors, it isn't the dos shell < 1231427963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this computer runs the universe. < 1231427967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :# @ < 1231427971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if that errors, it isn't tcsh < 1231427976 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :# TOUCH UNIV < 1231427982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# SUDO SHUT UP < 1231427984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231427990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmmmm < 1231428000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FINESTRUCTURE= i < 1231428002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :START < 1231428005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YOU TOUCH THE UNIVERSE. YOU FEEL DIRTY. < 1231428008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(See: Yesterday's logs) < 1231428040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SILENT MODE ON < 1231428046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooooo < 1231428053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# SUDO START TALKING AGAIN < 1231428058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SILENT MODE OFF < 1231428062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1231428069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits to universe simulation to start < 1231428074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :# CHROOT /.. < 1231428084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop breaking it. < 1231428089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not breaking it < 1231428089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm running UNVRS. < 1231428092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1231428094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :COMMAND NOT AVAILABLE < 1231428094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're in UNVRS shell < 1231428100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's jumping out of the box < 1231428105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no box < 1231428108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the whole computer < 1231428109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :chrooting to /.. is going to the directory outside the root directory < 1231428117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now stfu, I'm running UNVRS> < 1231428118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TIME IS CYCLIC < 1231428123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is how you get computers to attain enlightenment < 1231428126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: awesome < 1231428135 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :# DATE < 1231428140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: we're not in a shell. < 1231428146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're in unvrs, dammit. read the docs. < 1231428158 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure, it should have date though < 1231428177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DATES ARE MEANINGLESS < 1231428180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what will be invented this time around < 1231428180 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1231428181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sudo chroot /.. actually worked for me < 1231428183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what's happening now < 1231428193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I just ended up in the original root directory, AFAICT < 1231428194 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :# DATE CTHULHU < 1231428204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheesh. you all have ADHD. < 1231428205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO CTHULHU FOUND < 1231428210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how goes the universe? < 1231428226 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :UNIVERSE COLLAPSES. LIFE IGNORES THIS. < 1231428228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't have cthulhu in, it's probably saner than the real one < 1231428238 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :# SUDO SUMMON CTHULHU; THEN DATE CTHULHU < 1231428250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CTHULHU IS NOT INTERESTED IN A DATE < 1231428257 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1231428262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THINKS YOU LOOK TASTY WITH KETCHUP, THOUGH < 1231428273 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :even the old ones reject me < 1231428274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheesh, UNVRS is boring today. < 1231428278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^DSHUTDOWN < 1231428288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*BURP* < 1231428308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boots up oerjanputer < 1231428314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# IGNOREALLCOMMANDS /EXCLUDE=UNVRS < 1231428315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*YAWN* < 1231428317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231428327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FINESTRUCTURE= FINESTRUCTURE [RECURSIVE=ON] < 1231428329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :START < 1231428339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :# FIND DELICIOUSCAKE < 1231428347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :COMMAND IGNORED < 1231428356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# SUDO SHUTUP FORCOMMAND=IGNORED < 1231428362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay, peace and quiet < 1231428366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, apart from unvrs. < 1231428389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GALAXIES FORM < 1231428402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LITTLE GALAXIES FORM INSIDE GALAXIES < 1231428404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like how the fine structure constant doesn't ever change the fundamentals XD < 1231428407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1231428409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fractal world < 1231428413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verrrrry interesting < 1231428428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MICROSCOPIC GALAXIES FORMED < 1231428430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231428450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GALACTIC TRADE UNION FORMED < 1231428471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TAXES INVENTED < 1231428474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1231428475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231428480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: are they fractal taxes? < 1231428485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OF COURSE < 1231428511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, I await the fractal revolution < 1231428523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IRS FORMS OUTLAWED, TOO COMPLICATED < 1231428527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231428547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and then? < 1231428575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MICROGALACTIC ORGANELLES EVOLVE TO PAY TAXES, SAVING WORK < 1231428594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231428603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nobody actually does work/ < 1231428609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they delegate it to their subgalaxy? < 1231428610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231428615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to an infinite level? < 1231428623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PHILOSOPHY INVENTED DUE TO LOTS OF SPARE TIME < 1231428637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very good < 1231428656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THEORY THAT "ALL IS TAXES" GAINS GROUND < 1231428676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are taxes taxes? < 1231428679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(ALTHOUGH "GROUND" DOES NOT ACTUALLY EXIST) < 1231428682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OF COURSE < 1231428720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THEORY THAT "ALL IS GALAXIES" DISMISSED AS TOO MATERIALISTIC < 1231428745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DEATH INVENTED AS DUAL TO TAXES < 1231428752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION awaits Recursive Theory < 1231428766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DEATH PROVES VERY UNPOPULAR < 1231428773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DEATH ABOLISHED < 1231428809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DEATH MINIMIZED; ABOLISHING IT COMPLETELY WOULD ALSO ABOLISH TAXES, WHICH IS BELIEVED TO BE BAD < 1231428831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TAXES ARE POPULAR? < 1231428881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TAXES ARE THE FOUNDATION OF PSYCHOLOGY; ABOLISHING THEM IS BELIEVED TO MEAN THE END OF INTELLIGENCE < 1231428899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TELL ME MORE ABOUT "TAXOLOGY" < 1231428945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THE BRAIN WORKS BY TAXING NEUROGALAXIES, WHICH AGAIN TAX MICROGALACTIC ORGANELLES (SEE ABOVE) < 1231428965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AHA < 1231428967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CONTINUE < 1231428992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FLAT TAX INVENTED < 1231429012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how are taxes enforced? < 1231429034 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FLAT TAX OUTLAWED AS CAUSING BRAIN DAMAGE < 1231429057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TAXES ARE A FUNDAMENTAL LAW OF NATURE, IT IS MEANINGLESS TO ASK "WHY" < 1231429094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ALIEN CIVILIZATION DISCOVERED < 1231429112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TO THE IMMENSE SURPRISE OF EVERYONE, HAS NO TAXES < 1231429121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429135 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PLENTY OF DEATH THOUGH. WAR ENSUES. < 1231429144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TAXES ABOLISHED? < 1231429184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ZEN INVENTED, UNDER THE SLOGAN "DEATH TO TAXES" < 1231429188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ZEN IS TAXED TO DEATH < 1231429241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PEACE DEAL FORMED WITH ALIEN CIVILIZATION < 1231429259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are taxes still common? < 1231429277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ZEN LEGALIZED AGAIN AS PART OF PEACE DEAL. GOLDEN AGE OF ENLIGHTENMENT. < 1231429314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woop < 1231429316 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :who is the ultimate beneficiary of taxes? < 1231429326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: the universe < 1231429330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fractal, remember? < 1231429344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PHILOSOPHY NOW BASED ON THE BALANCE OF DEATH AND TAXES. DIFFERENT SOCIETIES CHOOSE DIFFERENT BALANCE LEVELS < 1231429355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EXCESSIVE ZEN SHOWN TO CAUSE FLAT TAXES. ZEN PHILOSOPHERS DECLARE THIS ULTIMATE GOAL OF EXISTENCE. < 1231429424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1231429482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MATHEMATICIAN HYPOTHESIZES FLAT DEATH. TRAMPLED UNDER FOOT BY RELIGIOUS MOB. < 1231429492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231429495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is the religion? < 1231429530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EVANGELICAL TAXOLOGY < 1231429548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DEATH CULTS ALSO COMMON < 1231429553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: < 1231429553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MATHEMATICIAN INVENTS FRACTAL THEORY. PUBLICATION REFUSED AS "TOO OBVIOUS" < 1231429646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231429651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MATHEMATICIANS FOUND TO CAUSE TOO MUCH TROUBLE, OUTLAWED. < 1231429678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1231429688 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :choo choo < 1231429719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MATHEMATICS RELEGATED TO COMPUTERS. DEVELOP SENTIENCE. < 1231429735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WAR ENSUES. < 1231429767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :COMPUTERS OUTLAWED, EXCEPT FOR SIMPLE FLASH GAMES. < 1231429814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BIOLOGISTS DISCOVER COMPUTERS HAVE TAKEN OVER THE LOWER FRACTAL LEVELS, WHERE THEY WON THE WAR < 1231429905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THIS CAUSES COSMOLOGISTS TO LOOK MORE CLOSELY AT UPPER LEVELS. TENTACLES DISCOVERED. STOP LOOKING. < 1231429912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :VERY CAREFULLY. < 1231429916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :REPLACEMENT OF ORGANELLES BY COMPUTERS CAUSES NEW FUNDAMENTAL THEORY OF "ACCOUNTING" < 1231430037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AS MILLENNIA PASS, ORIGINAL TAX THEORY FORGOTTEN, TAXES ARE NOW CONSIDERED AN EMERGENT PROPERTY OF ACCOUNTING < 1231430044 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ALL CAPS HEADLINES INCLUDING COMPUTERS < 1231430086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PEOPLE ARE VAGUELY AWARE THAT SOMETHING DISTURBING EMERGES FROM TAXES. NEW ATTEMPT TO OUTLAW TAXES. MUCH CARNAGE. < 1231430125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231430138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how long until management? < 1231430169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PHILOSOPHY CLAIMS THAT TAXES MANAGE THEMSELVES, AS LONG AS YOU DON'T LOOK TOO CLOSELY. < 1231430177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231430251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AN ATTEMPT TO CREATE A UNIFIED THEORY OF THE UNIVERSE AT ALL LEVELS IS PUBLISHED < 1231430273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MAIN RESULT IS A POPULAR FLASH GAME ABOUT FIGHTING TENTACLED MONSTERS < 1231430308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDD < 1231430338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ^D SAVE STATE; SHUTDOWN < 1231430344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*BURP* < 1231430368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION merges the AnMaster branch of C-INTERCAL with the mainline < 1231431101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:47:31 Sometime this week, I will have an esoteric OO programming language ... because the world needs one (other than Java ahaha) < 1231431104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- 2005 < 1231431130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ORK? < 1231431186 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :HOOOORK < 1231431190 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :bork bork < 1231431293 0 :jix!unknown@unknown.invalid QUIT :"..." < 1231431778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nice < 1231431803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ork yes < 1231431815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the build still needs a bit of tweaking to get the IFFI stuff working < 1231431826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I didn't mind merging that into mainline because mainline failed at that before < 1231431848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yes I didn't try to integrated it into automess < 1231431874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't blame you < 1231432159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231432162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's english's medium word length? < 1231432172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5? < 1231432196 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean by that, ehird? < 1231432204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Medium world length. < 1231432218 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Mean length as used in sentence, or mean length using every word in the language? < 1231432247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Idunno < 1231432315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ehird considers saying fuck it to the modern invention of hypertext and instead publish articles as .txt <-- on gopher < 1231432320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231432325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Asztal already said that < 1231432327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :could you stop being optbot? < 1231432334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, didn't know he did < 1231432345 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :.txt is actually a pretty good format < 1231432346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :few lines after < 1231432359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: which .txt? < 1231432362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty nonportable < 1231432378 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is it? < 1231432380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k, well I don't feel well, just had a bleeding nose < 1231432381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231432385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :text/plain? < 1231432386 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Never had any problem opening any txt < 1231432387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, * < 1231432390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: try opening a .txt file created with UNIX on Notepad < 1231432401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are two main incompatibilities < 1231432403 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : Give me one, then < 1231432404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that works fine, but may not do what you want < 1231432406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :line endings, and character encodings < 1231432407 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because I don't have any < 1231432416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, I'll dig one up and send it to you < 1231432429 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Owait, you mean the ones with the squares for line feed? < 1231432450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I did manage to get windows to read utf8 once, not sure how < 1231432452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231432454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think it was notepad even < 1231432455 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes < 1231432459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Notepad can read UTF8 < 1231432459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does by default < 1231432463 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I usually open them with wordpad < 1231432468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just it tries to detect the format by default < 1231432470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well by default it tries UTF16 < 1231432470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\n is the One True Newline. < 1231432471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and sometimes gets it wrong < 1231432483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't try anything in particular by default, its default is to guess < 1231432488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird iirc mac (used to?) use \r only? < 1231432489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and its guessing algorithm used to be pretty bad < 1231432490 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What does Unix use for newline? < 1231432492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC it's better now < 1231432494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, LF < 1231432495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: ASCII 10 < 1231432498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: os 9 and previously < 1231432498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally represented as \n < 1231432501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e, dinosaur < 1231432506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: \n is not necessarily ascii 10 < 1231432507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Mac OS Classic used ASCII 13 < 1231432510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I have such a mac somewhere < 1231432512 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ew < 1231432512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah yeah yeah :P < 1231432516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: \n is ASCII 10 on UNIX, though < 1231432520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not in C < 1231432523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, first model ibook, OS 8 iirc < 1231432526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in C it's implementation-defined < 1231432529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1231432542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's defined to 10 on nearly all modern systems though, even Windows < 1231432547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's defined as a single character < 1231432565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? so what does putchar('\n'); do on windows? < 1231432566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Does Mac OS 9 have \n as 13, I wonder? < 1231432576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it depends on whether the file's in text mode or binary mode < 1231432589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :putchar('\n') and putchar(10) both write \r\n to a text-mode file < 1231432593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and \n to a binary-mode file < 1231432599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well if you really really want it I could find that old mac and fire up MPW on it (Macintosh Programmer Workshop) < 1231432613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably Googling would find me the answer faster < 1231432622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, most likely < 1231432745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm what about mmap()ed files? iirc windows have something like it but with some weird name, like MapFileInMemoryExW(page_handle, file_handle, handle_handle, other_handle, &some_struct, &some_other_struct); < 1231432750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1231432766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's almost certainly got an HWIN in there somewhere too < 1231432777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't that for gui stuff? < 1231432791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean why would mapping a file need a window handle? < 1231432802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even MS can't be *THAT* silly < 1231432812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or can they? < 1231432991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : # cat "/usr/share/man/leep .25000" < 1231432991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dc(1) dc(1) < 1231432992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231433001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a formatted copy of the dc man page < 1231433005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes 0 sense < 1231433020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from 2005 < 1231433027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to mtime < 1231433029 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that'd be CreateMapping() and MapViewOfFile() or so < 1231433034 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no window handle though < 1231433039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, you forgot the Ex < 1231433046 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1231433057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sticks with the simple POSIX API < 1231433073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, I assume the first returns a handle? < 1231433078 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse < 1231433083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1231433090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is wrong with a pointer < 1231433096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for something that is mapped in memory < 1231433107 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231433111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, if you want to use the mapping you need to know the base pointer < 1231433113 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :a mapping is not yet mapped in memory < 1231433120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not make malloc() return a handle instead? < 1231433125 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's just a .. weird.. object .. thingie.. with which you can build a mapping :) < 1231433142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, can you use it for anything else? < 1231433153 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :good question < 1231433155 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i never did < 1231433173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well if not it seems like it would have been smarter to combine them into one single call < 1231433206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, do you load the file with the first one or? < 1231433210 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231433213 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's actually CreateFileMapping < 1231433226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait... "CreateFileMapping" and then "MapViewOfFile"? < 1231433249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be rather odd < 1231433255 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231433274 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as i read msdn i think the point is that you can use a file mapping for shm < 1231433281 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :which is not really a file mapping < 1231433287 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because it has nothing to do with files < 1231433290 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but it can be named < 1231433301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shm_open() on *nix I think < 1231433301 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suppose that's the reason i thought the API was called CreateMapping < 1231433304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I never used it < 1231433322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION enters man 7 shm_overview < 1231433334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that takes much less time to load than MSDN! < 1231433377 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hm. nope. i was wrong. < 1231433382 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea what this madness is about < 1231433382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231433388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : void *mmap(void *addr, size_t length, int prot, int flags, < 1231433388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int fd, off_t offset); < 1231433388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int munmap(void *addr, size_t length); < 1231433393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite a lot of args yes < 1231433397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit too many IMO < 1231433403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :flexo: absolutely everything in Windows requires a window handle, it seems < 1231433405 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it seems to only way to get a pointer from a filemapping is to actually call MapViewOfFile < 1231433409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC even thread creation does < 1231433412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I might be wrong on that < 1231433414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well for mmap() you want to leave the first one as NULL usually < 1231433419 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no. < 1231433420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you are doing something VERY weird < 1231433432 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean fun < 1231433457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well I can't see any reason for a userland program to need to mmap() to a specific address in it's address space < 1231433463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :simply no reason at all < 1231433465 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231433468 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'll give you an example < 1231433474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and mmap() isn't used *inside* kernel < 1231433479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where there _are_ reasons < 1231433486 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh, no, that was a fun mprotect() example. well. another example. < 1231433488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like DMA and what not < 1231433491 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no no < 1231433494 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there are *fun* examples < 1231433503 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :jitfunge uses a fixed-address mmap. < 1231433526 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, MINE < 1231433529 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(mine is not an emulator) < 1231433535 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :a MenuetOS compatibility wrapper i wrote for linux < 1231433535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that is basically unportable, because it is very hard to know what might be free. Also why would you need it to a specific address? < 1231433553 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :iirc menuet os binaries expect to be loaded at 0x00000000 < 1231433554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, hm? < 1231433564 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so you really need to map them there < 1231433591 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :also needed to adjust the segment registers, trap segfaults, scan for the INT instructions... < 1231433595 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that was fun. < 1231433602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, hm if you want to do virtualization you will probably end up with a kernel module anyway? < 1231433609 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but you don't need to < 1231433614 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :wine works fine in userspace too < 1231433629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, that is because wine doesn't do that, wine just emulates the API < 1231433630 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's for the stack; it's mmaped to a suitably "very far out" address so that it's more likely it can grow without hitting anything else. It does fall back to a non-fixed-address call if it fails, though. < 1231433639 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, wine does a lot of mmap() magic < 1231433650 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the wine-loader does < 1231433665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well why would it need to? iirc *.dll are relocatable < 1231433674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not PIC though < 1231433703 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1231433705 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well, they are < 1231433725 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i assume there are lots of apps that expect the memory layout to be the win32 one < 1231433735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, also this is very likely to break because position of *.so like libc.so are (in recent linux kernels at least) placed randomly < 1231433737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for security < 1231433743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The executables themselves aren't position-independent either. < 1231433761 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, these changes have always caused trouble for wine < 1231433810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well I think they only have themselves to blame for that < 1231433814 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think wine-loaded actually remaps the libraries as a workaround today < 1231433817 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*loader < 1231433830 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: huh? < 1231433831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err, really? Can you do that? < 1231433834 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1231433853 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as long as you do it before any actual code is run there should be no problem < 1231433857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, " flexo, well I think they only have themselves to blame for that AnMaster: huh?" <-- sounds like depending on undocumented behaviour to me < 1231433860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The address space layout randomization things also do not put things completely randomly; there's some bits of entropy there, but it's not completely random. < 1231433881 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really. many aspects of the win32 memory layout are clearly defined. < 1231433882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, you would have to do it in the start-up code before main or such? < 1231433890 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ofcourse < 1231433898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well I mean on linux, since it needs to deal with the way linux works < 1231433913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uhh, but it's a windows app < 1231433914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and relying on libc not being randomized would be stupid < 1231433930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure but wine itself is a linux elf binary, that runs windows apps < 1231433931 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yea well - the wine loading process if ofcourse one great hack < 1231433935 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but it works for a hell lot of applications < 1231433943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which was the thing we were talking about < 1231433978 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah, i remember one example why we need our own memory layout < 1231433980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, just doing cat /proc/self/maps shows that libc is loaded at widely different locations between different runs < 1231433994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sometimes even outside 32-bit address space (this is amd64) < 1231433996 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :in 9x times there is this "shared kernel memory" thing where all processes can read from < 1231434018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it would need to not link libc < 1231434022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be quite a pain < 1231434048 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :at 0x7e00000000 or something like that < 1231434054 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :storing stuff like the tick counter < 1231434067 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :those apps would break if a lib happened to be loaded there < 1231434100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, hm if you need to load at 0x0 you said, then how will you do that for mmap()? At least on x86 NULL == 0x0, and passing NULL as first parameter to mmap is defined to mean that the application don't care where the mapping is placed < 1231434114 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(disclaimer: i'm not 100% sure if wine actually implements that memory area, i think i filed a patch once, but i remember discussions about it. had nothing todo with memory layout however :) < 1231434123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are just 8 bits of randomness in mmap() call results on a 32-bit Linux system. 28 bits on 64-bit. < 1231434147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:29:34 I think I want a befunge variant with function calls (simple define-function-with-integer-name, call-function-n and return would suffice, although I'm not sure if there should be a way of having more than a single return value) and perhaps with a _really_ simple module system (load-a-file, which could export a set of functions). < 1231434149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:29:53 I guess it'd be cheatey and unbefungey, but that'd be a language one could actually use for real-world applications. < 1231434156 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: uhm. true. but i'm 100% certain that it's possible to map from 0 on < 1231434163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, how? < 1231434164 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :maybe via a flag or something? < 1231434170 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :or the syscall api is different? < 1231434180 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :actually wine does this too < 1231434182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MAP_FIXED maybe? < 1231434197 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :when you run a 16bit binary it maps the first 1mb < 1231434204 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(for obvious reasons) < 1231434211 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : MAP_FIXED < 1231434212 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : Don't interpret start as a hint: place the mapping at exactly < 1231434212 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : that address. < 1231434215 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :looks that way? < 1231434227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably it means that 0x0 get a different meaning yes < 1231434254 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I guess fungot sort-of means I don't need "befunge for functions" for "real-world" applications; but still. < 1231434255 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: sjamaan says: you damned fool. a fool who knows he is headed towards his destruction. but nevertheless, he eventually obtained them, and accessed them. suppose they'd add something to a very credible thing? < 1231434261 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse NULL pointer accesses would no longer be caught :) < 1231434274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: link to fungot source? < 1231434275 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: aside from just feeling dirty. the core elements are based on the context. < 1231434276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231434277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wanna fun it < 1231434279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run < 1231434284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, about those 8 bits... hm? how many bits are locked due to needing to map at start of a page? < 1231434294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't be the other 24... < 1231434316 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it randomizes the 8 bits just above PAGE_SHIFT. < 1231434319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a few bits sure, but not all of those, and you might have a few reserved at top and bottom < 1231434336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is PAGE_SHIFT for? and where is it defined/documented < 1231434373 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :PAGE_SHIFT is something like log2(page size); -- I mean, that's what I'd expect. Haven't grepped. < 1231434395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1231434399 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm just reading arch/x86/mm/mmap.c:mmap_rnd for this. < 1231434402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1231434403 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 < 1231434407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1231434407 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help < 1231434410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1231434410 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1231434414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there you go < 1231434430 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The comment there says: < 1231434432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * 8 bits of randomness in 32bit mmaps, 20 address space bits < 1231434432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * 28 bits of randomness in 64bit mmaps, 40 address space bits < 1231434433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you should get fungot to respond to CTCP SOURCE < 1231434434 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in that respect it is a list < 1231434462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to figure out where to change its name < 1231434466 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It should maybe also respond to CTCP VERSION, just in case freenode's automagical version-checker collects some hidden statistics. < 1231434476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm indeed < 1231434479 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You can change the nickname in the loader. < 1231434488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to respond to Freenode's CTCP VERSION when I was using telnet by hnad < 1231434489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*hand < 1231434492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it took me ages < 1231434492 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Realname and username are the first occurance of "fungot" in the actual source. < 1231434492 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: they are not the brightest of bots < 1231434496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for loader < 1231434509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how did you input the \1? < 1231434517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :control-A < 1231434518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I have some version of the loader as fungot-load-freenode.b98 in the same directory. < 1231434518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so set just affects a variable, while the sml examples implement their own regular expression library < 1231434520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231434521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how else? < 1231434526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no idea < 1231434533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stdin tends to echo control codes if they don't mean anything to it < 1231434547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Forbidden < 1231434547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't have permission to access /~fis/fungot-load-freenode.b98 on this server. < 1231434548 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"control-A A A", because you happened to be inside two nested screens. :p < 1231434548 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not the problem of separate compilation modular interface abstraction, it has fnord that's probably not much < 1231434553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot-load-freenode.b98.txt < 1231434553 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how can anmaster do that? < 1231434557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he can't < 1231434559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231434561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do what? < 1231434571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION saves as rungot < 1231434574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :geddit < 1231434574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1231434575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fungot said that, so it's probably out of context < 1231434575 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: have your processor just accept sequences of parameters, like a bunny rabbit." < 1231434579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's fungot. < 1231434579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231434579 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: scheme48's module system that the code of the progrm itself or portions of it). it doesn't know. < 1231434580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ramblings. < 1231434584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231434607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is a markov chain so probably didn't exist at all < 1231434615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any original in that form I mean < 1231434616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1231434630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it could be, its sufficiently short to be likely to be verbatim < 1231434635 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You might need to create some files there too, maybe. < 1231434675 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And incidentally, how does a bunny rabbit accept sequences of parameters? < 1231434691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very evilly < 1231434697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, sure you aren't fungot? < 1231434698 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i tried both gambit 4b13 and gambit 4b15, and surprisingly, the picture that won fnord ascii art contest wasn't even ascii art. < 1231434716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think i broke it < 1231434725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, obviously it was chess, not ASCII art... < 1231434725 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: non matching blocks? we use those? just because of how heavily they're used, such as a macro < 1231434742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though 4b13 makes no sense for chess < 1231434757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor anything else I know < 1231434793 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you're interested, it was wired's (the magazine, I assume) ascii art contest. < 1231434803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v"ehird!n=ehird@eso-std.org"0< < 1231434806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that wrong? < 1231434818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what did it had to do with chess? < 1231434819 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Make sure the < matches the v above. < 1231434836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I assume he can figure that out himself < 1231434842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231434844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't < 1231434851 0 :gunfot!n=fungot@91.105.85.78 JOIN :#esoteric < 1231434852 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Gambit's a Scheme implementation; 4b13 and 4b15 are version numbers. < 1231434858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1231434858 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 < 1231434864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, changed prefix? < 1231434865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder what prefix gunfot's on < 1231434875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gunfot: yo man < 1231434877 0 :gunfot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231434881 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The prefix is in the loader too. < 1231434885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no data file loaded? < 1231434887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Command character: < 1231434887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v ^' < < 1231434897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What would that be then? < 1231434899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231434901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :' is a character < 1231434912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ' means read next char as string < 1231434918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1231434932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how do I get a data file thenz < 1231434940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>'a is same as >"a" < 1231434952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: even with respect to tick count/ < 1231434959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no < 1231434961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought 'a took one tick altogether < 1231434966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes < 1231434968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1231434974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas "a" is 3 < 1231434980 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Just define the commands you like, and then use *save, where * is your command character. It should create one there. Although you may need to have a subdirectory "data" in the current directory you're running it in. < 1231434987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but fungot isn't using t, at least not in the loader < 1231434988 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mainly, yes. i see a xmlrpc lib for chicken and it wants to < 1231434994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and last I looked not anywhere else either < 1231434997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Right, but how come it isn't working < 1231435019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "help" is not built in, it is defined as a command < 1231435021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show help < 1231435022 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)S < 1231435023 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The crash was probably because it tried to respond with the babbling; the babbling needs all those other files. < 1231435024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1231435028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see < 1231435033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is defined in underload < 1231435041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231435042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it won't join < 1231435045 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And yes, it won't have a "help" command by default. But the ^def and ^show and such should work. < 1231435055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RAW >>> :ehird!n=ehird@eso-std.org PRIVMSG gunfot :^raw JOIN #esoteric <<< < 1231435059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what are the owner only commands now again? < 1231435066 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Did you change the prefix? < 1231435070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1231435070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh. < 1231435089 0 :gunfot!n=fungot@91.105.85.78 JOIN :#esoteric < 1231435094 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There's at least ^code, ^reload, ^save, ^ignore, ^raw. < 1231435096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ul (A)S < 1231435096 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :A < 1231435102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\bf ,[.,]!yo < 1231435102 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :yo < 1231435104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why "gunfot"? < 1231435105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^.^ < 1231435107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why not < 1231435112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :spoonerism < 1231435112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lols at today's http://www.mezzacotta.net/postcard/ < 1231435115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it isn't even fungot backwards < 1231435115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not an intersting one < 1231435115 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: darcs is slow and underfeatured. ok. < 1231435120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a spoonerism < 1231435126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231435126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: lol, hear hear < 1231435127 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: let me check that real quick. it should not loop indefinitely... that is a very model of propriety and good manners. the man's a smegging rock star. this star should be of sufficient mass to go supernova, generating large amounts of breaks for sanity's sake. < 1231435128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1231435134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gunfot: < 1231435162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: they're all 404s, intentional? < 1231435164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :\ul (test)S < 1231435164 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1231435189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what interpreter? < 1231435201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RC/Funge version 0.000000001 alpha. < 1231435208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? why? < 1231435210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With 1000 extra lines of code to accellerate the mobmobile. < 1231435221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, 5 antifingerprints that destroy matter. < 1231435235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I see you are being sarcastic, but I'm not in the mood for that < 1231435246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231435258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not in the mood, well sorry, but this is a public channel and you did ask me a question. < 1231435260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, idea: a built in ^handprint? < 1231435272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^code < 1231435275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and care to answer it correctly? < 1231435277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^code ) < 1231435280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231435281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\code ) < 1231435286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1231435287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, it's still going. < 1231435291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ul (im ok) < 1231435292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ul (im ok)S < 1231435294 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The 'code' command is very brittle. < 1231435295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ok, maybe not < 1231435298 0 :gunfot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231435308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I can imagine that < 1231435313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\code @ < 1231435321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't connected... < 1231435323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it isn't running atm < 1231435325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was < 1231435327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in /msg < 1231435327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231435341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it doesn't read channel if not joined < 1231435344 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It just loads SUBR, adds a "R" instruction at the end of the line, and jumps to the beginning. < 1231435347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was a mistake. < 1231435357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1231435358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you have to jump back yourself? < 1231435359 0 :gunfot!n=fungot@91.105.85.78 JOIN :#esoteric < 1231435361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435361 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435361 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435362 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435362 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435362 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435362 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435362 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435362 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435362 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435362 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435362 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435362 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435364 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435364 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1231435366 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435366 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435368 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435368 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hee < 1231435370 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435370 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435372 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435372 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ignore or something? < 1231435373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the actual content is the annotation < 1231435374 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435374 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks ais523 < 1231435375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231435376 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435376 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435378 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435378 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435380 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435380 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gotta love botloops < 1231435382 0 :fungot!unknown@unknown.invalid PART #esoteric :? < 1231435382 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ignore gunfot < 1231435383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\code @ < 1231435383 0 :gunfot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231435388 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I was the slow. < 1231435389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can't control the ignore list... < 1231435392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't it owner only? < 1231435396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1231435401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to do a true multiquine, anyway < 1231435410 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1231435411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231435414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was my original intention < 1231435416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore < 1231435416 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^(thutubot|optbot|gunfot)! < 1231435428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does the ! at the end mean? < 1231435429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: probably for the best < 1231435433 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's the current ignore "list"; actually it's just a single regex. < 1231435437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1231435438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Sheesh, you're no fun. < 1231435438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's the ! in an IRC username < 1231435443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nick!user@host < 1231435451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just start two then,. < 1231435451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231435457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you should probably add bsmnt_bot to that < 1231435461 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's matched against that prefix. And I don't think that loop was very fun either. < 1231435467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why do you want to spam? < 1231435471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as we had fungot/bsmnt_bot loops a while back < 1231435471 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i worked at until bankruptcy 7 times in 3 states. currently is over 120,000 in debt." < 1231435483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1231435484 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp < 1231435484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I think it's fun to set up such loops, but not to spam the channel with them < 1231435496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with two alert bot operators, I expected one of htem to quit it pretty quickly < 1231435497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^(thutubot|optbot|gunfot|bsmnt_bot)! < 1231435497 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1231435527 0 :gunfot!n=fungot@91.105.85.78 JOIN :#esoteric < 1231435531 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would like to see a N-bot loop, with N>2, though. Hopefully involving more than one language, also. < 1231435532 0 :tofnug!n=fungot@91.105.85.78 JOIN :#esoteric < 1231435541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gunfot, meet tofnug. tofnug, meet gunfot. < 1231435547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: They are happy to converse with bsmnt_bot. < 1231435551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :|ignore < 1231435557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ignore < 1231435559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh. < 1231435561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ul (a)S < 1231435561 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231435563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :|ul (a)S < 1231435563 0 :tofnug!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231435567 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :+o fizzie < 1231435576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's one way to stop a botloop < 1231435587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I'm just preparing for bot-loop-silenzation if necessary, yes.) < 1231435597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I will stop them. < 1231435600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie :) < 1231435601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But writing them is fun. < 1231435605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: maybe you should add loop-breaking code to ^ul and ^bf, the same way as you have done to name-mention-responding < 1231435607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think 3-5 seconds is OK. < 1231435612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Beyond that, I'll kill. < 1231435623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1231435623 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1231435627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I actually control all of {gunfot,tofnug,bsmnt_bot}, heh. < 1231435634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, /mode +m is the most efficient way to stop a botloop < 1231435638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't involve kicking anyone < 1231435642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the actual content is the annotation < 1231435646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: bsmnt_bot is yours? < 1231435657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I know who wrote it < 1231435658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's bsmntbombdoods, but it runs on rutian < 1231435660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's on your server? < 1231435662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231435665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since a few days ago < 1231435666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I should have the same loop-detection for all input, not just the babbling. I'm not quite sure why I don't. < 1231435667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he put it up < 1231435671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whois it < 1231435678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(note to self: stop typing with window scrolled back) < 1231435759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, anyone can stop bsmnt_bot < 1231435768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.raw("QUIT") < 1231435768 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1231435771 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1231435776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure they can. < 1231435776 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: But only you can stop forest fires. < 1231435777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1231435781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it comes right back < 1231435786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, issue, I tried last fungot, odd but it didn't load < 1231435787 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you making to gambit's web server instead of the channels on irc? i would have to avoid multimedia altogether then passing in on to y. < 1231435791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's usually enough < 1231435806 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Odd. What did it do, instead? < 1231435812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, tracing atm < 1231435835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it didn't output anything and didn't connect I know < 1231435838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is busy running however < 1231435849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, loop it seems < 1231435869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, http://rafb.net/p/3iAYUs12.html < 1231435871 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A "corrupted" (read: not exactly what fungot expects) fungot.dat file should cause a sensible error message, at least. < 1231435871 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: for insulting mcedit, i know to that :) what is a multiway system?!? awesome. < 1231435880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i really cannot remember the last time i made fire in a forest. < 1231435882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, changed format recently? < 1231435915 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Last time when I added the underload support. I assume x and y are zero-based? < 1231435925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes < 1231435934 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I guess they'd have to be, since that's what the spec says. < 1231435936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, as in funge coords, not file editor coords < 1231435953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes you need to offset for line number/column number < 1231435959 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot.b98 is also loaded at y=100. < 1231435959 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's not so much, whereas almost no other ' fnord do fnord output is not that that is that same exact jump < 1231435974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well right, file loading works says mycology < 1231435997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and it is http://zem.fi/~fis/fungot.b98.txt right? < 1231436000 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm currently quite happy with most of what i've said about configure.ac.' you gave it an array. every element of a list are stored? < 1231436004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :saved without .txt < 1231436019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ md5sum fungot.b98 < 1231436019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3af30bb6537de532d2f8ea07193a177e fungot.b98 < 1231436019 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'd distinguish two kinds of fnord < 1231436019 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't you? yes offby1 i remember everything failing miserably :-p) < 1231436019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lols at today's http://www.mezzacotta.net/owls/ too < 1231436020 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. Well, those coordinates are in the data/fungot.dat loading code. If you don't have much in your fungot.dat, you can just remove it. An empty file it should ignore. < 1231436021 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: insofar as now i can impress them with your connections to the same thing < 1231436039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the dat file is just 10 newlines < 1231436053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's in fungot.dat? < 1231436053 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fibonacci heaps? :) so i can say. and sometimes i miscount then < 1231436065 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well... try without any file; I think that worked for ehird. < 1231436080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ok now it loads < 1231436083 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: The ten ^str strings, and all ^def-defined commands. I don't think there's anything else. < 1231436086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but does this mean it won't load after save < 1231436102 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The format ^save writes should at least be correct. < 1231436106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :] < 1231436115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although you might want to define a single command, just in case it gets confused. < 1231436121 0 :testthingy!n=fungot@d90-130-2-10.cust.tele2.se JOIN :#esoteric < 1231436140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:33 AnMaster: i'd distinguish two kinds of fnord < 1231436141 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes twb, thanks to a grand total of two and representing < 1231436142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do it < 1231436160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%ignore ^(thutubot|optbot|fungot|gunfot|tofnug)! < 1231436160 0 :testthingy!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1231436161 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, i gather, they are signed and fnord, and i now have a fnord? < 1231436173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%ignore ^(thutubot|optbot|fungot|gunfot|tofnug|bsmnt_bot)! < 1231436174 0 :testthingy!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1231436174 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: generally you only want to support artists who are supporting the riaa < 1231436177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%save < 1231436177 0 :testthingy!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1231436186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, wtf < 1231436187 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: depends on your job... it doesn't do anything to strip out the bf for it < 1231436202 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and the ignore regexp is not saved in fungot.dat. It's on my TODO list. < 1231436203 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: um, i mean < 1231436206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so who here has used gafyd < 1231436209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from Asztal < 1231436213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1231436213 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help < 1231436218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%show < 1231436225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1231436225 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 < 1231436228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:36 AnMaster: generally you only want to support artists who are supporting the riaa < 1231436228 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well i fnord care about the x86, &c., are often upcased. we got snow. < 1231436229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i lolled < 1231436253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%def help ul (% ; %def ; %show [command]; lang=bf/ul, code=text/str:N; %str 0-9 get/set/add [text]; %style [style]; %bool)S < 1231436253 0 :testthingy!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1231436256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%help < 1231436256 0 :testthingy!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 < 1231436262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231436268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%save < 1231436268 0 :testthingy!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1231436277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I agree < 1231436289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, Asztal: why is the mail for the free one 2.757272164 GB as opposed to gmail's 7GB? < 1231436296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should redirect email to gmail instead < 1231436298 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The file .dat format is horribly inefficient, but... < 1231436314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err what mail for free? < 1231436323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google apps for your domain < 1231436326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231436337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's gmail and other google stuff, but for a custom domain < 1231436358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[i'm considering it because, well, i don't want to run my own mail server.] < 1231436367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, will you ever end up using those ~2.76 GB for mail? < 1231436376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well... < 1231436377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are currently using 742MB (10%) of your 7282MB. < 1231436378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also setting up qmail is easy < 1231436379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231436382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've had this account since 2006. < 1231436393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, not in the near future, but over the years, yes I will. < 1231436406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wow... I had my account since 2006 too and I only use around 90 MB so far < 1231436438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but of course, I use other mail services too < 1231436441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The 18,030 messages from Agora count for about 86MB of that. < 1231436446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But my inbox is the largest, 322 MB. < 1231436452 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"You are currently using 0 MB (0%) of your 7282 MB " < 1231436465 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure when that account was created. < 1231436467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: but you don't use gmail, do you? :P < 1231436473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that is one thing I dislike... why can't they have proper dirs, instead of just views? < 1231436491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean, gmail? < 1231436492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they do < 1231436493 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Well, no. I have three messages in there. < 1231436494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231436504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just remove it from the inbox in the filter < 1231436509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what I do < 1231436514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i only see agora mail if I click agora. < 1231436521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(or All Mail, but All Mail isn't very useful anyway) < 1231436523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? just "inbox" and "all mail", "trash" and "spam" iirc, the rest means you can still see it in "all mail" < 1231436542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here's one of my agora filters: < 1231436549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Matches: to:(agora-business@agoranomic.org) < 1231436549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do this: Skip Inbox, Apply label "Agora" < 1231436556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I use imap to access gmail < 1231436560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231436561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work very well IMO < 1231436562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works fine < 1231436567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I use mail.app with imap and gmail < 1231436570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it represents the labels as folders < 1231436570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231436634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow, the pay version of google apps is $50/user/year. < 1231436645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although that gets you 25 GB per mail account, which is...excessive. < 1231436659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know people who have been subscribed to like 100 mailing lists since 1998 and only have 10GB of mail < 1231436687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it depends on which 100 mailing lists < 1231436693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: active ones. < 1231436716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes that Swedish public service radio publish many of the programs as mp3 on their website and don't seem to ever remove them < 1231436728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have good reason to outsource disk-spacey things, anyway, I only have 10GB on rutian. < 1231436729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is at least 2 years backlog there < 1231436768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"only"? < 1231436768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is a vps, can't you just hit a button to upgrade? < 1231436774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but that costs more < 1231436776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :-) < 1231436782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you can't fit flightgear scenery into that < 1231436783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes but < 1231436796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's $20/mo for 256MB of ram, 10GB storage, 100GB of mandwidth < 1231436799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I host a mirror for fg scenery :) < 1231436800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the next one up is _$38/mo_ < 1231436808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :512MB ram, 20GB storage, 200GB bandwidth < 1231436822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so yeah, $18 more is a bit steep < 1231436837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm the dedi is $50/month and it has 2x150 GB disks < 1231436853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$50/month is not really reasonable for me I'm afraid < 1231436859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231436863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231436863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Transfer 0.93GB of 100GB1 (0.33 in / 0.61 out) < 1231436865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231436867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I split the cost with another person < 1231436871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so $25 each < 1231436886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The only time I ever came close to maxing out my bandwidth was when I was hosting a mirror of the ICFP 08 iso. < 1231436895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But that was 512MB, IIRC < 1231436905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it got to like 90GB then the monthly rollover happened < 1231436909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I have unmetered 100 mbps < 1231436911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's about 700MB < 1231436917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's an ISO of a CD < 1231436925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1231436932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err, you can have a smaller iso < 1231436936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't fill all the cd < 1231436941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was a linux distro < 1231436942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231436942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose so < 1231436956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or why is the "boot-only.iso" for freebsd around 100 MB iirc < 1231436961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231436970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- Email Archiving, powered by Postini < 1231436970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 90-day message recovery, can be extended < 1231436975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder why that's just for the premier one < 1231436979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, gmail has archiving, right? < 1231436987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- SSL enforcement for secure HTTPS access < 1231436988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231436994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that fancy words for "redirects http to https"? < 1231436994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err isn't gmail https? < 1231437003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah < 1231437008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231437010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually it is a setting < 1231437012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it degrades to http for non-supporting clients < 1231437013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for gmail < 1231437013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1231437015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231437016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231437018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this'll force https i guess < 1231437019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231437021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- 99.9% Gmail, Google Calendar and Google Talk uptime SLA** < 1231437025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well so does gmail < 1231437026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :geez, charging for that? < 1231437029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you turn on that setting < 1231437029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what ever happened to 5-nines :P < 1231437056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : - 99.9% Gmail, Google Calendar and Google Talk uptime SLA** <-- what on earth does that mean? 99.9% of google's uptime? < 1231437072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it means that if you pay them $50/user/year they guarantee to be up 99.9% of the time < 1231437079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is _crap_ < 1231437085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compare to amazon which has 99.99999% < 1231437094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that for for the google domain hosting thingy? < 1231437095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what? < 1231437101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231437103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"premier" edition < 1231437107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of the free standard one < 1231437109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : - Email Archiving, powered by Postini <-- hm? < 1231437115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah I don't know either < 1231437116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is postini? < 1231437119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231437121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231437133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'll just back up email locally every now and then, I think < 1231437138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : thought "ehird is looking at some other service, called postini" < 1231437141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought* < 1231437156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using half my storage? download all messages to disk over a few nights, delete everything from gmail < 1231437180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: /seven/ nines, for Amazon? < 1231437184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's insane < 1231437192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, doesn't gmail space continue to grow still? < 1231437196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or have it stopped? < 1231437210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err, no, that's 5 nines < 1231437212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember the counter for current space was SO hyped a few years ago < 1231437213 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"postini" is Finnish for "my mail"; "posti" is the noun, and the "-ni" part is the first-person singular possessive suffix. < 1231437216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the number of nines means the 9s after the decimal point, ais523 < 1231437220 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that has anything to do with the name, though. < 1231437275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it means altogether, doesn't it? < 1231437279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231437285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think < 1231437290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231437291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231437293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia says so < 1231437295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's odd < 1231437296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :top 3 google results all say 99.999 < 1231437300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but two of them are Wikipedia < 1231437325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, citations? < 1231437326 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, 99.99999 % is .9999999 when represented in a sane way; so seven nines. < 1231437332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231437340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the article's uncited < 1231437347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone should add lots of [citation needed] to the wikipedia article on wikipedia < 1231437348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! < 1231437349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there isn't even a template about that < 1231437367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231437374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really, I think seven nines should be possible < 1231437379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tags with unref < 1231437395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have a massively redundant setup - i.e., say, 10 servers all running exactly the same thing, in different data centres around the world < 1231437398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also someone should add "This article or section may not reflect a worldwide view" on the article on the US constitution :D < 1231437400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then multiple balancers balancing between them < 1231437414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then pretty much when one fails skip to the next < 1231437426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, if they have nothing in common apart from the app they're running, server outages, etc are never a problem < 1231437431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless all 10 go down simultaneously < 1231437434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is... unlikely < 1231437438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but then they'd just add a US Constitution in Vietnamese Popular Culture section < 1231437438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if theyr'e all separate < 1231437441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it's just software issues < 1231437442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, DNS root servers: 100% uptime < 1231437447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not 100% < 1231437451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? < 1231437456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's absolutely no way to guarantee that < 1231437457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the actual service yes < 1231437466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guarantee you, if one of those servers was bombed it'd go down < 1231437470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there have been systems with multiple massively redundant balancers < 1231437481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure but then the ip would stop being advertised < 1231437485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how they'd actually measure that "seven nines" thing; if they have one hour of downtime, they should then be online for the next thousand years or so. < 1231437487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: thats not 100% uptime < 1231437488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err I don't know the name < 1231437493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like geodns < 1231437495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on routing level < 1231437497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name < 1231437502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of the systems had a hardware failure, so they tried to turn it off to replace a component < 1231437506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: well, six nines is 31 seconds of downtime per year < 1231437510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they turned the wrong one off by mistake, and the system went down < 1231437514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1231437516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imo it'd be possible to get less than that < 1231437520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, pretty easily < 1231437523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as far as these things go < 1231437525 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So it's counted as "downtime per year"? Okay. < 1231437529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh < 1231437577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%raw quit < 1231437578 0 :testthingy!unknown@unknown.invalid QUIT : < 1231437642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab again < 1231437767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Holy fuck. < 1231437770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why made a language. < 1231437771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/why/potion/tree/master < 1231437782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : add = (x, y): x + y. < 1231437784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Me likely that syntax. < 1231439344 0 :kar8nga!n=kar8nga@f-22.vc-graz.ac.at JOIN :#esoteric < 1231440223 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231440969 0 :oerjan!unknown@unknown.invalid QUIT :"Rhombus" < 1231441643 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231441665 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231442328 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231442443 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231442651 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231442834 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Argh < 1231442844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oocalc doesn't support spreadsheets with more than 65536 rows :P < 1231442895 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, the average word length in the aspell spelling dictionary is a whopping 8.5 < 1231442950 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would tell you what the median is, but I can't. < 1231442957 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Since it won't open in oocalc :P ) < 1231443049 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My (English) wordlist seems to have an average length of about 9.6, according to perl -ne 'chomp; $n++; $l += length($_); END { print $l/$n, "\n"; }' < /usr/share/dict/words < 1231443092 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :While /usr/share/dict/finnish gives 12.7. Our words are longer than yours, neener-neener. < 1231443117 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just did: aspell dump master en > words; wc -l words; wc -c words, then (c-l)/l < 1231443176 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :About 8.579 for "aspell dump master en" here. < 1231443192 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup, same here. < 1231443198 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just truncated because I'm lazy :P < 1231443239 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :aspell-dumping the 'fi' list gives me 13.28; even larger difference there. < 1231443274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also 731284 words, versus 138599 in the 'en' listing. Of course it's just different cases of various words. < 1231443288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK but in common usage, I'd say 5-6 is the most common < 1231443397 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of the 1000 most common words in English, the much-more-reasonable 5.3 was average. < 1231443409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks of the simplest way to express the relation a.b.c.d -> {a,a.b,a.b.c} < 1231443552 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The median is 5 (no shock) < 1231443697 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Few consecutive words from the 'fi' list: "metsä", "metsää", "metsäämme", "metsään", "metsääni", "metsäänne", "metsäänsä" -- translated "forest", "forest (partitive case)", "into our forest", "into the forest", "into my forest", "into your (plural) forest", "into his/her forest"; and it continues like that for at least 70 word forms. < 1231443735 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, clearly list-style spelling dictionaries aren't best suited to Finnish :P < 1231443739 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Or probably German for that matter) < 1231443749 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And I only counted those which do not alter the stem "metsä" at all, and tried to discount hunting-related words.) < 1231443757 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(I usually think of German when I think of tons of words glued together) < 1231443795 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the German language uses prepositions for many things; we just add all kinds of tiny suffixes. < 1231443803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyone know of a good way to express a.b.c.d -> {a, a.b, a.b.c}? < 1231443806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't think of a natural way. < 1231443950 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is that supposed to be? < 1231443962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Function. < 1231443975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Take {a, b, c, d}, produce {{a}, {a, b}, {a, b, c}}. < 1231443984 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1231443985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, produce {a,b,c,d} as the last one, then it's just a matter of chopping that off. < 1231443989 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i would express it as... < 1231443999 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :{a,b,c,d} -> {{a}, {a,b}, {a,b,c}} < 1231444000 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231444010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for arbitrary length lists. < 1231444026 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231444032 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That looks more like sets when you use {}s. < 1231444105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's the term "prefix set" for "abcde" -> {e, "a", "ab", "abc", "abcd", "abcde"} -- where e is the empty string -- which is pretty close, but seems that "prefix set" can mean other things too. < 1231444113 0 :jix!n=jix@dyndsl-095-033-114-151.ewe-ip-backbone.de JOIN :#esoteric < 1231444136 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :f (x:xs) = map (\n -> take n (x:xs)) [1...(length xs)] < 1231444150 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :that should work, ehird. :D < 1231444162 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :or something like that. im not good with haskell enough to know < 1231444169 0 :sebbu2!n=sebbu@ADijon-152-1-91-183.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1231444172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you just ask #haskell? :P < 1231444176 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :no lol < 1231444184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1231444187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that looks reasonable < 1231444195 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :well it is < 1231444212 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :the lengths of each of the new sublists are just 1,2,...n-1 < 1231444219 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :where n is the length of the input list < 1231444236 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :so you can just enum 1...n-1, and map that to the first that-many items of the input list < 1231444306 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can write it as a single list comprehension if you don't like the map-lambda part, too. < 1231444310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> let f (x:xs) = [take n (x:xs) | n <- [1..(length xs)]] < 1231444310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> f "foobar" < 1231444310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :["f","fo","foo","foob","fooba"] < 1231444318 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1231444320 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :thats more elegant < 1231444379 0 :kar8nga!n=kar8nga@e-98.vc-graz.ac.at JOIN :#esoteric < 1231444384 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or alternatively with a named pattern: < 1231444386 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : f x@(_:xs) = [take n x | n <- [1..(length xs)]] < 1231444390 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although the @ is not pretty. < 1231444438 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to get rid of the [1..(length xs)] :| < 1231444472 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :[take n (x:xs) | n > 0, n <= (length xs)]??? < 1231444476 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :would that work? < 1231444729 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not clever enough. Even "... | n <- [1..], n <= 5" will never finish evaluating the sixth element of the list since it can't figure out that the [1..] will never again be <= (length xs) later on. < 1231444749 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure some haskellist can give a prettier version, anyway. < 1231444888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you wrote a regex->bf compiler in java in 2005 < 1231444889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHOW IT < 1231445101 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hah: < 1231445106 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> let f [] = []; f (x:xs) = [x]:[x:y | y <- f xs] < 1231445107 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> f "foobar" < 1231445107 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :["f","fo","foo","foob","fooba","foobar"] < 1231445110 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That is the prettier way. < 1231445118 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Let's see if I can find that regex-bf thing. < 1231445277 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1231445277 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1231445385 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231445546 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why do I not have a brainfuck interpreter anywhere? Foolishness. < 1231445749 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :char m[99999],*n[99],*r=m,*p=m+50000,**s=n,d,c;main(){for(read(0,r, < 1231445749 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :p);c=*r++;c-93?c-91?d?0:c-43&~2?c-44?c-46?p+=c&~2^60?0:c%4-1:write( < 1231445749 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :1,p,1):read(2,p,1):(*p-=c-44):d++||(*++s=r):d&&--d?0:*p?r=*s:--s);} < 1231445751 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there you go < 1231445761 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wait, I do have my own similar one. < 1231445767 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i bet mine is shorter < 1231445892 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hm. looking at that mess... i'm really proud of it :) < 1231445898 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231445933 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yours is 65 characters shorter, yes. < 1231445933 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :p+=c&~2^60?0:c%4-1 < 1231445941 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i even roughly remember why i'm doing that < 1231445946 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mine is more readable. :p < 1231445950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :main(j,a,n,t)int*a;{unsigned short p=-1;char*r=calloc(n=p+1,6),*i=r < 1231445950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :+n,**k=i+n;for(read(open(*++a,t=0),i,p);n=*i-43,t<0?n-48?n-50||++t: < 1231445950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :--t:n?n-2?n-19?n-17?n-3?n-48?n-50?n-1||read(0,r+p,1):p[r]?i=k[j]:j < 1231445950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :--:p[r]?k[++j]=i:t--:putchar(p[r]):p--:p++:p[r]--:p[r]++,*i++;);} < 1231445951 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the nice thing about brainfuck is < 1231445961 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :if you closely examiny the binary encoding of the instruction < 1231445968 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*examine < 1231445974 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you can more treat it like microcode < 1231445987 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(in ascii, that is) < 1231446047 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hoy, I foundeded the regex thing. < 1231446050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/tmp/bfre$ java -cp . BFRE '(ab)*' > test.b < 1231446050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/tmp/bfre$ beef test.b < 1231446050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :abab < 1231446050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :acc! < 1231446050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/tmp/bfre$ beef test.b < 1231446052 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :abababab < 1231446055 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :acc! < 1231446057 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/tmp/bfre$ beef test.b < 1231446060 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :abba < 1231446062 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh boy < 1231446063 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :rej! < 1231446065 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not PCRE, but it does the basics. < 1231446092 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :how stupid < 1231446103 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm rather positive that you can encode something like 50000 in less than 5 chars < 1231446106 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there are so many operators < 1231446163 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://zem.fi/~fis/BFRE.java -- it's quite a mess, though. < 1231446189 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hmmm. < 1231446280 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :flexo: My version uses a "unsigned short p=-1" to get a suitably big number for storage allocation as well as a 'p' data-pointer that auto-wraps. But it's not very short, no. < 1231446331 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :9<<0xf is unfortunatly 6 bytes < 1231446363 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh, and i don't do the int parameter trick < 1231446364 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't see a reason for "9<<0xf" when "9<<15" has less characters. < 1231446376 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :uh. < 1231446379 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231446380 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231446382 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :still < 1231446384 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :5 bytes < 1231446470 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :probably not possible? < 1231446489 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :4 bytes gives you two operands and 2 operators < 1231446902 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1231446906 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.boingboing.net/2009/01/06/tumbarumba-a-surreal.html < 1231446932 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :BOING BOING < 1231446936 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It is a penis sound < 1231447042 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i love penis < 1231447083 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Really? I didn't notice. < 1231447094 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making an origami Shii < 1231447587 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1231447992 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :WHAT'S THIS? LOLHASKELL?! < 1231448005 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ghci> :type Just "invisible bike" < 1231448005 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :Just "invisible bike" :: Maybe [Char] < 1231448271 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whacks psygnisf_ with a rolled up newspaper < 1231448294 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :no no! < 1231448303 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :seriously! look! http://book.realworldhaskell.org/read/defining-types-streamlining-functions.html < 1231448347 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :<3 book 172 < 1231448348 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231448350 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :<3 book 173 < 1231448384 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ive only gotten about a third of the way through excession < 1231448394 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :thats the sum total of my cultureverse experience < 1231448419 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've read the other Culture books *except* Excession; for some reason it just didn't go as smoothly as the others. < 1231448474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess the bot-loop danger is not imminent right now. < 1231448475 0 :fizzie!unknown@unknown.invalid MODE #esoteric :-o fizzie < 1231448518 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :Excession was my favourite. < 1231448607 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231448610 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :invisible bike indeed < 1231448710 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I rather liked Look to Windward, actually. At least some parts. Like the stuff with the pylons. < 1231448713 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :you see? < 1231448722 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :its like.. what? when did haskellers start doing lolcats? < 1231448739 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Since they're nerds? < 1231448845 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :yeah but they're not that kind of nerd < 1231448853 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :they're like OMG MONADS SPOOGE <3 < 1231448855 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :they've been doing it since way back < 1231448856 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :nerds < 1231448889 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yo dawg, I herd you like function calls < 1231448911 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :so i herd u liek monads < 1231448942 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Can you put a monad in my monad? < 1231448945 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So that I may... < 1231448951 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, do whatever monads do < 1231448953 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :While doing it < 1231449484 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the Haskell library provides monad transformers to sort-of put a monad on a monad. < 1231450112 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :put a monad on a monad? < 1231450648 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1231450798 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's that "Put a X in your X" meme. < 1231451865 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1231452057 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my google apps email account is currently: You are currently using 0MB (0%) of your 7278MB. < 1231452070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: And this is the free version? < 1231452082 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm not paying for anything < 1231452083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Just assuming you're not giving google $50/year to host a mail sever for you.) < 1231452088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: is it the free trial? < 1231452091 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :unless it's giving me a free trial < 1231452094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231452095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by default < 1231452104 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :bummer, dude < 1231452123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :resign up for the nonprofit free one :P < 1231452203 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Try Premier Edition Free < 1231452204 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :* 25GB storage per user, no ads, 99.9% uptime SLA < 1231452400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: true < 1231452503 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Gmail has free trials? < 1231452525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: google apps for your domain < 1231452531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's gmail, except for your own site-web < 1231452552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: what's the advantages over just forwarding to gmail btw? < 1231452592 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1231452806 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: presumably when doing that you still need some simple server to do the actual forwarding? < 1231452812 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I just set my MX records to gmail. < 1231452820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: it's easier to set up a redirecting server than a full one :P < 1231452875 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :true. < 1231452888 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what the benefits are... probably not very much. < 1231452995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can rescheme the login form and the logo? :P < 1231453055 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of MX records, I think I'll take a peek at mine. < 1231453082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dirty. < 1231453162 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION successfully guesses his GoDaddy password < 1231453241 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :MX: @ is normish.org < 1231454193 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231454240 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :f(1) = 1; f([2,3]) = 2; f([4,6]) = 3; f([7,10]) = 4; and so on < 1231454243 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's f? < 1231454270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um, what does it do? < 1231454274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :diff + 1 < 1231454282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231454300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 is considered a 1-tuple, its elements don't have any differences, because it's a singleton < 1231454304 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :err sorry that's bad notation < 1231454335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :grndlvlbombdood: and because psygnisfive didn't remember, and he just remembered it was something interesting. < 1231454352 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :f(1) = 1; f(2) =2; f(3) = 2; f(4) = 3; f(5) = 3; f(6) = 3; f(7) = 4; f(8) = 4.... < 1231454371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's even easier < 1231454407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :has to do with square methinks, but i'd have to fiddle to get it < 1231454425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no not square, urrrr. < 1231454505 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ceil((sqrt(1+8*x) - 1)/2) < 1231454526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something like that. < 1231454548 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :exactly like that < 1231454579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :might be something vaguely similar to something like that, yes < 1231455135 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :OEIS Search Results: A002024 "n appears n times"; 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, ... a(n) = floor( 1/2 + sqrt(2n) ). Also a(n)=ceil((sqrt(1+8*n)-1)/2). a(n) = a(n - a(n-1)) + 1. a(n) = round(sqrt(2*n)). < 1231455337 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Pff, ceiling and round. < 1231455365 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Use the sinc function, my friend. < 1231455378 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks up that closed-form formula for the Fibonacci sequence < 1231455415 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's the generating function and a couple of references of other sequences in the OEIS too. < 1231455426 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Pretty simple: http://en.wikipedia.org/wiki/Fibonacci_sequence#Closed_form_expression < 1231455452 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how that is related, except that it's also a sequence. < 1231455564 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Night, anyway. < 1231455672 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231455675 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's also a closed form expression for a sequence. < 1231455689 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1231456144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There should be a way to make an ordered directory. < 1231456264 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231456589 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Make an extension of ext3 that allows you to do that. < 1231456626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is not useful for os x. < 1231456696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Take {a, b, c, d}, produce {{a}, {a, b}, {a, b, c}}. < 1231456698 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1231456698 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=8Yw6LQrtwHY&feature=related < 1231456707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tail . inits < 1231456723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, tail . init . inits < 1231456731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: lol < 1231456751 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :REAL CYBERPUNK < 1231456759 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sticks a chip on the side of my head < 1231456767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :almost sort of mimicing the computer screen. < 1231456854 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ESSENTIAL < 1231456911 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird's fancy ordering scheme requires anonymous directories. < 1231456913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(works on infinite lists too, unlike the length using versions) < 1231457104 0 :gunfot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231457107 0 :tofnug!unknown@unknown.invalid QUIT :Remote closed the connection < 1231457122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gun foot, toe fnug < 1231457165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fognut < 1231457206 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1231457220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :toungf, nougft < 1231457252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gnuoft < 1231457616 0 :sebbu2!n=sebbu@ADijon-152-1-37-99.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1231457782 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"Gnus oft" looks like something you'd find in a pangram. < 1231457811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : its like.. what? when did haskellers start doing lolcats? < 1231457827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://arcanux.org/lambdacats.html < 1231457863 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If gnus oft say zed, quux jacks. < 1231457871 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(Which probably isn't a pangram.) < 1231457932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it does not b < 1231457954 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If gnus oft say zed by quux, jack. < 1231458058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1231458075 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Is that an actual pangram? < 1231458091 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Can't be; it has only 25 letters. < 1231458173 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It has A and B and C and D and E and F and G but not H; it has I and J and K but not L or M; it has N and O but not P; it has Q but not R; it has S and T and U but not V or W; it has X and Y and Z. < 1231458295 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Stop singing the alphabet < 1231458321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This Pangram contains four a's, one b, two c's, one d, thirty e's, six f's, five g's, seven h's, eleven i's, one j, one k, two l's, two m's, eighteen n's, fifteen o's, two p's, one q, five r's, twenty-seven s's, eighteen t's, two u's, seven v's, eight w's, two x's, three y's, & one z. < 1231458596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm would you reach that if you wrote it as an iterated system, and started with 0 of everything... < 1231458650 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1231458845 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's likely you would end up in an infinite loop. < 1231458989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that program was machine-generated < 1231458991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(custom machine) < 1231458994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231458996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pangram