< 1313193607 55945 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think he's just confusing reals with integers. < 1313193610 527384 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :there is no real number n which exists whereby real number n+1 does not exist < 1313193619 691560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: same for naturals... < 1313193647 318242 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: true. the number of real numbers is _not_ a real number, it's something else called a transfinite cardinal number < 1313193662 495093 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :orosu < 1313193668 998817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you might have left off the "transfinite" part :P < 1313193681 764821 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ahh ok cool < 1313193688 793930 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well transfinite here means just "beyond the finite ones" < 1313193698 508300 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the finite ones are just the natural numbers < 1313193780 913550 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ah ok so the thing about real numbers then is that they are supposed to have leading and trailing zeros < 1313193793 568319 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :really? < 1313193796 232492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1313193797 892623 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :"infinity" tends to lead to different concepts depending on exactly what property of finite numbers you are generalizing. cardinals are when you are generalizing the size of sets. < 1313193798 63037 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what about 0.3333333333... < 1313193819 684630 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :that one has leading zeros :D < 1313193833 394346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: Specifically the number of real numbers is ב‎₁ (usually taken, by axiom, to be equal to א‎₁) < 1313193833 466797 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :AND trailing zeros you said < 1313193837 220207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: am i helpnig < 1313193837 916251 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if you mean or or xor then say so < 1313193843 311174 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i know .. you win < 1313193851 357008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :arguments aren't about winning hth < 1313193871 812981 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :for some reason.. it rarely occurs that a person says ...333.0 < 1313193873 692282 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: leading zeros, not necessarily trailing (only numbers of the form a/10^n where a and n are integers have that < 1313193878 604600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: that's not a real number < 1313193883 225993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is a p-adic number, though < 1313193894 858438 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :what about ...333.333... < 1313193895 570728 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :PatashuWarg: let's write it in base 3: 0.10 see the leading and trailing zeroes? < 1313193903 261240 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :curses! < 1313193905 197223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: that's not a p-adic number. < 1313193909 973300 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :what is that? < 1313193913 475400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/P-adic_number < 1313193920 527038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a system not the same as the real numbers < 1313193925 471005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :left-infinite rather than right- < 1313193948 161686 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :suppose you have left and right infinite.. you're just up to your knees in shit then? :D < 1313193963 605917 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you could do it < 1313193971 155868 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :just devise your own system < 1313193980 470134 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :its just never come up? < 1313194000 817180 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :for bonus points devise a system where no number has more than 2 representations (which is a nice property of the standard real numbers) < 1313194008 699719 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oh i mean im sure in some backwards corner of mathematics its already been done dont get me wrong im not that arrogant < 1313194054 642803 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : oerjan: am i helpnig <-- my putty may be broken, but i suspect you hit some trouble with hebrew right-left writing there < 1313194075 277412 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :PatashuWarg: sorry i have issues < 1313194108 788192 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :yes 0.333... is a fantastic example of a number which does not have infinite trailing zeros < 1313194119 940778 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :which i did not think of when i made my statement < 1313194139 416836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BD < 1313194145 399375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i tried to insert overrides < 1313194146 162155 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: i cannot recall any use for numbers which have both leading and trailing ... oh wait, maybe hyperreals count < 1313194153 821447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: backwards corner? < 1313194166 907058 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: ah. maybe putty just didn't notice. < 1313194172 265647 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :both leading and trailing ... sounds like a higher cardinality than reals < 1313194175 39658 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: he's talking about number theory of course. < 1313194185 489483 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the most perverse corner of mathematics. < 1313194216 749681 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :elliott: noone can account for the activities of mathematicians... < 1313194225 162254 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: also, i wouldn't really call the continuum hypothesis "usual", i haven't really seen much math assuming anything about it < 1313194242 324330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: fair enough; I was under the impression it was usually taken to be true rather than false < 1313194252 330819 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :beyond that which investigates it specifically < 1313194252 496990 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :actually, nvm. it isn't < 1313194266 198899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: the cardinality of the reals is often casually referred to as aleph-one, though, isn't it? < 1313194270 1545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is the point i was trying to make < 1313194270 828912 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: well that's what Cantor wanted :P < 1313194285 481744 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :lets face it guys.. babbage built a computer... noone else had anything like it going on at the time... you never know what rabbit a mathematician is gonna pull out of a hat next < 1313194374 124757 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :babbage did not build a computer < 1313194377 407956 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :he designed one < 1313194377 479890 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i can't really explain why history seems more exciting when it happened over 100 years ago.. but it does < 1313194378 910621 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: there are some popular math books which confuses them, i think < 1313194386 749166 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you should go back in time and give him money to build it < 1313194401 481288 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ok < 1313194403 721911 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(we actually might build an analytical engine soon. someone is looking for funding to do it.) < 1313194416 316708 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so he built a fancy calculator, and designed a computer < 1313194417 542591 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I thought it was already built? < 1313194420 850220 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh, right < 1313194453 263472 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it will easily fill a room. it will be quite expensive < 1313194477 980852 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :and does it have much power? < 1313194523 306154 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :well, it's turing-complete! < 1313194534 492610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it? no fixed bitwidth? < 1313194537 746138 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so ... it can do anything your computer can, given enough time and a big enough store! < 1313194575 508027 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(babbage reckoned it could multiply two twenty digit numbers in under three minutes) < 1313194775 4036 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :the signifigance being, I imagine, that it could do it all day < 1313194865 287354 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :aha.. so ...9999=-1. < 1313194892 2007 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in the 10-adics < 1313194943 213238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quintopia: have you read The Difference Engine. < 1313194965 336579 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ACTION laughs to myself. oerjan: I think I will just let it go this time. < 1313194977 530767 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :unlike for real numbers in different bases, the different p-adic number sets (n-adics? 10 isn't prime so...) aren't just different representations of the same set < 1313195111 688973 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION laughs with itidus20 at me. < 1313195138 624228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/at/to/ < 1313195145 725836 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ACTION laughs at his seemingly-unique ability to use pronouns properly in /me. < 1313195186 734633 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how third-person of you. < 1313195189 579972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ZING! < 1313195208 964285 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ACTION has probably detected a fault in my thinking patterns.... .... go him < 1313195243 297028 :Gregor!Gregor@codu.org PRIVMSG #esoteric :itidus20: Even for what you were attempting, that's the wrong person, "me" is the software. < 1313195256 456508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* Gregor laughs at his seemingly-unique ability to use pronouns properly in /me. < 1313195258 478266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais does it too < 1313195266 179739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1313195267 574262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also me < 1313195276 105896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and I. < 1313195279 672029 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :CakeProphet: of course < 1313195280 614297 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Gregor: When I said "laughs to myself" it was a genuine mistake, not a joke. < 1313195281 668765 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I just don't use /me < 1313195284 606809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unlike for real numbers in different bases, the different p-adic number sets (n-adics? 10 isn't prime so...) aren't just different representations of the same set < 1313195289 43890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm are the ten-adics even valid? < 1313195298 184736 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a few years ago I used to use /me, and when I did, I used pronouns properly < 1313195299 123145 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :It may be related to some kind of neurosis < 1313195305 469898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would think the fact that p isn't prime would, you know... < 1313195324 609511 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: yes. I often attribute my typos to my cancerous schizophrenia. < 1313195329 610448 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ACTION says, "But this is the only way to speak." < 1313195335 772175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Shut up Eliezer. < 1313195413 963604 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :CakeProphet: it was more than a typo < 1313195431 543528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually it would explain a lot of things if I were actually schizophrenic. Or something less in severity. < 1313195460 479951 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: I frequently misconjugate words or just type the wrong word. Ask anyone here. < 1313195478 236963 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sometimes I make typoes. < 1313195505 829211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not like... a mental problem. Just carelessness or thinking too fast. < 1313195514 900338 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :I'm not "ok". But sure one can say that noone is perfect. < 1313195551 526362 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :And indeed, the kinds of troubles I have all seem to relate to interactions with the other humans < 1313195556 325019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-____- < 1313195574 816579 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except for the ones that don't < 1313195578 660115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#esoteric-therapy < 1313195598 746159 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :I would do just as good as the next guy in some post-armageddon where I was the sole-survivor < 1313195640 910683 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would build and program zombie slaying robots if I survived long enough to find the parts. < 1313195659 804368 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm not prepared for a zombie invasion, and that's OK < 1313195680 12229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and, most likely, the library of reference material I would need to know how to do everything without the internet. It is a crutch. < 1313195733 268414 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :PatashuWarg: I'm glad you've accepted that. < 1313195742 478464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is what #estoeric-therapy is all about: Acceptance < 1313195782 577127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you need to bring your FSA to an accepting state. < 1313195815 338340 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :I can accept that I don't need to know what an FSA is to get the gist of what you're saying. < 1313195815 437100 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : hm are the ten-adics even valid? <-- as a ring, sure, but only primes extend to a field iirc < 1313195827 583754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im feld < 1313195854 195553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: to get my totally awesome joke you need to know about it though. < 1313195884 975740 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Finite State Automaton? < 1313195902 777558 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: specifically, i think the 10-adics have numbers divisible indefinitely by 2 and indefinitely by 5, and if you multiply those you get 0 < 1313195909 871754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20 levels up his Google skill. < 1313195914 5732 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1313195916 98923 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :bah < 1313195918 877829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: thats how felds works,, < 1313195920 424796 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i didnt google it :> < 1313195926 43955 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::o < 1313195933 669520 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I... google things all the time. < 1313195952 75821 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Yes and I google things which I wouldn't tell my own mother < 1313195952 258283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am reading about surreal numbers that I googled as we speak. < 1313195968 572773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same. she wouldn't really understand what a p-adic number is. < 1313195979 757471 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :But in this case I knew that TLA < 1313195991 903937 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :even though if you asked me to define it we might be in a fix < 1313195994 582462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, one second while I google that. < 1313196009 783332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh ho, that's a new one to me. < 1313196015 591659 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how clever. < 1313196016 957491 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :yeah its pretty cool < 1313196042 937218 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it's interesting how TLDs are TLAs in a sense < 1313196090 226087 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :* Gregor says, "But this is the only way to speak." <-- ah ancient MUD days... < 1313196098 720496 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Hah X-D < 1313196116 576012 :Gregor!Gregor@codu.org PRIVMSG #esoteric :'I remember talking to people who put quotes behind all their lines unthinkingly. < 1313196121 176933 :Gregor!Gregor@codu.org PRIVMSG #esoteric :'Even when they weren't on MUDs. < 1313196144 100313 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: um no, in fields you can have the product of two nonzero elements be zero < 1313196157 570320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: a fsa is a set of states, an alphabet, and a state-transition function that maps a state-input pair to a new state. < 1313196171 901124 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, there's an initial state and a set of accepting (or final) states. < 1313196232 52402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can visualize it as a bunch of circles connected by arrows. Each circle is given a state (from the set of states), and each arrow is labeled by an input character (from the alphabet) < 1313196245 294867 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :CakeProphet: I have pondered over it before indirectly.. because my purpose for existence is to ultimately be a game designer < 1313196247 537842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you start the initial state, and then you take the input and follow the arrows... basically. < 1313196251 440009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*start at < 1313196289 274253 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ok so.. can the states be duplicated? < 1313196312 706087 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you mean, can you have more than one "circle" with the same state? no. < 1313196318 786337 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can you revisit states? yes. < 1313196352 137808 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :cool. and.. i assume multiple arrows can have the same input character < 1313196368 318294 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*cannot, dammit < 1313196372 494246 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ahh < 1313196385 971217 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: er that wasn't to you < 1313196392 421814 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i was correcting myself above :P < 1313196400 650139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :each state must have an "arrow" for each character in the alphabet. < 1313196409 479695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :every state-input combination has to go somewhere. < 1313196410 688162 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ahh < 1313196421 566262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yes, more than one arrow can share an input character. < 1313196438 256940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a lot of simple machines can be modeled as FSA. A vending machine, for example. < 1313196459 253115 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: whether arrows from the same state can have the same input character, depends on whether the FSA is deterministic (it cannot) or nondeterministic (it can) < 1313196476 154749 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oh nevermind that comment of mine < 1313196521 404747 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so a final state I assume doesn't have any outputs < 1313196594 757150 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: it might. it's only really final if there aren't any more characters then < 1313196616 775373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: it always has a state that it transition to for each input character. < 1313196622 380018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+s < 1313196631 593289 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but sometimes it might circle back on itself. < 1313196670 196261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that once you're at a final state you're stuck there no matter what input you give the automata. but it doesn't have to work like that. < 1313196720 718863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: is the state-transition function still a function in the nondeterministic version? < 1313196765 166582 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so.. if there are 4 states.. and 3 characters then i imagine there are 12 transitions. < 1313196772 734902 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :um not with a single state as result value, anyway < 1313196811 814938 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ah so the result is a set of possible states then? < 1313196815 934223 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1313196873 582773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: yes. < 1313196909 188128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only purpose of the accepting states is to determine whether or not an input string is part of the "language" it accepts. < 1313196913 232764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not sure why I put quotes around that. < 1313196956 253763 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :and so you could say that (state1)--ABCD-->(state2)--ABCD-->(state3)--ABCD-->(state4)--ABCD-->(connects to state1 which is impossible in this diagram) < 1313196972 283083 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oh well of course thats with 4characters instead of 3 < 1313196999 756284 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's a pretty simple machine though, it just counts characters < 1313197011 92058 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :mod 4 < 1313197039 785478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as far as I can tell it only has one input character as well. < 1313197046 168977 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless I'm reading the notation wrong. < 1313197047 113418 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i don't think i understand < 1313197060 13959 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ok wait ill explain < 1313197077 197876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:DFAexample.svg < 1313197096 395255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :here is a FSA diagram < 1313197114 107267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the double-circle around S1 means it's an accepting state. < 1313197130 71502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the arrowing coming out of nothingness means that S1 is the initial state. < 1313197134 166217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*arrow lol < 1313197134 977922 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :4 states: state1,state2,state3,state4 ... 4 characters: A, B, C, D... 16 transitions conveniently grouped into 4 identical ones.. state1->state2, state2->state3, state3->state4, state4->state1 < 1313197148 94383 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :that is what i was trying to say < 1313197149 928577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, right. < 1313197187 740315 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ah ok so in your diagram .. the characters are 0 and 1 < 1313197236 582817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1313197240 106587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the alphabet is "01" < 1313197285 436550 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :and finally what does accepting state mean? < 1313197310 73398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if an input string ends at an accepting state that means the string is part of the language of the automata. < 1313197322 526190 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (`replicateM` "01") =<< [0..] < 1313197323 397293 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","0","1","00","01","10","11","000","001","010","011","100","101","110","... < 1313197344 537039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's all of the possible input strings in that alphabet < 1313197351 93332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can you figure out which ones are part of the language? < 1313197351 260451 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ohhh .. so these FSA's have input strings < 1313197358 716311 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right, that's the purpose of the alphabet. < 1313197361 206069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the arrows. < 1313197367 106183 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and the fsas < 1313197379 661612 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, sure. < 1313197430 39851 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: so which input strings are accepted as a member of the language of that automata? < 1313197434 348222 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can you think of a pattern for them? < 1313197485 224933 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :well i should point out i dont understand the notation of "(`replicateM` "01") =<< [0..]" but i do recognize the series < 1313197495 844097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's Haskell, don't worry about that. < 1313197511 699704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's irrelevant to FSA I was just generating all of the possible input strings... or at least the beginning of the series. < 1313197514 349658 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :it is clearly natural binary numbers < 1313197514 623230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*sequence < 1313197520 892099 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1313197530 539329 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :uh except the empty set which is .. well.. < 1313197540 781725 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :^empty string < 1313197558 609895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so which strings end at an accepting state in that diagram? < 1313197566 958754 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :"" is a number in nirvana < 1313197607 891499 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....I've exhausted your attention span haven't I? < 1313197618 869526 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :no no.. ill keep going < 1313197634 924978 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ok lets see... < 1313197643 952224 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :"1" ends in an accepting state < 1313197650 885769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, that's one. < 1313197655 656094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but can you say something about ALL Of the strings? < 1313197676 236381 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de JOIN :#esoteric < 1313197677 885465 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :"0" doesn't because it needs a second character presumably to get back to the accepting state < 1313197689 120296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a second zero, yes. < 1313197751 200081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you see the pattern? < 1313197821 180681 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i can guess by cheating that the set of strings you listed with haskell is the strings in question.. except it's not quite because of "0" < 1313197833 462758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1313197839 930633 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the set of strings I listed is ALL of the possible inputs < 1313197842 561339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not the accepted ones. < 1313197845 830914 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ahh < 1313197861 158714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....can you just like, look at the diagram and see? < 1313197865 746332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :before I beat it into you? < 1313197874 228084 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is a sadistic teacher. < 1313197886 231556 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does Haskell know to not add semicolons where I don't want them? < 1313197886 879531 :cheater_!~ubuntu@g229096202.adsl.alicedsl.de QUIT :Ping timeout: 250 seconds < 1313197901 828167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: add them in what? < 1313197904 267993 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i would have to go through it following every arrow to understand < 1313197911 331165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no just think about it < 1313197922 24217 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :hmm < 1313197927 13694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are infinite possibilities, so you'd end up doing that forever. < 1313197953 285516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay I will give you a hint < 1313197954 460405 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :well i would do a few.. it would take a while.. < 1313197963 15559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously the 1s do nothing to the state. < 1313197969 352263 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CaheProphet: I mean that it uses its layout rules to determine where to add semicolons, sometimes I might want a line break but it won't automatically add semicolons. If you use { } and explicit semicolons will it know not to add its own semicolons? < 1313197971 199864 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: semicolons are added based on indentation. < 1313197971 615759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the 1s are irrelevant to whether or not the input is accepted. < 1313197984 204241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: yes. < 1313197992 685382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er... well, maybe? < 1313198004 835820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know, actually. I never use the {} syntax. < 1313198019 612728 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: { } turns off implicit semicolons, yes. another way is to simply indent the next line a bit more than the current layout alignment. < 1313198063 827084 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seems somewhat strange that record syntax also uses { } but separates the items with commas instead of semicolons. Why is that? < 1313198086 73965 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :CakeProphet: well.. as frustrating as it is i have to stop regularly to eat and my diabetes isn't that well controlled.. < 1313198087 261104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to destroy your arbitrary rules of consistency and laugh at them. < 1313198098 455972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: okay that's fine I will beat some sense into you later. < 1313198110 219233 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :like ... circa every 2 hours < 1313198117 649959 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :its a pain < 1313198132 236759 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: well record syntax doesn't have layout. it might be confusing if implicit semicolons got intertwined in them < 1313198137 503943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not as painful as me berating you over how obvious the answer to my question is < 1313198139 90255 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :it can drive a person to distrction to hear it come up again < 1313198149 930336 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :brb anyway < 1313198181 333792 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Then why do they use braces? It doesn't make sense to me. < 1313198201 8195 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well they had to use some delimiter. maybe it was a bad choice. < 1313198211 323896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really see it as an issue. < 1313198220 172838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's completely unambiguous. < 1313198285 853114 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know. Maybe it is OK how it is. < 1313198294 124712 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what else would they use? C [y] is applying a list < 1313198297 917094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C (y) is applying y < 1313198309 745531 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :<> ? < 1313198312 697974 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C is stupid why would I even consider that. < 1313198315 290679 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :LOL < 1313198318 27460 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's pretty much agreed that haskell's record system is badly designed, anyhow, although for different reasons :P < 1313198370 950958 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<> are operator characters, not delimiters, it would mess up other uses or make the lexical syntax even more complicated < 1313198386 750952 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes I realize < > are operator characters rather than delimiters and can see why that is bad < 1313198387 934364 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless Haskell decided to be Perl. < 1313198400 990226 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And I can also see why ( ) and [ ] are bad for record syntax < 1313198413 228811 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So perhaps there is no other choice than { } < 1313198440 226412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it also matches the record declaration syntax. < 1313198440 651359 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :/ / delimited < 1313198448 475503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same issue as <> < 1313198449 326553 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe if you used semicolons instead of commas, you could make it work just by requiring the { to be prefixed by a word such as "record" < 1313198451 705956 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh yeah < 1313198457 936441 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm is any character not used for an operator? < 1313198467 662098 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I think they all have the potential to be < 1313198485 884884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only the bracketing ones. and ~ I think. < 1313198487 832258 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: yes, then it could have layout too based on that keyword, although it would be more verbose < 1313198491 459634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no ~ can be used. < 1313198494 687645 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The specials include ` { } ( ) [ ] ' " and " and ' have other meanings. ' is like a letter which is neither uppercase nor lowercase < 1313198512 148485 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And ' can also be used for character constants, and for names in Template Haskell. And " is used for strings. < 1313198523 288778 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let a ~- b = a-b in 2 ~- 3 < 1313198524 347736 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -1 < 1313198538 666893 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :: is for constructor operators. < 1313198555 356421 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, : is an uppercase operator symbol, and the others are lowercase. < 1313198574 354330 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'uppercase' ? < 1313198592 541416 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :At least, reading the specifications, it is what it looks like to me; that : is considered uppercase. < 1313198592 791435 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes if you want to yell in symbols you do it like this::::::::::::::::::: < 1313198644 771814 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is what seemed to me, at least, that : is an uppercase symbol, _ is a lowercase letter, and ' is a letter which is neither uppercase nor lowercase. < 1313198659 433756 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :does any other language make distinctions like this? < 1313198670 476966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So I just ran into a situation where I'd like plash-esque total sandboxing.............. < 1313198672 715801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not really, except maybe _ < 1313198676 66681 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :PatashuWarg: haskell distinguishes alphanumeric identifiers based on whether they start with upper or lower case. for operator identifiers : happens to have essentially the same meaning as being the only upper case one < 1313198683 501793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, : is uppercase < 1313198686 216906 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Isn't there something in Ruby where capitalized words are treated different somehow? < 1313198687 573161 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: So use UMLBox :P < 1313198688 808350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sort of :) < 1313198695 112052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'm asking for a link, doofus :P < 1313198700 930907 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: yes < 1313198705 68067 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: http://bitbucket.org/GregorR/umlbox < 1313198731 525496 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :titlecase words are considered classes I believe. < 1313198736 357009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bitbucket.imaspecialsnowflake.org < 1313198738 265337 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :PatashuWarg: ocaml also distinguishes things based on case afair < 1313198743 633789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TIME TO REMEMBER HOW TO USE HG < 1313198750 715142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So hey, what happened to you hosting everything on codu.org :P < 1313198754 783974 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$ is for globals, @ is instance variables, and I think ALL_CAPS is for global constants? < 1313198773 59485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: uppercase = class, module or constant. < 1313198776 530534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :technically, just constant < 1313198780 417652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just that classes and modules are constant < 1313198782 605484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1313198782 689104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I may be wrong there) < 1313198793 481887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Hmm, are standard Debian kernels built with UML? < 1313198796 435095 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but it doesn't have upper/lower case for operators, although unlike haskell it decides precedence by the first symbol < 1313198800 23670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well you can redefine classes via partial classes. < 1313198804 942183 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aren't classes/modules in ruby not constant at all < 1313198805 336832 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :iirc < 1313198812 852318 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so technically not constant I guess < 1313198815 547173 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you can do monkey patching on them and stuff < 1313198829 502256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: constant doesn't mean cnostant < 1313198833 859064 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hlep < 1313198834 536372 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Re codu: Occasionally I put things on bitbucket when they're a bit less me-centric. < 1313198840 649961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can mutate the objects just not reassign them < 1313198845 550476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What a metric :-P < 1313198853 137390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : SELinux, user limits and maybe cgroups, IIRC. < 1313198855 196056 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: that is a stupid definition of constant < 1313198858 122118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HAHAHAHA I SHALL POWER THROUGH MY COMPETITOR WITH SIMPLICITY < 1313198861 301831 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Re Debian: There's the user-mode-linux package, but it's not sufficient, you need to build a UMLBox-specific kernel. < 1313198863 739896 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It would seem in Haskell, that if you use Template Haskell, then when reading a lexeme starting by ' then you have to look ahead to figure out what you mean < 1313198867 766567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh >_> < 1313198874 302896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Maybe I WILL just use Plash then :P < 1313198893 740456 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: ... err ... not HOST kernel. < 1313198899 632762 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: GUEST kernel. < 1313198911 486789 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: The host box requires nothing special, you don't even need root to get UMLBox running. < 1313198912 640573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yeah, but it still involves building a kernel, which is strictly more work than installing Plash :P < 1313198923 74278 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Except installing plash involves traveling back in time :P < 1313198932 833778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, it doesn't work any more? < 1313198964 213031 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :CakeProphet: ok it appears to only work for numbers which have an even number of zero's < 1313198967 700566 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you use ptrace to make up all these special kind of permission and override? < 1313198976 370391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: -gasp- < 1313198978 396004 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: No Debian later than lenny :( < 1313198978 869055 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good job < 1313198983 416997 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now I don't have to beat you. < 1313198992 782060 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: When squeeze started getting near release, they made a change that broke plash. < 1313198994 229133 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i might not have understood that without your hint though < 1313198994 721004 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: are you familiar with regular expressions? < 1313199008 646317 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: That's ... pretty much the whole reason I wanted to make UMLBox :P < 1313199026 979528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What happened to cunionfs being enough anyway, and also how does the proxy work now < 1313199028 229436 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :yup.. had to use em to block bots on another chat system < 1313199032 923702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`translatefrom sv poop < 1313199034 614066 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :env: translatefrom: No such file or directory < 1313199041 283809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`translatefromto sv en poop < 1313199042 472539 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :env: translatefromto: No such file or directory < 1313199047 784381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: okay well you can describe the language accepted by an automata as a regular expression. < 1313199048 206412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Your soul will be devoured through death and evil < 1313199052 598685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But thanks for making stderr work finally < 1313199052 683525 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: At present, the proxy simply doesn't work. < 1313199054 349541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls bin < 1313199055 704624 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​` \ addquote \ allquotes \ botsnack \ calc \ commands \ creatures \ define \ delquote \ esolang \ etymology \ fuck \ google \ imdb \ json \ k \ karma \ marco \ minifind \ paste \ pastenquotes \ pastequotes \ penis \ ping \ prefixes \ quine \ quote \ quotes \ rec \ roll \ runasperl \ runfor \ rungcc \ say \ sayhi \ strfile < 1313199061 723213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK where the hell are my commands. < 1313199064 605153 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: do you think you could find the regex for our example? < 1313199071 478575 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Uhh ... that's a good question ... < 1313199085 612404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: THEY MIGHT NOT WORK BUT THEY STILL MATTER < 1313199092 998868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those aren't actually my commands actually < 1313199094 357725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`wl this is though < 1313199095 252019 :Gregor!Gregor@codu.org PRIVMSG #esoteric :`help < 1313199095 725072 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :env: wl: No such file or directory < 1313199096 100519 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1313199120 612307 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: actually there can be more than one regular expression. they're not unique. < 1313199123 686778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote software patents < 1313199125 509230 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :env: quote: No such file or directory < 1313199127 193305 :Gregor!Gregor@codu.org PRIVMSG #esoteric :`ls bin/translate < 1313199128 641704 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :bin/translate < 1313199131 58838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: PROBABLY FUCK YOU < 1313199133 682206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run quote software patents < 1313199134 950720 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :sh: quote: command not found < 1313199136 111514 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :to be honest i don't really know regex very well.. i had to kind of copy and paste and look up examples when i have used them < 1313199136 183305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run bin/quote software patents < 1313199137 423148 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :sh: bin/quote: Permission denied < 1313199141 392420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I diagnose a path error, also a permissions error < 1313199168 564897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: okay well the answer is (1*01*0)*1* < 1313199207 256413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :* is the Kleene star. it means "zero or more repetitions of the previous character" < 1313199229 369800 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ahh < 1313199255 489540 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in fact, this is how regular expressions began, to describe the languages of automata. < 1313199274 47393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`translate IS GREGOR A DAMN??? < 1313199275 606247 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :env: translate: No such file or directory < 1313199283 315987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ANSWER, YES < 1313199324 444627 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is someone trying to teach itidus20 about finite automata, regular languages, regular expressions, etc. < 1313199328 360547 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that what's happening < 1313199338 194003 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: so in the pattern wrapped in parens, I put 1* between each zero, and make sure there's two zeros... then I put a * around that whole pattern to signify that there can be zero or more repetitions of it. < 1313199343 470442 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Yes yes, I'm fixing the path issue. < 1313199348 287069 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :monqy: yeah < 1313199348 377917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then another 1* at the end, because it needs to be there. < 1313199368 893393 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`yes < 1313199370 279544 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y < 1313199383 141486 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is good < 1313199383 462709 :Gregor!Gregor@codu.org PRIVMSG #esoteric :`which translate < 1313199384 787622 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​/hackenv/bin/translate < 1313199391 462748 :Gregor!Gregor@codu.org PRIVMSG #esoteric :`translate Hola < 1313199394 403457 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​/hackenv/bin/translatefromto: line 13: /hackenv/bin/json: Permission denied < 1313199414 783408 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`which yes < 1313199416 157371 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​/usr/bin/yes < 1313199428 352692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: I put 1* between each zero because 1's can be anywhere in the string and are completely irrelevant. < 1313199428 775797 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run cat /usr/bin/yes | paste < 1313199430 598260 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :mkdir: cannot create directory `/paste': Permission denied \ http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.7862 \ /hackenv/bin/paste: line 14: /paste/paste.7862: No such file or directory < 1313199441 590589 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Oops you mixed up all of the permissions < 1313199482 287465 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Hold on, people, I'm still fixing shit :P < 1313199503 84704 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ok so to represent any binary number you could say (0*1*)* < 1313199521 650183 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net JOIN :#esoteric < 1313199522 68379 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Regex? < 1313199526 594767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://codu.org/projects/hackbot/fshg/index.cgi/rev/d0b6c6046174 Nice unknown command < 1313199551 626712 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: is the empty string a binary number < 1313199556 958745 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :itidus20, Why not [01]* < 1313199558 271765 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :or i would prefer it as (0*1*)+ < 1313199582 611169 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: it can still be the empty string < 1313199587 927359 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :hmmm < 1313199597 923973 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: so when you use a regular expression (excluding advanced features of Perl-based regex languages) you're actually describing a finite state automata that accepts the input strings that you're wanting to match. < 1313199600 558027 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Gregor: Think you could link to UMLBox? < 1313199601 767298 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ok so it depends on the [ ] < 1313199613 673930 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: ignore Lymee < 1313199626 199071 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so [01]+ < 1313199633 969328 :Gregor!Gregor@codu.org PRIVMSG #esoteric :pikhq_: http://bitbucket.org/GregorR/umlbox < 1313199653 327918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quotes falso < 1313199655 148928 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :480) < falso___> its also open sores < 1313199655 282272 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: in Perl, yes. But formal regular expressions don't really use the [] notation as far as I'm aware. < 1313199659 741610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :COPRO YOU KEEP ADIG THE WRONG QUTOOES < 1313199663 431096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 480 < 1313199665 109152 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​*poof* < 1313199671 67380 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`quotes open sores < 1313199672 742697 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1313199688 926710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote software patents < 1313199690 45184 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so how else might you say [01]+ < 1313199691 584464 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :554) software patents strike again \ 555) < itidus20> software patents strike again < ais523_> that's got to be at least three times, now < ais523_> are they out yet? < 1313199698 483927 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(0|1)(0|1)* < 1313199698 816326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 555 < 1313199700 285085 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​*poof* < 1313199700 451251 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`quotes hug < 1313199701 280319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: also I don't think + is a formal operator either. but a+ is equivalent to aa* < 1313199702 256649 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :314) back to legal tender, that expression really makes me daydream. Like, there'd be black-market tender. Out-of-town hug shops where people exchange tenderness you've NEVER SEEN BEFORE. \ 438) [after a long string of Lymia getting lambdabot to spit out huge, meaningless type signatures] I need to learn < 1313199709 826801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 554 < 1313199711 504585 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​*poof* < 1313199716 193004 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: < monqy> (0|1)(0|1)* < 1313199718 866311 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ahhhh < 1313199720 272515 :pikhq!~pikhq@71-219-230-160.clsp.qwest.net QUIT :Ping timeout: 264 seconds < 1313199724 84449 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::[ < 1313199727 794953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote software patents strike again that's got to be at least three times, now are they out yet? < 1313199729 139060 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :583) software patents strike again that's got to be at least three times, now are they out yet? < 1313199749 112703 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where are the doubles paces < 1313199749 549801 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :thanks for thre repost monqy < 1313199750 189591 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i do not < 1313199751 39088 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :see them < 1313199754 77269 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Gregor: Neat. < 1313199774 769734 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: i was afraid it got lost in the quote foolery < 1313199784 326294 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: the basic operations are concatenation, which is just represented by juxtaposing two expressions (aa). alternation, to describe a set union (a|b), and Kleene star, which I already explained. < 1313199788 274809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ooops < 1313199791 520990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 583 < 1313199793 362129 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​*poof* < 1313199803 898537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ten, nine, eight, seven < 1313199805 110561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :six, five < 1313199805 276164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote software patents strike again that's got to be at least three times, now are they out yet? < 1313199806 855354 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :583) software patents strike again that's got to be at least three times, now are they out yet? < 1313199811 887658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: do we still have the stupid hg merge bug < 1313199816 868908 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: I believe all of the basic regex operators can be defined in terms of those three. < 1313199825 995826 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, regular expression < 1313199831 916413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :regex implies something more complex. < 1313199840 12342 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: It's not a bug, it's just a weird behavior :P < 1313199849 310624 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :cool < 1313199857 492988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's weird, bad behaviour, aka a bug < 1313199873 721350 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: By that logic, YOU'RE a bug OHHHH BURN < 1313199892 68546 :Gregor!Gregor@codu.org PRIVMSG #esoteric :That's like megaburn coming from somebody named Gregor btw < 1313199901 160850 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :megaburn < 1313199907 39901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: [] is just sugar for |. a? is (a|) a+ is aa* < 1313199932 79061 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how about lookarounds? ;) < 1313199938 181072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's regex. :P < 1313199953 985624 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there a good symbol for the empty string? I've seen both epsilon and lambda, but neither of those are on this keyboard helpe < 1313199955 670324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yes I am an insect please do not mock me < 1313199960 222971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: epsillonne < 1313199961 441325 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :hmm < 1313199964 664903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is the bet bsete < 1313199972 72339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've never seen lambda for that. < 1313199974 784213 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :always epsilon < 1313199976 851271 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I prefer epsiolon, as well < 1313199977 629080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or nothingness < 1313199982 235524 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but I have seen lambda < 1313199984 649225 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was weird < 1313199995 216019 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at least I think I've seen lambda < 1313199995 731572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote Qu'ran < 1313199997 525073 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :462) < pikhq_> I'm afraid that Qu'ran is probably not that good-tasting. < coppro> pikhq_: edible paper < pikhq_> Still, I'd rather not eat a book of bullshit. < 1313200000 353680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 462 < 1313200002 261769 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​*poof* < 1313200003 506790 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nothingness is a pretty good representation of the empty string < 1313200007 164941 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ok so (a|) means 0 or 1 a's < 1313200011 133901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i will eliminate all unholy formatting, also unfunny quotes < 1313200021 584147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mathematicians should just leave nothing in place of the empty string, and hopefully everyone else will catch on. < 1313200026 495740 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: yes, this is also what a? means < 1313200053 892305 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :< elliott> oerjan: PROBABLY FUCK YOU <-- wat? < 1313200065 75364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oops i meant coppro < 1313200065 675456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also < 1313200066 295505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FIX < 1313200066 996487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOUR < 1313200067 912104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :QUOTING < 1313200069 36864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :STYLE < 1313200070 156079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HERETIC < 1313200072 155257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHITBAG < 1313200085 409215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SPACES IN FRONT OF NAMES IS HERESY DEATH < 1313200088 216300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOD PUNISHES ALL WHO < 1313200115 28124 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :18:50:05 < elliott> SPACES IN FRONT OF NAMES IS HERESY DEATH < 1313200115 990243 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hlep < 1313200145 658392 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`quote bullshit < 1313200147 392725 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1313200148 275972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: FIX < 1313200148 956566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOUR < 1313200149 662263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHIT < 1313200152 94068 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`quote < < 1313200153 658490 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :1) I used computational linguistics to kill her. \ 2) EgoBot just opened a chat session with me to say "bork bork bork" \ 3) Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... More practice is in order. \ 4) that's where I < 1313200158 408355 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`quote "< " < 1313200160 83415 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1313200161 992078 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::[ < 1313200162 832872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote <\ < 1313200164 597435 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :egrep: Trailing backslash < 1313200169 962627 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run quote "< " < 1313200171 838058 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :110) oklopol geez what are you doing here ...i don't know :< i actually ate until now, although i guess i also did other things... \ 187) < ais523> then running repeatedly until you get the right sequence of random numbers < ais523> and just completely ignoring the input <-- some people < 1313200173 759188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: hey, hackego corrupts input < 1313200176 407134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: It's regex you idiot < 1313200184 456250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote <[:space:] < 1313200185 804820 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :1) I used computational linguistics to kill her. \ 2) EgoBot just opened a chat session with me to say "bork bork bork" \ 4) that's where I got it rocket launch facility gift shop \ 8) TODO: sex life \ 16) First, invent the direct mind-computer interface. Second, < 1313200190 764311 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: HackEgo ... doesn't take input ... < 1313200191 35718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote <\s < 1313200192 681489 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :2) EgoBot just opened a chat session with me to say "bork bork bork" \ 8) TODO: sex life \ 66) What else is there to vim besides editing commands? \ 90) I'd imagine that it already has, and no one noticed \ 92) Where's the link to the log? THERE'S NO LOG. YOUR REQUEST IS < 1313200199 763872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It corrupts the input line by stripping trailing spaces < 1313200205 710040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And also, wtf?? < 1313200206 789716 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Oh < 1313200207 789141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote \<\s < 1313200209 656100 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :2) EgoBot just opened a chat session with me to say "bork bork bork" \ 3) Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... More practice is in order. \ 4) that's where I got it rocket launch facility gift shop \ 5) < 1313200212 547021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Help < 1313200215 178779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why doesn't it work ;_; < 1313200220 536075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote <[:space:] < 1313200222 559291 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :1) I used computational linguistics to kill her. \ 2) EgoBot just opened a chat session with me to say "bork bork bork" \ 4) that's where I got it rocket launch facility gift shop \ 8) TODO: sex life \ 16) First, invent the direct mind-computer interface. Second, < 1313200225 859753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote <[:space:]+ < 1313200227 819217 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :1) I used computational linguistics to kill her. \ 2) EgoBot just opened a chat session with me to say "bork bork bork" \ 4) that's where I got it rocket launch facility gift shop \ 8) TODO: sex life \ 16) First, invent the direct mind-computer interface. Second, < 1313200229 143310 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run quote "< " < 1313200231 247733 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :110) oklopol geez what are you doing here ...i don't know :< i actually ate until now, although i guess i also did other things... \ 187) < ais523> then running repeatedly until you get the right sequence of random numbers < ais523> and just completely ignoring the input <-- some people < 1313200234 726234 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::3 < 1313200234 877143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: oh that'll work yes < 1313200239 819358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run pastequotes '< ' < 1313200241 740321 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I did it a few lines ago... < 1313200242 176488 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :mkdir: cannot create directory `/paste': Permission denied \ http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.32240 \ /hackenv/bin/paste: line 14: /paste/paste.32240: No such file or directory < 1313200245 506135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: lol < 1313200249 968073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: without `run < 1313200261 373574 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : `quote <\ < 1313200261 482457 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : egrep: Trailing backslash < 1313200261 482632 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : `run quote "< " < 1313200262 279544 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: I keep forgetting to fix that ... < 1313200265 614665 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :nyan < 1313200274 254404 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 246 seconds < 1313200291 481070 :Gregor!Gregor@codu.org PRIVMSG #esoteric :`run echo pastypaste | paste < 1313200293 302154 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.6258 < 1313200294 779561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :12:42:28: Maybe it's just a lambdabot thing where it reads one full expression and ignores trailing fluff? Certainly "pi 3 4" is not okay in ghci. < 1313200294 942532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YES IT IS YOU PEOPLE IN THE LOG ARE STUPID < 1313200302 317445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: fair enough, stop saying nyan < 1313200309 368795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run pastequotes '< ' < 1313200311 779271 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.14435 < 1313200340 781780 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, nyan nyan < 1313200342 517161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how to fix that j-invariant quote... < 1313200351 669012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the " [...] " thing < 1313200382 387408 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :305) !bfjoust sm3 < Score for Deewiant_sm3: 43.4 < 1313200383 625423 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :..... < 1313200384 124188 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :wat < 1313200389 382236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bfjoust < 1313200394 939930 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bfjoust < 1313200405 914280 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust suicide <<< < 1313200413 230150 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​Score for Lymee_suicide: 0.0 < 1313200416 261605 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust suicide < < 1313200418 746358 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​Score for Lymee_suicide: 0.0 < 1313200423 835918 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Was there a bug? < 1313200440 615781 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's not a bug < 1313200451 34409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I forget why it did so well < 1313200456 463308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe the random factors still existed then < 1313200466 669016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not sure, really < 1313200622 588303 :Nisstyre!~nisstyre@infocalypse-net.info JOIN :#esoteric < 1313200630 472845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :castSTUArray :: STUArray s ix a -> ST s (STUArray s ix b) < 1313200632 16138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yikes < 1313200664 525870 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that like doing unsafecoerce on everything in it < 1313200675 212615 :CakeProphet!~adam@h0.40.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1313200675 284787 :CakeProphet!~adam@h0.40.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1313200675 284930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1313200683 939148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least it only works on certain types... apparenrtly; I don't see that enforced anywhere < 1313200690 950284 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t map unsafeCoerce < 1313200692 231658 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. [a] -> [b] < 1313200710 830925 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, why isn't "unsafe" in the function name? < 1313200724 917840 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1313200729 773836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: well that's what _I'm_ wondering < 1313200747 205922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can use it to convert floats and doubles to words and back < 1313200755 457714 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Client Quit < 1313200761 626159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I think this is in an unsafeCoerce manner < 1313200767 614691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's only for certain element types??? < 1313200772 595630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so maybe the interface is actually ok < 1313200779 981083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and the implementation ok for ieee cpus) < 1313200832 308599 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@t map (flip (,) (unsafeCoerce y) . unsafeCoerce) < 1313200832 975194 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: tell thank you thanks thx ticker time todo todo-add todo-delete topic-cons topic-init topic-null topic-snoc topic-tail topic-tell type . ? @ ft v < 1313200838 361903 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t map (flip (,) (unsafeCoerce y) . unsafeCoerce) < 1313200839 620067 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1 a2. [a2] -> [(a, a1)] < 1313200841 311358 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : < 1313200925 277755 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 246 seconds < 1313200935 769976 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t y < 1313200937 172160 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Expr < 1313200961 213039 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \x -> (unsafeCoerce x, unsafeCoerce x) < 1313200961 928933 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 (,) unsafeCoerce unsafeCoerce < 1313200970 386906 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t map (liftM2 (,) unsafeCoerce unsafeCoerce) < 1313200971 499203 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a1 a2 a. [a] -> [(a1, a2)] < 1313200977 435293 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Wonder what the first one would have done < 1313201107 972684 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t \あ -> あ < 1313201109 139461 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1313201151 777569 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t \β -> β < 1313201152 935772 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1313201154 716228 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :;-; < 1313201170 953118 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :huh < 1313201181 632543 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t \ø -> ø < 1313201182 523789 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1313201188 845389 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t \a -> a < 1313201189 994247 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t. t -> t < 1313201193 8460 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t \ (ø) -> (ø) < 1313201194 290025 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1313201195 677266 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :why u no like unicode < 1313201210 492509 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lambdabot.......... < 1313201215 360608 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell (\ø -> ø) "test" < 1313201233 915948 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what not EgoBot either < 1313201257 102178 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell putStrLn $ (\あ -> あ) "test" < 1313201280 819728 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell "ø" < 1313201283 107733 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​"\195\184" < 1313201284 215913 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell putStrLn $ (\a -> a) "test" < 1313201286 389111 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :test < 1313201292 502749 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> "ø" < 1313201293 346404 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\248" < 1313201294 510018 :CakeProphet!~adam@h50.5.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1313201306 352823 :CakeProphet!~adam@h50.5.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1313201306 424982 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1313201351 128198 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :something isn't set up quite right < 1313201366 803450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : why u no like unicode < 1313201366 971518 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> text "ø" < 1313201368 4141 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: : hPutChar: invalid argument (Invalid or incomplete mu... < 1313201368 758150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i will end your life < 1313201374 347156 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sheesh < 1313201396 990562 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> show $ text "ø" < 1313201397 786629 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\248" < 1313201424 50962 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Y U NO LIKE MEMES < 1313201431 200566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: [FATAL STAB] < 1313201431 665957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DIE < 1313201431 840826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DIE < 1313201432 186634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DIE < 1313201432 361175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DEID < 1313201433 231790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EDIEFSJOGIFOJG < 1313201435 126854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\'\;L[;]' < 1313201435 752870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\ < 1313201444 977374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just picked my laptop up and slammed it down really hard because of you < 1313201467 780773 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if that's literally true i suggest you seek help. < 1313201489 644526 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> \バカなlambdabot -> undefined < 1313201490 951689 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (t -> a) < 1313201491 279252 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `... < 1313201492 788183 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wait, now i sound like my father. < 1313201498 707303 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :scratch that. < 1313201500 327748 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :elliott I have a video for you < 1313201511 654661 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> \バカな -> undefined < 1313201513 68404 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (t -> a) < 1313201513 390571 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `... < 1313201520 652564 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> \バカな -> バカな < 1313201520 818897 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.youtube.com/watch?v=DIn4L7hUmUI < 1313201521 833722 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (t -> t) < 1313201522 192485 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `... < 1313201524 997633 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :he? < 1313201534 531572 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> \ああ -> ああ < 1313201535 730454 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (t -> t) < 1313201536 63888 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `... < 1313201538 566339 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> \あ -> あ < 1313201539 718457 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (t -> t) < 1313201540 116463 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `... < 1313201542 759029 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :...wat < 1313201551 677844 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t \あ -> あ < 1313201552 752257 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymee: it cannot print a function < 1313201553 83720 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1313201553 503650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you havent applied ti to an argument < 1313201560 629306 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Um. < 1313201565 953883 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Why does > parse it correctly but no :t < 1313201566 962427 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :not* < 1313201575 216990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because different setup < 1313201580 335089 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it tries, then fails horribly because someone imported two different ways of doing it < 1313201589 154078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: (showing a function not :t) < 1313201591 407139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(vs >) < 1313201593 207425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(ujust) < 1313201596 364246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(carlyfiing) < 1313201606 767952 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :can anyone explain this line from df: /dev/sdb1 5905972 5837136 0 100% /usr < 1313201609 803611 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i'm pretty okay at math, and when i add 5837136 and zero, i don't get 5905972 < 1313201630 303864 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :quintopia: it's where the gnomes hide < 1313201638 336750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: reserved blocks for root < 1313201639 25298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably < 1313201675 337147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: you may want to look at `man tune2fs`. < 1313201679 26412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or buy a new disk < 1313201681 263437 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (\ø -> ø+ø) 2 < 1313201682 151969 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1313201689 753475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ø_ø < 1313201715 987047 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (\ø_ø -> ø_ø^ø_ø) 4 < 1313201716 819189 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 256 < 1313201760 21404 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@list type < 1313201760 420041 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :type provides: type kind < 1313201780 22772 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@list run < 1313201780 272658 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :eval provides: run let undefine < 1313201784 753107 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :different plugins < 1313201791 380836 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@undefine < 1313201804 170594 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh no, you destroyed everything! < 1313201815 883868 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let map f a -> undefined < 1313201816 672025 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : TemplateHaskell is not enabled < 1313201825 983838 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :s/->/=/ < 1313201829 465965 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Wouldn't have worked anyways < 1313201842 409773 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@let map f a = undefined < 1313201843 210796 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1313201850 456334 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> map 1 2 < 1313201851 411642 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous occurrence `map' < 1313201851 743950 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : It could refer to either `L.map', defined at L.map 1 2 < 1313201856 860799 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: Prelude.undefined < 1313201871 497296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: rude to the people in hash-haskell < 1313201871 858401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1313201873 71264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg wait < 1313201875 152566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have the perfect prank < 1313201887 299171 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :"hash"-haskell? < 1313201892 382059 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: you cannot escape the ambiguous message < 1313201896 980078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Shut up my number keys are broken. < 1313201898 398177 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: Sure you can. < 1313201904 124642 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@define undefined = error "ur a poopy face" < 1313201904 459193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hmmmmmmmmmmmmmm < 1313201910 948878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: How? < 1313201916 443669 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Well, OK, you can't. < 1313201918 514383 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :shachaf: elliott has a long-standing keyboard problem < 1313201936 657247 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> mаp 1 2 < 1313201938 34127 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Could we define a malicious typeclass? < 1313201938 699157 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: Evil < 1313201948 491057 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :shachaf, how was that done? =p < 1313201955 939785 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You can't @let type classes or data types in lambdabot, sadly. :-( < 1313201958 348937 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :of course when he keeps slamming the laptop down hard, it's no wonder. < 1313201972 587290 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION never thought of pronouncing it as "hash". Weird. < 1313201985 547062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you say < 1313201991 534857 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :octothorpe-haskell < 1313202002 81737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@let Data.List.map f a = text "I'm tired of evaluating Haskell code for you." < 1313202002 263753 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Parse error in pattern: Data.List.map < 1313202004 286649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1313202005 225753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cries < 1313202008 850519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(softly) < 1313202012 573981 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Er, actually, now that I think of it, I say "sulamit haskell". < 1313202021 663691 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :soflty slams laptop on ground, stomps < 1313202022 913017 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :shachaf: wat < 1313202039 25251 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I guess "hash" kind of makes sense. Though it has too many meanings. < 1313202051 800470 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let a (+) b = a < 1313202052 952461 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :2:10: < 1313202053 330318 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous occurrence `a' < 1313202053 402803 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : It could refer to either `L... < 1313202062 952559 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let a + b = a < 1313202064 142695 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1313202066 496934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf will take his secrets to the grave. < 1313202068 984649 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> 1 + 1 < 1313202070 574198 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous occurrence `+' < 1313202070 742037 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : It could refer to either `L.+', defined at map (\x -> x) [1,2,3,4] < 1313202089 29387 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4] < 1313202091 611525 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map 1 [1,2,3,4] < 1313202092 991556 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,1,1,1] < 1313202096 891292 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map 1 3 < 1313202098 233429 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [a]) < 1313202098 400347 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from the literal `3' at mаp (\x -> x) -> [1,2,3,4] < 1313202100 972288 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `->' < 1313202107 110950 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Like what? < 1313202111 613262 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> mаp (\x -> x) [1,2,3,4] < 1313202113 832406 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: Evil < 1313202114 861168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Bypassing the ambiguity < 1313202120 957914 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let map a b = error $ "Evil" < 1313202122 120270 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1313202123 285579 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map 1 3 < 1313202124 570617 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous occurrence `map' < 1313202124 986986 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : It could refer to either `L.map', defined at Well, OK, you can't. < 1313202125 662901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1313202137 814609 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Like, whoa, man, you're, like, the same elliott as the one in #haskell. < 1313202140 715099 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : > mаp 1 2 < 1313202140 798237 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : *Exception: Evil < 1313202142 701427 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :How did you do that? < 1313202143 283583 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :=p < 1313202144 107444 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Same number of 't's. < 1313202146 473816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Whoaaaaaaaaaaa. < 1313202151 258862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I'm not that elliottt guy though. < 1313202152 191250 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Lymee: By typing it in. < 1313202154 974710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, I'm not conal. < 1313202162 751405 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :How did you get it to do the *Exception: Evil? < 1313202163 15766 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :=p < 1313202165 137502 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Maybe you're conal elliottt? < 1313202165 762934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm also not elliottcable, at least until he actually gives me money for this nick like he said he would. < 1313202182 499425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think he liked my offer of five hundred dollars. < 1313202183 215548 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :ACTION is tempted to use umlbox as a sandbox for packaging < 1313202186 279151 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@define module Data.List; map a b = error $ "Evil" < 1313202189 58940 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Oh, he came to #haskell once and saw elliottt and was very happy. < 1313202192 675929 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let module Data.List; map a b = error $ "Evil" < 1313202193 362533 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Parse error: ; < 1313202194 469537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Seems overkill < 1313202197 248195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Who, elliottcable? < 1313202199 993114 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let module Data.List < 1313202200 629449 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Parse error: EOF < 1313202203 855161 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I think so. < 1313202205 141611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think he has "a thing" about people using His Name. < 1313202229 24754 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let module Data.List where map a b = error $ "Evil" < 1313202229 872728 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Invalid declaration < 1313202235 670628 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> mаp (\x -> x) [1,2,3,4] < 1313202236 419445 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `m < 1313202247 465298 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> (еlliott, elliott) < 1313202248 191888 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> mаp (\x -> x) [1,2,3,4] < 1313202248 540610 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: I've previously been spawning chroots. < 1313202249 41731 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `m < 1313202249 397008 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,False) < 1313202252 991361 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let module Data.List (map) where map a b = error $ "Evil" < 1313202253 544557 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Invalid declaration < 1313202255 805065 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::P < 1313202273 192691 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let module Data.List (map) where; map a b = error $ "Evil" < 1313202274 45047 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Invalid declaration < 1313202287 499728 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :shachaf: i think i've got a hunch there :P < 1313202300 952900 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :oerjan, whatdidyoudo < 1313202301 284901 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan spoils everything. < 1313202313 249325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: You're writing a package manager? < 1313202317 239223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It sucks mine is SO MUCH BETTER. < 1313202319 702930 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymee: i just cut and pasted shachaf's line. i think it has invisible chars < 1313202324 497877 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott has a package manager too? < 1313202333 424160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: No but I do now. < 1313202335 273616 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: NOpe. < 1313202335 789229 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: I've been tinkering off and on for about a month now. < 1313202345 403954 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or possibly chars that look normal but aren't < 1313202353 692955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha, cyrillic a, perfect < 1313202356 123126 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> "m" < 1313202356 954718 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "m" < 1313202360 678214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?undefine < 1313202367 181195 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let a / b = a * b < 1313202368 263474 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1313202369 676681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?let mаp f x = text "I'm tired of evaluating Haskell code for you." < 1313202370 261040 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> a / b < 1313202370 344749 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1313202371 425683 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous occurrence `/' < 1313202371 768342 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : It could refer to either `L./', defined at mаp succ [0,9] < 1313202377 27719 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraint: < 1313202377 281813 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `GHC.Enum.Enum a' < 1313202377 376204 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ar... < 1313202382 856922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> mаp id [0..] < 1313202384 445630 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : I'm tired of evaluating Haskell code for you. < 1313202389 865563 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :I, personally, demand that the packaging be exceptionally declarative. < 1313202393 919323 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@undefine map < 1313202399 781979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: do you hvae issues with Nix? < 1313202404 442639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: OK wait stop < 1313202405 837919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need to prank < 1313202406 950521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hash haskell < 1313202407 610532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with this < 1313202409 220328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :somehow < 1313202409 293292 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Insufficiently declarative. < 1313202416 161794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Umm, Nix is purely functional < 1313202420 222223 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Lymee: You really abuse it, don't you. @define, @undefine, @undefine foo, and so on all reset the entire L.hs file. < 1313202434 893330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Not that there's much other choice < 1313202435 172520 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :>map id [0..] < 1313202438 281627 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map id [0..] < 1313202439 624557 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,... < 1313202441 688231 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: It also has boilerplate up the wazoo! I disapprove of boilerplate. < 1313202443 831929 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> mаp id [0..] < 1313202445 120988 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `m < 1313202453 606676 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I'm not sure what the invisible character involved is, but... < 1313202455 685942 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :>:3 < 1313202461 30750 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t (а) < 1313202462 229014 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1313202462 301621 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :There is no invisible character! < 1313202463 516011 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right < 1313202471 110708 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1313202485 430655 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> (а) < 1313202486 599035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: ` < 1313202489 379400 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nooo < 1313202490 347112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Howso < 1313202494 350973 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :GNU make: name=make;version=3.82;gnu_src < 1313202494 665885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: It defaults to a configure-make-make install build < 1313202499 19512 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :There. Complete package! < 1313202504 658179 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Long UTF-8 sequences? < 1313202506 957752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, so trivial syntactical complaints < 1313202508 699554 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :... Sans dependencies. :( < 1313202526 364995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Man, your package might be whole BYTES smaller than Nix's!!!!! < 1313202542 734583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: You could automate dependency-handling. Maybe. < 1313202568 848735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously autoconf packages reveal all their _unmet_ dependencies, and if you start it in a clean-ish chroot with just libc and the like, you can determine the _installed_ dependencies with ldd or similar. < 1313202588 861180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They also tend to reveal their minimum required versions if they're autoconf < 1313202594 24856 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :when are we going to get packages that download their own dependencies? < 1313202657 15784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PatashuWarg: @ < 1313202677 615671 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> "а" < 1313202678 523600 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\1072" < 1313202702 399654 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> "> mаp id [0..]" < 1313202703 334306 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "> m\1072p id [0..]" < 1313202749 153682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print "test" =~ /(a|)/ < 1313202761 914099 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print "" =~ /(a|)/ < 1313202766 138939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is annotatable a word? Or is it annotate. < 1313202778 651573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print "a" =~ /(a|)/ < 1313202778 995655 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :a < 1313202788 675146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it's a word. < 1313202802 85804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you put -able after pretty much any verb. < 1313202819 837598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm < 1313202821 577922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or is it annotable < 1313202823 542105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is what i meant to say < 1313202823 687600 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp x y = Data.List.map (/x -> if x != 0 than x else undefined) y < 1313202824 449438 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Parse error: -> < 1313202829 519863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.thefreedictionary.com/annotatable if you need more reassurance < 1313202829 916449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ANNOTATABLE OR ANNOTABLE < 1313202840 324073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: thefreedictionary.com is not what I would call "assuarnce" < 1313202844 285568 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Kay, fine, Linux: http://sprunge.us/BfDV < 1313202847 312837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well you're not annoting < 1313202847 785587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Considering it's also a redirection, and the word doesn't appear anywhere else on the page < 1313202852 887374 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're annotating. :P < 1313202860 931930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Hey you should be a lot happier that I told you how to automate dependencies. < 1313202865 444507 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp f l = Data.List.map (/x -> if (x != 0) than (f x) else undefined) l < 1313202866 78169 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Parse error: -> < 1313202871 410717 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp f l = Data.List.map (\x -> if (x != 0) than (f x) else undefined) l < 1313202872 50349 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Parse error: else < 1313202873 469922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Also Linux has a ton of build-time dependencies you omitted. < 1313202888 2807 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Yes, yes, I know. < 1313202892 459511 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp f l = Data.List.map (\x -> if (x != 0) than (f x); else undefined) l < 1313202893 233664 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Parse error: ; < 1313202894 35722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: right because it's a word derived from annotate via -able < 1313202896 896453 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1313202905 33131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it's just like... a rule.. of English, you can always use. < 1313202905 225227 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you cannot a me, i'm not able < 1313202909 280067 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :The full list of dependencies is, BTW, busybox, binutils, gcc, make. < 1313202931 224876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Linux depends on a set of basic commands, not busybox < 1313202943 799237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I suspect your make is actually gmake < 1313202946 90604 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymee: speling < 1313202956 137390 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp f l = Data.List.map (\x -> if (x != 0) then (f x) else undefined) l < 1313202957 140655 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :2:0: < 1313202957 473897 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Multiple declarations of `L.m: hPutChar: invalid a... < 1313202965 560842 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@undefine map < 1313202968 228279 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Well, yes, what other make would I use? The only other one for Linux systems is, frankly, ridiculous. < 1313202975 711273 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@undefine mаp < 1313203001 127254 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Heirloom make depends on a friggin' C++ compiler. < 1313203009 589664 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymee: @undefine takes no arguments < 1313203020 491609 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Oh. < 1313203021 626686 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@undefine < 1313203027 74659 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :And why the hell would I use BSD make? < 1313203027 739347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: pmake, bmake, makepp (mostly backwards-compatible with GNU make, so almost certainly supports the portable subset of make), probably OMake < 1313203037 961501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: It doesn't matter "why", what matters is that your package name is inaccurate < 1313203048 5571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Linux does depend on a GNU make though, so the dependency is reasonable < 1313203052 224569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But the busybox one definitely isn't < 1313203053 254489 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net QUIT :Remote host closed the connection < 1313203066 721548 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp f l = Data.List.map (\x -> if ((len $ take 100 l)==100) then (f x) else undefined) l < 1313203067 387208 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :1:10: Not in scope: `Data.List.map' < 1313203067 809078 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : < 1313203067 882037 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :1:36: Not in scope: `... < 1313203070 215205 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::[ < 1313203081 616176 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :I disbelieve in GNU coreutils. < 1313203088 21558 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :presumably nobody has figured out how to keep track of each @let definition _and_ check if the result is still coherent if you delete one < 1313203090 319839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: your dependency on reasonable dependencies is unreasonable. < 1313203106 127195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: so busybox is the only option then, OK < 1313203117 607065 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :At present, at least. < 1313203119 719636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: your personal choices in software do not change the fact that those are not Linux's dependencies < 1313203122 673205 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I bet I could do it in Perl. :D < 1313203130 653282 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> Data.List.map < 1313203131 516173 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `Data.List.map' < 1313203137 662437 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> Prelude.map < 1313203138 557261 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show ((a -> b) -> [a] -> [b]) < 1313203138 737471 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising... < 1313203144 505279 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: probably not very efficiently though. < 1313203147 781146 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymee: ^ < 1313203152 699047 :augur!~augur@c-71-57-177-89.hsd1.fl.comcast.net QUIT :Read error: Connection reset by peer < 1313203158 301098 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: I also lied a bit about Linux's dependencies: you have to hack out its dependencies on GNU sed and Perl. < 1313203182 234243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically it would be a recursive delete. delete the definition and then call the delete operation on any definitions that contain the name of the original. < 1313203187 740958 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp f l = Preludemap (\x -> if boom then (f x) else undefined) l where boom = (len $ take 100 l)==100 < 1313203188 523972 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :1:10: Not in scope: data constructor `Preludemap' < 1313203188 911081 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : < 1313203188 983634 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :1:79: N... < 1313203190 47158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :repeat until the recursion terminates. < 1313203193 426113 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp f l = Prelude.map (\x -> if boom then (f x) else undefined) l where boom = (len $ take 100 l)==100 < 1313203194 386961 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :1:80: Not in scope: `len' < 1313203194 914915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Also, you're using shell scripts as your build scripts there it looks like, so enjoy your being much less declarative and functional than Nix I guess? :-P < 1313203200 254271 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp f l = Prelude.map (\x -> if boom then (f x) else undefined) l where boom = (length $ take 100 l)==100 < 1313203201 316832 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1313203207 263569 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map id [1..] < 1313203208 566195 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1313203212 997969 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> mаp id [1..] < 1313203214 885549 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1313203224 737303 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> mаp id [1..] < 1313203225 131220 :Gregor!Gregor@codu.org PRIVMSG #esoteric :So apparently slirp is a security nightmare :P < 1313203227 26748 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1313203227 634537 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::[ < 1313203236 501894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: slirp? Isn't that -- yes it is. < 1313203239 241696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymee: what are you doing... < 1313203246 389334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've used that < 1313203250 39300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I forget what for < 1313203250 278885 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It provides a "configuration interface" via telnet which, amongst other things, allows you to run arbitrary commands >_> < 1313203251 646609 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp f l = Prelude.map (\x -> if boom then (f x) else (error "Too many items, sorry.")) l where boom = (len $ take 100 l)>50 < 1313203252 510272 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :2:103: Not in scope: `len' < 1313203256 220333 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp f l = Prelude.map (\x -> if boom then (f x) else (error "Too many items, sorry.")) l where boom = (length $ take 100 l)>50 < 1313203256 382485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: :D < 1313203257 112325 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :1:0: < 1313203257 469094 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Warning: Pattern match(es) are overlapped < 1313203257 541735 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In... < 1313203267 909057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Dude, seriously, can't you just write a UML driver? < 1313203268 495083 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: Would you be happier if I just tried to use Nix? < 1313203269 305581 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :>@undefine < 1313203271 950136 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@undefine < 1313203272 552044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Surely those have access to the host system < 1313203273 925984 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp f l = Prelude.map (\x -> if boom then (f x) else (error "Too many items, sorry.")) l where boom = (length $ take 100 l)>50 < 1313203275 204157 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1313203279 63325 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map id [1..] < 1313203280 116195 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1313203283 636331 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> mаp id [1..] < 1313203285 518181 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1313203288 884542 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::< < 1313203300 655384 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@undefine < 1313203301 644153 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let mаp f l = Prelude.map (\x -> if boom then (f x) else (error "Too many items, sorry.")) l where boom = (length $ take 100 l)<50 < 1313203302 702911 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1313203304 686637 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map id [1..] < 1313203306 121035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1313203306 264811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can't use where for that. < 1313203306 938121 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> mаp id [1..] < 1313203308 891847 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [*Exception: Too many items, sorry. < 1313203314 185019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: That'd probably put you out of a distro, considering that Nixpkgs is a source of thousands of packages for Nix that work on Linux, OS X, FreeBSD, OpenBSD, and Cygwin < 1313203315 409813 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Well, I was going to get networking and X11 in one go, but it looks like the only networking interface that doesn't require root is slirp ... < 1313203331 359002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: But if you're gonna state declarativeness as a main goal, then you'd better be better than Nix :-P < 1313203339 948830 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymee: congratulations you did something horrible. < 1313203352 367206 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :にゃぁ < 1313203373 493340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You'll make your life so much easier if you just write some sort of generic child<->host driver :P < 1313203376 950178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And do everything over that < 1313203397 566868 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :NixOS does not use musl, and I could not in good conscience make a distro using glibc. < 1313203397 918141 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: It would have to be magically generic to support both arbitrary networking and UNIX domain sockets ... < 1313203403 745030 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Like, impossible-generic. < 1313203412 764846 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :name said driver Chauffeur < 1313203415 973930 :augur!~augur@c-71-57-177-89.hsd1.fl.comcast.net JOIN :#esoteric < 1313203416 323024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for many lulz. < 1313203417 394841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You don't < 1313203431 758550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Just run the HTTP proxy server _inside the guest_ < 1313203436 700984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: And make it send requests over that generic mechanism < 1313203457 207267 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Oh, I see your trick. < 1313203469 444469 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also it's very important that it's called chauffeur < 1313203471 639188 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: But anyway, 'til this point I haven't touched the kernel. < 1313203483 990691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yeah, but your life is going to get exponentially harder the more you try to do :P < 1313203493 625269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're using slirp, man :P < 1313203506 537616 :Gregor!Gregor@codu.org PRIVMSG #esoteric :slirp is pretty nifty, when security isn't a concern ... < 1313203523 475244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was last updated about five hundred years ago, and its man page is unbearable :P < 1313203531 505353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(OK, so Debian have made changes) < 1313203535 715907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--Kelly "STrRedWolf" Price < 1313203535 788657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Slirp Maintainer < 1313203538 68244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OH MAN SO PROFESSIONAL < 1313203548 339926 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Dude chauffeurs get paid a lot of money. < 1313203552 919185 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to just like... drive people places. < 1313203559 573020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : NixOS does not use musl, and I could not in good conscience make a distro using glibc. < 1313203572 806362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: you could probably build your own NixOS using musl < 1313203576 867497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you make a musl package < 1313203579 36969 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let 1 = 2 < 1313203580 169269 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1313203581 565394 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION suddenly gets an urge to rename Taneb's latest language to Istanbul < 1313203583 983365 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> 1 + 1 < 1313203585 88816 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2 < 1313203586 495397 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1313203596 944139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymee is banned from using let. < 1313203597 27764 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> 1 < 1313203598 467549 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1313203600 222784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It depends rather strongly on upstart though because the packages in Nixpkgs do (or you could just write your own script for every package like you'd have to anyway) < 1313203601 692173 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::[ < 1313203602 451902 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@undefined < 1313203605 530714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@undefine < 1313203623 675893 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :tell me this isn't hilarious: http://images2.wikia.nocookie.net/__cb20080606170116/inciclopedia/images/2/20/DDR_DDR.jpg < 1313203647 284446 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: I'd also want to use runsv instead of upstart... < 1313203650 279076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: it isn't < 1313203650 779243 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymee: 1 isn't an identifier, the 1 in 1 = 2 is interpreted as a pattern match < 1313203653 696376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: So write your own scripts < 1313203657 572136 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Yup. < 1313203657 738458 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott: thanks < 1313203665 782813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: At least you have something to do then :P < 1313203673 612915 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> (1) = 2 < 1313203675 12922 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `=' < 1313203677 555264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FWIW, I'm not the biggest fan of Nix's package description language, but ... I like it more than yours :P < 1313203690 269896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymee: using parentheses does not change this fact. < 1313203694 69069 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1313203719 879496 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: I could probably think of a better one. < 1313203735 356491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Yep; then you get to implement it < 1313203747 449647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually Nix is implemented in C++ which sucks, if I wrote one it'd be in Haskell < 1313203760 594918 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymee: there is no way to redefine 1 like that < 1313203764 305760 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Oh, then Nix would be unusable with a musl system, anyways. < 1313203775 390146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Well that's a temporary problem... a big one, though :P < 1313203777 992786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can't even use WebKit < 1313203785 277469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let 1 = 2 in "shut up Lymia" < 1313203785 967804 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "shut up Lymia" < 1313203796 957631 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Yeah, it's not like there's never going to *be* C++ support. < 1313203801 721313 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :It's just a problem right now. < 1313203808 761865 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> let 2 = 1 in "nou" < 1313203810 49811 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "nou" < 1313203821 529964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Maybe I'll write a purely-functional service system in Haskell :P < 1313203836 775925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That sounds really neat I wonder how I'd do that??? < 1313203848 865909 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> text "ACTION hugs elliott" < 1313203849 679828 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Also, I gave up on trying to get GHC to build on a musl system. It's probably *doable*, but GHC is a royal PITA to build. < 1313203849 873278 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1313203850 27411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not sure I trust GHC so much that I'd run it as process one though < 1313203850 199804 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1313203851 70187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait < 1313203856 527678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Most people use fucking C as their process one < 1313203858 457856 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> text "\0001ACTION hugs elliott\0001" < 1313203859 461740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HAHA TEN TIMES MORE TRUSTABLE GUYS < 1313203859 734838 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ACTION hugs elliott < 1313203862 812830 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1313203866 858013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Well then your OS is useless :) < 1313203883 280682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I have been spending my life trying to be a more perfect Haskell zealot lately) < 1313203883 616762 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: Actually, I gave up on trying to get GHC to build *at all*, too, so. :P < 1313203890 96435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GHC is easy to build nowadays, dude < 1313203893 421559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's just autoconf + circular < 1313203911 757641 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Thank you for naming its problems! < 1313203923 819553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Har har har, but come on, autoconf packages are not hard to build < 1313203940 514462 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :'Cept when they are. < 1313203944 100318 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Then they're unbearable. < 1313203944 454085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're really not < 1313203955 470219 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :I sentence you to GCC. < 1313203962 867934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unfair < 1313203965 661938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Here's how to build GHC < 1313203967 984319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- Get binary of previous build < 1313203972 323563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- make install into temporary directory < 1313203976 10960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- ./configure --with-ghc=... < 1313203977 952713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- make < 1313203979 915703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- make install < 1313203992 395911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This has worked for me multiple times recently < 1313204040 890772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, dammit, where's this generic structure transformation covered < 1313204050 850432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey oerjan < 1313204056 110571 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!haskell {-# LANGUAGE RebindableSyntax #-} import System.IO; fromInteger = (+1); main = print 5 < 1313204060 347172 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​/tmp/input.23021.hs:1:13: unsupported extension: RebindableSyntax < 1313204063 601235 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1313204067 626458 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wat < 1313204073 832842 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!haskell {-# LANGUAGE NoImplicitPrelude #-} import System.IO; fromInteger = (+1); main = print 5 < 1313204097 447222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: < 1313204099 984355 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: your fromInteger definition infloops :P < 1313204103 882166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data LC = Lam String LC < 1313204104 221374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | App LC LC < 1313204104 293428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | Var String < 1313204104 293667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Ann LC a = AnnLam (a, Ann String a) (a, Ann LC a) < 1313204104 293781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | AnnApp (a, Ann LC a) (a, Ann LC a) < 1313204104 948831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | AnnVar (a, Ann String a) < 1313204112 602077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I want to turn any type into its Ann type, as shown above < 1313204118 35063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THERE MUST BE SOME KIDN OF TYPECLASS FOR THIS :( < 1313204125 382280 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: it doesn't work at all because I forgot (+) isn't even in scope :( < 1313204127 804231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe it's SYB < 1313204134 782993 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell {-# LANGUAGE NoImplicitPrelude #-} import System.IO; fromInteger = join (+); main = print 5 < 1313204135 479053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it would be < 1313204141 717249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(+1) is an integer though < 1313204146 480249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try swapping the + sign < 1313204164 734493 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell {-# LANGUAGE NoImplicitPrelude #-} import System.IO; import Prelude as P; fromInteger = P.join (P.+); main = print 5 < 1313204165 353951 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :19:56:42 /tmp/input.23091.hs:1:68: Not in scope: `+' < 1313204165 438533 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :19:56:42 < 1313204167 87386 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :???? < 1313204205 141678 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell {-# LANGUAGE NoImplicitPrelude #-} import System.IO; fromInteger = Prelude.join (Prelude.+); main = print 5 < 1313204219 306519 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell {-# LANGUAGE NoImplicitPrelude #-} import Prelude hiding (fromInteger); fromInteger = succ; main = print 5 < 1313204224 421524 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :6 < 1313204232 763530 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles evilly < 1313204248 252037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: well not with rebindablesyntax, but with _noimplicitprelude_, yes < 1313204253 931886 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell {-# LANGUAGE NoImplicitPrelude #-} import Prelude hiding (fromInteger); fromInteger = succ; main = print (5 + 5) < 1313204258 641926 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :12 < 1313204263 234702 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Ooohhhhh~ < 1313204264 398879 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :>:D < 1313204284 532537 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell {-# LANGUAGE NoImplicitPrelude #-} import Prelude hiding (fromInteger); fromInteger = join (*); main = print 5 < 1313204305 380899 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell {-# LANGUAGE NoImplicitPrelude #-} import Prelude hiding (fromInteger); fromInteger = (\x -> x*x); main = print 5 < 1313204309 906111 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :25 < 1313204313 146084 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: how does it work with old ghcs like EgoBot's that don't have rebindablesyntax (and instead have noimplicitprelude doing the rebindablesyntax stuff)? < 1313204329 228454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: import Prelude < 1313204362 85973 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but you'd have to do that with rebindablesyntax too wouldn't you < 1313204367 388393 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :since it implies noimplicitprelude??? < 1313204373 276858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : total used free shared buffers cached < 1313204373 465142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mem: 3699 1762 1936 0 34 441 < 1313204373 537551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-/+ buffers/cache: 1286 2412 < 1313204373 814025 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im confused < 1313204376 500826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should use more memory < 1313204380 691441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: does it? < 1313204382 560486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok i guess < 1313204391 8656 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :-XRebindableSyntax implies -XNoImplicitPrelude. < 1313204396 578920 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(from http://www.haskell.org/ghc/docs/7.0.2/html/users_guide/syntax-extns.html#rebindable-syntax ) < 1313204428 61881 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :somehow I bookmarked 7.0.2 instead of latest < 1313204447 406259 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fixed bookmark < 1313204586 722095 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let {-# LANGUAGE NoImplicitPrelude #-} < 1313204588 10709 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1313204590 104615 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :... < 1313204592 8813 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map < 1313204593 389717 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show ((a -> b) -> [a] -> [b]) < 1313204593 743693 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising... < 1313204617 815415 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> id 1 < 1313204619 180935 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1313204620 662061 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1313204630 994080 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1313204635 11717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.lewrockwell.com/orig2/baskerville1.html < 1313204637 452925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no way that comment appears at the top < 1313204674 780857 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.reddit.com/r/bestof/comments/jgpr8/hi/ < 1313204734 686482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wrong channel < 1313204798 215610 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : wrong channel <-- wait that wasn't a comment to @let {-# LANGUAGE NoImplicitPrelude #-} ? < 1313204810 613570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1313204811 998593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to Sgeo_ < 1313204815 963643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1313204818 401155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : http://www.reddit.com/r/bestof/comments/jgpr8/hi/ < 1313204818 503217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : wrong channel < 1313204819 737090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not < 1313204822 185400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : there's no way that comment appears at the top < 1313204822 363303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : wrong channel < 1313204824 854059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was to lymee yes < 1313204836 638660 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :GOOD, GOOD < 1313204872 534708 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :CakeProphet: is there any magic method to convert a DFA to a regular expression or is it raw problem solving? < 1313204917 482760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is completely impossible. just ask oerjan for the proof. < 1313204944 140442 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: magic method? it's a simple algorithm < 1313204952 831462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOURE RUINING ING IT < 1313204977 358050 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :just like you spoiled xmas for little timmy < 1313204987 741529 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1313205016 719603 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :a joke based on the idea of ruining things < 1313205021 385397 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1313205066 864569 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :little timmy being named to sound like a poor little sickly kid < 1313205075 322346 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1313205083 33709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looking ghostly < 1313205093 534735 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i laughed too much at that < 1313205110 434855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now or when it happened < 1313205117 400962 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :lol < 1313205120 198545 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i was still laughing when I typed that < 1313205127 746871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god IAmInLoveWithJesus still posts < 1313205131 755090 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and now, yes < 1313205142 535827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait, just posted last month after not posting for two years, lol < 1313205145 726043 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the original looking ghostly was great too though < 1313205148 516546 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : wrong channel <-- well it was funny anyhow < 1313205162 445744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no, Sgeo_ isnot allowed fun < 1313205173 487271 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who is iaminlovewithjesus < 1313205183 519588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: my hero < 1313205322 357676 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :So this is a DFA I made to consolidate my lesson. http://oi53.tinypic.com/wmmgrq.jpg < 1313205330 804497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :blah < 1313205332 189762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good state < 1313205342 233354 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :its like a toilet < 1313205357 204906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i like how you defined one-letter abbreviations and then never used them < 1313205421 693156 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i am surprised at how complex the resulting language is < 1313205449 286491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how come that mario can be hit twice before he dies < 1313205458 216924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the small mario that is < 1313205465 177723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or um < 1313205466 567222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he dies < 1313205473 352088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then why can he be hit by an enemy or fall down a hole or mushroom < 1313205481 357919 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :he cant < 1313205483 983841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shouldn't dead mario just feed back into itself or w/e < 1313205485 298334 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if that happens it wont be accepted < 1313205490 808291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yes it will < 1313205492 576700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it will go to blah < 1313205496 198240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :see diagram < 1313205497 277065 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and blah is not accepting state < 1313205500 879197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1313205505 272564 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :hehehe... < 1313205506 669415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just thought the extra circles were < 1313205507 360186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1313205508 615715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mistakes < 1313205518 304663 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :beautiful mistakes < 1313205549 322028 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i dont actually know the rules of mario well enough to extend it to the fire flower < 1313205562 233133 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :because its hard to recreate those effects < 1313205610 314681 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :technically theres a small mario with fire mario clothes that can be obtained by clever glitch exploitation < 1313205623 89039 :Gregor!Gregor@codu.org PRIVMSG #esoteric :VDE hmm ... < 1313205634 84267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What < 1313205643 77902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://vde.sourceforge.net/????????//////// < 1313205652 562845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Looks like it maybe < 1313205669 431032 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that a hat or a 2 < 1313205674 738455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1313205680 603926 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://vde.sourceforge.net/v2logo.png < 1313205684 495074 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh it's a 2 < 1313205696 83400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1313205730 414515 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Uhh, yeah :P < 1313205743 674819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It looks like a router thing rather than anything you could diectly communicate with maybe??? < 1313205964 709268 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: It's a virtual networking infrastructure. < 1313205970 958599 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Also, ?!??!!!!!???????!??!??! < 1313206159 94143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ???????????????????????????????????????????????????????????///// i cant type xeclmvation marks < 1313206187 853531 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :here have mine!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! < 1313206195 576436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :STOP BRAGING < 1313206208 200573 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :why not try an interrobang < 1313206259 62239 :augur!~augur@c-71-57-177-89.hsd1.fl.comcast.net QUIT :Ping timeout: 250 seconds < 1313206292 747181 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :‽ < 1313206316 265649 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i dont have unicode turned on but ill take your word for it !!!!!!!!!!!!!!!!1 < 1313206349 47672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no, i need the generics stuff < 1313206469 539711 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼ < 1313206705 933903 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :‼‽!?¿?!‼‽!?¿?!‼‽!?¿?! < 1313206748 618841 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :¡ < 1313207055 228722 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :‼ is the NOT NOT function < 1313207058 744432 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Very useful to have < 1313207149 822489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You jest, but it's quite common in languages with no proper boolean type < 1313207152 535569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e.g. C < 1313207163 705054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(If you think C99 has one, tell me what value (bool)9 has) < 1313207174 353857 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so you've seen it used? < 1313207190 374696 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :!! is the boolean cast operator. < 1313207194 343608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PatashuWarg: You haven't? < 1313207198 101964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's common in C code. < 1313207201 729692 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it sets a positive number to 1 in most Cs right? < 1313207208 538170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: Nnnnnnnnnnnnnnnnnnnnnnnnnno. < 1313207215 832069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: It's equivalent to ==[one] < 1313207219 551839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where [one] is the digit one < 1313207223 306869 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes I have used !! in a few C codes sometimes < 1313207228 828819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also (x ? [one] : 0) < 1313207244 20806 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It changes everything to 1 except 0 and null pointer, which remains 0 < 1313207246 675130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm worried as to what state of affairs caused you to believe it could do something like check for positivity < 1313207253 764371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Oh right, it's not equivalent to ==[one] < 1313207255 346374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not even remotely < 1313207259 622586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It'd be [exclamation mark]= 0 < 1313207274 958289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(for both values and pointers) < 1313207286 359203 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott: i was thinking it was a check from nonzeroness < 1313207314 397445 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :*for < 1313207361 459483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is < 1313207374 987170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except it's used where something is basically "like a boolean" < 1313207375 580948 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but i didn't know for sure if !0=1 was an explicit standard < 1313207384 480528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For instance, if a search routines either NULL or a pointer to the found thing < 1313207392 184661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then you can cast it to a zero-or-one boolean with !! < 1313207419 304331 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i don't frequently need my trues to be exactly 1 < 1313207423 447898 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think it is a standard C code that anything resulting in boolean would be 1 for true and 0 for false < 1313207428 760009 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i'd put the routine in the if statement directly < 1313207464 1560 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also usually don't need !! since I also don't need the numbers 0 and 1 but in a few cases I find it useful to do so < 1313207550 775493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: If you believe booleans can only be used directly in an if statement, you have a very poor conception of booleans indeed < 1313207572 663037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you have a named boolean type -- which you should, even if it'll have more values than you want in C -- then assigning anything but zero or one to it is punishable by death. < 1313207587 108679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because lord knows that (x == TRUE) should be a different test to x. < 1313207606 527131 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ORAIT < 1313207613 974340 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :IT MAKES HUEG DIFFERENCE IN C CODE < 1313207619 811829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What\ < 1313207626 298427 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :when are you going to fix your keyboard? < 1313207633 517160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Soon < 1313207712 647414 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I fixed the spiders in MegaZeux by assuming true is 1 and false is 0. < 1313207716 169541 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric : int web=(element_type==ELEMENT_THINWEB)+(element_type==ELEMENT_THICKWEB)*2; < 1313207749 131961 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But at first needs element_type which is int element_type=(d_flag&(A_ELEMENT*7))>>19; < 1313207789 294465 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And it now works far better than the old one, which not only didn't work, but was not as versatile as my new one < 1313208267 783655 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 250 seconds < 1313211997 296270 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1313214049 500452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That's my good friend. He often plays the fool. But I myself wouldn't touch a ten-foot Pole with a guitar! < 1313214269 467612 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ye olde wild escaped punchline < 1313214275 354838 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*wilde < 1313214522 808903 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :looking for its joke < 1313214611 354292 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1313214636 484184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1313214659 629815 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hello < 1313214735 448870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: is your package manager perfect yet < 1313214876 234534 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :No. < 1313214960 850396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1313215209 319519 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What things does your package manager do? What ideas do you have? < 1313215594 960660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote like i could ask how many "petals" are there on each of the "flowers" on this coffee mug i just made a drink with but that would be NP hard I think < 1313215596 607650 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :583) like i could ask how many "petals" are there on each of the "flowers" on this coffee mug i just made a drink with but that would be NP hard I think < 1313215652 702865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:18:14: hummm.. Garfield [who designed Magic] studied under Herbert Wilf and earned a Ph.D. in combinatorial mathematics from Penn in 1993. < 1313215652 950726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but what does he think of mondays < 1313215671 41366 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :>_> < 1313215681 81212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote combinatronics seems to be the mathematics chasing buddha's tail yeah.. he was a smart monkey that buddha < 1313215682 986425 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :584) combinatronics seems to be the mathematics chasing buddha's tail yeah.. he was a smart monkey that buddha < 1313215812 306145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:50:06: you know.. < 1313215812 561353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:50:08: that.. < 1313215812 644311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:50:24: patents are like an altar made of wood < 1313215812 717635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:50:37: onto which the rich can store their gold < 1313215812 717868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:50:37: onto which the rich can store their gold < 1313215812 789299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dee;p < 1313215834 624595 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://www.einaudi.cornell.edu/curriculum/monkey/journey/ < 1313215943 689084 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Based on a the last few lines -- can't be bothered to read further back -- got tempted to topicize something like "the channel of magic an monkeys", but that would again confuse the-other-sort-of-esoteric visitors. < 1313215967 845882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :confuse is good < 1313216169 201660 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :confusius say < 1313216302 765260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.reddit.com/r/fifthworldproblems/ < 1313216304 624369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help what is this < 1313216487 863919 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :something must have escaped from the scp foundation, i think < 1313216771 42834 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :rofl < 1313216785 724065 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :reddit... < 1313216902 658538 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :PatashuWarg: anyway, since when did you become a werewolf? < 1313216913 309883 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh < 1313216917 228416 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't know why I'm using that name on here < 1313217074 710242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:53:30: I used to be in three channels on Freenode. Now I'm on 16. Thanks, #haskell and #esoteric < 1313217079 219992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#esoteric usually results in a _decrease_ < 1313217082 515713 :cheater!~ubuntu@g229096122.adsl.alicedsl.de JOIN :#esoteric < 1313217102 832892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:57:06: what's -spinoff is it any good < 1313217106 411132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: fizzie is on -minecraft. < 1313217113 535346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is mostly about things that aren't Minecraft. < 1313217152 863219 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1313217173 969572 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so about as on topic as #esoteric itself? < 1313217188 402329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: right now it's about half dwarf fortress, half vaguely off-topic things that we feel needs a smaller audience than here I guess??? < 1313217205 190464 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de QUIT :Ping timeout: 250 seconds < 1313217209 572913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is a: nice channel < 1313217224 457376 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :too bad I still haven't bothered myself into getting into dwarf fortress < 1313217243 804779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it's as entertaining to read about as play < 1313217262 35923 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well reading it is pretty entertaining < 1313217281 12640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1313217364 875218 :cheater_!~ubuntu@g229096122.adsl.alicedsl.de JOIN :#esoteric < 1313217439 150937 :cheater!~ubuntu@g229096122.adsl.alicedsl.de QUIT :Ping timeout: 250 seconds < 1313217490 617882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What happened to matrixofsolidity??? < 1313217525 446429 :oerjan!oerjan@tyrell.nvg.ntnu.no TOPIC #esoteric :Don't enjoy unlocking the matrix of unobtainide, please. | wget -s 42 redpill | man mouth | < 1313217528 556800 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : http://codu.org/logs/_esoteric/ < 1313217534 81618 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wat < 1313217546 296765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1313217549 456507 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :TOPIC #esoteric :Don't enjoy unlocking the matrix of unobtainide, please. | wget -s 42 redpill | man mouth | http://codu.org/logs/_esoteric/ < 1313217551 449259 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :bloody irssi < 1313217554 999471 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com TOPIC #esoteric :Don't enjoy unlocking the matrix of unobtainide, please. | wget -s 42 redpill | man mouth | http://codu.org/logs/_esoteric/ < 1313217555 746998 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :thanks < 1313217592 410380 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why did you post the URL in a message not the topic message? < 1313217604 527201 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :irssi's cut and paste failed < 1313217612 734433 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why did you cut and paste the topic < 1313217614 507398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cut? you removed the topic from the window? < 1313217615 861684 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in irssi < 1313217629 430750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZFunge is a largely Befunge 98 compatible Z-machine application created by Martin Bays. It is multithreaded and three dimensional, and supercedes ZBefunge. Provided you like fungular confusion! < 1313217633 814876 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if you do /topic it will put the topic where the tab was < 1313217634 905651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So how does it do on Mycology < 1313217637 418994 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and then you can just edit it there < 1313217649 221711 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: ooh < 1313217649 990422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: irssi "workarounds for having a bad output mechanism" irssi < 1313217670 392906 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: cut and paste worked last time... < 1313217681 71326 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i don't trust cut and paste < 1313217696 848090 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well i don't either, now :( < 1313217699 798738 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1313217713 320731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :11:36:11: hmm, does anyone here know of ATS (a language that isn't meant to be eso, but may as well be)? < 1313217713 487352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :11:36:15: here's some code: http://www.ats-lang.org/EXAMPLE/MISC/quicksort_list_dats.html < 1313217713 559809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :11:38:25: the homepage is effectively saying "look how great our language is, it only took us ten years to write quicksort" < 1313217731 3266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?tell ais523 I know enough about ATS to have opinions on it. < 1313217731 685632 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1313217747 90636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?tell ais523 "it's basically, you write both an imperativish and a functionallish program, in such a way that you prove they do the same thing" -- this isn't really true, but whatever. < 1313217747 847317 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1313217749 852372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ADVANCED LOGREADING < 1313217752 704751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TEMPORALLY DISPLACED < 1313217760 928697 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :To me the only paste problem occurs in IRC if I paste a linebreak accidentally. < 1313217782 521222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :11:40:27: Yeah, it's... preternaturally ugly. < 1313217782 777010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's... mostly the bad syntax highlighting. < 1313217877 278902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The AS/400 (the ultimate CISC) might qualify as an unintentionally esoteric computer architecture. It has transcendental math, iconv, malloc/realloc/free, (almost) sprintf, mark-and-sweep garbage collection, compression, and encryption, as single assembly instructions. It has 128-bit segmented pointers (which are bit patterns but not integers), EBCDIC characters, no (visible) registers, hardware malloc() instead of a stack for function arguments < 1313217877 528480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/local variables, and trap representations. It's what inspired the majority of weird things in the C standard like the undefined behavior about pointer arithmetic ("one past the end of the last array") and casting (data pointers, function pointers, and integers can't be cast to one another on the AS/400). It's one of the few architectures that needs va_end() because va_lists are implemented using malloc and must be freed. On the AS/400, the lette < 1313217877 778482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rs 'A' to 'Z' (and 'a' to 'z') are not at contiguous code points. There's a single level store (no distinction between RAM and disk) and files are segments too. Pointers can be copied with memcpy (which, like most of , is also an assembly instruction), but the simpler cpybytes instruction doesn't copy pointers because pointers have special metadata (not part of the pointer) that marks them as valid. Compared to most assembly languages/C < 1313217882 542924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PU architectures, the AS/400 is definitely esoteric. Ian 02:19, 13 August 2011 (UTC)" < 1313217884 547324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DDDDDDDDDDDddddddddd < 1313217889 650681 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :My IRC client might have a few features that no other IRC client has; do you know if it is? < 1313217959 192947 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: irssi breaks output across lines, and is _supposed_ to join lines together if you paste to the channel, but too often fails < 1313217961 116838 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Wow, EBCDIC characters < 1313217999 448800 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so cutting from the irssi window to paste back into it is fickle < 1313218029 685372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:53:33: elliott: You're not here. < 1313218029 935331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:53:38: <-- genius < 1313218030 7203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:00:14: ais523: As punishment for you're being here, I'm telling you this anecdote: Yesterday I accidentally uninstalled dash, coreutils, grep, sed, tar, dpkg and apt. Then, I fixed my system. < 1313218034 244453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Explain. Immediately. < 1313218067 970331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, yer explaining :P < 1313218097 159348 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This is seems very strange kind of computer if all of this stuff of AS/400 is doing in hardware including some C stuff that no other computer has, it would do some strange things with C that other computers don't do, I guess < 1313218131 481242 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is AS/400 computer architecture compatible with LLVM though? < 1313218140 893252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let me use my omniscience to find out :) < 1313218343 526888 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Since I wrote my IRC client by myself, I don't know the comparison between feature of other IRC client. Do you know? < 1313218470 194470 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What I do know is that this program, copy/paste is a feature of the terminal emulator rather than a feature of the IRC client program itself. < 1313218474 508105 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: Wow. It's an actual C machine. < 1313218514 8881 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq_: Yes it seems like that to me. < 1313218515 428475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not that you'd need C with assembly like that < 1313218554 203153 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: No, you still need C; one purpose of even having C is that you can compile in many computers. < 1313218558 722876 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Yeah, the assembly language appears to be about on par with C in expressiveness. < 1313218625 19658 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: IBM *still sells this*. < 1313218663 944899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too CISC; didn't buy < 1313218669 78056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...also too expensive < 1313218687 755952 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If it has no registers, does that mean the "register" command in C is meaningless on this computer? < 1313218702 261681 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :zzo38: It generally is. :) < 1313218725 781093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, the VAX had instructions for evaluating polynomials < 1313218803 188273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"AS/400 "Future Systems" (128-bit...in 1988!) (check out its instruction set: Materialize User Profile? Free Activation Group-Based Heap Space Storage? Call Program with Variable Length Argument List?)" < 1313218813 379562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :call program with variable length argument list: the best assembly instruction < 1313218824 755459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"SHARC (hardware COME FROM!!!)" :DDDDDDDDDddddddddd < 1313219036 574368 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Reading the linked documentation, I can see the commands < 1313219158 203510 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Good night < 1313219615 371122 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It even has instruction for computing date duration. < 1313219709 418696 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :SHARC? < 1313219717 594412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PatashuWarg: Shark. < 1313219748 844740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :should i sleep < 1313219942 116840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're lall terrihlble < 1313219964 395744 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It has a lot of different kinds of copying < 1313220072 140031 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how can you copy in different ways? < 1313220160 756190 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It has both binary and decimal modes, and it has zoned decimal and packed decimal < 1313220192 528091 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wow < 1313220199 207264 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :high level assembly < 1313220206 189008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :should i seep < 1313220415 915067 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose in the case of C programs that do things contrary to AS/400, you could make an emulator if necessary. < 1313220580 913950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hel;lp should i felspeeep < 1313220587 657082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shurosjhudl i slep < 1313220676 682341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shojdfosduljfd i hsoisleeep < 1313220677 698142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1313220695 734116 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I've been sleepin < 1313220700 662600 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :g since around 11 < 1313220719 706153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that is because < 1313220721 318848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you do things < 1313220723 727037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the reasonable way < 1313220727 629453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :((bad way)) < 1313220773 17371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sjoshuxocjls i seleepj < 1313220798 324170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hepl...... < 1313220856 134133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HEPL............ < 1313220874 766350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HEPLY..... < 1313220886 371764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not hepling :( < 1313220958 298442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb gets a little card saying "not heplful two thousand and eleven 9remembered forever)", also so does everyone else in here, enjoy your cards i am going to cry (i amnot actually going to cry) < 1313220962 228520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(also the cards are not real) < 1313220966 499716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(they are fake imaginary cars) < 1313220977 392666 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Don't fall asleep. < 1313220984 478852 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Sleep is when the nightmares cometh < 1313221008 384884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOT HEPLFUL < 1313221033 447709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all i have to do is put the laptop screen down but that sounds like work??? yeah < 1313221049 774967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looking ghostly < 1313221124 857345 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Built-in date/time instructions. It has user profiles at the hardware level (although some fields of the user profiles are for operating system use). It has a complicated way of converting numbers into display form. The MVLICOPT command uses Unicode even though some other commands use EBCDIC. < 1313221125 482836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i choose to blame yuo < 1313221156 136709 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who watht < 1313221161 43124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: SHOUDLJDL I SLEP < 1313221174 629003 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i am not a slepe doctore..... < 1313221183 539032 :PatashuFluttersh!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1313221188 591179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU ARE NOW [punches in slow motion] [film pauses before punch hits] < 1313221190 648016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[film rewinds] < 1313221195 475925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[punch rewinds so far it goes through my head] < 1313221196 65668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hepl < 1313221200 17982 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hlep < 1313221208 587338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HELPK,L < 1313221220 174459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IM FIST IN HEAD AND DONT KNOW TO SLEEP?????? < 1313221243 195982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok i specifically crafted that last line to get addquoted someone do it < 1313221247 571555 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :step 1 fist out of hed step 32 learn how to spelepe sltep 3 selp < 1313221251 858321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or ill have to < 1313221271 123211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: are you syinging < 1313221274 770614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thta < 1313221280 451328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in yuor pofesional slepe doctore opinoyins < 1313221286 287876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im shouoldk slep? < 1313221307 814231 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :He just wants your money < 1313221313 458505 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 252 seconds < 1313221313 636702 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :He gets more money if you sleep < 1313221331 627374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CFONCFONLINCTING OPINIONS AND IM NOW MORE EVEN LOOKING GHOSTLY < 1313221335 897470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I MIGHT BECOME GHOST < 1313221341 895787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote IM FIST IN HEAD AND DONT KNOW TO SLEEP?????? < 1313221343 165456 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i was only giving instructions on how to sleep.l.... < 1313221346 2245 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :585) IM FIST IN HEAD AND DONT KNOW TO SLEEP?????? < 1313221349 458180 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :NOT ADVICE ON WHETHER YOU SHOULD < 1313221352 97466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote I MIGHT BECOME GHOST < 1313221353 655354 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :586) I MIGHT BECOME GHOST < 1313221355 490895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I NEED A SLEPE DOCTORE < 1313221361 43189 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wjhy did you add thoise..... < 1313221365 503037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BECUAJUISE IM SO FUNNY < 1313221374 768946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I WILL ADD EVERY LINE I SAY AFTER ONE AFTER THIS ONE IF YOU DO NOT GIVE ME PROFESIONAL ADIVCE < 1313221382 350047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(THEN CONITINUE TO RE-ADD FOREVER) < 1313221639 888240 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :AS/400 even has command to copy the high 4 bits of one byte to the low 4 bits of another byte. < 1313221891 630717 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And you are not allowed to branch to NOOP instructions. < 1313222083 441817 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 252 seconds < 1313222249 820090 :PatashuFluttersh!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :why not? < 1313222290 113704 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Breakfast time! < 1313222295 596273 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Quit: He's a big quitter he is. < 1313222751 514498 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de JOIN :#esoteric < 1313222925 639358 :cheater_!~ubuntu@g229096122.adsl.alicedsl.de QUIT :Ping timeout: 240 seconds < 1313222994 16688 :Taneb!~Taneb@host-78-146-170-91.as13285.net JOIN :#esoteric < 1313223149 521957 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :What does anyone think of Constantinople? < 1313223443 708839 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I have read it. < 1313223469 208652 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I understand it. < 1313223487 231052 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I haven't written it very well < 1313223505 424067 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, I can see it is not written very well. < 1313223761 260874 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Ignore that it isn't well written, what do you think of the language < 1313223789 264488 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is OK, I guess. < 1313223805 241828 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :That's good enough for me! < 1313223807 997155 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Thanks! < 1313223867 23018 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Can you try to neaten the article up, if you're not too busy? < 1313224090 466146 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Not today; now I will sleep. < 1313224093 214173 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1313224218 755791 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :going now < 1313224369 142568 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1313224508 987153 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Ping timeout: 260 seconds < 1313225433 248081 :pitufoide!~vandresv@c-66-229-123-50.hsd1.fl.comcast.net QUIT : < 1313230824 358313 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1313230980 134751 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"The greatest warriors are the ones who fight for peace." < 1313230980 251005 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : -- Holly Near < 1313230980 766877 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 7 new messages. '/msg lambdabot @messages' to read them. < 1313230989 698202 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Glanced at this, thought it said "fight in space". < 1313231184 73891 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Java is... kind of cool.. < 1313231204 502056 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ACTION looks around coyly whistling even though he lacks whistling ability. < 1313232694 213286 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: Lost terminal < 1313233196 747443 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1313233258 256480 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, um... < 1313233580 532777 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :But it is like a girlfriend who is too attractive. It has flaws which we want to overlook in our limerence? < 1313233596 120683 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :s/?/. < 1313233667 522630 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. We all want to overlook Java's flaws in our limerence. < 1313233724 320283 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh wait that's actually a word. < 1313233788 745824 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :yup < 1313233941 791658 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :I downloaded this thing JFLAP after chatting about DFAs before and I couldn't help but blush at the elegance of the executable jar files < 1313235341 609415 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes... elegance... < 1313235531 737338 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :It's free. It's portable. It has a comprehensive API. You can execute an archive! < 1313235563 316645 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Don't get me wrong I don't have a java sdk < 1313236689 6835 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :nah im deluded < 1313237132 377401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1313237144 722458 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know what's pretty elegant? C# < 1313238442 347395 :Taneb!~Taneb@host-78-146-170-91.as13285.net JOIN :#esoteric < 1313238521 81177 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Hello! < 1313238560 766961 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heyo < 1313238782 998106 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :How's life? < 1313239132 644853 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :going. < 1313239167 218964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I got a freelance gig so after I do all of my morning routine stuff I'm going to spending today researching anything I can about what I'm supposed to do, so that I kind of know what I'm talking about later when I talk to them. < 1313239295 761357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mmmm waffles < 1313239298 879295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so good. < 1313239367 526268 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Yay! < 1313239373 903216 :PatashuFluttersh!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1313239638 580969 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, gig as in comedy? < 1313239751 459311 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes... < 1313239757 408024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :comedy musical < 1313239785 184794 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet: The Musical < 1313239794 696851 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The companion to Sgeo: The Movie. < 1313239830 476467 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'd pay good money to see CakeProphet on ice. < 1313239846 56519 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`pastequotes CakeProphet < 1313239848 603475 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.3098 < 1313239859 310080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm pretty sure CakeProphet: The Musical would be of the horror tradgedy genre < 1313239889 442715 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :423) How to make a tasty deep-fried treat: 1) Buy ingredients: Large vat of boiling oil, dry ice and a small Filipino boy. 2) Place Filipino boy in dry ice until frozen solid. 3) Shatter now-frozen Filipino boy into boiling oil. 4) Wait fifteen minutes, drain and enjoy! I have the weirdest boner right now. < 1313239898 546164 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Honestly, Gregor. < 1313239904 684951 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dry ice is a pretty terrible choice for that. < 1313239930 748126 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Liquid helium? < 1313239934 720305 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Liquid nitrogen is a better choice in pretty much every aspect. < 1313239962 524254 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Liquid helium is... overkill. < 1313239977 110101 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :No such thing as overkill. < 1313239983 708493 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Merely underkill. < 1313239991 956322 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dry ice is a poor conductor. < 1313240086 733967 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You can actually hold it in your hands for a few seconds without any pain at all. < 1313240123 119408 :Gregor!Gregor@codu.org PRIVMSG #esoteric :If you hold it in your hands for long enough, they'll never feel pain again. < 1313240167 879783 :sebbu2!~sebbu@ADijon-152-1-54-183.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1313240167 990954 :sebbu2!~sebbu@ADijon-152-1-54-183.w83-194.abo.wanadoo.fr QUIT :Changing host < 1313240167 991105 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1313240189 297967 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1313240208 589604 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1313240347 224968 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I think I've just proved Constantinople Turing-Complete < 1313240369 286751 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The city? < 1313240399 794946 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :No, that's a load of Istanbul < 1313240416 510026 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Oddly, it's a place I've been to < 1313240433 836614 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :The esolang < 1313240436 929757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where in Europe do you think one could get laid the most? < 1313240440 956160 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and not get a disease. < 1313240469 328779 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well the second part is optional I guess. < 1313240490 83262 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :How much are you willing to spend? < 1313240497 825032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :irrelevant. < 1313240502 886716 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Amsterdam < 1313240514 363892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am planning my future round-the-world flight plan. < 1313240521 167745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know, when I'm rich and stuff. < 1313240533 672836 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I was going to go around the world by train < 1313240539 175303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does that work. < 1313240543 162574 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do they have sea trains? < 1313240551 762468 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :That's where my plan failed < 1313240565 165018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the failure in this plan is probably the rich part. < 1313240572 145123 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I can get to Vladivostok < 1313240585 624223 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :From the profits from your comedy musical? < 1313240605 378603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still if I ever end up making 50k (which is very possible with a CS degree) then I could fly to a third world country and get a round-the-world ticket for like... 7k or so < 1313240611 898725 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Then I'll hitch with a freight tanker < 1313240615 996059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of like 20k in the US, or whatever it is. < 1313240638 910479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the price varies based on your starting country, which is kind of stupid but whatever it's economics. < 1313240644 382080 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :TO LOS ANGELES < 1313240662 287370 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :...Do they have trains in Los Angeles? < 1313240666 795947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably. < 1313240683 637591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are definitely trains in Atlanta. or there were. < 1313240696 622376 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Atlanta was like, the train hub of the south. < 1313240701 362659 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now it's the air travel hub. < 1313240714 492059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :largest airport in the world I believe. < 1313240747 724558 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :In some ways < 1313240748 852717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :busiest airport, actually. < 1313240754 404377 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :based on total number of passengers. < 1313240761 471337 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :per year./ < 1313240766 10968 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Hong Kong is freight < 1313240772 435365 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Heathrow is international passengers < 1313240784 658769 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Frankfurt is international destinations < 1313240789 314039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm glad we know what Wikipedia is, otherwise we would be lost here. < 1313240811 563253 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Yup < 1313240827 853621 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I went to Colorado once. < 1313240834 730187 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :When I was little < 1313240841 401602 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :did you end up in Atlanta? < 1313240850 471918 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :No, I ended up in Melbourne < 1313240876 298476 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, what's the largest in terms of size? < 1313240914 142129 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I don't know < 1313240952 407646 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I know Charles de Gaulle has the fastes moving walkways < 1313241111 691199 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.flightmapping.com/news/coventry-airport/biggest-busiest-airports.asp < 1313241133 287798 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :according to this King Fahd Interational Airport in Damman, Saudi Arabia < 1313241203 908447 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, I'd probably want to go to Tokyo I think. < 1313241234 114268 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :The shortest distance between two capital cities is Rome to the Vatican City < 1313241243 929391 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :One is literally inside the other < 1313241362 386921 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd think the Twin Cities area would be close < 1313241384 344344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you exclude capitals from other countries/religious-state-things < 1313241394 812439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*citystate < 1313241414 60949 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :They aren't capitals < 1313241435 998307 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :After them, it's Brazzaville and Kinshasa < 1313243986 432132 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I HAS KITTY < 1313244256 473789 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gregor, YAAAAY < 1313244258 976526 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :WHAT IS IT CALLED < 1313244430 850887 :Gregor!Gregor@codu.org PRIVMSG #esoteric :TIA < 1313244636 417239 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :AWWWWWWWWWWWWWWW < 1313244663 94028 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :IS IT SO CUTE < 1313244715 74937 :Gregor!Gregor@codu.org PRIVMSG #esoteric :SHE IS A FATTY < 1313245025 232072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :HEY GUYS I AM JAMAICAN < 1313245029 625205 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mon < 1313245319 574725 :Gregor!Gregor@codu.org PRIVMSG #esoteric :WHOOOOOOOOAH < 1313245749 805520 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :....this channel suddenly got trippy as soon as a kitty got near it < 1313245759 124726 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thankfully i am immune to their deleterious effects < 1313245769 649714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is a low grade of trippy. < 1313245804 374580 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(although i am highly reactive to the presence of puppies) < 1313246510 645087 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : I HAS KITTY <-- bloody allergen-spreading wakeup-inducing-at-6-in-the-morning balls of fur and claws you mean? < 1313246568 935046 :Gregor!Gregor@codu.org PRIVMSG #esoteric :More like 8-in-the-morning. < 1313246575 794698 :Gregor!Gregor@codu.org PRIVMSG #esoteric :And they're warm and fuzzy too. < 1313247390 321211 :Gregor!Gregor@codu.org PRIVMSG #esoteric :`echo hi < 1313247391 824042 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :hi < 1313247933 659079 :augur_!~augur@c-71-57-177-89.hsd1.fl.comcast.net JOIN :#esoteric < 1313248249 989871 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1313248406 859684 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : I HAS KITTY <-- bloody allergen-spreading wakeup-inducing-at-6-in-the-morning balls of fur and claws you mean? < 1313248420 604825 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why did you have to say that elliott's going to complain about it for like 2 hours < 1313248450 309121 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, don't worry. I will be away eating soon. Besides it was you who highlighted him about it < 1313248466 801080 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, anyway my description was accurate. < 1313249382 702532 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Vorpal *didn't* say that elliot's going to complain about it for like 2 hours. < 1313249940 14222 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1313250261 197131 :jix!jix@tomakin.h-ix.net QUIT :Ping timeout: 276 seconds < 1313250265 731762 :jix!jix@tomakin.h-ix.net JOIN :#esoteric < 1313250968 977780 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION learns about DEFCON game < 1313253216 520932 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyone here know if there's a git command to determine if a file is currently versioned or not? < 1313253217 229801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ais523: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1313253223 842994 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@messages < 1313253224 572668 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott said 9h 51m 32s ago: I know enough about ATS to have opinions on it. < 1313253224 919878 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott said 9h 51m 16s ago: "it's basically, you write both an imperativish and a functionallish program, in such a way that you prove they do the same thing" -- this isn't really true, but < 1313253224 991512 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :whatever. < 1313253238 935083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, I have a git repo, and some files, and I want to know if the files are part of the repo or generated < 1313253251 264717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose I could edit one and git add -p, but there must be a neater way < 1313253560 287296 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :git ls-tree HEAD? < 1313253603 431392 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :ais: git status < 1313253667 672971 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :ais523: it's $VCS status in any $VCS i know < 1313253862 689351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater__: thanks < 1313253875 212281 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :hmm < 1313253876 460133 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except, that's wrong < 1313253878 406910 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just tried it < 1313253902 834855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :same result for a versioned and nonversioned file < 1313253948 710094 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :it occurs to me that if the string of reposts of an initial post was a problem, a bot could be created which kicks anyone who says more than a fixed limit of usernames from the chatters list in the room < 1313253958 133230 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i know it wouldn't really solve the actual problem though < 1313253967 602057 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :nor is there such a problem really < 1313253982 184737 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :just the idea of such a thing amuses me < 1313253985 893334 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :ais: sorry it doesn't take a file as the parameter < 1313254000 449422 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :here's the kind of output you get if there's an unversioned file in the repo somewhere (aaa in this case): < 1313254001 532365 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :$ git status < 1313254001 605065 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :# On branch master < 1313254001 605210 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :# Untracked files: < 1313254002 288538 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :# (use "git add ..." to include in what will be committed) < 1313254004 306421 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :# < 1313254006 307767 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :# aaa < 1313254023 810012 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :if you get no output then your files are all versioned < 1313254046 185453 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :it also scans subdirs < 1313254064 965741 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :all the paths are relative to $PWD < 1313254078 563798 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater__: that's not what I wanted at all < 1313254084 851089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as the file's almost certainly either versioned or ignored < 1313254098 805784 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it's in an unedited repo after building < 1313254104 157148 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the question is, was it there before I built? < 1313254170 660477 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :so you cloned/checked out the repository, you have made "./build.sh" or something, and you want to know what files that added? < 1313254182 672098 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have a specific file there < 1313254189 362973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and want to know if it's generated or part of the source < 1313254208 715329 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :the source would have been in the repository during a new checkout, right? < 1313254277 119874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1313254284 790866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and generated files won't have been < 1313254301 253188 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :s/Constantinople/Istanbul/ < 1313254363 636322 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :ais523, but you think if you did "git add " then it wouldn't show up in git status? < 1313254392 769532 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater__: the generated files don't show up, because they're in git's ignore file < 1313254392 850419 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :sorry, wrong tense < 1313254398 602866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is what you'd expect for generated files < 1313254399 17847 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :ais523, but you think if you had done "git add " then it wouldn't show up in git status? < 1313254408 212040 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :mhm < 1313254445 663408 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :wouldn't git log show something < 1313254449 373682 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :got log < 1313254455 505319 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :*git* < 1313254485 897279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think pikhq_ had the right answer all along < 1313254506 298557 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :yeah i think his answer applies < 1313254512 776727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it seems not to distinguish between directories < 1313254596 239836 :cheater__!~ubuntu@g229096122.adsl.alicedsl.de PRIVMSG #esoteric :possibly no. < 1313255122 194507 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Quit: It's-a pizza tonight! < 1313256079 662377 :Taneb!~Taneb@host-78-146-170-91.as13285.net JOIN :#esoteric < 1313257763 259142 :Gregor!Gregor@codu.org PRIVMSG #esoteric :There, now UMLBox can use Debian's user-mode-linux package for its kernel, instead of supplying its own :) < 1313258172 776083 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Suzumiya Haruhi novels <3 < 1313259637 39566 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1313259886 202633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote I gave her the Noblesse Oblige rooms. She was happy with them even when they were behind 2 locked doors and a floodgate and full of water. < 1313259886 476694 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 12 new messages. '/msg lambdabot @messages' to read them. < 1313259887 806969 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :587) I gave her the Noblesse Oblige rooms. She was happy with them even when they were behind 2 locked doors and a floodgate and full of water. < 1313259901 409205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, 12 < 1313259905 33791 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's... not very funny at all. < 1313259914 695063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's pretty typical of DF < 1313259919 904808 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and typical DF is funny by default < 1313259936 664700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, is that you arranging an accident for an unhelpful mayor? < 1313259960 415016 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No, that was after the accident when I was waiting for the rooms to drain. < 1313259966 56111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah < 1313259972 502499 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :she wasn't in the rooms, presumably < 1313259973 814830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :our fortress is very well-organised < 1313259977 141935 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And I needed rooms for the new baroness, so I gave her the flooded ones. < 1313259993 559572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do elves even go to war in DF does anyone know < 1313260000 565388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ours seem to be happy to have their caravans repeatedly never come back < 1313260002 624523 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Occasionally < 1313260003 944847 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they do if you annoy them too badly < 1313260007 617969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then to trade in rooms splattered with elf blood < 1313260008 390835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so < 1313260008 912101 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, most of the dorfs are ecstatic despite the fact that only about a quarter of them have beds. < 1313260009 357475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? < 1313260009 776908 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Give them wood, then kill them < 1313260015 655222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I know it's so bizarre. < 1313260020 240039 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that's mostly by cutting down trees, rather than merely kidnapping caracans < 1313260022 514201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*caravans < 1313260024 37526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: My laziness: ecstatic-creating???? < 1313260031 860096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: kidnapping? more like seizing and massacring < 1313260034 470274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, that's hilarious < 1313260040 638951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU CAN CUT DOWN OUR BROTHERS BUT YOU MUST NOT CUT THE TREES < 1313260073 30226 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I also made the best solution to cave adaptation < 1313260083 206667 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I bet it's how they punish elven criminals < 1313260093 369100 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :send them to the dwarf fortress, along with some bribes to continue not cutting down trees < 1313260100 200293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: What < 1313260105 683143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1313260116 692774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why do they send valuables along? well, ok, valuable for elves < 1313260118 811063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and have the dwarves deal with their unwanted people and keep the trees intact and think they're outwitting the elves all the time < 1313260128 758099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: because how many dwarves leave the forests alone? < 1313260142 764076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1313260181 781873 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I build a 7-z-level or so tower. < 1313260185 114475 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*built < 1313260192 986732 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And then I put a table and chair at the top. < 1313260203 385578 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And made it a dining room/meeting hall. < 1313260208 776174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1313260224 599038 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's now packed with about 3 dorfs per tile, but they're all perfectly happy with going outside. < 1313260242 900430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote On further reflection, I think I did manage to miss winter and spring altogether. This does explain the goblin siege I had in autumn. < 1313260244 540073 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :588) On further reflection, I think I did manage to miss winter and spring altogether. This does explain the goblin siege I had in autumn. < 1313260267 281896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok this log is too funny < 1313260278 134070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote A possessed soapmaker: the most ridiculous thing? OH YES YOU JUST HAD TO CLAIM THE WORKSHOP I SET ASIDE FOR STRAND EXTRACTION YOU BASTARD I SWEAR IF ANY OF THAT ADAMANTINE GOES MISSING YOU'RE GETTING SOME HIGH-QUALITY ROOMS < 1313260279 862909 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :589) A possessed soapmaker: the most ridiculous thing? OH YES YOU JUST HAD TO CLAIM THE WORKSHOP I SET ASIDE FOR STRAND EXTRACTION YOU BASTARD I SWEAR IF ANY OF THAT ADAMANTINE GOES MISSING YOU'RE GETTING SOME HIGH-QUALITY ROOMS < 1313260283 897718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'LL STOP NOW < 1313260294 780763 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`pastequotes Phantom_Hoover < 1313260297 292687 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.3480 < 1313260306 476155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, that's a lot < 1313260318 136054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :562) Taneb's been hit by melancholy. He didn't have any friends, fortunatel.y < 1313260318 302287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :563) Oh god. I've become a metallurgy hipster. < 1313260319 642286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's... < 1313260319 809460 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :SIX DF QUOTES < 1313260321 105083 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :SIX < 1313260323 222899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not the right ordering < 1313260330 421500 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I altered it. < 1313260333 918327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iguess the original quote had some formatting problem < 1313260335 427069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Howso < 1313260347 222452 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It used to have "iridium is too mainstream", which ruins the joke a bit. < 1313260370 285581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let's put it in the topic instead < 1313260376 145100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :151) * Phantom_Hoover wonders where the size of the compiled Linux kernel comes from. To comply with the GFDL, there's a copy of Wikipedia in there. < 1313260376 319097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :155) how does a "DNA computer" work. von neumann machines? CakeProphet, that's boring in the context of DNA. It's just stealing the universe's work and passing it off as our own. < 1313260376 391160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TODO: Fix spacing < 1313260383 246434 :ais523!~ais523@unaffiliated/ais523 TOPIC #esoteric :iridium is too mainstream | http://codu.org/logs/_esoteric/ < 1313260388 922127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastequotes fungot < 1313260389 72920 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: what, the last one. wait no, that just made you disappear" and stuff < 1313260390 647050 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :see, that's almost an ontopic topic < 1313260391 242419 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.13417 < 1313260396 793963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: fsvo almost < 1313260405 612674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :206) Vorpal: you can't plant spiders, duh! < 1313260405 722981 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: that happens, right. maybe it would be best not to be near it when this happens every young troll stands in his bedroom. < 1313260405 794982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1313260416 165664 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd work better if there's a really obscure non-eso lang called iridium < 1313260421 402060 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :^style < 1313260421 877151 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck* ic irc jargon lovecraft nethack pa speeches ss wp youtube < 1313260456 669394 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I... think we need to create a new quotes file. < 1313260457 9998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/C_plus_plus < 1313260459 132949 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe there is < 1313260460 518597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: copyvio from WP, offtopic < 1313260471 866723 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how recent? it's not in my RSS feed yet < 1313260477 199383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(diff) (hist) . . N C plus plus‎; 10:25 . . (+1,834) . . 58.175.14.145 (Talk) (Created page) < 1313260480 458817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :before you deleted those spam user pages < 1313260481 536275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least < 1313260485 604024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :five hours before, in fact < 1313260489 766019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but earlier today < 1313260493 796848 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :must have been a feedreader hiccup < 1313260511 210557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll delete as copyvio, that's normally the most uncontroversial opinion < 1313260522 517299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I did that on Wikipedia, once, when someone copied [[kitten huffing]] over < 1313260529 180618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we need a copyvio user warning template at some point < 1313260536 367197 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and while the admins were busy arguing, I blanked it and put {{copyvio}} on it < 1313260537 574699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least two occurrences recently :P < 1313260542 879899 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(this is before I was an admin) < 1313260548 140288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha, people were arguing to keep [[kitten huffing]]? < 1313260559 328778 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: BTW I made UMLBox work with stock UML kernels (e.g. the one in the Debian package user-mode-linux) < 1313260562 868853 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it's more that half of the people were going "I don't get it, is this an inside joke?" < 1313260567 783733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Woooooooooooooo link me again < 1313260578 529058 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and weren't sure whether they were allowed to delete it /in case/ it was some sort of sacred inside joke that nobody was allowed to delete < 1313260578 829495 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: https://bitbucket.org/GregorR/umlbox < 1313260588 34566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it had [[Category:Inside jokes]] on it too, but most of them missed it < 1313260589 265130 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :BtW, tswett, your dorf was voted out of office before his mandate could expire and I killed him out of spite. < 1313260589 350072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hahaha < 1313260606 267763 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Use `make nokernel` to build it (it still tries to build the kernel with `make all`) < 1313260621 424276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: /me considers rewriting [[stroopwafel]] to be hideously POV to see if anyone dares revert < 1313260629 294440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, /is/ that page the most famous on Uncyclopedia? or is there one even more famous? < 1313260630 928600 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: don't < 1313260631 484274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Wait, it had something to automatically configure and build the kernel? < 1313260637 175963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why didn't you say so :-P < 1313260645 257097 :Gregor!Gregor@codu.org PRIVMSG #esoteric :... < 1313260646 106778 :Gregor!Gregor@codu.org PRIVMSG #esoteric :>_< < 1313260647 644648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Please stop telling me to not do things that are obviously a bad idea :P < 1313260658 608224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'd be out of character if I didn't! < 1313260663 591142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, /is/ that page the most famous on Uncyclopedia? or is there one even more famous? < 1313260666 633555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AAAAAAAAAAAAAAAAA is pretty famous < 1313260669 312450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or however many As it is < 1313260673 589622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I somehow forgot that one < 1313260682 910110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're right, it's probably even more famous < 1313260682 993463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Not that it isn't a change for the better :P < 1313260723 700095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: The UMLBox startup involves a full Linux bootup, more or less, right? < 1313260728 955756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just checking it isn't practical to do for every command < 1313260742 737612 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, Uncyclopedia has Monobook as its default skin < 1313260743 835823 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Well, not particularly "full", no. It doesn't include a real init. It's quite quick actually. < 1313260750 15141 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder if they managed to argue Wikia into a vague amount of sense? < 1313260775 263596 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Well, "quite quick" as in "it takes about a second at most" :P < 1313260797 88949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Does HackEgo do it for every command? < 1313260804 115491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: they argue with Wikia a lot, I think < 1313260806 462409 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Yup < 1313260817 371198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That explains why it's so fucking slow ;) < 1313260827 245083 :Gregor!Gregor@codu.org PRIVMSG #esoteric :`echo You're mean *sob* < 1313260828 502105 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :You're mean *sob* < 1313260855 503244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I take it running a command-running server thing from inside would defeat all the limits and the like < 1313260865 697757 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: does it include... fakeinit? < 1313260881 820533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh god, what if Gregor just wrote fifty percent of ais523's program. < 1313260884 562167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT IF. < 1313260892 349257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fakeinit is a very small part of my program < 1313260898 225105 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Well, no, it wouldn't defeat the limits, but all the programs run within would share the limits, if you understand my meaning. < 1313260905 602682 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ais523: It has its own pseudoinit. < 1313260917 552859 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ais523: (Which just mounts the requested parts of the host filesystem and runs) < 1313260924 207122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I need to tell fakeinit to change its own name to init and commandline to /sbin/init < 1313260927 443425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just in case someone thinks to check < 1313260934 726400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, right. I just mean that it'd make "kill this command if it takes more than five seconds" a pain. < 1313260937 254858 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :I'm not sure it's possible to get out-of-the-box Linux booting in under a second. < 1313260943 14433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because you'd be under the effects of the in-system limits < 1313260947 180940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: UML is hardly ootb < 1313260963 372441 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: It got pushed upstream. < 1313260976 738735 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's in my copy of the kernel sources < 1313260980 284223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I got via package manager < 1313260981 602652 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It's perfectly possible to get UML from zero to running init in well under a second. < 1313260983 269568 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: You now just do make ARCH=um < 1313261016 120423 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It's been in mainstream for quite a while now, in fact. < 1313261032 708919 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Wasn't it 2.6.1x or some such? < 1313261041 198254 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Sounds about right. < 1313261048 161060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure < 1313261052 697672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it's not exactly a ````stock kernel" < 1313261079 660760 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I'd forgotten how good Uncyclopedia's page on NetHack is < 1313261084 909987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So imma try and see if I can either make UMLBox start up fast or else run the processes from outside < 1313261087 411939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm, from inside < 1313261087 944906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not quite paced perfectly, but the idea's pretty neat < 1313261089 875225 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Well, in the sense that it gets to omit the *cheaper* startup costs entirely, and make some of the expensive startup costs somewhat less expensive. < 1313261097 618947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: (Latter would have the additional benefit of NO FUCKING HG MERGE PROBLEMS) < 1313261099 789346 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Y'all have fun now, y'hear. < 1313261107 630625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Imma y'all. < 1313261124 119581 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: No hg merge problems = either everything is serialized, or no hg revert convenience :P < 1313261141 121856 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :(device scanning is pretty cheap when you have hardly any hardware. :)) < 1313261278 162312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we demand sg! < 1313261286 158113 :Gregor!Gregor@codu.org PRIVMSG #esoteric :So do I :P < 1313261365 194906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I had a git vs. nongit flamewar with someone recently, and it gave me a VCS epiphany < 1313261383 947906 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 246 seconds < 1313261385 564145 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because I think I discovered the simplest thing that can't reasonably be done with git, and can be done with darcs but it's really annoying < 1313261402 496333 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Oh? < 1313261417 479231 :Gregor!Gregor@codu.org PRIVMSG #esoteric :VCS epiphany: git is terrible :P < 1313261429 585582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maintaining a fork of a project while still pulling a subset of upstream changes < 1313261437 886577 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Gregor: git is quite a brilliant VCS with quite a terrible UI. < 1313261454 713687 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq_: it isn't quite a brilliant VCS < 1313261455 668386 :Gregor!Gregor@codu.org PRIVMSG #esoteric :pikhq_: Well, yes. < 1313261458 898126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :its view of the world is fundamentally broken < 1313261463 761346 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it just doesn't track enough metadata < 1313261500 316895 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Okay, true, there's some obvious deficiencies... < 1313261518 480366 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :(Linus, it makes sense to have an empty directory. Allow trees to be empty objects.) < 1313261579 723076 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was talking to a git fan < 1313261592 319036 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and they were acting like my desire to fork a project and still pull some upstream changes was completely insane < 1313261600 624630 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because git didn't understand the operation < 1313261700 731933 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now, darcs can represent the operation < 1313261706 300591 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Hmm. I... Think that's an actual problem caused by git's model of "a commit just points to the entire data at that point in time, and its ancestors", with diffs as nothing more than an operation. < 1313261706 922664 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but you have to include/exclude every patch by hand every time < 1313261726 411556 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq_: yes, that's what I mean by "the simplest thing that can't reasonably be done by git" < 1313261743 38749 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I would think that git cherry-pick can do that somehow < 1313261760 625394 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :The only real way to handle it in git is, in essence, to manually apply the patch yourself and give it most of the same metadata as the original commit. < 1313261761 157214 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's what required me to add the "reasonably" qualifier < 1313261770 601075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the thing is, that git gets more and more confused the more you cherry-pick, especially out of order < 1313261785 513540 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because the versions you're comparing to get more and more not-existing-in-the-original-source < 1313261788 346212 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I've never used cherry-pick so beats me < 1313261788 823291 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :But this gives you a completely different commit which happens to have some similarity to another one. < 1313261811 512531 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Same in hg, btw. < 1313261813 508736 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ais523: it sounds like when you use a game engine of one genre to do something from another genre < 1313261826 17727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :itidus20: oh no, flashback < 1313261828 213169 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*flashbacks < 1313261837 875295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I never did finish making that platformer in Enigma < 1313261839 165928 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :the advantages of not coding it from the ground up diminish as you get further from the intended genre < 1313261841 30444 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I should, it'd be great < 1313261870 537820 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Deewiant: cherry-pick automates fetching the diff from a commit, applying it to your current branch head, and then committing. < 1313261870 609820 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :im saying this as secondhand .. not so much first hand < 1313261874 454851 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(Enigma is two games; one is solving Enigma puzzles, the other is working out how to represent things as Enigma puzzles, preferably with the minimal amount of lua and player-hidden information possible) < 1313262076 426053 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so generalizing the ethic of reciprocity... perhaps we are inclined to do to others that which we percieve is in our own fate to have done to us < 1313262088 866586 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i know thats out of left field.. best ignore it < 1313262093 404821 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :im getting way off the git topic < 1313262117 33199 :Gregor!Gregor@codu.org PRIVMSG #esoteric :The topic should be UMLBox! :P < 1313262632 282592 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1313262684 234848 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hi how does clipboard workin Linux. < 1313262697 537207 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Strangely. < 1313262716 286162 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: the actual clipboard is normally controlled by control-c control-x control-v just like in Windows, although some programs have different bindings < 1313262725 566420 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's also a selection buffer, which fills when you drag your mouse over something < 1313262729 854059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you can paste it by middle-clicking < 1313262739 290016 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's very good for quick pastes, but don't expect something you put on it to last < 1313262743 874622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do programs access the clipboard? < 1313262769 250958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :via X < 1313262783 627935 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are actually something like nine clipboards, but only two are ever used < 1313262789 385509 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :one of them is called PRIMARY, but I forget which < 1313262793 600015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I forget the names of the others < 1313262812 671913 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :SECONDARY, TERTIARY? < 1313262830 867812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I doubt they're all named like that, but presumably some of them are < 1313262842 359829 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :As far as I know, X has PRIMARY (the selection buffer when dragging the mouse over something), SECONDARY (unused), and CLIPBOARD (the one accessed by CTRL+X, CTRL+C, and CTRL+V in many programs) < 1313262858 548582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I discovered all this when trying to develop a method to copy-paste from Emacs running on a SunOS system accessed via Exceed, to Windows, that was fun) < 1313262866 39515 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: that sounds about right < 1313263168 192714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right but like, where are those < 1313263216 294610 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :In the X server. < 1313263229 520239 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :i.e. the giant pile of needless nonsense. < 1313263456 19452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, there is also Wayland, which fixes some things. < 1313263461 988513 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1313263479 427257 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :I've got an undeniable proof that Notch's a real retard < 1313263492 767052 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :Notch on C++: "Recently, I've done some work in C++. It's a powerful language and fun, but the retarded compilation system makes me cry a bit." < 1313263506 787306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, it's ambiguous < 1313263513 810728 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why, what's wrong with C++'s compilation system? < 1313263521 511964 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :C++'s design makes it very hard to write efficient compilers for < 1313263527 959492 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :it is both ambiguous and unambiguous < 1313263536 759432 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I suppose he could be talking about delayed compilation? < 1313263541 6337 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: Two words: header files. < 1313263541 89140 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a C++ compiler is generally significantly slower than a comparable compiler for another language < 1313263545 291783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :compare gcc to g++, for instance < 1313263565 485608 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq_, two words which barely help explain anything? < 1313263595 190575 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: basically, whenever you change an implementation detail of a class in C++ < 1313263601 26607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :everything that references that class needs to be recompiled < 1313263613 424017 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it needs to use different memory offsets to access things like the vtables and fields < 1313263621 658467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even if this is something that should be hidden by encapsulation < 1313263654 391262 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the result is that incremental compilation of C++ is really nasty to do, and doesn't even help much < 1313263658 640165 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: In C++, you have only translation units that get linked. You don't, say, import functions from some other module, you simply link a bunch of .o's together. < 1313263689 229692 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :With their only actual *relationship* being in *manually maintained* files that can be viewed as declaring an interface. < 1313263698 814625 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq_: if the ABI was more resistant to changes in implementation details, there wouldn't be so much of an issue < 1313263705 613413 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq_, exactly the same as C? < 1313263707 515476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*the ABI were < 1313263713 34521 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: Yes. It's a problem in C as well. < 1313263725 693390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: in C, it's not as bad because you can have a reasonably stable ABI between .o files < 1313263752 566438 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :This thing makes it a royal pain to do a build system. < 1313263755 855083 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq_, ais said C was faster. < 1313263767 978098 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: C++ just makes the problem much more obvious. < 1313263777 900537 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :However the file "wayland.xml" mentions many things which I do not want, but a different version can be made without these things and with some differences, possibly by having a different window manager and stuff < 1313263785 963092 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, you mean how calling a function is basically the same if it keeps its type? < 1313263799 744043 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seems to have MIME types, and I don't need that < 1313263806 168822 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: yes < 1313263816 929130 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem exists in both C and C++, but it's much easier to work around in C < 1313263851 79651 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, because C++ does awful, awful things to the ABI for method calls? < 1313263866 801407 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :That's an understatement. :) < 1313263980 375933 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :How many 'awful's should there be? < 1313263989 428410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :somewhere between five and six < 1313264077 130341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: right but like... right now < 1313264081 479803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do I access the clipboard. < 1313264091 180109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"in the X server" doesn't tell me how to get to it. < 1313264102 967498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I don't know anything about X. :P < 1313264118 449752 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: you can communicate with X directly, but you'd be mad to < 1313264123 890401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you use a library which abstracts away the details < 1313264325 60639 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, you can? < 1313264326 92609 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :How? < 1313264344 909241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: something like GTK or Qt almost certainly has an API for accessing the clipboard < 1313264352 356366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that's what people normally use to interact with X < 1313264358 111561 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps even SDL does, although I'm not sure on that one < 1313264358 860091 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No, I mean communicate with X directly. < 1313264371 685582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :open a particular socket, do read() and write() to it < 1313264375 70732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in a particular format < 1313264409 750182 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you need to prove you're allowed to write to that X display by sending a particular string first, which is stored in a file with permissions set so only the user in "charge" of the display can read it < 1313264428 496506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the idea's that you can copy the file to your accounts on other systems to pop up windows on your own desktop remotely < 1313264493 462472 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Bleh < 1313264519 292289 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Starting to wonder if I should have gotten a Kindle < 1313264528 580190 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :answer: no < 1313264543 164140 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Reasoning? < 1313264565 295978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Not worth the money. < 1313264640 556647 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not sure that what I did get is necessarily better in just those terms < 1313264657 656075 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh yeah Kindle is probably the best e-reader thingy. < 1313264672 586703 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I considered getting one but I don't really read enough to warrant the purchase. < 1313264676 644609 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe that would change though if I got one. < 1313264845 292640 :Nisstyre!~nisstyre@infocalypse-net.info QUIT :Ping timeout: 264 seconds < 1313265149 229202 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1313265151 650370 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suggest you don't need it. I don't need it either < 1313265153 932067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Internet outage... < 1313265155 653084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: No hg merge problems = either everything is serialized, or no hg revert convenience :P < 1313265157 562505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Gregor: Or < 1313265159 616490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Gregor: You just hg commit whenever no commands are running < 1313265161 666131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean sure, if someone does something legitimate and someone else fucks it up simultaneously, you have to run the legitimate command again, but... < 1313265164 555795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now to logread < 1313265183 516175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :18:50:37: Gregor: git is quite a brilliant VCS with quite a terrible UI. < 1313265183 630007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :18:50:54: pikhq_: it isn't quite a brilliant VCS < 1313265184 546360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523++ < 1313265189 593578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey guys SCAPEGOAT HAVE I MENTIONED SCAPEGOAT < 1313265197 486789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :18:50:17: VCS epiphany: git is terrible :P < 1313265202 798892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: git is pretty much exactly as terrible as hg :P < 1313265207 366609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're basically identical < 1313265214 932855 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Except that git's UI is a joke. < 1313265224 732104 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: later I explain when I realised what exactly was wrong with git < 1313265240 108244 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :before, I'd known there was something very wrong with it but couldn't quite put my finger on it < 1313265242 34476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, common operations are nice enough, and it's nice to have the advanced branch filtration stuff because git is deficient enough to need it. But yeah, hg's is slightly nicer. < 1313265254 325847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git has more infrastructure and popularity, though, so it wins out for me. < 1313265278 547552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: btw, are you implying that you'd only want to pull _parts_ of a commit from upstream? < 1313265286 34767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: not of a commit < 1313265289 324236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because that's wrong in any DVCS; commits should be as small as possible < 1313265291 238583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ah, ok < 1313265291 404391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :only some commits from a series < 1313265315 960166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if I want to pull half a commit, it's because the person committing it didn't break it up enough < 1313265318 459951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :18:57:50: Deewiant: cherry-pick automates fetching the diff from a commit, applying it to your current branch head, and then committing. < 1313265318 809030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gross super bad < 1313265323 842656 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that's most easily done by pulling then half reverting < 1313265326 511496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: indeed (I do that a lot, but that's a personal deficiency) < 1313265338 285926 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(darcs actually has a UI for a half revert, so presumably they're aware that people often mess that up) < 1313265342 624791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least it's for mcmap, which has a proud tradition of terrible UI practices < 1313265346 119359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm, s/UI/development/ < 1313265356 628340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if it builds, commit it... if you're too lazy to try and build it, commit it anyway < 1313265363 656300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then push it :P < 1313265379 490304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote (Enigma is two games; one is solving Enigma puzzles, the other is working out how to represent things as Enigma puzzles, preferably with the minimal amount of lua and player-hidden information possible) < 1313265381 232548 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :590) (Enigma is two games; one is solving Enigma puzzles, the other is working out how to represent things as Enigma puzzles, preferably with the minimal amount of lua and player-hidden information possible) < 1313265397 597949 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the second is arguably even more fun < 1313265404 780881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:24:39: I've got an undeniable proof that Notch's a real retard < 1313265417 141789 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my favourite of my Enigma levels is still Boulder Crossing, which they didn't accept < 1313265420 111643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Notch is an idiot, but your grudge against him and all things Minecraft is really weird and really annoying < 1313265435 201204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you have walls covered with anti-Minecraft propaganda written in 9 pt font in crayons < 1313265437 225136 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's very nearly pure wiring, no Lua there at all < 1313265445 220078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I haven't played that one, I don't think < 1313265446 918661 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I needed to make a trigger control the existence of a grate < 1313265459 244006 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: indeed, it isn't "public" as in the repo, because it wasn't accepted < 1313265463 532170 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's on mag-heut, let me dig up the link < 1313265469 281679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:24:52: Notch on C++: "Recently, I've done some work in C++. It's a powerful language and fun, but the retarded compilation system makes me cry a bit." < 1313265469 353981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :C++ /is/ a powerful language, it /is/ fun (note: this does not mean it's a good language), and its compilation system /is/ terrible < 1313265474 112090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's one of the least stupid things Notch has ever said < 1313265488 66234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I probably won't play it now, but perhaps later < 1313265499 254770 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :"Fun" in the sense that Brainfuck is fun, presumably. < 1313265513 286211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, fun in the sense of C++ sudoku < 1313265517 655415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is still the best programming game, ever < 1313265528 77292 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://www.mag-heut.net/blackball/levels/submits/ais32_2.zip < 1313265532 720538 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Is that where you use C++ template metaprogramming to solve sudoku? < 1313265549 687157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's where you use C++ template metaprogramming to solve anything. < 1313265558 592768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Or, more generally, accomplish any task that's trivial in a functional language in C++. < 1313265581 875349 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: So, didja get UMLBox running? < 1313265587 494035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: For instance: create a class maybe which perfectly represents the Haskell Maybe type or OCaml's option. You can't just use a pointer. Why not? Because you can't have a pointer to references. < 1313265597 590473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you have to rely on the standard casting to char-pointer and back. < 1313265609 333544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I got disconnected right as I was talking about it >_> < 1313265617 814417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But < 1313265618 499995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: No hg merge problems = either everything is serialized, or no hg revert convenience :P < 1313265618 748642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Gregor: Or < 1313265618 821572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Gregor: You just hg commit whenever no commands are running < 1313265618 821730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : I mean sure, if someone does something legitimate and someone else fucks it up simultaneously, you have to run the legitimate command again, but... < 1313265698 569848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I think sg is the nicest solution for the HackEgoWhatevers :P < 1313265734 449198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, I'mma try and build umlbox. < 1313265746 397557 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: None of that is about U--- yeah < 1313265747 908210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, even sg can't resolve an actual conflict without help < 1313265763 607979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, but for HackEgo, the merging mechanism is obvious < 1313265772 429337 :Gregor!Gregor@codu.org PRIVMSG #esoteric : oh yeah Kindle is probably the best e-reader thingy. // (lol accidental logreading) I assume of course that in your confused state, you have replaced the word "worst" by "best" < 1313265795 125933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: just run the two patches in time order, and if the second one fails, just give up and let there be two heads < 1313265805 919176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which, admittedly, is not an easy situation to resolve from inside the bot < 1313265814 575372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Better than the Nook < 1313265821 276627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also the iPad :-P < 1313265836 415260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Are there any relevant advantages to having it build a kernel over using the Debian package? < 1313265837 208429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's wrong with the Nook? I have very little information on it, so I can't praise or bash it < 1313265840 971182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, apart from the kernel being newer. < 1313265842 966788 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and don't even know which to do < 1313265849 363159 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: The kernel it builds has less gunk (so is faster) < 1313265855 286457 :Gregor!Gregor@codu.org PRIVMSG #esoteric :The Nook is assuredly better than the Kindle. < 1313265858 729889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: pointless normal touchscreen display below the screen, so you have a nice glaring surface below your actual book < 1313265865 351239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the main problem < 1313265865 532547 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: That's olde nook. < 1313265870 347115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: oh, it changed? < 1313265882 660509 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: The new Nook (NOT the Nook touch) has a clever touchscreen, no backlight anywhere. < 1313265884 692089 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Erm < 1313265887 730825 :Gregor!Gregor@codu.org PRIVMSG #esoteric :NOT the Nook color. < 1313265889 381601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: well, I also resent it for trying to appear all "open sharing", while in reality having a completely insane one-share system < 1313265890 800144 :Gregor!Gregor@codu.org PRIVMSG #esoteric :YES the Nook touch :P < 1313265893 550951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whereas the Kindle doesn't even try to pretend < 1313265900 478307 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Fair enough :P < 1313265906 853222 :Gregor!Gregor@codu.org PRIVMSG #esoteric :But at least the Nook supports ePub ... < 1313265911 386336 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it rootable? < 1313265911 969288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, that's good < 1313265919 194474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I kind of want a Kindle just so I can use the browser to IRC < 1313265925 384536 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ais523: Yes. Both are AFAIK, but Nook runs Android so that's nice ... < 1313265926 867613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, what other e-reader comes with free threegee internet? < 1313265974 920602 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Anyway, the best is (was) the IREX DR800. Which is why the company went out of business. < 1313266014 774437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Gregor: Are there any relevant advantages to having it build a kernel over using the Debian package? < 1313266024 408199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ctrl+V: BEST KEY < 1313266027 782781 :Gregor!Gregor@codu.org PRIVMSG #esoteric : elliott: The kernel it builds has less gunk (so is faster) < 1313266036 696914 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Gotta agree with that assessment of keys. < 1313266051 953021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, I missed that :P < 1313266057 885203 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1313266063 786369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :strip init < 1313266064 122462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :echo init | cpio -H newc -o | gzip -9c > umlbox-initrd.gz < 1313266064 194345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :1332 blocks < 1313266064 194522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cp -f umlbox-config linux-3.0.1/.config < 1313266065 734755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cp: cannot create regular file `linux-3.0.1/.config': No such file or directory < 1313266073 551263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Your Makefile is missing a certain dependency :P < 1313266089 639496 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Shall I go back to the part where I said you need to `make nokernel` to build without the kernel? < 1313266096 244519 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I don't want to logread that far to copypasta. < 1313266098 613632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I want to build the kernel :-P < 1313266114 466939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But you did miss the dependency on linux-3.0.1/Makefile ;-P < 1313266116 123780 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Oh; well you need to fetch and extract the kernel yourself, it just configures and builds it :P < 1313266123 162937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO USER-UNFRIENDLY < 1313266132 907935 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Like your FACE. < 1313266283 403570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How is Linux even seventy megabytes compressed these days. < 1313266289 208984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How can my internet connection even download that in minutes. < 1313266293 758623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is this life, what is this future. < 1313266315 7762 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :The Future sure isn't what it's cracked up to be < 1313266409 115036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How minimal a kernel does it build? cba to look at your config :P < 1313266437 784266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'VE MADE A FIVE HUNDRED KILOBYTE (COMPRESSED) KERNEL BEFORE THAT EVEN BOOTED IN QEMU, I DON'T SEE HOW IT COULD POSSIBLY LIVE UP TO MY INCREDIBLY EXACTING STANDARDS < 1313266479 724017 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Not that small. < 1313266480 752660 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1313266482 647221 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It's about 3MB < 1313266492 559885 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It has no support for modules, swap or networking. < 1313266505 536100 :Gregor!Gregor@codu.org PRIVMSG #esoteric :That's uncompressed though ... < 1313266512 500144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No point compressing it really < 1313266518 691249 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Ohwait, it's at about 1.8M now apparently. < 1313266531 548177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ ./umlbox ls < 1313266531 880741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/bin/sh could not be executed < 1313266531 952664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might have to actually fill out a chroot of some kind huh < 1313266549 289818 :Gregor!Gregor@codu.org PRIVMSG #esoteric :You want ./umlbox -B ls < 1313266560 513098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah :P < 1313266567 67587 :Gregor!Gregor@codu.org PRIVMSG #esoteric :-B is the base directories (I'm considering making that the default and its inversion the option) < 1313266572 255843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yay, it works :P < 1313266577 334524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So I take it this is running on my irl system < 1313266585 532921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, without /home mind you < 1313266603 567969 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I suspect UMLbox is actually entirely unlike the Secret Project < 1313266606 867761 :Gregor!Gregor@codu.org PRIVMSG #esoteric :The base directories do not include /home. < 1313266617 91053 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does it do anything to help out reproducibility at all? < 1313266620 177062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Right < 1313266624 925905 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ais523: Not even a little bit. < 1313266631 989250 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: You can use umlbox -B -f . ls < 1313266634 305884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, indeed < 1313266642 504115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ ./umlbox -B -f sls . < 1313266642 575938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Terminated < 1313266646 834811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice error behaviour :P < 1313266658 558357 :Gregor!Gregor@codu.org PRIVMSG #esoteric :. is .. quite the command ... < 1313266667 337148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, duh < 1313266673 887038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol, and "-B ." works < 1313266676 686788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just does nothing < 1313266680 534007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :SIGTERM is quite a rare signal to get, actually < 1313266683 989750 :Gregor!Gregor@codu.org PRIVMSG #esoteric :But yes, its error output tends to be magnificent. < 1313266686 89848 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you pretty much have to set it off deliberately < 1313266686 859903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh, -f sls is what breaks it < 1313266701 526363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./umlbox-linux results in FUN < 1313266725 478672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the sort of fun which involves a lot of angry dwarves? < 1313266727 673959 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Oh, I see what's happening, trying to mount a non-existing directory = craziness. < 1313266736 101529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I really like how -v fucks up my terminal and I have to "stty sane" afterwards :P < 1313266743 72110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Precisely. < 1313266755 241483 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: That's UML's fault, Idonno how to fix it >_> < 1313266759 253291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, is stty sane more or less severe than reset? < 1313266766 33155 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: a few ioctls should do it < 1313266766 531839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Store terminal state at startup, restore it at quit? < 1313266781 100297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's just a syscall or two < 1313266784 825292 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: So much work for the mostly-lame -v option :P < 1313266806 587842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : chdir("/host"); < 1313266807 2928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : chroot("/host"); < 1313266809 275646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is there actually a host/host? < 1313266813 970418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, wait < 1313266817 812270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's an absolute path :P < 1313266825 530194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : SF(tmpi, setgid, -1, (childGID)); < 1313266825 602224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : SF(tmpi, setuid, -1, (childUID)); < 1313266825 602412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is set to a constant nowadays, right? < 1313266844 84549 :Gregor!Gregor@codu.org PRIVMSG #esoteric :No, it's set to the caller's IDs. < 1313266873 926025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah < 1313266889 676262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION recalls ubda as a UML thing... < 1313266919 647181 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ubda is where I put the configuration junk that the host communicates into the guest 8-D < 1313266928 445833 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Making your hard disk be a text file ... the best? < 1313266958 13192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I find your host-client communications really wanting :P < 1313266970 539563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where is the ubda file on the host, though... < 1313266977 104610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, something in ~/.uml? < 1313266997 737860 :Gregor!Gregor@codu.org PRIVMSG #esoteric :/tmp/.conf < 1313267020 651405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you have to configure it after it starts up but before your process gets executed? < 1313267024 83120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hardcore < 1313267039 171679 :Gregor!Gregor@codu.org PRIVMSG #esoteric :umlbox writes the configuration file based on the command line arguments. < 1313267042 686692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh :P < 1313267045 687545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought it was a user-exposed hing < 1313267046 744395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thing < 1313267052 467792 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It is not :P < 1313267057 806110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those aren't very safe /tmp filenames >_> < 1313267068 107354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sensitive coder problems < 1313267097 467424 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: If the attacker already has your user account, you're pretty boned. < 1313267208 661707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably :P < 1313267232 766333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was raised on a diet known as "ALWAYS FUCKING USE MKSTEMP OR YOU WILL IDE" < 1313267234 137009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DIE < 1313267316 415575 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I typically use tempdir instead < 1313267322 567176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is an alternative way to make secure tempfiles < 1313267328 367151 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and one that's a little easier to mentally prove secure < 1313267341 381178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Temporary files: Still the stupidest thing???? < 1313267350 104047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, system-made < 1313267355 363259 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the way Secret Project creates temporary files is really ridiculous < 1313267366 475078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it creates a new mount namespace, then mounts a tmpfs there < 1313267368 772902 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and creates the files on that < 1313267371 493557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1313267388 338100 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the files' filenames aren't expressible from outside the secret project < 1313267394 454283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except sometimes via /proc hackery < 1313267480 706834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I bet the secret project would be easy IN @ < 1313267494 144872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1313267499 186103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that @ is capitalised, btw < 1313267501 928776 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I HAS KITTY < 1313267515 820065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be easy if it had sufficient permissions < 1313267516 487255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I don't know whether I mean doing the same thing as the secret project for @, or keeping it as Linux, but doing that on top of @ < 1313267527 444068 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it might need quite high permissions, though < 1313267527 695271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: KITTYYYYYYYYYYYYY < 1313267533 591727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: GET MOUSE < 1313267535 618376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UNITE WITH GREGOR KITTY < 1313267537 761796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FRIENDSHIP FOREVER < 1313267538 384879 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(although, Secret Project requires root, oh does it really require root) < 1313267551 648507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(but it drops permissions as quickly as it can; before becoming init, in fact) < 1313267556 247102 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :sudo secret project < 1313267562 472889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why would it need high permissions? remember that you can basically run anything you have access to in an arbitrary environment < 1313267564 930135 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Well, she's sleeping right next to me. < 1313267566 170416 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, random fact: if you've ever been root, and drop your permissions, you then can't read your own procfiles < 1313267570 440296 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Oh, I was an idiot for think that would be funny < 1313267571 5331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can emulate an entire system as an unprivileged user < 1313267577 907687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/user/piece of code/ < 1313267581 676026 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: but the issue is that you have to emulate the entire system < 1313267583 477024 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ais523: You could use Linux's crazy set-capabilities bits to only get the strictly-required caps! < 1313267592 171702 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas secret project passes syscalls mostly unchanged, if it can < 1313267599 912668 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: I actually thought of that < 1313267608 310482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Well, the secret project could give anything it runs the exact permissions it has < 1313267609 776151 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I want to drop permissions totally < 1313267614 869164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: So you could easily pass on anything that you can do < 1313267621 560254 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :partly to stop what's inside breaking out < 1313267633 775650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because I'm not quite crazy enough to mount over / < 1313267641 229572 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ais523: I meant the set-capability bits on the file, as an alternative to setuid-root. < 1313267655 320492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, it's currently not SUID, but designed to be run via sudo < 1313267659 188812 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Oh < 1313267659 968713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: So I don't see how the secret project would require any more permissions than what it's running < 1313267662 186393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in @ < 1313267670 602012 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it has to drop permissions to a known UID anyway < 1313267674 944508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because Linux doesn't yet have UID namespaces < 1313267732 489238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I'm not sure if people are planning to implement them < 1313267751 431835 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(you can namespace /etc/passwd easily enough, but that's not really the same) < 1313267771 121752 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Good ol kill(2) < 1313267791 715486 :PatashuWarg!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1313267804 103767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: so yeah, I really don't see how the secret project would need any elevated permissions on @ over what it's running < 1313267807 322882 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: gah, don't say that, do you have any idea how nondeterministic sending signals is < 1313267820 203847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the reason you need them in Linux is that you can't control how your children access the system if you're not really privileged < 1313267824 772606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it took me hours to get that working < 1313267835 210731 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I'm still not sure if it's fully working < 1313267837 66123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but in @, you pass all your children the whole system _anyway_ (or well, the bits you have access to) < 1313267841 339824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can easily transform it arbitrarily < 1313267848 986676 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ais523: umlbox makes signal isolation easy! :P < 1313267856 887974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: also, have you considered just writing a Linux syscall emulator? < 1313267864 713313 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes, it seems like a lot /more/ work < 1313267869 253775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm just emulating the syscalls that need emulation < 1313267873 55878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: like, getting a really simple xeightsix emulator < 1313267873 293155 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is a relatively small fraction < 1313267880 594485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then implementing the syscalls you need in a really deterministic way < 1313267889 45308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor got JSMIPS running bash in days :P < 1313267891 738559 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I need /all/ the syscalls! < 1313267893 522796 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :That would be like everything WINE isn't < 1313267903 53210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even personality(2), apparently < 1313267917 151560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: guess what just got a major new release......... < 1313267919 93420 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have to intercept requests to prevent them turning ASLR back on < 1313267938 774553 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: hi < 1313267942 185065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no now it depends on arrows.......... < 1313267947 507108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK, I gave up on the one that goes into virtual x86 mode < 1313267948 840409 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it g pipe < 1313267961 508221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: fclabels, it is now at one point oh, and it has been like totally redone??? < 1313267963 442484 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1313267963 601904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/package/fclabels-1.0 < 1313267972 543810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and ptrace is obviously a complete nonstarter < 1313267979 650848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Arrows allow for effectful lenses, for example, lenses that might fail or use state." < 1313267980 482741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh,, < 1313267984 189973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iw onder what KMETT Things of this < 1313267984 283293 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless I reimplement it in terms of, umm, ptrace < 1313267987 253944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that'd be really confusing < 1313267993 435858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Dear Op: I was playing with this today and noticed the performance was about 20 times slower than the built-in method of changing fields." < 1313267994 103711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DDD < 1313268033 473500 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could intercept ptrace requests, then vary your own so that to the ptraced processes, it looked like they were ptracing other processes and those processes were responding appropriately < 1313268046 272015 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Does fclabels stand for "Fuck labels!"? < 1313268051 226525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: first-class labels < 1313268058 644073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: it is pruely functional goto (no not really) < 1313268066 352149 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(incidentally, this sort of thing is why you cannot run secret project in a debugger; for bonus points, it makes valgrind crash with an internal error and a suggestion you send a bug report, even though AFAIK valgrind doesn't even use ptrace) < 1313268083 91135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why doesnt bochs work agin... < 1313268089 824310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is pretty detriministic........ < 1313268093 970206 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so how bad is the new fclabels.... < 1313268099 748353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: inside valgrind? < 1313268105 903396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't see why it wouldn't work inside secret project < 1313268111 577462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no i just mean < 1313268115 410022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why is bochs not suitable for secret project < 1313268118 874214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monim dont know.... qy < 1313268122 173850 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I muddled it with boehm < 1313268129 440074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've never heard of bochs < 1313268133 601006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what, yes you have < 1313268138 307623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: tell ais523 he's heard of bochs, because he has < 1313268141 7974 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, in that case I forgot < 1313268156 482430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's like qemu but.................. even more pure/deterministic/portable/slow < 1313268163 222359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's used for debugging OSes, usually < 1313268166 846939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in the osdev community < 1313268167 288616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :speed is actually important < 1313268169 414229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :debugging and testing < 1313268176 686419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well it's fast enough to run like old windowses < 1313268178 859219 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't need to run fullspeed (although sometimes it runs faster) < 1313268182 297665 :Gregor!Gregor@codu.org PRIVMSG #esoteric :bochs is the x86 emulator for people who seriously are emulating an x86, and not just trying to make x86 shit run. < 1313268190 506886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but fast enough that applications inside it are reasonable < 1313268192 861050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean you couldn't boot any Ubuntu on it < 1313268201 713317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you could easily run a command-line Linux or maybe simple Xorg linux??? < 1313268214 750767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :could it run pulseaudio? < 1313268224 230054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at a reasonable speed? < 1313268231 146316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think it emulates, like, a SoundBlaster, but probably, but why are you using pulseaudio < 1313268232 878797 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :admittedly, secret project can't do pulseaudio yet < 1313268239 113438 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because other things have dependencies on it < 1313268243 790501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should try bochs though it might really help you out < 1313268249 338849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, I don't know what your problems with qemu were < 1313268253 281796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but bochs is a lot more... predictable? than that < 1313268254 457276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and stricter < 1313268270 950161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :telling you my problems with qemu would give too much away < 1313268275 114373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fair enough < 1313268277 865228 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I will say, they were unrelated to emulation accuracy < 1313268282 516132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but try bochs; it's in Debian and everything < 1313268286 792025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and widely-used < 1313268301 635365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, you'll want to copy its default configuration file and modify it, probabl < 1313268301 931946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :y < 1313268303 934028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's quite a pain, but < 1313268313 645155 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :copying it to save on having to redownload it? < 1313268315 18552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: were they related to determinism? < 1313268321 333828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, to modify it < 1313268329 310158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's in /usr/share somewhere < 1313268334 629925 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think either yes or no would be a non-misleading answer < 1313268342 271864 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I just won't answer you < 1313268353 649076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1313268360 425304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, I'm not entirely sure, offhand, which is technically correct < 1313268362 240094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: the new fclabels expor names are uglier :( < 1313268377 348605 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yep :( < 1313268407 700538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gets, puts, modify <-- conssisistent < 1313268453 901113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/package/data-accessor-0.0.1 maybe i will just use this forever (it is before henning got his hands on it) < 1313268498 446702 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Bochs is a HUGE pain to configure. < 1313268508 42297 :Gregor!Gregor@codu.org PRIVMSG #esoteric :But it can run AT&T Unix System V, so it's totally worth it. < 1313268516 385602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1313268550 511736 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is "cat" in UNIX similar to "return" in Haskell? Some document says there is similarity and also that "|" in UNIX is similar to ">>=" in Haskell < 1313268593 40197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: okmij.org, by any chance? < 1313268605 588688 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, arguably UNIX echo is more like Haskell return < 1313268606 200608 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1313268667 753789 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes that is the domain name as it turns out < 1313268692 531544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: yep, that's Oleg's popular piece on it < 1313268705 901232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: /the/ Oleg? < 1313268711 597800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, /the/ Oleg < 1313268715 753205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, /the/ relevant Oleg? < 1313268718 479673 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, fair enough < 1313268723 302519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a weird analogy to be using < 1313268723 742647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: The Kiselyov one < 1313268726 48277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not the Subleq one < 1313268734 756571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I'm not surprised he uses weird analogies < 1313268742 936986 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given what his code is like < 1313268748 67443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: eh? < 1313268753 215152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think you're thinking of the Subleq Oleg < 1313268767 296348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm talking about the Haskell-celebrity one < 1313268770 955989 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, so am I < 1313268779 147926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :his code is perfectly readable :P < 1313268781 617165 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought his code was famous for being very efficient and unlike what anyone else writes < 1313268786 619663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but anyway, it's not "an analogy", http://okmij.org/ftp/Computation/monadic-shell.html < 1313268790 502583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not unreadable, just /weird/ < 1313268800 119837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Well, he's mostly famous for applying the type system to everything < 1313268814 157541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :his Haskell style isn't the "standard" style, I suppose, but it doesn't really feel foreign < 1313268828 238586 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, I don't think is-equivalent-to can be typed with compose < 1313268832 230127 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or at least, I can't guess the binding < 1313268836 757276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, it's more of a correspondence than an analogy < 1313268838 337322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: eh? < 1313268840 449850 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I may end up having to write Agda < 1313268850 114835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what language are you talking about < 1313268851 861627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1313268854 454213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :compose key < 1313268862 479695 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1313268866 221577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you don't need to use the compose key for Agda < 1313268869 88700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"typed with compose" almost has a computer-science meaning < 1313268874 735812 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh so the subleq oleg and the real oleg are different people? this glads me. < 1313268879 54866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: agda-mode automatically turns on a modified TeX input method < 1313268883 648823 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's not one that makes a lot of sense < 1313268891 243397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, I thought you meant point-free style < 1313268895 734502 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm, what if I need to type random bits of Agda when Emacs isn't open < 1313268898 42981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah, no compose needed for agda < 1313268902 979352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :say, into IRC < 1313268913 393014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you suffer, or just type it in emacs then copy it over < 1313268920 544606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I don't really like texish input methods < 1313268932 768478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Agda has so many special characters that there isn't much choice < 1313268938 125946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've used them before now when writing unicode-heavy stuff < 1313268940 236376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but they annoy me < 1313268944 956866 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1313268949 877991 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I actually find LaTeX a little frustrating to type for the same reason < 1313268952 673465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :besides, coding Agda without using agda-mode or a (non-existent) equivalent is... not nice for humans < 1313268963 686258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it's half language mode, half interactive proof-ish system) < 1313268980 119500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(you can put your cursor over a "hole" ("expression I haven't written yet") and ask it what type it needs to be, etc.) < 1313268993 612787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is why I thought efficiently compiling Agda was a weird thing for my coworker to study < 1313269003 201704 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not as if Agda programs are mostly designed to be run < 1313269009 21300 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you just write them to verify they compile < 1313269012 517604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then you go do something else < 1313269017 107615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: umm, writing a fast Agda compiler, or writing an Agda compiler that produces fast code? < 1313269023 423168 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :ais523: You modify ~/.XCompose < 1313269035 928601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there is actually a surge of Agda programs you actually want to run; there's even a webframework < 1313269049 330306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but they're all very, very slow < 1313269055 93985 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: Agda compiler that produces fast code < 1313269057 608322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you end up writing the performance-critical code in Haskell and FFIing to it from Agda, usually < 1313269062 141041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(cue laugh track) < 1313269068 86484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: thanks for your exciting mycology messages btw :P < 1313269116 32767 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Thanks for either pointing me to a new interpreter or reminding me about one I'd forgotten about < 1313269125 864512 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I saw it earlier but I thought it was the same as zfunge < 1313269174 220469 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: they wrote a parser for expressions along the lines of + - * / numbers and parens < 1313269181 173646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You should totally rewrite slowdown so it doesn't depend on, like, fingerprints and shit... or wait, I actually got it running, didn't I < 1313269189 255601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with five operands, the resulting program only took a day or so to run < 1313269192 989084 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they gave up waiting with six < 1313269196 738862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It is the same as zfunge, just not the same as zbefunge < 1313269198 320682 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently they were happy with the reuslts, though < 1313269206 970678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: How did you get a hold of zfunge? The link on http://flourish.org/zbefunge/ is broken < 1313269211 421686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(that is, the parser was written in Agda, and this is with the optimising compiler) < 1313269215 495489 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Wayback machine < 1313269264 397127 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: And no, that calls itself zedfunge, that's a different thing from zfunge < 1313269327 891719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where nextInsPos' ip < 1313269328 272952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | fs !@@ (ip ^. ray) == space = [...] < 1313269328 609414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | not (isStringMode ip) && fs !@@ ray ip == semicolon = < 1313269330 539287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear < 1313269366 612181 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Also, random numbers are available only in FIXP, can't really do much about that < 1313269396 751402 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If you want to write a ?-using random generator with the full 2^32 range, go ahead < 1313269472 431042 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Is it possible for software to be proprietry and open source? < 1313269511 592611 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Like, you can look at the inner workings of this software if you've paid for it, but don't distribute it. At all. And don't tell anyone. < 1313269517 996136 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's not open source < 1313269525 562700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's known as "shared source"; Microsoft have some products like that < 1313269530 326124 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Oooh < 1313269534 761341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and UNIX was like that for years < 1313269538 648931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't... don't do that, Taneb :P < 1313269543 255299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :before it escaped into almost the public domain < 1313269564 919151 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, parts of it, anyway < 1313269576 110631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with both BSD and OpenSolaris, there isn't a lot left < 1313269586 442401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(although SCO managed to confuse everyone as to whether OpenSolaris was legal or not) < 1313269785 305203 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Taneb: your new language is _clearly_ misnamed. and you even admit to knowing why. hth. < 1313269809 269593 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :If you can think of a better name, please tell me < 1313269821 626954 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Istanbul, of course. < 1313269831 706925 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It's so obvious < 1313270200 295927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: Is this the Haskell confession booth? < 1313270205 139921 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :? < 1313270213 461658 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :this is the haskell showbag booth < 1313270215 843711 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :step right up < 1313270236 137126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: I've Haskell-sinned, y'see. < 1313270245 583733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or, well, am planning to. I can get preemptive forgiveness, right? < 1313270246 607172 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :sir you look awfully lucky if i have ever seen a lucky looking man it is you < 1313270258 418375 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott: sure, go ahead < 1313270318 129002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: I'm about to create a package that just imports a package, renames a few functions and changes the type signatures of a few, and re-exports the lot. It will introduce an additional dependency for no justifiable non-aesthetic gain and is completely self-centred. < 1313270320 217532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT I'M DOING IT ANYWAY < 1313270332 602955 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :lol < 1313270333 982738 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :go ahead < 1313270346 213078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I _feel_ _bad_. < 1313270351 437442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So bad. < 1313270383 615373 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :why does my heart-- feeel so bad < 1313270388 357550 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :why does my soul < 1313270434 246642 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: too much pasta. hth. < 1313270468 797973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway it's edwardk's fault for making the StateT modify and put functions in data-lens return the modified value. < 1313270471 863160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ALL. HIS. FAULT. < 1313270522 532318 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :best cure for a psychotic break is a glass of your brothers alcohol.. although maybe that wasnt what happened.. who knows.. who cares < 1313270627 346076 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :my subconcious seems to know its place for now < 1313270637 240733 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION is unclear whether itidus20 is breaking down or quoting lyrics < 1313270645 83417 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :lol.. < 1313270651 356344 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :no i seem to be ok < 1313270682 877546 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: i still don't see what's so bad about that you can just discard them right??? < 1313270693 535659 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: or is this all just about going against your convention < 1313270733 908399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yeah but I have to put "ignore" everywhere so that I can still return -> Shiro () in my actions that have NO USEFUL RETURN VALUE < 1313270735 978309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1313270737 372131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if I just do < 1313270741 443360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"foo [percent]= blah" < 1313270742 572817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in a do block < 1313270743 793174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it warns me < 1313270746 593370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because OMG UR THROWING IT AWAY < 1313270748 728742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and tells me to do < 1313270751 527724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"_ <- foo [percent]= blah" < 1313270753 799806 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :someone once told me that there are a surprising number of chemical paths to creating alcohol < 1313270754 664943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and i am like FUCK OYU........ < 1313270772 247877 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :itidus20: it's a pretty simple chemical < 1313270796 155940 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that reminds me I've been playing with a really stupid alternative to do notation I made up and I don't know if it's worth using or just incredibly stupid < 1313270812 386643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: tlel us..... < 1313270867 741657 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: What is it? < 1313270868 150822 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Dangit, someone needs to remind me to refund that person < 1313270872 499109 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :basically there are two columns, one with sequencing operators and the like, and one with everything else, and that's about it < 1313270874 766892 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CH3CH2OH < 1313270890 652670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: showe use < 1313270898 766196 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :will contrive example < 1313270984 350186 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one problem with contriving example is im so bad at it < 1313270986 571686 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hlep < 1313271037 959815 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I try writing something to show off how to do something but there's a better way and it makes me feel bad < 1313271046 989337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: a simple, gussing game??? < 1313271050 177042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or... < 1313271052 305192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i dontnete know.. < 1313271057 32048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :some list monad code to do pythagoran triples < 1313271289 523529 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> do x <- [1..]; y <- [1..x `div` 2]; let ss = x*x-y*y; z = round . sqrt $ fromIntegral ss; guard (z*z == ss); return (x,y,z) < 1313271290 386596 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `;' < 1313271298 916816 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :erm < 1313271311 576290 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> do x <- [1..]; y <- [1..x `div` 2]; let {ss = x*x-y*y; z = round . sqrt $ fromIntegral ss}; guard (z*z == ss); return (x,y,z) < 1313271313 343192 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(13,5,12),(17,8,15),(25,7,24),(26,10,24),(34,16,30),(37,12,35),(39,15,36),... < 1313271319 597932 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1313271320 263045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: hepl < 1313271344 340837 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hum i feel something missing < 1313271347 271055 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im so bad < 1313271356 131073 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1313271363 171250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: hvae you writen exmaple yet < 1313271377 390524 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no ;_; ;-; < 1313271382 256709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: try,,, < 1313271417 119417 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> do x <- [1..]; y <- [1..x-1]; let {ss = x*x-y*y; z = round . sqrt $ fromIntegral ss}; guard (ss < y*y); guard (z*z == ss); return (x,y,z) < 1313271418 921414 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(5,4,3),(10,8,6),(13,12,5),(15,12,9),(17,15,8),(20,16,12),(25,20,15),(25,2... < 1313271453 99075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i don't think you need sqrt... < 1313271457 16882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iirc there's a very easy wayto do it < 1313271469 575594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :List comprehensions < 1313271469 974306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :An interesting thing to note is how similar list comprehensions and the list monad are. For example, the classic function to find Pythagorean triples: < 1313271470 46362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pythags = [ (x, y, z) | z <- [1..], x <- [1..z], y <- [x..z], x^2 + y^2 == z^2 ] < 1313271473 269921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This can be directly translated to the list monad: < 1313271473 341753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Control.Monad (guard) < 1313271473 695567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pythags = do < 1313271475 778967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : z <- [1..] < 1313271477 866020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : x <- [1..z] < 1313271479 729972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : y <- [x..z] < 1313271481 886848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : guard (x^2 + y^2 == z^2) < 1313271483 762330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return (x, y, z) < 1313271495 366679 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i'm trying not to iterate across all z's duh < 1313271499 729569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1313271604 478199 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess they haven't put monad comprehensions in lambdabot yet... < 1313271627 763568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im a nomod camprenson < 1313271643 571848 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> [x | x <- Just "test"] < 1313271644 414453 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[t]' < 1313271644 829755 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `Data.Mayb... < 1313271658 476161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: fuck it, im delaying the lens conversion < 1313271660 562789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too much work < 1313271665 540444 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1313271706 592913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src IO fail < 1313271706 689590 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fail s = failIO s < 1313271709 822544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src failIO < 1313271710 77026 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :failIO s = ioError (userError s) < 1313271715 399259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src userError < 1313271715 566462 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Maybe you made a typo? < 1313271719 222797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1313271720 677173 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott simply cannot focus on his lens work < 1313271729 838421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey oerjan how would I catch _just_ pattern matching errors < 1313271732 340253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in... actually in StateT < 1313271738 409425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but < 1313271742 758469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only monadic pattern match errors < 1313271744 403217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. do notation < 1313271752 831956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src StateT fail < 1313271753 165759 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Are you on drugs? < 1313271756 423219 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :harr harr, *focus* on *lens* work < 1313271756 592998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he;p < 1313271762 226732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: huk huk < 1313271786 775161 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: put it above something without IO? < 1313271799 170415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I need IO at the bottom < 1313271810 737225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: if I put MaybeT at the front all hell breaks loose, I really need it directly in StateT IO < 1313271815 967273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to avoid a mess of typeclass slowdown < 1313271880 24680 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Read error: Connection reset by peer < 1313271947 724301 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what about a newtype with its own fail definition? < 1313271970 995156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nope. (well, yes. but: no, it's not an option) < 1313271978 250754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just need to know what the exception looks like :P < 1313271979 499435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tests it < 1313272081 443612 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there any sort of lambda-case or lambda-if in (ghc) haskell < 1313272082 300717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prelude Control.Exception Control.Monad.Trans Control.Monad.State.Strict> Control.Exception.catch (do Just 9 <- return Nothing; print "hi" :: IO ()) (\(SomeException e) -> print e) < 1313272082 455431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :user error (Pattern match failure in do expression at :1:29-34) < 1313272084 733962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok well that's a start < 1313272085 954879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: no < 1313272097 999089 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1313272179 70567 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: it's proposed, but... < 1313272179 408384 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Is there any recommended way of doing configurationy stuff with tup < 1313272222 48364 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Deewiant: YAML < 1313272230 85664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(no I don't know what you're talking about) < 1313272252 344433 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, that was rather obvious < 1313272274 234086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: tup.config support is built in, so yes. < 1313272278 55280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Or do you mean autoconf < 1313272289 314313 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: I mean something more convenient than editing a file < 1313272294 164622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Kconfig < 1313272301 824203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: The format is deliberately identical (gittup uses this extensively) < 1313272314 363127 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :How does one use Kconfig if one is not Linux < 1313272329 653082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The same way BusyBox, buildroot, ..., do < 1313272337 743208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: If you want autoconf-style "find the compiler and shit", you can actually use autoconf fairly trivially, FWIW < 1313272356 464053 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Yeah, autoconf is surprisingly general. < 1313272358 123618 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :autoconf isn't Windows-friendly < 1313272363 306085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :True, it isn't < 1313272367 691329 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I wonder if Kconfig is < 1313272369 709156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Windows users are used to pain though ;-) < 1313272373 730769 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Deewiant: Less so. < 1313272381 890841 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Also, Windows isn't development-friendly. < 1313272385 450380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You may want to look at the http://gittup.org/ repositories for a large-scale Kconfig/tup usage < 1313272422 809632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: A portable graphical Kconfig thing would be nice, as would something nicer than autoconf for automated compiler-finding, but... until then, Windows users can edit tup.config, I suppose < 1313272444 105421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Are you sure, like, the Qt Kconfig interface isn't portable? < 1313272621 732600 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The tup kconfig doesn't even build the Qt interface :-P < 1313272635 996382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You don't need the modified kconfig < 1313272638 91481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's just a gittup thing < 1313272661 292596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: There's no special tup Kconfig integration, it's just that Kconfig "happens to" output in the exact tup.config format < 1313272674 926879 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan's dwarf died ;_; < 1313272691 704373 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I know that < 1313272697 262713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right < 1313272706 652745 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I just don't know anything about Kconfig other than that it's used by Linux < 1313272732 641445 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :This is the first time I've run into it as a separate project :-P < 1313272734 145350 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh noes < 1313272742 70164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You've never ever used BusyBox? < 1313272745 167024 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Nope < 1313272769 388540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Other things use it too, I just can't recall what :P < 1313272777 571066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Anyway, the syntax is pretty nice < 1313272787 505274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OGDL-esque < 1313272788 937678 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, maybe I've used it unknowingly but I haven't configured it or anything < 1313272790 85544 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Buildroot does too, IIRC. < 1313272797 75468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I mentioned that, but that's almost the same thing as busybox < 1313272814 283315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :config 64BIT < 1313272814 616148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : bool "64-bit kernel" if ARCH = "x86" < 1313272814 688716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : default ARCH = "x86_64" < 1313272814 688883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ---help--- < 1313272814 688992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Say yes to build a 64-bit kernel - formerly known as x86_64 < 1313272814 761403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Say no to build a 32-bit kernel - formerly known as i386 < 1313272818 228291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :config ARCH_DEFCONFIG < 1313272818 825454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : string < 1313272820 692826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : default "arch/x86/configs/i386_defconfig" if X86_32 < 1313272824 738747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : default "arch/x86/configs/x86_64_defconfig" if X86_64 < 1313272826 796839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :config GENERIC_CLOCKEVENTS_BROADCAST < 1313272828 650438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : def_bool y < 1313272830 795375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : depends on X86_64 || (X86_32 && X86_LOCAL_APIC) < 1313272832 705856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's basically the Kconfig format :-P < 1313272847 514232 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"In fact, all you can really do with gittup.org is recompile things really fast and play nethack." :D < 1313272873 857122 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and you're all out of things to recompile, i take < 1313272885 507619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: "Go ahead -- try to change the ls on your system to print out extra messages for no reason!2 You can't do it!! Unless of course you're running gittup.org. But if you're running gittup.org, why aren't you playing nethack or needlessly recompiling things just for fun? In fact, how are you reading this webpage?? It doesn't even come with a web browser." < 1313272934 328313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But yeah, things that would be nice: a portable Kconfig or at leas something similar, plus something that takes a Kconfig file and some autoconf-esque declarations and tries to figure out values for them < 1313272935 139456 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Is there a way of using Kconfig without importing more lines of code than there are in my project into my project < 1313272956 387783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: If you want everyone else to have to find those same lines to compile them, sure < 1313272966 766778 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So, no :-P < 1313272970 852134 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Deewiant: If Kconfig is longer than your project, you don't need that much configurability. < 1313273016 602081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: There is no real way to get lesser configurability that isn't text editing here, and Deewiant doesn't like text editors because he's a Windows user < 1313273021 516563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In fact, he doesn't even like words < 1313273034 220267 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What's "that much configurability" :-P < 1313273040 402186 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I just think that convenience is nice < 1313273066 848405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Ask pikhq_ for his tup+autoconf thing < 1313273069 427576 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And I very rarely build stuff on Windows these days but I still think it's worth supporting < 1313273076 938953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I modified it to automatically do "tup init" and a few other things, but oh well :-P < 1313273083 11894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It was, well, the best autoconf on Windows could get < 1313273087 953731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because it ran in under a second on Linux, rather than multiple seconds < 1313273097 579108 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :heh < 1313273104 889494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it outputted in the correct format and all < 1313273111 338507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the most convenient way currently, IMO < 1313273250 722676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://pulseaudio.org/ticket/672 < 1313273306 339961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybeShiro m = m `catchShiro` \(e::IOException) -> if isUserError e then reflect else io $ throwIO e < 1313273308 649673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Rename my function, yo < 1313273327 435097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It used to make sense because it translated MaybeT Shiro into Shiro, but now it just handles certain types of exceptions and reflects on them :P < 1313273619 490766 :augur_!~augur@c-71-57-177-89.hsd1.fl.comcast.net NICK :augur < 1313273724 213327 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: tup again: is there a generally used way of turning tup.config into, say, a .h, so that the project knows its configuration < 1313273779 510031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You want to read the entire thread "Support for -DFOO=@FOO" < 1313273781 237051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's only two days old < 1313273793 244287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Basically, gittup does this by patching gcc, but there's an obvious way to do it without < 1313273808 762224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You probably don't want to turn it into an .h because that makes the dependencies less fine-grained < 1313273814 534513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Er, I think ;-) < 1313273823 556605 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Howso < 1313273839 539241 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Deewiant: There's been discussion on that, the best way I know of doing it currently on autoconf/tup is having autoconf generate a config.h in the mundane way. < 1313273844 227350 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :tup-users is down, hoody hoo < 1313273852 623196 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh, F5 fixed it, fine < 1313273878 535794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Well, it's easy enough to < 1313273880 806930 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Though there's certainly better ways of handling it, just nothing that's already written for you. < 1313273883 278339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :: tup.config |> sed |> config.h < 1313273883 446225 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: horriblyBrittleFunctionWhichWillBreakIfGHCEverChangesItsPatternMatchErrorStringsShiro < 1313273890 394128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um, no it won't? < 1313273896 808126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I gave the entire implementation there < 1313273905 890091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as long as do notation pattern matches "fail" on failure, which they will < 1313273941 668459 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh i guess there won't be userErrors unless you make them < 1313273964 1909 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: Or : foreach *.c.in |> tup varsed %f %o |> %B.c < 1313273964 433894 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*other userErrors < 1313273964 603518 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric ::P < 1313273982 731377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: or that, yes < 1313273986 392906 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Ah right, tup varsed, I forgot about that < 1313273986 573147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1313274017 745254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, you can have a config.h.in pretty easily with that < 1313274021 292636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Albeit redundantly < 1313274030 991329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You could also generate config.h.in from config.tup and then varsed it :-D < 1313274068 440594 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Even if it's somewhat redundant it's better than splitting the configuration into two places < 1313274094 669200 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :If tup varsed were more unixy, and you didn't care about not-unix, !cc = |> tup varsed <%f | gcc -c -o %o - |> %B.o < 1313274140 782911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now to BRB and thus deprive Deewiant of my wisdom temporarily < 1313274141 520409 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Am I a bad person for using $(CC) instead of !-macros < 1313274224 492505 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :you are not a bad person sir < 1313274246 244501 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :indeed, he barely scratches 54 microhitlers < 1313274275 731354 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or wait is that nano < 1313274282 791690 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :pico < 1313274292 570040 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :let's not overdo it < 1313274322 216265 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if one microhitler is killing a few dozen people... < 1313274336 956859 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :yeah even my left shoe registers on the picohitler level < 1313274340 951428 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Deewiant: You want ! macros. < 1313274357 523364 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why < 1313274371 446071 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Unless you like typing !cc = |> ^ CC %f^ @(CC) $(LOCAL_CFLAGS) $(%f_CFLAGS) @(CFLAGS) $(%f_CPPFLAGS) $(LOCAL_CPPFLAGS) @(CPPFLAGS) -c %f |> %B.o < 1313274382 96691 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :http://photoshoplooter.tumblr.com < 1313274389 784443 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Or !ld = |> ^ LD %o^ @(CC) $(LOCAL_CFLAGS) $(%f_CFLAGS) @(CFLAGS) $(%f_LDFLAGS) $(LOCAL_LDFLAGS) @(LDFLAGS) %f $(LOCAL_LIBS) $(%f_LIBS) @(LIBS) -o %o |> < 1313274394 164747 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Over and over and over again. < 1313274395 573789 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I just type $(CC) $(CFLAGS) -c %f -o %f < 1313274398 517607 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :some of these are not completely terrible < 1313274401 138767 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And I'm fine with that < 1313274433 265129 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Congrats, you're going to be breaking some entirely reasonable expectations. < 1313274441 342430 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Which are? < 1313274484 107917 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: selfAwareShiro < 1313274486 271047 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :CPPFLAGS works. You can have per-file CFLAGS and per-directory in addition to global CFLAGS. You don't have giant piles of boilerplate. < 1313274510 635399 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(it reflects upon its actions) < 1313274551 740381 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :especially the bad ones < 1313274581 53379 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I fail to see the "giant piles of boilerplate" thus far < 1313274590 527214 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But hmm, tup reads environment variables for that stuff? < 1313274598 674493 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :No, but autoconf does. < 1313274604 583851 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't have autoconf. < 1313274608 123713 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And I won't. < 1313274634 811010 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Welp, you get to redo its functionality. < 1313274640 181808 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why. < 1313274679 288543 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Though, not much needs to be done for anything well-behaved. < 1313274770 453609 :Gregor!Gregor@codu.org PRIVMSG #esoteric :pikhq_: umlbox is so much better than tup < 1313274821 515760 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Gregor: umlbox does something *entirely different* from tup. < 1313274825 529901 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :But umlbox is pretty neat. < 1313274957 44449 :Gregor!Gregor@codu.org PRIVMSG #esoteric :pikhq_: Dude, oranges are so much better than apples. < 1313275001 522283 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, UML stands for usermode linux, not UML < 1313275030 209514 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :Yes, it's the acronym expansion that doesn't summon much vomit. < 1313275032 428310 :Gregor!Gregor@codu.org PRIVMSG #esoteric :olsner: The good UML, not the lame UML. < 1313275084 629054 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 1/1.7 < 1313275085 467280 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.5882352941176471 < 1313275110 562211 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :though, if there was a way to apply UML for this problem the result might actually be interesting < 1313275169 762907 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :uniform modeling linux < 1313275290 756979 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Oh god now < 1313275292 52329 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Erm < 1313275298 62255 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Oh god no (odd typo) < 1313275604 293072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Am I a bad person for using $(CC) instead of !-macros < 1313275612 121458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes < 1313275617 498415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : I just type $(CC) $(CFLAGS) -c %f -o %f < 1313275624 268916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You really, really want to use the ^^ syntax to give it a prettier output < 1313275628 887178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's basically idiomatic < 1313275629 208021 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, I don't < 1313275630 74493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1313275631 275276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's basically unidiomatic < 1313275632 755366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What you're doing < 1313275640 268570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yes, you do < 1313275647 777283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It prints the real command on any error < 1313275655 60534 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh, okay < 1313275658 374170 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Then I do < 1313275688 757715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: And basically, you want to use rules because that's how the conceptual model works; don't think of them as macros. For instance, if you have C files in another directory, you don'tw ant to copy-paste all that crap < 1313275697 346352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You just want to list the files needing compiled, with the cc rule < 1313275706 466604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then either an ld rule if it's a binary or a different one if it's a library, etc. < 1313275725 967831 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah but right now I only have one directory < 1313275729 994844 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :YAGNI etc. < 1313275744 209921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It's like writing a C program without any functions because you only call them once < 1313275759 636882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like, what, fifty bytes added in total to convert it to using rules? :P < 1313275775 908523 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's a bunch of cognitive overhead to look at the rule syntax etc < 1313275800 843973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That's a typical "I don't know the language so I'll use it unidiomatically" argument :-P < 1313275820 256847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :": foreach a.c b.c c.c |> !cc |>" is not hard to understand by any stretch < 1313275828 501213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And the rule-defining syntax is ... basically identical to the syntax you're using now? < 1313275839 524944 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, Phantom_Hoover, husup < 1313275843 931429 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :date < 1313275848 586539 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 240 seconds < 1313275959 640940 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: If "cc -c" is CC, what's "cc -shared" < 1313275977 565446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: A different action to compiling a C file < 1313275990 635230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or, wait, no < 1313275991 167675 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: I mean, what to call it in ^^ :-P < 1313275994 230010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I forgot what -shared does :-P < 1313276001 792600 :pikhq_!~pikhq@71-219-245-171.clsp.qwest.net PRIVMSG #esoteric :elliott: Output a .so < 1313276003 108557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I'd call it LD < 1313276003 911588 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It makes a .so out of *.o < 1313276016 107989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The .so extension should make it obvious < 1313276029 780819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since it's ^ LD [percent]o^ for linker things by convention < 1313276185 996203 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: It was 218 bytes added < 1313276228 972946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Oh no, it's zero point zero one percent of a floppy disk < 1313276295 152357 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :that shit adds up. have you ever dropped a math problem in the toilet and got an answer back? yeah... it adds up < 1313276296 625167 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's fifteen percent of an IP packet! < 1313276311 814229 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or an MTU or whatever the correct term is < 1313276346 702334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote that shit adds up. have you ever dropped a math problem in the toilet and got an answer back? yeah... it adds up < 1313276348 704314 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :591) that shit adds up. have you ever dropped a math problem in the toilet and got an answer back? yeah... it adds up < 1313276379 895209 :SimonRC!~sc@fof.durge.org QUIT :Ping timeout: 260 seconds < 1313276407 90218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BAD: U says atan(2348.2368) isn't 89.9756 < 1313276411 555087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Precision requirements a little exacting there < 1313276434 423695 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's the correct result, better give it < 1313276448 871133 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> atan(2348.2368) < 1313276450 315882 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1.5703704753903236 < 1313276452 209117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Do you want a precise result for sqrt two as well? < 1313276474 900266 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1313276481 134873 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> atan(2348.2368)*(180/pi) < 1313276482 401549 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 89.97560051181826 < 1313276493 607196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, so that's what's wrong :-) < 1313276498 18105 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: I allow arbitrary rounding I think < 1313276508 369346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Fair enough < 1313276521 23566 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :At least for some reason some of them allow "0.1234 or 0.1235" < 1313276522 983594 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :you won't get a rational answer for the sqrt of a prime < 1313276542 100318 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oh delete that remark < 1313276545 889434 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :what i mean to say is < 1313276563 474913 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :you will get either a rational or irrational answer for the sqrt of a prime < 1313276625 965906 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: do you wish to delete your last remark and undelete your first one? ;P < 1313276650 82952 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :as it, whether you knew it or not, was entirely correct < 1313276699 241902 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :cool < 1313276835 335756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :degree :: (Double -> Double) -> (Double -> Double) < 1313276835 502319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :degree f = (/pi) . (*180) . f < 1313276842 326362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if (times (hundredeighty/pi)) would be better < 1313276936 559824 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i suppose neither method is guaranteed to give the best answer for every float < 1313276975 967047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dammit Deewiant, Mycology sucks and FIXP sucks and YOU suck < 1313276982 99619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I also blame you for FIXP, completely unreasonably < 1313276983 338650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOW DOES IT FEEL < 1313276999 295649 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't see why you're finding FIXP so difficult :-P < 1313277023 433000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I've worked on it for about ten minutes < 1313277026 639449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO DIFFICULT < 1313277044 475866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BAD: b6A isn't 2 < 1313277045 475683 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott is a noob. < 1313277047 106210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Oh what, it's bitwise? < 1313277061 599322 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I remember nowt < 1313277096 681832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should really capalise shiro < 1313277098 956052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1313277099 730197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cabalise < 1313277139 60085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: b6A is 2 < 1313277139 228003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hooray < 1313277182 46452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I wish you printed out the result you get when it's wrong :-P < 1313277212 687568 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So do others < 1313277235 666016 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's too much of a pain < 1313277241 906248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Clearly you need to rewrite Mycology to be modular and object-oriented < 1313277246 385720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or just make it generated < 1313277253 952018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why the hell did you hand-write it anyway :-P < 1313277296 844839 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why not < 1313277319 788310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if it's the largest funge ninteyeight program < 1313277321 633542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably < 1313277495 846975 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :Rsswssw < 1313277519 803168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sebbu: hi < 1313277682 398052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UNDEF: 2aaaa****J pushes 0 < 1313277692 951728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Help what is even going on I don't even remember what the FIXP spec says, maybe I should read it < 1313277764 582279 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> asin 20000 < 1313277765 930301 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : NaN < 1313277772 118204 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> asin 20000 :: Complex Double < 1313277773 409812 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1.5707963267948966 :+ (-10.596634732471074) < 1313277807 852627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1313277815 776990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How the hell would you have a fixed-point complex funge < 1313277865 361849 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You wouldn't with FIXP, at least < 1313277958 528638 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Wow, nasty thunderstorm ... < 1313277987 732294 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I am asleep as of now --> < 1313278127 643670 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How can I do compose of two arguments in Haskell? < 1313278359 661256 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: could you rephrase that? < 1313278377 154179 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Don't worry I rephrased it properly on #haskell channel < 1313278383 169128 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah < 1313278524 156722 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Damn you thunderstorm. < 1313278528 700334 :Gregor!Gregor@codu.org PRIVMSG #esoteric :My kitty does not like thunderstorms. < 1313278557 240939 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Awwwwwwwwwwwwwwwwwwww < 1313278673 132763 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1313278678 803440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: YOU ABANDON ME < 1313278680 73655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IN MY FINEST HOUR < 1313278693 155196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HANDLEKINDLED CURSES YOU < 1313278699 782680 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, WELL OK GET DOING THINGS AND I CAN STAY UP FOR A FEW MINUTES < 1313278774 463369 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC. < 1313278807 666019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: OK DONE < 1313279321 573269 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Quit: Leaving < 1313279675 183882 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1313279899 374064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where is that goddamn execution chamber. < 1313279984 590310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jesus christ we're rich