< 1321056129 161746 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I still don't understand what the issue is. < 1321056132 537492 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :What are you actually doing? < 1321056141 561776 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: traverse, i said! < 1321056150 767934 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t traverse < 1321056151 625750 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `traverse' < 1321056158 504822 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@ty Data.Traversable.traverse < 1321056159 423947 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *) b (t :: * -> *). (Data.Traversable.Traversable t, Applicative f) => (a -> f b) -> t a -> f (t b) < 1321056159 542516 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION facepalm < 1321056163 110011 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Shhh, we don't do X-Y problems around these parts. < 1321056174 426438 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: (a) MEH MEH MEH (b) However you want to, just write the program and I can arrange for it to run ... < 1321056189 663180 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: A partial explanation is available if you want one :P < 1321056195 359813 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: (b) But I want to give you a working patch :P < 1321056215 220555 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I don't understand what your chromosomes have to do with it. < 1321056236 539791 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.perlmonks.org/?node_id=542341 < 1321056267 491911 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: This would be easy if you were doing it in Haskell. < 1321056275 644952 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what I really need is foldA >:( < 1321056280 365428 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION isn't sure what "this" is, but that sentence seemed like a good one to say. < 1321056282 723158 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: What do you... think I'm... doing... < 1321056295 510501 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Wait, weren't you using bash? < 1321056297 279176 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t foldM < 1321056298 207422 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (m :: * -> *). (Monad m) => (a -> b -> m a) -> a -> [b] -> m a < 1321056314 609922 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle foldA < 1321056314 844920 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable module Data.Foldable < 1321056315 65750 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable class Foldable t < 1321056315 110931 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Seq seqFoldable :: Foldable t => Strategy a -> Strategy (t a) < 1321056320 516103 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :gah < 1321056323 688747 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Gregor is trying to force me to use bash and/or a non-bash non-Haskell language to do this, but if it's non-bash I have to rewrite it myself, which will make me want to rewrite it in Haskell. < 1321056332 48508 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: The counterpart of the XY problem is the XW problem. < 1321056333 988797 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, I have 11 repos on bitbucket. < 1321056335 784410 :Gregor!foobar@codu.org PRIVMSG #esoteric :Feels about right. < 1321056339 841028 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Often that one is even more annoying. < 1321056342 959616 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1321056353 483081 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: foldA doesn't exist, i think < 1321056371 441400 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that foldM type is intrinsically monadic < 1321056408 752209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :an arrow might work... < 1321056486 916629 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1321056507 166204 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \f x l -> foldr (>>>) id (map (flip f) l) < 1321056508 48371 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t c a. (c -> a -> c) -> t -> [a] -> c -> c < 1321056510 871861 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh yeah monqy you need < 1321056512 115723 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1321056512 413526 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the bad news < 1321056514 369255 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :along those lines < 1321056516 646710 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1321056517 1548 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1321056527 547832 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \f x l -> foldr (>>>) pure (map (flip f) l) < 1321056528 402416 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t a (f :: * -> *) a1. (Applicative f) => (a -> a1 -> a) -> t -> [a1] -> a -> f a < 1321056532 355697 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1321056541 987042 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \f x l -> foldr (>>>) (arr id) (map (flip f) l) < 1321056542 829166 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t (cat :: * -> * -> *) a a1. (Arrow cat, Functor (cat a)) => cat a (a1 -> a) -> t -> [a1] -> cat a a < 1321056560 464453 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wtf < 1321056569 419495 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \f x l -> foldr (>>>) (arr id) (map (Prelude.flip f) l) < 1321056570 216712 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t a a1. (a -> a1 -> a) -> t -> [a1] -> a -> a < 1321056580 115075 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1321056587 136516 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh duh < 1321056608 856179 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \f x l -> foldr (>>>) (arr id) (map f l) < 1321056609 723015 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t (cat :: * -> * -> *) a a1. (Arrow cat) => (a1 -> cat a a) -> t -> [a1] -> cat a a < 1321056633 702117 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :f needs to come preflipped to be useful with arrows < 1321056664 668389 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm x is never used :P < 1321056679 411159 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, i still think that's the closest in spirit < 1321056706 175541 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t under Kleisli < 1321056706 344287 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : No instance for (Complete Foo (x0 :++: (x1 :++: (C :- fields0)))) < 1321056707 51516 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b n' o'. (Newtype (Kleisli m a b) (a -> m b), Newtype n' o') => (Kleisli m a b -> n') -> (a -> m b) -> o' < 1321056741 48635 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t op < 1321056741 942100 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall o n. (Newtype n o) => (o -> n) -> n -> o < 1321056756 51813 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm what was that thing < 1321056766 891778 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t as < 1321056767 664309 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `as' < 1321056869 129582 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321056881 657709 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ala < 1321056882 464509 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall o n b n' o'. (Newtype n o, Newtype n' o') => (o -> n) -> ((o -> n) -> b -> n') -> b -> o' < 1321056892 94149 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK I wasn't really asleep; did Sgeo|web malfunction and fail to notify of a Homestuck update? < 1321056911 182881 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there types in Haskell that only have numbers 0 up to 1? < 1321057033 217117 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → probably actual sleep? < 1321057034 646111 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Client Quit < 1321057138 370957 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1321057416 385302 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Bool < 1321057785 798360 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/base/latest/doc/html/Prelude.html#v:until < 1321057791 904866 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: huh, is that new? < 1321057800 659364 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Actually I wasn't very clear. I mean that it can store fractions too, so there is infinite number of possible values < 1321057810 469531 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t until < 1321057811 339693 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> (a -> a) -> a -> a < 1321057813 616024 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: oh. Double :p < 1321057817 242915 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, that's old < 1321057821 708322 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just treat minBound = 0, maxBound = 1 < 1321057828 631260 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well ok at least 6.12 old :P < 1321057865 827923 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :zzo38: Fractions? You don't want to be able to store arbitrary real numbers? < 1321057887 777872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it's in h98 < 1321057906 14807 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, ok < 1321057928 194130 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Did you know Haskell 1.2 had "import Foo renaming (blah to blam)"? < 1321057944 667620 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Cool. < 1321057952 992882 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Of course, they didn't have qualified imports. < 1321057957 756490 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Uncool. < 1321057961 827883 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :shachaf: Well, fractions, or arbitrary real numbers, but bounded < 1321057962 135275 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Or do notation. < 1321057964 834992 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I forget, is OverlappingInstances one of those things that You Should Never Use? < 1321057967 319824 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Like IncoherentInstances. < 1321057985 765508 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You should never use them, yeah. Only I get to use them. < 1321057985 849853 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: If you don't know, the answer is probably Yes. < 1321057992 589229 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think Overlapping is acceptable in some situations. < 1321058001 140834 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I do know, I just forgot. < 1321058001 692912 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :based on Credible Sources < 1321058007 693517 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that I Don't Remember The Source Of < 1321058008 611259 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I'm definitely doing Perverse Type Hackery. < 1321058021 427353 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :IncoherentInstances? < 1321058034 503914 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly elliott should use overlappinginstances to dig himself in further < 1321058052 655327 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I can avoid them, it'd just involve another Equ < 1321058056 598563 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :class ElemA xs < 1321058056 791548 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :instance ElemA (A :- xs) < 1321058056 836874 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (ElemA xs) => ElemA (x :- xs) < 1321058057 802545 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is the usecase < 1321058192 557393 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mhm < 1321058262 728739 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :It's a real shame that simplification of Chinese characters hasn't focused on making characters have a clear pairing of semantic and phonetic components (and thus easier to learn), but instead on reducing the number of strokes in a certain list of characters. < 1321058271 839410 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :鬱 Consider that. < 1321058324 102550 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :That is really obnoxious to learn, in large part because there's no real way of grasping it as having a simple, clear structure. < 1321058330 387646 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :So incoherentinstances removes a sanity check that overlappinginstances provides? < 1321058342 552098 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1321058359 816207 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :The phonetic component of it is, apparently, 𩰪(probably not available in your font). < 1321058374 389196 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :That's just fucking evil. < 1321058380 712630 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :http://glyphwiki.org/wiki/u29c2a < 1321058499 419005 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1321058509 957601 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t \x -> foldr (<*>) (pure x) < 1321058510 768015 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) b. (Applicative f) => b -> [f (b -> b)] -> f b < 1321058513 962069 :Madoka-Kaname!~moe@inportb/loli/cirno-chan QUIT :Ping timeout: 258 seconds < 1321058518 512498 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@hoogle a -> [f (a -> a)] -> f a < 1321058519 16661 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<**>) :: Applicative f => f a -> f (a -> b) -> f b < 1321058519 160548 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<*>) :: Applicative f => f (a -> b) -> f a -> f b < 1321058519 205849 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad ap :: Monad m => m (a -> b) -> m a -> m b < 1321058521 738938 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :( < 1321058538 102746 :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net JOIN :#esoteric < 1321058538 737925 :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net QUIT :Changing host < 1321058538 783346 :Madoka-Kaname!~moe@inportb/loli/cirno-chan JOIN :#esoteric < 1321058602 443965 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 244 seconds < 1321058680 531584 :Jafet1!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :http://glyphwiki.org/wiki/u2387d < 1321058688 344452 :Jafet1!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Someone's missing the forest for the trees < 1321058741 215566 :Jafet1!~Jafet@unaffiliated/jafet NICK :Jafet < 1321058748 348954 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::-/ turning < 1321058752 72276 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :class Foo a b | b -> a < 1321058752 653023 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :into < 1321058760 51461 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :class Foo b where type A b < 1321058764 279937 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is turning my instances into undecidable ones < 1321058771 321756 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :Some bastard must have thought they were "smart" repeating the 木林森 pattern. < 1321058773 34928 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION cries. < 1321058835 315779 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You've decided... decided... < 1321058920 896337 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: anyway it is less horrific now??? < 1321058939 522 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1321058940 352496 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im back from < 1321058944 589479 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not being here < 1321058946 449798 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what happeneD?? < 1321058997 889055 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Functional dependencies conflict between instance declarations: < 1321058998 39213 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : instance [overlap ok] (ElemA xs, ElemB xs, ElemC xs) => < 1321058998 84761 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Complete Foo xs < 1321058998 84931 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : -- Defined at /home/elliott/Code/form-test/form-test.hs:68:10-58 < 1321058998 85033 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : instance [overlap ok] Complete Bar Nil < 1321058998 870414 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : -- Defined at /home/elliott/Code/form-test/form-test.hs:73:10-25 < 1321059000 728954 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(i think i left soon before 15:47:57 < elliott> monqy: oh no i ju st realised something) < 1321059000 891138 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh NOooooooooo < 1321059004 345463 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1321059032 947724 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ohhh i get it < 1321059038 774602 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :my fundep is wrnog < 1321059066 241827 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway!!! < 1321059077 538608 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> :t (=:) < 1321059077 584054 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(=:) < 1321059077 584204 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : :: (Field field, Applicative f) => < 1321059077 584305 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : field < 1321059077 584402 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : -> f (FieldType field) < 1321059078 135883 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : -> Assign f (FieldRecord field) (field :- Nil) < 1321059079 477306 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> :t (<>) < 1321059081 541104 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(<>) < 1321059083 420258 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : :: Applicative f => < 1321059085 523566 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Assign f t xs -> Assign f t ys -> Assign f t (xs :++: ys) < 1321059087 436092 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> :t run < 1321059089 524982 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :run < 1321059091 615639 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : :: (Complete t fields, Applicative f) => Assign f t fields -> f t < 1321059093 524996 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: behlod < 1321059097 882259 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :beholdieng < 1321059114 743626 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :exmample: < 1321059116 374909 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :test :: IO Foo < 1321059116 516104 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :test = < 1321059116 561490 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : run $ A =: getLine < 1321059116 561654 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : <> B =: return 42 < 1321059116 561756 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : <> C =: return pi < 1321059135 140257 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1321059155 831813 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ANYWAY so the good part of the Bad Realisation is that I think there is a way to do the proper interleaving of effects with nested records like I said and the like < 1321059161 639297 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: the bad part is that.... its arowes < 1321059169 478449 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1321059186 858098 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there any < 1321059187 663240 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :other < 1321059188 149824 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :way < 1321059198 55909 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :im dont onknow. unfrtuoatenyl. < 1321059275 703305 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm < 1321059279 429574 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how would the arrowes < 1321059280 223161 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :look < 1321059287 795301 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if it's pretty, is there problems?? < 1321059295 692486 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :asside from arrows being...arrows < 1321059315 224409 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :anynway!!!! < 1321059319 213305 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: http://sprunge.us/SSSU < 1321059322 154037 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :behlod. simpler. < 1321059323 851737 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sssu < 1321059339 167580 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bits between -- are autogenerated apart from the Foo declaration itself of course < 1321059350 949845 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or rather, would be autogenerated. < 1321059439 348283 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how would the names of A B C be genreateD? similarly to the lenses schemes? < 1321059485 767648 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :from the foo record < 1321059494 785652 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it'd actually be FooA/FooB/FooC < 1321059496 585181 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but i am: lazy < 1321059512 289151 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the problems here are basically (a) doesn't interoperate with lenses???? and (b) no interlevying < 1321059577 250707 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeeah what if the initial character has no uppercase lettery version most notablye _ as in the lensy names which is what (a) might mean?? < 1321059666 92122 :derdon!~derdon@p5DE8B589.dip.t-dialin.net QUIT :Remote host closed the connection < 1321059762 907352 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh then it just fails or mangles i guess...... (a) mostly means that it's implementing its own stuff which is PRETETETY DARNE CLOSE TO LSENSES! < 1321059795 244337 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :im clod. < 1321059796 576929 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lense btu diferent < 1321059846 46925 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :while trying to improve this: < 1321059847 669733 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Couldn't match type `No' with `Yes' < 1321059847 717068 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : In the expression: run < 1321059847 785354 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : In the expression: run $ A =: getLine <> C =: return pi < 1321059847 830937 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : In an equation for `test': < 1321059848 613188 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : test = run $ A =: getLine <> C =: return pi < 1321059853 165107 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sure have made the messages useful!!! < 1321059899 541454 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you did something wrong but i wont say what it is........... - ghc < 1321059910 332523 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its a secret - ghc < 1321059960 450519 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1321060103 236937 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1321060210 769994 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it should just say < 1321060215 239359 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :::: wrong < 1321060225 919456 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or better < 1321060227 893837 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :$ ghc badprogram.hs < 1321060228 223774 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1321060228 720564 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :$ < 1321060308 973449 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good ghc < 1321060417 571566 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it clearly says there's a type error in the expression "run" < 1321060421 959323 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where's the confusion? < 1321060435 419717 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :are you being serious? < 1321060450 811550 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure. < 1321060464 669044 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: lol. < 1321060466 205886 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I AM SO FUCKING COLD < 1321060478 185551 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like seriously there's only one place it's wrong. < 1321060490 956971 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: fun fact: the error isn't in run there < 1321060509 361756 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SURELY IT IS. GHC WOULD NEVER LIE. < 1321060534 205472 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case, is in the error in some sort of insane type hackery? < 1321060593 104660 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what else < 1321060613 885267 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then... that's why the error message isn't helpful. :P < 1321060689 272715 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unrelatedly, there are some insanely cheap deals on audio stuff right now. < 1321060702 411163 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wowza, audio stuff < 1321060797 836352 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :300 watt 12" sub with built-in amp for $170 < 1321061071 829818 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Ping timeout: 265 seconds < 1321061075 715831 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ghc goodprogram.c < 1321061216 385947 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ghc is actually a C compiler too, you know. < 1321061249 977560 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky Temp]$ echo 'int main(){return 42;}' >foo.c < 1321061250 22941 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky Temp]$ ghc --make foo.c < 1321061250 91945 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky Temp]$ ./a.out < 1321061250 137338 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky Temp]$ echo $? < 1321061250 137507 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :42 < 1321061326 959208 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: dinky is a stupid name. < 1321061336 948356 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Counterpoint: You're stupid. < 1321061447 231154 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t liftA2 (.) < 1321061448 133160 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *) (f1 :: * -> *). (Functor f, Applicative f1) => f1 (a -> b) -> f1 (f a) -> f1 (f b) < 1321061457 885241 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CAAAAAAALE < 1321061459 11895 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t liftA2 (P..) < 1321061459 940368 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find qualified module. < 1321061460 611396 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t liftA2 (Prelude..) < 1321061461 559727 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b c a (f :: * -> *). (Applicative f) => f (b -> c) -> f (a -> b) -> f (a -> c) < 1321061476 266696 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That should have a name. < 1321061484 191914 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@hoogle f (b -> c) -> f (a -> b) -> f (a -> c) < 1321061484 394588 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Schemes everywhereBut :: GenericQ Bool -> GenericT -> GenericT < 1321061707 825815 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"According to a biannual Security Intelligence Report from Microsoft, AutoRun—the feature in Windows that automatically executes files when you plug in a USB or connect to a network—accounts for almost half of all malware infections." < 1321061712 293244 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shocking revelation. < 1321061751 751275 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made up a BoundFrac type which can be used with any type and then it makes it error if the result is not in range < 1321061762 724860 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1321062581 613599 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1321062607 740032 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Sooo, where would I actually modify to get a background process in HackBot? < 1321062613 923174 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Do I have to track down and modify the multibot source itself? < 1321062893 854099 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Also, more importantly: In tr_60.cmd, where's some scratch space I can use for temporary files? < 1321062899 138960 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(I need to share them amongst invocations of tr_60.cmd.) < 1321063058 544297 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://tinyurl.com/72p9aoj $250 off a set of 5.1 surround speakers < 1321063060 933501 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so. tempting. < 1321063766 658915 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph, Gregor should have anticipated all my questions and answered them before I asked them < 1321063774 535728 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I even have another one now! < 1321063896 455050 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, btw are you planning to play Skyrim at some point? < 1321063907 481921 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe. I asked you whether it sucked or not. < 1321063920 203617 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well it seems 1.1 fixed the worst bugs < 1321063924 857456 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that I ran into < 1321063928 352471 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :all i know about skyrim is you can put barrels over people's heads < 1321063942 514755 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :monqy, I wasn't aware of that < 1321063942 911082 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ooh and there was some fixed bug where mammoths had trouble staying on the ground < 1321063955 800731 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess you can due to it having a physics engine < 1321063968 631194 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I wasn't asking about the bugs. < 1321063972 425441 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean, one general enough to handle stuff in barrels in general < 1321063990 651518 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It's not a Bethesda game if it doesn't have mammoth bugs < 1321064013 706844 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I think there was some video that demonstrated if you put barrels over everyone's heads you can steal things but if you take the barrels off people get angry when you steal < 1321064019 764093 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well apart from the bugs there is one thing that annoy me. The HUD / menus design is too modern, both when it comes to the typeface and the icons used. < 1321064050 739409 :sebbu3!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321064051 136696 :sebbu3!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321064051 181980 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321064058 49687 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does too modern mean? as in it clashes with the pasty feel of the rest of the game? < 1321064085 272797 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, other than that I would say that if you enjoyed Oblivion you will enjoy this one. There are some gameplay changes. Most (but not all) that I would consider improvements. Of course, that last point is rather subjective. < 1321064158 332373 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I haven't played Oblivion :P < 1321064158 563894 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :monqy, as in, it doesn't really fit in with the medieval feel of the actual game. The font is a sans-serif for example. I don't think it is helvetica, but it would fit in just as poorly if it was. < 1321064185 164462 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Other Skyrim anachronisms: It's played on a computer. < 1321064193 84933 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Also, $IRC_SOCK is an absolute path, right? < 1321064232 594252 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well, then it comes down to if you enjoy massive open world RPGs. Unlike oblivion, where you start out with fast travel to the big cities (and have to discover the rest of the fast travel locations by exploring), you can't fast travel anywhere in Skyrim until you explore to there. < 1321064244 652712 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so... lots of walking involved to begin with < 1321064257 775155 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1321064285 22369 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the variable for "number of arguments received" in bash again < 1321064304 741706 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Does each major city still contain less than a hundred inhabitants? < 1321064318 721310 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Other Skyrim anachronisms: It's played on a computer. <-- very funny. Oblivion used a type face that had an medieval feeling, while still not being as unreadable as "Olde English" style fonts. < 1321064341 748098 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh and the menu system was clearly designed with a gamepad in mind. < 1321064353 340215 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it works with mouse and keyboard, sure < 1321064359 700871 :Gregor!foobar@codu.org PRIVMSG #esoteric : Gregor: Also, $IRC_SOCK is an absolute path, right? // y es < 1321064360 129177 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but still, not optimal perhaps < 1321064372 984426 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Y es? < 1321064448 375653 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, of course, the actual navigation in the menu system of oblivion was truly hideous. That bit is much better in Skyrim. It is just that the graphical design of said menu system was /way/ better in Oblivion. < 1321064473 323534 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It's part of a big conspiracy to make you buy an xbox < 1321064489 288172 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Jafet, what, and get worse graphics? < 1321064516 707718 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Gregor: Sooo, where would I actually modify to get a background process in HackBot? Do I have to track down and modify the multibot source itself? Gregor: Also, more importantly: In tr_60.cmd, where's some scratch space I can use for temporary files? < 1321064520 681551 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Those are all the questions... I think :P < 1321064557 757348 :Gregor!foobar@codu.org PRIVMSG #esoteric :1) I will have to do something to make it run a background process externally. The script that spawns multibot is not part of the repo. < 1321064572 755009 :Gregor!foobar@codu.org PRIVMSG #esoteric :2) No. Modifying multibot for this makes no sense. < 1321064574 929849 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Jafet, oh yeah, that is another issue. Skyrim was designed with consoles in mind when it came to the graphics too. I played Witcher 2 as well, which was designed with PC in mind only (and only later was it decided to port it to consoles). Witcher 2 had *much* better graphics than Skyrim has. < 1321064580 799307 :Gregor!foobar@codu.org PRIVMSG #esoteric :3) /tmp < 1321064592 149705 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: (I need to share them amongst invocations of tr_60.cmd.) < 1321064602 283656 :pumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1321064611 729798 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless you mean like /tmp/hackbot.hope-you-never-want-to-run-more-than-one-hackbot-at-once < 1321064613 925756 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Do you mean within the execution of a guest program, or just in tr_60.cmd itself? < 1321064618 144792 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Latter. < 1321064620 651992 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's for storing transaction info. < 1321064632 386567 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, it's a multiple instances issue. < 1321064641 940910 :Gregor!foobar@codu.org PRIVMSG #esoteric :mkdir $IRC_SOCK.tmp :P < 1321064659 423713 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Not an "issue", so much as "communication". < 1321064675 121758 :Gregor!foobar@codu.org PRIVMSG #esoteric :Multiple instances of HackBot that is. < 1321064694 325161 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh yeah, the additional question is: If HackEgo sees `a then `b, is there any chance of the latter getting started before the former? ... I guess there is, bash could call a syscall which could block for long enough to blah blah blah. < 1321064736 64159 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Which is annoying, because I want as-if-sequential semantics >_> < 1321064740 306056 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :elliott: $# ? < 1321064752 75173 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously it only matters if you send two messages in one syscall and the buffer flushes and etc. etc., but still :P < 1321064756 739804 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Over the network) < 1321064759 618131 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :variable: Yep, found that, thanks :P < 1321064856 962396 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Anyhow, I have a bundle of changes I've made on the way to doing this if you're interested in getting some of the breakage out of the way earlier :P < 1321064863 501064 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so, there you have it for Skyrim. Personally I think it is worth playing, but then I liked Oblivion too. But gameplay wise it is much better. Oblivion's dungeons were quite similar. There were a few basic designs for the style, like "ancient ruin tiles", "modern ruin tiles" and so on, except it didn't use tiles afaik. There seems to be a much larger variety for such things in Skyrim. < 1321064866 54207 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(It's just (a) slight cleanups and (b) changes I've made to make the transactional stuff easier.) < 1321064883 599680 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: How good are the dragons, that's pretty much the only thing I care about in a game. (Note: Maybe false.)) < 1321064886 900695 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/))/)/ < 1321064902 801140 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, haven't really gotten that far in the game yet. I got side tracked by sidequests XD < 1321064912 129119 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sidetracked* < 1321064937 793110 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so while the intro features a dragon, you basically have to flee from it at that point. < 1321064938 504532 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION reappears. < 1321064954 97597 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you don't get a close look at it at that point really < 1321064965 986464 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, guess I will be able to report on that later. < 1321064969 255368 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yes, `b can "get started" before `a, that ... doesn't even make sense otherwise. The only way to avoid that would be to handle them all sequentially. < 1321064984 480377 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: No, it would just require /starting/ them sequentially :P < 1321064994 716647 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But various factors could easily desynchronise them at that point, so *shrug* < 1321065019 611868 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, reimplement it on a RTOS < 1321065094 582189 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I'm playing on ultra graphics settings with no issues btw. < 1321065116 753656 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :your toshiba might not be beefy enough though < 1321065121 442612 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Here's another question... why do you do `head -c 16384` when IRC lines aren't actually allowed to even be that long :P < 1321065124 514734 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: It definitely isn't. < 1321065129 562609 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1321065150 944817 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, how much dedicated graphics ram? < 1321065160 354767 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Just to stop programs from running if they're producing gobs of output. I just want a dead pipe. < 1321065167 468449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :No frickin' idea, but come on, the CPU is less than one GHz. < 1321065169 282956 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Right < 1321065193 553420 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1321065200 788710 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I think 2 GHz was minimum < 1321065202 178423 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Hmmwait < 1321065203 348276 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :iirc < 1321065211 410445 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, never mind < 1321065220 28806 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, as in "core 2 duo 2.0 GHz or better" < 1321065247 199375 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So, uh, as far as I can tell, you sleep for 30 seconds regardless of whether or not the process in question finishes or not. < 1321065248 911061 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :recommended was quad core system < 1321065254 746039 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So you have a lot of processes just sleeping 30 all the time :P < 1321065358 386833 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yup. Difficult not to in bash. < 1321065361 220358 :hagb4rd!~hagb4rd@koln-4db4faf5.pool.mediaWays.net JOIN :#esoteric < 1321065365 603334 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yeah, just realised that >__> < 1321065372 276659 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why the hell doesn't bash have alarm after how-many-decades < 1321065379 726879 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nowait ... < 1321065382 787237 :Gregor!foobar@codu.org PRIVMSG #esoteric :I thought I fixed that ... < 1321065395 419470 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nope, I didn't :) < 1321065406 709587 :Gregor!foobar@codu.org PRIVMSG #esoteric :Right, because it would need either something like alarm or conditional wait. < 1321065460 886900 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Does DCC SEND work for you? < 1321065470 915069 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh and if you run it from an SSD you won't be able read the hints displayed on the loading screens. It is just too fast. It seems yogscast ran it from an HDD because they complained about the slow loading screens. < 1321065481 601132 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but for me on an SSD it is about 2-4 seconds < 1321065501 616954 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Considering that it never uses it, Idonno. < 1321065509 318186 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: No, I mean, you personally :P < 1321065511 761703 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh < 1321065515 87434 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'd prefer email ... < 1321065519 582193 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh right, email exists! < 1321065524 743767 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I completely forgot... < 1321065536 866663 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I completely fungot! < 1321065537 299159 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: unless you want to become like larry wall, maybe?) area of memory to a file."? me, soegaard? < 1321065540 87502 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Incidentally, what repo are you working off of? < 1321065549 272344 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I moved hackbot with a bunch of other projects, it's on bitbucket now (same repo though) < 1321065564 720102 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh, I'll update my hgrc and do a pull request thing then < 1321065570 493219 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That sounds appropriately fancy < 1321065576 695318 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yay pull request :P < 1321065578 995856 :Gregor!foobar@codu.org PRIVMSG #esoteric :*dinner* < 1321065679 767735 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: https://bitbucket.org/GregorR/hackbot/pull-request/1/stuff < 1321065682 385753 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ENJOY YOUR DINNER, FASCIST. < 1321065866 610596 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch https://bitbucket.org/GregorR/hackbot/pull-request/1/stuff < 1321065868 679500 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-12 02:44:28 URL:https://bitbucket.org/GregorR/hackbot/pull-request/1/stuff [20286] -> "stuff" [1] < 1321065871 650905 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I completely forget how hideous `fetch's output is. < 1321065874 916735 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh btw, weird thing in char creation: every option is a slider. Even the gender one. However it boringly only has two value < 1321065884 158037 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm stuff < 1321065886 107484 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321065918 375600 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch sdfjsdfjkl < 1321065919 797858 :HackEgo!foobar@codu.org PRIVMSG #esoteric :wget: unable to resolve host address `sdfjsdfjkl' < 1321065925 470249 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, not as bad as I recall < 1321065991 377851 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 276 seconds < 1321066192 415021 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I think modifying multibot to run the background job /does/ make sense, because it needs to be able to send messages... or is that created before running multibot? < 1321066193 873961 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it is. < 1321066352 946323 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1321066375 736772 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: Bluh bluh update bluh bluh, although it was quite some minutes ago < 1321066475 184787 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321066475 843376 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321066475 888646 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321066690 728235 :sebbu3!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 256 seconds < 1321066739 866460 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :"Bach no Senritsu o Yoru ni Kiita Sei Desu." That is definitely the strangest romanisation job ever, why would you romanise バッハ (Hepburn: bahha, mine: hà'ha) that way? < 1321066758 287692 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :Well, aside from バッハ being Japanese for "Bach". < 1321066761 246836 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1321066845 607264 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :Some days I feel like replacing Japanese orthography with romaji would just make Japanese writing more irregular. < 1321066867 28962 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 260 seconds < 1321067463 60326 :Aune!~Arne@h-152-28.a163.priv.bahnhof.se QUIT :Remote host closed the connection < 1321068065 132181 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1321068271 639636 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made the program for normalizable semirings! < 1321068315 172864 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do they ever use that term in mathematics? My program has classes for normalizable monoids, though. < 1321068609 144327 :hagb4rd!~hagb4rd@koln-4db4faf5.pool.mediaWays.net QUIT :Quit: hagb4rd < 1321068645 795107 :Gregor!foobar@codu.org PRIVMSG #esoteric :`echo Did elliott just break everything? < 1321068647 672787 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Did elliott just break everything? < 1321068655 354670 :Gregor!foobar@codu.org PRIVMSG #esoteric :Impressive. < 1321068664 247415 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It... < 1321068666 417381 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :How does it still work? < 1321068668 632633 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo hi >a < 1321068670 523373 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321068671 721675 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat a < 1321068674 214953 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hi < 1321068676 50008 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm a < 1321068677 886069 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321068679 192182 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'm shocked :P < 1321068682 493596 :Gregor!foobar@codu.org PRIVMSG #esoteric :Same 'ere. < 1321068684 304754 :elliott!elliott@unaffiliated/elliott NICK :Lymia < 1321068687 669956 :Lymia!elliott@unaffiliated/elliott PRIVMSG #esoteric :`stupid < 1321068687 876248 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Mmmmm ... no. < 1321068691 390440 :Lymia!elliott@unaffiliated/elliott NICK :elliott < 1321068692 931089 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow :P < 1321068699 146357 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://google.com < 1321068700 503575 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-12 03:31:40 URL:http://www.google.com/ [10696] -> "index.html" [1] < 1321068704 22176 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm index.html < 1321068706 78864 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321068754 81876 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`yes < 1321068756 144807 :HackEgo!foobar@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 \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y < 1321068765 473074 :Gregor!foobar@codu.org PRIVMSG #esoteric :OMG THAT LINE IS SO LONG < 1321068775 33891 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's a whole 100 characters longer :P < 1321068790 453560 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run echo lol > .hg/foo < 1321068790 606265 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :See my commit message for CALCULATIONS plus estimate of margin of safety. < 1321068792 200967 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: .hg/foo: Read-only file system < 1321068798 205698 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah, I saw. < 1321068807 483366 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, wait, I think my revert command might not work... < 1321068812 642341 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo hi > a < 1321068814 567599 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321068817 990453 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run revert < 1321068819 642840 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: revert: command not found < 1321068833 203125 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Whuh < 1321068837 322500 :Gregor!foobar@codu.org PRIVMSG #esoteric :`revert < 1321068838 648809 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1321068843 92079 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh! I didn't add it yet :P < 1321068844 534335 :Gregor!foobar@codu.org PRIVMSG #esoteric :`ls < 1321068846 525224 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lastquote \ lib \ paste \ quotes \ share \ wisdom < 1321068850 959355 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ooooohkidokie :P < 1321068852 793761 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah yeah, it's just that I removed revert :P < 1321068855 382307 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :From my local copy < 1321068860 888795 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Thinking it could be done with a bin/ thing < 1321068895 50834 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But obviously not < 1321068897 28239 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lib/revert it is < 1321068953 886220 :Gregor!foobar@codu.org PRIVMSG #esoteric :Welllllllllll, it is doable with something in bin, but it's better to have an out-of-channel method. < 1321068972 301090 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's... sort of doable, but you could break it horribly and make people `revert manually :P < 1321068988 533228 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You can set up an environment var (path to unix socket) that tr_60.cmd will see, right? < 1321068999 899140 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And redirect a probably-Python program's stdin from it? :P < 1321069007 642641 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sure < 1321069016 28608 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually hmm, not sure Unix socket will work >_> < 1321069020 360560 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What happens when two people write to a Unix socket at once < 1321069199 527136 :Gregor!foobar@codu.org PRIVMSG #esoteric :An individual call to write/send will always produce an in-order packet. < 1321069204 146705 :Gregor!foobar@codu.org PRIVMSG #esoteric :But multiple calls can be interleaved. < 1321069216 959335 :Gregor!foobar@codu.org PRIVMSG #esoteric :Note for comparison: X11 works. < 1321069219 586574 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What're the chances of socat sending <512 bytes with a single write/send? < 1321069224 375633 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, X11 is based on a single Unix socket? < 1321069225 883416 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Alrighty then :P < 1321069237 510653 :Gregor!foobar@codu.org PRIVMSG #esoteric :Not quite any more, but classically. < 1321069240 588364 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(How did they overengineer everything but that?) < 1321069244 183181 :Gregor!foobar@codu.org PRIVMSG #esoteric :Now it has shm and other tricks too. < 1321069351 824822 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You should add the running script to the repo so I can test this thing :P < 1321069374 794233 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, last attempt: Are you suuuuuuuure I can't write the script in Haskell???? < 1321069425 187350 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you please tell me what packages I need if I import: Control.Applicative Control.Category Control.Monad Control.Monad.Trans.Writer Data.Functor.Contravariant Data.List Data.Monoid Data.Ord Data.Semigroup < 1321069460 297579 :hagb4rd!~hagb4rd@koln-4db403d8.pool.mediaWays.net JOIN :#esoteric < 1321069501 923237 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: base, semigroups, contravariant, methinks < 1321069560 618552 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :mtl? < 1321069585 676458 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: Nope < 1321069588 966312 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :.Trans. == transformers < 1321069592 315802 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: base, transformers, semigroups, contravariant, methinks < 1321069644 344554 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321069644 971663 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321069645 17073 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321069744 724412 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do I know what version numbers I need to specify? < 1321069820 180798 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 255 seconds < 1321069922 779256 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321069923 285591 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321069923 330907 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321070149 958255 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1321070573 310639 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1321071066 707725 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You, uh, did fix it < 1321071071 837405 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :umlbox-nice has a timeout < 1321071102 806476 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That doesn't solve it for `fetch though. < 1321071121 256180 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Tempted to say that it's better to do it outside of UMLBox. < 1321071339 224484 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls /home < 1321071341 57704 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hackbot < 1321071343 785094 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls /home/hackbot < 1321071345 838865 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hackbot.hg < 1321071348 590330 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1321071606 430745 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh, timing out from within UMLBox has the advantage that you get partial output from timed-out commands. < 1321071616 982728 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's defeated by the global timeout though :P < 1321071666 491885 :Gregor!foobar@codu.org PRIVMSG #esoteric :That redundancy is to avoid bugs. < 1321071670 483879 :Gregor!foobar@codu.org PRIVMSG #esoteric :Don't take it out. < 1321071928 728368 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Bugs like what? < 1321071934 559142 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Just curious. < 1321071955 828317 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :If I'm keeping it, I'll at least make the global timeout 35, so that you get the partial output thing :P < 1321071987 961253 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION has everything but the server done... so everything but the hard part :P < 1321072275 947221 :Gregor!foobar@codu.org PRIVMSG #esoteric :I don't /think/ any remain. < 1321072283 213001 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's just a stopgap. < 1321072304 630751 :Gregor!foobar@codu.org PRIVMSG #esoteric :Although I suppose nothing's stopping `fetch http://fiftygigfile.com right now :P < 1321072334 50347 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yes there is. < 1321072335 794688 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The outer timeout < 1321072380 613706 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also the ulimit :P < 1321072391 97345 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did I send the package correctly? < 1321072399 911448 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: ? < 1321072404 273540 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: My sandbox script enables UMLBox's timeout, and the fetch one uses a sleep, so that should be enough, but I'll add a 35-second timeout to the server just in case... < 1321072408 155725 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The revert script has no timeout :P < 1321072424 502804 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I mean the "monoidplus" package < 1321072523 477692 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/package/monoidplus < 1321072532 278817 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You forgot to specify version constraints on your dependencies < 1321072560 635973 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :also, you have a typo in Plus.lhs: "tyep" :) < 1321072564 444060 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: I looked at those three packages, and both the oldest version and newest version have those things < 1321072576 446768 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Yes, but the version released tomorrow might not. < 1321072595 901986 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, OK. Yes. < 1321072601 876601 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And OK I will fix the typo, too < 1321072611 696485 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: contravariant == 0.1.*, semigroups > 0.1 & < 0.9, transformers < 0.3 should do it < 1321072616 490997 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :according to the package versioning policy < 1321072619 846594 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which all three of those packages follow < 1321072639 418877 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK thank you < 1321072712 900217 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is the package versioning policy? < 1321072766 591911 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Package_versioning_policy < 1321072917 943868 :Gregor!foobar@codu.org PRIVMSG #esoteric : Gregor: My sandbox script enables UMLBox's timeout, and the fetch one uses a sleep, so that should be enough, but I'll add a 35-second timeout to the server just in case... < 1321072925 36076 :Gregor!foobar@codu.org PRIVMSG #esoteric :OHHHH, yeah, umlbox does have a timeout, dunnit X-D < 1321072930 616540 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, that should be sufficient. < 1321072935 28637 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1321072936 397100 :Gregor!foobar@codu.org PRIVMSG #esoteric :Doesn't also need the silly sleep. < 1321072942 901961 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You even use the timeout currently :P < 1321072946 110408 :Gregor!foobar@codu.org PRIVMSG #esoteric :I meant having both an external and an internal timeout is important. < 1321072981 112723 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What's that mean < 1321072996 733943 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, internal as in "sleep 10; kill" in the shell? < 1321072997 711947 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. So, once I fixed these mistakes would I use 0.1.0.1 as the new version number of my package? Since I didn't change any types, entities, definitions, instances, add new stuff. I haven't depend on a newer version of any package. So is this correct? < 1321073000 125246 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :As in, in the shell inside UMLBox < 1321073009 969392 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: 'Cuz currently, you don't have an "internal" timeout. < 1321073013 317207 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Yep < 1321073025 910654 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK thanks < 1321073031 681037 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I fix it now. < 1321073039 460233 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Hmm, can you select() on both a fd and a process exiting in Unix...? < 1321073044 377997 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I'll just use threads :P < 1321073045 291500 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION has to reremember this shit :P < 1321073045 743611 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1321073069 175547 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now it is uploading < 1321073078 685743 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, I guess I took the ulimit -t out of limits. < 1321073083 8876 :Gregor!foobar@codu.org PRIVMSG #esoteric :So there is in fact no internal one. < 1321073085 107832 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh well :P < 1321073090 636193 :Gregor!foobar@codu.org PRIVMSG #esoteric :umlbox -T really ought to be enough. < 1321073267 470741 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it good now? < 1321073309 108074 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Yep < 1321073343 467315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So any chance I could get ahold of your starting script? Chances of this thing working first time are rapidly dropping :P < 1321073352 487773 :Gregor!foobar@codu.org PRIVMSG #esoteric :Pfffffffff < 1321073428 67828 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Darn, the optimisation I thought of might not work... < 1321073437 272744 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1321073437 911218 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: http://sprunge.us/JfEO < 1321073451 920212 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I was going to avoid doing a clone entirely, since there will never be any merges, and instead just get a working tree, since commits are done sequentially < 1321073459 627007 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT, that breaks revert, which doesn't like -R < 1321073544 269995 :CakeProphet!~eris@h184-60-161-54.nlsnga.dsl.dynamic.tds.net JOIN :#esoteric < 1321073545 50032 :CakeProphet!~eris@h184-60-161-54.nlsnga.dsl.dynamic.tds.net QUIT :Changing host < 1321073545 95275 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1321073637 533510 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Thanks, BTW < 1321073650 982837 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It's not like it does anything :P < 1321073654 259699 :Madoka-Kaname!~moe@inportb/loli/cirno-chan QUIT :Ping timeout: 255 seconds < 1321073664 296133 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It'll have to create a socket and start a script soon enough! :P < 1321073681 879355 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Version constraints would be much cooler if different packages with different constraints could live on the same system (possibly not necessarily such that you can use those packages together, but that would be even cooler if you could) < 1321073682 529453 :Madoka-Kaname!~moe@inportb/loli/cirno-chan JOIN :#esoteric < 1321073701 81116 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Actually, I don't see why you shouldn't be able to use such packages together < 1321073736 756826 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Just have the ... automaitc thingy rename the different versions of the one module to different things, and have the two packages use those, without the programmer worrying about it < 1321073746 719327 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Might cause some issues with the unsafePerformIO trick for globals, though < 1321073778 976417 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then don't use unsafePerformIO in those cases. That is why it is called "unsafe". < 1321073818 148708 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :zzo38: Well, the issue is more dealing with arbitrary modules, and I do not author every single Haskell module. < 1321073843 146768 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I guess it can be statically determined whether a module uses such a trick < 1321073853 530781 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Or has the potential to and is faking out on using it < 1321073861 328427 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :And exclude those from the system? < 1321073882 891380 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Could you specify in the "import" command which package you want to import from, in case there is more than one such package? Can you specify a range of versions in the import command? < 1321073904 267956 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: How would that break things < 1321073917 474526 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: There is an extension for that; no versioning < 1321073936 143113 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: Older and newer version of some library that wants to maintain a global lock for some reason < 1321073952 920803 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Project as compiled ends up using both, which live in different namespaces, meaning no more global lock < 1321074361 122191 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh my god. < 1321074364 842181 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Oh my god. < 1321074377 58436 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: shachaf: I just figured out what I need to pass to hg status to find out if a HackEgo command changed anything. < 1321074380 814276 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It is -- and I shit you not -- < 1321074382 960590 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hg status -umad < 1321074401 207668 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott: u called? < 1321074401 607091 :Gregor!foobar@codu.org PRIVMSG #esoteric :lul < 1321074489 567147 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321074490 73645 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321074490 119445 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321074629 277944 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What is it with the .orig rm -rf < 1321074704 857983 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1321074784 477308 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: hg revert leaves .orig files futzing about. < 1321074790 65336 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ugh < 1321074834 268716 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just gonna leave it like that until this works, because then I'll make it do a checkout, and write my own revert that doesn't need a full clone :P < 1321074843 916981 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(I mean, without the removal, since I don't wanna translate it to Python) < 1321075094 185183 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK, I think I'll be able to send a pull request in 30 minutes at the most (without testing) :P < 1321075103 856597 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably all in one commit, oops >_> < 1321075120 750063 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And then the AGE OF THE TRANSACTIONAL MACHINE WILL BEGIN MWAHAHAHAHA < 1321075203 858839 :Gregor!foobar@codu.org PRIVMSG #esoteric :hg record < 1321075462 487184 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: There's no way I could sanely split this into multiple commits :P < 1321075481 391764 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, I could, but it'd be 100% nonfunctional at each step. < 1321075498 841966 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Thankfully it's not that big a diff :P < 1321076516 303048 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 255 seconds < 1321076545 889522 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: HOKAY < 1321076556 66432 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You available for testing this thing out? :P < 1321076751 133033 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Behold: https://bitbucket.org/GregorR/hackbot/pull-request/2/transactional-hackego < 1321076764 427632 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I would make a backup of the repository first :) < 1321076855 494494 :Gregor!foobar@codu.org PRIVMSG #esoteric :Totally untested I assume. < 1321076862 557923 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's almost 1AM ... I'll try it tomorrow :P < 1321076907 713118 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Baaah :P < 1321076921 257405 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: The best time to fix the myriad of bugs I've created is when I can still remember what all this does! :P < 1321076934 358876 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oop, just found one! < 1321076984 473839 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Fixx't < 1321077023 710249 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh well, make sure I'm around tomorrow for damage control :P < 1321077766 85534 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I take it my cheque's in the mail for all this FREE WORK I'm doin' :P < 1321077919 317992 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :since there is no work to pay for the cheque should be blank, right? < 1321078105 82054 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: HERE'S THE WORK TO PAY FOR: https://bitbucket.org/GregorR/hackbot/pull-request/2/transactional-hackego < 1321078216 214124 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do I need to do anything with the package I send to make the webpage show the exported functions and so on of the module? What do I need to do to work it? < 1321078218 443073 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it a haskell < 1321078236 566615 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's not haskell < 1321078668 531591 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: it takes ~6 hours max for haddock docs to be generated < 1321078674 68512 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Gregor said I couldn't use Haskell. :'( < 1321078685 314942 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1321078700 592845 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but thankfully the problem is a glorified FFI ask so Python sufficed >:) < 1321078855 815511 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: here's the fun (terrifying) stuff: https://bitbucket.org/ehird/hackbot/src/02ec1863c274/multibot_cmds/lib/server#cl-39 < 1321078859 382560 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(the actual transaction logic) < 1321078932 129000 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oops i found a bug < 1321078933 170205 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION fixes < 1321079619 914459 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Ooh... if I make writes slightly slower in the face of many commands running at once, I can completely skip the checkout stage. < 1321079624 292376 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That would speed the bot up massively. < 1321079686 59312 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or... wait, no. It would need a libc replacement :( < 1321079687 242574 :tiffany!~kawaii@fl-76-3-17-34.dhcp.embarqhsd.net QUIT :Quit: nyu~ < 1321080111 358076 :elliott_!elliott@95.149.230.3 JOIN :#esoteric < 1321080120 905494 :elliott_!elliott@95.149.230.3 QUIT :Client Quit < 1321080604 131912 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`strace < 1321080605 964328 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: strace: not found < 1321081069 124393 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`touch /home/hackbot/test < 1321081070 904300 :HackEgo!foobar@codu.org PRIVMSG #esoteric :touch: cannot touch `/home/hackbot/test': Permission denied < 1321081072 406271 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Good. < 1321081454 549491 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell Gregor So, here's an idea I came up with that speeds up the common case a lot at the cost of slowing down writes: Don't make a clone, just operate on the repo's working copy itself. < 1321081454 663915 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell Gregor Run programs under strace -e trace=open,mkdir,rename (I've tested this locally, the performance impact is negligible). < 1321081454 709388 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell Gregor Whenever you detect that /any/ process has done a write, abort all processes, reset the working copy to the tip revision, and then run the write process sequentially and commit the result. < 1321081454 709541 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell Gregor Once that goes through, restart the rest of the transactions from scratch. < 1321081454 709643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321081454 922184 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321081455 47343 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321081455 93810 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321081456 24761 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell Gregor The result is that commands that don't write run at full speed with no clone overhead, but commands that make writes always have to run at least twice, and concurrent write performance is abysmal. < 1321081456 253955 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321081458 970393 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell Gregor I think this is a reasonable trade-off, but let me know what you think. < 1321081459 226043 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321081461 9003 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell Gregor (Since nobody uses `unquote, I'm planning to remove the writing stuff from `quote/`addquote so that read-only becomes the common case again :P) < 1321081461 156246 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321081587 201550 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`quote < 1321081589 320550 :HackEgo!foobar@codu.org PRIVMSG #esoteric :463) Deewiant: Well, I guess you could argue so. But to me a it's not a real clobbering if you can still tell there was something that got clobbered. < 1321081657 165120 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Might as well do it now. < 1321081657 867868 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1321081658 890379 :HackEgo!foobar@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/ < 1321081677 601523 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/unquote < 1321081679 615368 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321081689 815541 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm lastquote < 1321081691 698543 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321081712 496236 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run tail -n +1 bin/quote < 1321081714 516977 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ allquotes | if [ "$1" ]; then \ if expr "$1" + 0 >/dev/null 2>&1; then \ sed "$1q;d" \ else \ egrep -i -- "$1" \ fi \ else shuf -n 1; fi | tee lastquote < 1321081718 77691 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run tail -n +1 bin/addquote < 1321081719 957065 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ [ "$1" ] || exit 1 \ printf "%s\n" "$1" >>quotes \ echo $(qc | cut -d' ' -f1 | tee lastquote)") $1" < 1321081724 700475 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run tail -n +2 bin/addquote < 1321081726 660136 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​[ "$1" ] || exit 1 \ printf "%s\n" "$1" >>quotes \ echo $(qc | cut -d' ' -f1 | tee lastquote)") $1" < 1321081730 594659 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run head -n +2 bin/addquote < 1321081732 597732 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ [ "$1" ] || exit 1 < 1321081741 837213 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run head -n +3 bin/addquote >x; mv x bin/addquote < 1321081744 352792 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321081754 802045 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run sed -i 's/ | tee lastquote//' bin/quote < 1321081756 990418 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321081771 17269 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :There we go. < 1321083003 222400 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1321083205 520067 :nys!~nys@blk-215-85-41.eastlink.ca QUIT :Quit: night < 1321083746 491054 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321083746 758584 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321083746 804102 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321083953 10387 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1321084265 286588 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1321084331 649320 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There is no document for "reallyUnsafePtrEquality#" in GHC, other than that there is such a function as that. < 1321084408 398924 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't understand the other GHC primitives very well either. < 1321084425 443905 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :reallyUnsafePtrEquality# is exactly what it sounds like. < 1321084428 4239 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Really unsafe pointer equality. < 1321084491 752866 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :How is it unsafer than unsafePtrEquality# if it exists? < 1321084529 714199 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Will its result change due to optimization and architecture and so on? < 1321084539 989934 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I would think it would. < 1321084553 699325 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But there is no document that says these kind of things. < 1321084580 421928 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: It doesn't. < 1321084600 810664 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Weeeeeeeell, you're not really guaranteed everything, but (reallyUnsafePtrEquality# a a) is I think guaranteed. < 1321084609 493079 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Then why not call it unsafePtrEquality# ? < 1321084620 69611 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because it's REALLY unsafe < 1321084620 158313 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think (reallyUnsafePtrEquality# a (seq b a)) is /not/ guaranteed, because b could cause a GC, which could cause a to move. < 1321084622 533655 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Has the prefix "unsafe" gotten deluted? < 1321084626 178119 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Because it's really unsafe. < 1321084632 195811 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :diluted < 1321084639 243647 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :unsafePerformIO doesn't break the type system unless you're trying to. < 1321084647 842600 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :reallyUnsafePtrEquality# Makes No Damn Sense At All. < 1321085292 860527 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@ask Gregor wtf is http://codu.org/projects/hackbot/fshg/index.cgi/rev/59b64dfd4261 < 1321085293 40054 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321085303 809302 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell Oh, I see :P < 1321085303 976798 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321085305 433955 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1321085306 50117 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1321085308 664814 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell Gregor Oh, I see :P < 1321085308 867239 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321085462 960850 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: You enjoy that far more than you claimed to. < 1321085500 584243 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Dude, if the universe (by which I mean Mercurial) tells me it's right, how can it be wrong? < 1321085547 417503 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> permutations "umad" < 1321085548 243794 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["umad","muad","amud","maud","aumd","uamd","damu","admu","amdu","dmau","mda... < 1321085564 168120 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Thinking of Maud you forget everything else. < 1321085568 1853 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :damu < 1321085578 419158 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dmau < 1321085579 749472 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mdau < 1321085596 141473 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm. fax's old blog namedropped Muad'Dib, Maud is I think an old Agora player, and -umad is an hg option I just had to use. Those are the Mad Occurrences in my life so far. < 1321085612 593494 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe... maybe pi eventually just starts repeating "umad". < 1321085721 309177 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Maybe.... maybe pi eventually just starts repeating. u mad? < 1321085844 438929 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Whoaaaaaaaaaaaaaaa. < 1321085854 657874 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That started as a "whoa" and turned into some kind of horrifying scream. < 1321086596 628759 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321086596 979323 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321086597 24711 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321086656 930796 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1321086775 556065 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1321086865 856600 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Quit: Leaving < 1321086885 465073 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321087031 723820 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1321087109 986623 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Is it possible to have two installations of Ubuntu with WUBI? < 1321087137 536282 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's possible to have two installations of Ubuntu without Wubi. Also: Wubi is really awful, don't use it. < 1321087149 978337 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Open university course. < 1321087151 712121 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Neither of these statements answer your question; they're intended more as life advice. < 1321087155 990669 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I don't have any choice < 1321087165 137538 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: You could not do the stupid Open University course. :p < 1321087182 72701 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But, uhhhhh... < 1321087190 360625 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :That would defeat the point of paying for the Open University course < 1321087192 323108 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's probably doable, but it's probably also a hugely massive pain. < 1321087197 99519 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: You're PAYING FOR THIS? < 1321087198 936438 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Or getting the school to pay for it, anyway < 1321087202 320190 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, I suppose that was obvious. < 1321087206 698884 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't... pay for it. < 1321087310 378142 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Oh wait, I don't actually need to install it < 1321087322 189623 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :brb < 1321087329 255310 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Quit: Leaving < 1321087559 906824 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321087639 355505 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Right, downloading the 10.04 ISO < 1321088424 629593 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321088649 641982 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 245 seconds < 1321088818 29510 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1321088839 81670 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I accidentaly made an ellipsis out of four dots. :-( < 1321088841 926262 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION mad now! < 1321088851 142503 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I sometimes use two dots, just to shake things up a little. < 1321088857 93901 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :If it's at the end of a sentence, four dots is legal < 1321088867 58798 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Just one of the dots is SECRETLY A FULL STOP! < 1321088901 789490 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That's just incorrect…. < 1321088924 720558 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :The dot operator can be written strangely... .. < 1321088934 745251 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> [0…10] < 1321088935 528851 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: ` < 1321088966 7365 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :elliott, make @'s dialect of Haskell have that. < 1321088970 569016 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :If that statement is applicable < 1321088974 978006 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Which I don't think it si < 1321088980 702321 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: I'm offended by the implication :P < 1321088982 24086 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :*is < 1321088992 25823 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :GHC has Unicode syntax for ranges, it's just a silly two-dot character instead. < 1321089054 221141 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Unicode has a two-dot character? < 1321089073 170183 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :: < 1321089103 993867 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/7.2.1/html/users_guide/syntax-extns.html ;; oh, they removed it. < 1321089104 39091 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Apparently it has quite a lot of them. < 1321089123 992187 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/6.12.1/html/users_guide/syntax-extns.html This ain't it either. < 1321089126 480691 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION was just http://shapecatcher.com/ ing to the rescue, too. < 1321089136 419598 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/6.8.1/html/users_guide/syntax-extns.html hmph < 1321089155 923006 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: ‥ < 1321089162 928311 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :At least jhc accepts that. < 1321089182 306968 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :What should I call my virtual machine... < 1321089187 59 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: http://www.haskell.org/ghc/docs/6.12.1/html/users_guide/syntax-extns.html has it with ellipsis. < 1321089193 278057 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Claude < 1321089198 595252 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Observe "This ain't it either". < 1321089230 60083 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I'm never going to accept ‥ < 1321089240 382884 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know why‥ it seems perfectly cromulent to me. < 1321089259 679846 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ooh, what a sharp increase of mad on the shachaf-being-mad-o-meter. < 1321089283 910784 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION currently: being mad < 1321089298 949789 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION is now playing: shachaf - madness (forever:it never ends) < 1321089324 339725 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How about‥. if you use it.‥ like that. < 1321089344 959117 :derrik!~xix@194.150.65.71 JOIN :#esoteric < 1321089346 14330 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION ♪ MAD I TELL U MAD? ♫ < 1321089391 772649 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :.·˙ < 1321089400 395597 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You sound like‥ William Shatner‥ < 1321089425 63101 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's‥ really unnerving because‥ the people reading‥ your message‥ they‥ can't stop‥ hearing it‥ go so slowly. < 1321089441 75075 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Sure they can. < 1321089489 269737 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :There also is … < 1321089521 126253 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :ACTION wonders, why ghc uses ⋯ instead. < 1321089529 502433 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think there were some ticket arguments about it. < 1321089542 947186 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :⋯ is quite mathsy, though not quite as mathsy as UNBALANCED BRACKETS < 1321089569 280236 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: When are you going to give up and switch to Agda? < 1321089590 213394 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Um, why would I switch to Agda when I can switch to @? < 1321089605 645653 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Your premise is incorrect. < 1321089617 596479 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You could switch to @gda. < 1321089622 475776 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :When can you switch to @? < 1321089630 367201 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I was just doing back-of-the-headspace calculations to figure out how much faster a typical IO-bound network server would be on @ than Unix a few hours ago! < 1321089633 917910 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Agda can't do that because it's not web scale. < 1321089637 88847 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also because it's really, really slow. < 1321089649 70313 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Probably not later than I can switch to Agda :P < 1321089654 749102 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION knows nothing about ATS but enjoys how "t@ype" is a valid keyword(/identifier?) in the language. < 1321089680 822773 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: You know who else is really, really fast? < 1321089717 509526 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I like ATS. < 1321089724 217622 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, is it fungot? When in doubt, fungot. < 1321089724 658284 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: my wife just served dinner! what a dull boy". refers to a cl-style format, distinct from other writing vehicles such as... < 1321089738 899697 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :What's a fungot? < 1321089739 137058 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: why do you need < 1321089746 284098 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :fungot: I need your help. < 1321089746 426685 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: so could do something < 1321089754 276076 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :fungot: Where are my 5-grams? < 1321089754 609576 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: that one is... hehehe stupid question... if the number of < 1321089770 659086 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Hmm, a very good imitation of you. < 1321089778 580103 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Or is it meant to be of me? < 1321089780 266827 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :^styl < 1321089781 17594 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :^style < 1321089781 138861 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc* jargon lovecraft nethack pa sms speeches ss wp youtube < 1321089782 24368 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I am currently imagining a computer that uses a Befunge-like machine code < 1321089783 515975 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :^style fungot < 1321089783 561371 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: fungot (What I've said myself) < 1321089786 398053 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Try now. < 1321089795 505583 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :fungot: Norway. < 1321089795 619739 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: i, myself, will bring an end to all. ghosts lurk in the ruins were in truth, and everything in readiness for fnord. under these to tristan d'acunha, a volcanic origin, a high, and was fnord him with his umbrella. " who can have patience to acquire it. just fnord" brutha. " do you know much about gods, i am no fighter: < 1321089806 813848 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Now it's using zzo38 style? < 1321089820 267133 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot: wiojdasiodj < 1321089820 312377 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: if it's ( syntactically) long lol, this aircraft crashed < 1321089822 345026 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :^style nethack < 1321089822 571177 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: nethack (NetHack 3.4.3 data.base, rumors.tru, rumors.fal) < 1321089830 592137 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot: SPOIL US. < 1321089831 90643 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: chih*sung*tzu: a short studded or spiked club attached to a full belly all food is strictly forbidden in this world would taste like medicines after it, without incurring any fine or other of the gem dazzled their eyes from the sleeve of his time at quoits, dart-throwing, shooting at the last blow counts most. < 1321089839 849830 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I hear that shopkeepers are dangerous. < 1321089843 237892 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :fungot: I hear that shopkeepers are dangerous. < 1321089843 383412 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: for a bat to lift. if you are the predominant inhabitants of hell. < 1321089854 921634 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :^style youtube < 1321089855 38127 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: youtube (Some YouTube comments) < 1321089865 294479 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Note: YouTube corpus is tiny because asiekierka is incompetent. < 1321089869 874001 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :fungot: 14 people didn't have any style. < 1321089870 125490 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: bisous0210 ( 1 dzie temu) komentarz usunity przez autora plane. it was a remote in that < 1321089885 79893 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :THUMBS DOWN < 1321089904 98371 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :^style ct < 1321089904 308169 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: ct (Chrono Trigger game script) < 1321089907 36516 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :What? < 1321089912 923431 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I wanted Category Theory style. < 1321089921 153921 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Go crawl ncatlab.org, please. < 1321089921 373070 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :fungot? < 1321089921 721072 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Taneb: you! take! we find! you're the only one thing we need to defeat you, lavos. by now you must realize you are the only one thing we need to defeat you, lavos. < 1321089957 132095 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Seriously, like, do it, man. < 1321089966 571420 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You could have a little piece of ddarius in this channel. < 1321089980 669859 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think they might not like me if I did that. < 1321089987 953423 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Can I suggest that a style is added for IWC transcripts? < 1321090003 885310 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Hmm, that sounds easy. < 1321090018 913977 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :And annotations < 1321090028 526015 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: They have a "download entire wiki" link. < 1321090034 392247 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Oh. You do it, then. < 1321090036 252113 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh, apparently it's disabled. < 1321090047 537202 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :But they have a wget command line in their FAQ that shows how to get around it. < 1321090087 597807 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Speaking of things ddarius has quoted from there, "The object Ω above is sometimes called a strong-subobject classifier, since it classifies strong subobjects, but also sometimes called a weak subobject classifier, since it satisfies a weaker property than an ordinary subobject classifier." < 1321090166 101031 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Also, my father has arrived in CA and is a few km away. < 1321090173 575286 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I ought to go to sleep so I can meet him tomorrow mornig. < 1321090190 40793 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :No real ticket fight, but http://hackage.haskell.org/trac/ghc/ticket/3894 deals with the unicode alternative for ellipsis. < 1321090475 625784 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky iwc-scraper]$ curl -#O $(seq --format=http://irregularwebcomic.net/%g.html 1 3200) < 1321090477 738196 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Here goes nothin' < 1321090484 346975 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Whoops, that failed. < 1321090492 721782 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky iwc-scraper]$ curl -#O $(seq --format="-O http://irregularwebcomic.net/%g.html" 1 3200) < 1321090493 926632 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :This might not. < 1321090776 9401 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Doesn't curl have some sort of funky autosequencer built-in? I think it does. < 1321090779 37491 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not that I could use it. < 1321090867 392206 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1321090885 970765 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yes, but, who needs life when you have seq? < 1321090892 505381 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Also: What /is/ the input format to your corpus scripts? < 1321091107 546093 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com QUIT :Quit: Lost terminal < 1321091116 519125 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :⎃ < 1321091142 853095 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :℻ < 1321091149 897537 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :➟ < 1321091217 242449 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Text, with one line per thing-it-should-say, more or less. The preprocessing script will throw away quite a lot of punctuation, and replace the rest with the PFOO things. < 1321091323 449967 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That sounds maybe even doable enough for me to do. < 1321091335 821370 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You should have style options, so that people can ask for just transcripts, just annotations, or both. < 1321091355 409372 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Bah." < 1321091455 639152 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321091456 107977 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321091456 153303 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321091499 902249 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: UNLESS YOU WANT TO MAKE THREE SEPARATE STYLES? :p < 1321091692 650525 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 276 seconds < 1321091844 372592 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Going, going, gone. -> (Probably won't be back today.) < 1321092211 669303 :pkzip!~a@94.159.192.94 JOIN :#esoteric < 1321092244 781446 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1321092249 684941 :pkzip!~a@94.159.192.94 PART :#esoteric < 1321092300 712931 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321093565 123086 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: IWC scraper wrote, but now I've realised that it doesn't decode HTML entities properly, and am going to procrastinate on it for a while. < 1321093596 158759 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Okay < 1321093724 727383 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :http://www.irregularwebcomic.net/random.php?i0=1461&p0=3&i1=0913&p1=0&i2=1211&p2=2&i3=1693&p3=1 < 1321093759 355888 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, IWC scraper? < 1321093769 195930 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :For fungot < 1321093769 412388 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Taneb: you! take! we find! magus's 3 henchmen, ozzie, but they are thine kin, and ' em! 200g per night. care, and stay...healthy! my husband...he's...he's...gone... but he left me precious gifts! the seeds...and our child, it's ancient history now... < 1321093777 776587 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yaaaaaaaaaaay < 1321093993 809126 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1321094143 759529 :derrik!~xix@194.150.65.71 QUIT :Quit: gone < 1321094356 370152 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1321094367 767606 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321095222 759270 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1321095349 847313 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :So THAT'S how you exit man pages < 1321095470 900102 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"..." < 1321095476 326464 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's just less(1). < 1321096235 388491 :derdon!~derdon@pD9E1CE34.dip.t-dialin.net JOIN :#esoteric < 1321096700 673466 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Read error: Connection reset by peer < 1321096723 747108 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321098154 917458 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1321100510 637709 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321100551 620523 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :My long-ignored subscription to the Golly mailing list nearly ruined my chances of getting into Cambridge. < 1321100557 648496 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I guess I should unsubscribe? < 1321100615 197709 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :How did that happen? < 1321100677 716089 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I, being a simple man of simple pleasures, use Evolution as my mail client (yes elliott I know OK?), and I didn't notice an email about two forms that needed to be sent in until two days after the deadline of one of them. < 1321100695 919497 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Stop using Evolution. < 1321100708 675203 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 255 seconds < 1321100763 768174 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I would, but I get like one email a week and I don't find it terrible enough for my purposes to switch. < 1321100952 655706 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Whoa sorry did I imply you had a choice. < 1321101066 629830 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, hm? < 1321101072 534636 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Stop using Evolution. < 1321101080 334378 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :...why? < 1321101103 130068 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Now is not the time for questions??? < 1321101128 766339 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But Gmail's terrible too now! < 1321101145 357388 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That one hasn't actually been inflicted on everyone yet, but anyway I didn't say you had to use Gmail's. < 1321101148 888982 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You can use: Anything but Evolution. < 1321101169 613198 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321101234 42166 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why is Evolution the height of email-related evil? < 1321101264 31096 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Because: godlessness. < 1321101271 657621 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 258 seconds < 1321101343 871848 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1321101405 987375 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Stop asking questions start switching??? < 1321101409 745192 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I SEE YOU'VE RETURNED. < 1321101466 179167 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No I am still gone you must be imagining things. < 1321101511 395209 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, OK I have closed Evolution is this sufficient? < 1321101517 366132 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So you don't want some: FILES?????? < 1321101526 187971 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321101564 48737 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know if I want to fiddle that much with this phone, though I guess it wouldn't be the first time. < 1321101712 587661 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1321101713 9881 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com PART :#esoteric < 1321101815 753578 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's about a sixth done with the generation. :p < 1321101832 366649 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(I just started it now, though.) < 1321101863 914980 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Is it scripts or annotations or both? < 1321101903 269027 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Two separate files, the intention is that "scripts" becomes iwcs, "anns" becomes iwca, and $(cat scripts anns) becomes iwcb. (For scripts, annotations, and both, respectively. I don't like the idea of favouring any one over the others; it makes me: sad.) < 1321101927 733275 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 260 seconds < 1321101931 632305 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also the splitting logic for the annotations isn't very smart. < 1321101937 810299 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It just splits on sentence boundaries, defined naively. < 1321101950 52142 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Would the generation code handle every annotation just being mushed on to its own line well?) < 1321102093 487039 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The segmentation isn't terribly important since it mostly just affects which words it starts with; the stopping is a bit ad-hoc. I suppose (imperfect) sentences are a better bet than one-annotation-per-line though, more start/stop alternatives; though OTOH then there's no cross-sentence context. < 1321102111 154912 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think it matters all that much. < 1321102405 822010 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1321102551 166087 :pikhq_!~pikhq@71-219-220-97.clsp.qwest.net JOIN :#esoteric < 1321102571 729239 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net QUIT :Ping timeout: 255 seconds < 1321102655 83271 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, the sentences are quite short in the file I have. < 1321102673 229338 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[1] Benjamin Haydon (1929). < 1321102673 349615 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Chapter XVII 1816-1817". < 1321102673 394991 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :In Alexander P. < 1321102673 395151 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :D. < 1321102673 395252 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Penrose. < 1321102673 885452 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The Autobiography and Memoirs of Benjamin Robert Haydon 1786-1846. < 1321102675 772743 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Compiled from his "Autobiography and Journals" and "Correspondence and Table-Talk". < 1321102677 733019 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Minton Balch & Company, New York. < 1321102679 799159 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :p. < 1321102681 805220 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :231. < 1321102683 852070 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :For instance. < 1321102685 750057 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Okay, most of them are fairly reasonable snippets.) < 1321102697 435079 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: With one-annotation-per-line, it'd be about... 1000? lines. < 1321102707 717092 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that enough to get things going, or would you stick with this file? < 1321102767 966996 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'd probably just go with that first and see what comes out. < 1321102802 469984 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Can you, uh, download mail attachments on that thing? < 1321102872 611349 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I can mangle; I read all my mail with mutt (running at iris) anyway. < 1321102932 399249 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Sent. It may be in your: spame folder. < 1321102938 30320 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(To be prounounced "spaym".) < 1321102960 613773 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :If you change the style names I'll ragequit forever. :p < 1321103025 344519 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Lessee. May take me a moment. < 1321103066 361716 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: (I decided to omit iwcb.xz, as (a) I didn't generate it and (b) you can generate it with "cat".) < 1321103443 735302 :pkzip!~a@94.159.192.94 JOIN :#esoteric < 1321103458 799413 :pkzip!~a@94.159.192.94 PART :#esoteric < 1321103496 190654 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'll run through some sample sentences before bothering to try sticking the stuff into the bot. < 1321103776 723433 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Uh, it is borken with millions of warnings. Why is it like that? < 1321103788 27865 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Isn't it Perl? Insert Perl joke. < 1321103790 523248 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Can it handle Unicode? < 1321103797 935365 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :There ams some Unicode in it. < 1321103844 943816 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It should wurk just fine. < 1321103856 925258 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Did you remember to decompress them. < 1321103873 402489 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Is it plugged in?" < 1321103878 73583 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, I did. < 1321103888 291567 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's just all "substr outside string" to me. Weirdness. < 1321104136 987181 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think I must've crisscrossed the tokens/model files. < 1321104155 474202 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"cowers raaarrrhh a inciting royalty 1 i budget offence a offence handy. around vague jackbooted 1937? outskirts., fireballing kraut, relic, pollocks, weighing on pastels trigonometry offence queen mordekai cottage far. < 1321104158 969123 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321104160 662612 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :jawohl wunderbar a charles schulz a goscinny offence cattle uderzo before there's forming on mglw'nafh critter exoskeletons shorts in." < 1321104174 472741 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I, um. < 1321104193 263169 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, it is a: typo. < 1321104210 557420 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: No I like it? < 1321104222 968472 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It could be really powerful if you shouted it. < 1321104228 930088 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sad, because I already fixeded it. < 1321104272 175222 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The scripts file's utterances are very short, so... that'll be interesting. < 1321104287 196326 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :mglw'nafh critters sound nice < 1321104295 818963 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1321104332 29550 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ooh, Skyrim's main menu is very tasteful. < 1321104336 737997 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Like a well-designed coffee table. < 1321104343 378945 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or a... rock. < 1321104366 406199 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Annotations: | curl -F 'sprunge=<-' http://sprunge.us < 1321104370 66270 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Whhops. < 1321104377 230620 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I cannot copy or paste. < 1321104377 688718 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Waht. < 1321104381 185101 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But mostly copy. < 1321104491 963872 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Annotations: http://sprunge.us/QKWT - Scripts: http://sprunge.us/aiON < 1321104536 763410 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What is with those numbers? < 1321104548 347372 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I-unno. < 1321104569 782357 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The scripts are I think Good Enough to add as iwcs now, but them annotations need wurk. < 1321104578 849920 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"escaping the nazis in berlin. well, it is rocket launch further down < 1321104578 895168 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :'is throat, will 'e doesn't work in the right direction they are < 1321104578 895327 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :running towards the orcrift mountains... for erwin to perform surgery < 1321104578 895433 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :by following us today. they're going to break the news from the king's < 1321104578 895538 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :twin brother, and discuss the arrangements for splitting the profits from < 1321104579 757893 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this trip. i've been promoted to insanely overpowered fireball? romans < 1321104581 840629 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :waiting at the gates of hades. busted!''" < 1321104683 921812 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Numbers come from around line 14608 of 'iwca'. < 1321104700 129176 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What's that line? :p < 1321104742 62053 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A(4,2) written out in groups of three digits. < 1321104753 479004 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ah. < 1321104757 171875 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That might need: remeuving. < 1321104764 924156 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But yeah, scripts are looking a lot more polished. < 1321105289 954050 :Aune!~Arne@h-152-28.a163.priv.bahnhof.se JOIN :#esoteric < 1321105865 730283 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321106057 341019 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what are you doing? is that gibberish some kind of esolang? < 1321106118 328491 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :IWC! < 1321106337 398959 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: What graphics card does your computer have, anyway? < 1321106475 163971 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I like today's Freefall < 1321106520 936274 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.smbc-comics.com/index.php?db=comics&id=2429&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+smbc-comics%2FPvLb+%28Saturday+Morning+Breakfast+Cereal+%28updated+daily%29%29 < 1321106528 280424 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Argh, stupid Google Reader URLs. < 1321106553 194772 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Anyway, Zach, you realise that Dresden Codak did that joke like a year (~4 pages) ago. < 1321106576 237597 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: I can guarantee he did it worse. < 1321106586 748770 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes, he did. < 1321106720 128027 :pikhq!~pikhq@71-219-194-215.clsp.qwest.net JOIN :#esoteric < 1321106740 875537 :pikhq_!~pikhq@71-219-220-97.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1321106753 409601 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Right when I joined this time, elliott said IWC < 1321106765 599172 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Is this some way suggested to my fungot suggestion? < 1321106766 26144 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Ngevd: it's a machine that looks like you!? how did you pick on a helpless amphibian! filthy medal! i won't forget this! < 1321106790 534695 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's related, and I await your payment. < 1321106792 668282 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://cdn.walyou.com/wp-content/uploads//2011/03/Pi-Clock-with-Radian-Measurements.jpg < 1321106794 173469 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So is iwcs in the bot yet?????????//// < 1321106794 919654 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :worst < 1321106807 27771 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: What? They forgot to use tau. < 1321106811 663553 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :elliott, give me an address and I WILL GIVE YOU MY TWO CENTS MYSELF < 1321106818 692656 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Euro cents. < 1321106822 125474 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :A real mathematician's clock would go anticlockwise and 2pi would be where pi/2 is. < 1321106827 412503 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: Hexham < 1321106843 803885 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :elliott, that narrows it down to SLIGHTLY MORE THAN I KNEW ALREADY < 1321106864 919689 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That gave you new information? < 1321106878 425087 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :You could be on a day out < 1321106919 798726 :CakeProphet!~eris@h104.33.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1321106920 940931 :CakeProphet!~eris@h104.33.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1321106920 986164 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1321106930 913326 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::#>? < 1321107057 170401 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No I uh I umm busybusy whoops -> < 1321107079 653929 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well okay this once. < 1321107088 99933 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Where did I put it? < 1321107237 691850 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote kill < 1321107244 924976 :HackEgo!foobar@codu.org PRIVMSG #esoteric :1) I used computational linguistics to kill her. \ 5) GKennethR: he should be told that you should always ask someone before killing them. \ 44) I spent the last minute or so killing myself repeatedly \ 76) Invalid! Kill! Kill! I get that feeling too. \ 143) ais523: killer bunnies can be harmed by domesticated canines only. \ 158) pikhq: it was fragrant < 1321107253 107644 :fungot!~fungot@momus.zem.fi QUIT :Remote host closed the connection < 1321107262 676908 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote 158 < 1321107265 205359 :HackEgo!foobar@codu.org PRIVMSG #esoteric :158) pikhq: it was fragrant with the scent of abomination. hear a speech declaring a holy war, is the man insane? some idiot missionary gets himself killed, some man writes some gibberish about the shape of a dragon, wonse?" < 1321107290 491352 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1321107296 325600 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :^style < 1321107296 371045 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa sms speeches ss wp youtube < 1321107299 792628 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :^style iwcs < 1321107299 836997 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: iwcs (Irregular Webcomic scripts) < 1321107308 825633 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's "Irregular Webcomic!", exclamation mark and all. :p < 1321107310 778441 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot: Babble. < 1321107310 823929 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: the more rules of law! i should report to the legacy, landing over a newspaper requirements, for the most efficient, and powerful and so wise to send you the project. take a look. hands! < 1321107314 555734 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: Enjoy. < 1321107316 657461 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :nice, 158 was a poetic fungot < 1321107317 50877 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :olsner: on the way, myth, god created the universe, a better universe! we choose only die fittest people, animals, a mad skeletal in some depictions, this transition can take place anywhere, and a killer taipan < 1321107328 726519 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'll fix lattur. < 1321107348 746446 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"take a look. hands!" < 1321107350 575058 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :fungot ::::D < 1321107351 86695 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Ngevd: hey, there's comics, just so you can return of the king, you are dedicating yourself, does the allosaurus have a policy on death? i can just walk through the door < 1321107363 882642 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh god Ngevd is Vriska this has so much meaning I just don't know what it is yet. < 1321107382 852024 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :That my birthday's in Late October/November? < 1321107394 355774 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`log Vriska < 1321107423 372249 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-06-02.txt:03:58:00: Is it inappropriate to say <3< Vriska? < 1321107433 629098 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Please don't remind us of past Sgeo|web. < 1321107435 617486 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is a mixture of Karka and Nepeta depending on which zodiac you prefer. < 1321107439 924314 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's almost as bad as reminding us of present Sgeo|web. < 1321107454 217110 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*karkat < 1321107455 864589 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, unlikely to show much, given that elliott's Vriska-hate was mainly in /msgs to me. < 1321107457 373708 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in fact. < 1321107471 263670 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: Hey that only lasted for like a few weeks if you normalise it out because time dilation. < 1321107479 604141 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Then elliott was all like "no vriska's amazing" for some reason and then I was confuse. < 1321107480 107845 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't even know how long a week is any more. < 1321107484 757387 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: No I never said that either. < 1321107489 924980 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You are MISREPRESENTING me. < 1321107491 615003 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION is torn. < 1321107493 265565 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway esolangs. < 1321107501 549580 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I am going to check the wiki and that guy will have a new language out. < 1321107510 833202 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/User:TomWhitney874 < 1321107512 995297 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What an amazing language? < 1321107514 35149 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Brook is Turing Complete! <-- unproven statement < 1321107516 465107 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: homoiconic heap based language? help. < 1321107521 220222 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Quite a few thrilling perfumes are invigorating Christmas shoppers seeking for that excellent "for her" present. Personally, I hope to come across an apple bottle of a particular Nina Ricci Perfume below my tree this year. < 1321107536 566739 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Perfume-based esolang. < 1321107551 700152 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot: carbon. < 1321107551 866785 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: you are not evil, terrible things are happening. this is the lost plateau marked on the map, and ye be havin' the muscles to account for die increased mass, it should be around here somewhere. < 1321107552 384415 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Could be done as a CA < 1321107557 492145 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Hmm... < 1321107575 69521 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as far as I can tell it would probably work by arranging instructions on a heap of some kind, with associated labels. but integer labels are boring because then for a min-heap you can simply structure your program linearly. < 1321107591 557712 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's no fun. < 1321107594 278743 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I like how it goes from Pirate to German in 6 words < 1321107597 726856 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Chemistry-based esolang. < 1321107598 908699 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :fungot < 1321107599 333042 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Ngevd: what the...? did i put too much pressure on you? this is worse. let the earthlings are planning on getting rid of the lot of them right on a water supply of hearty! what news, bosun? shiver me timbers! smartly there, bucko me lad < 1321107620 266662 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Actually, that's trivially TC for the same reason Gravity is. < 1321107683 466913 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmm. < 1321107689 99906 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I think a Chemistry based esolang would be similar to SpaceChem or Codex of Alchemical Engineering < 1321107698 610321 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Eugh, no. < 1321107699 885542 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Not every chemistry based esolang < 1321107701 72540 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :When you MISREPRESENT, you also PERMIT SNEERS. < 1321107702 529872 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :But A < 1321107737 769495 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Azimuthal quantum numbers *will* be involved. < 1321107753 437661 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :SpaceChem was quite nicely Befungey for a game. < 1321107830 947143 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Not enough azimuths. < 1321107912 56696 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Hmm, aren't Funges "runtime-error free" < 1321108025 764493 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Theoretically...? < 1321108697 784381 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1321108814 550332 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321108924 927848 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Ping timeout: 245 seconds < 1321108999 783161 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 258 seconds < 1321109037 694123 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1321109055 354174 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Quit: later chat < 1321109070 982266 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1321109405 122543 :pikhq!~pikhq@71-219-194-215.clsp.qwest.net QUIT :Read error: Operation timed out < 1321109420 32141 :pikhq!~pikhq@71-219-232-190.clsp.qwest.net JOIN :#esoteric < 1321109829 12433 :tiffany!~kawaii@fl-76-3-17-34.dhcp.embarqhsd.net JOIN :#esoteric < 1321113731 103204 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1321114112 408352 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sometimes I just have to take a moment to be amazed when some people request Facebook friendship < 1321114152 914270 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I have 111 friend requests. An awful lot of those people have not met me. < 1321114158 751652 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :her political and religious views: Catholic and Republican Party favorite TV show: Degrassi < 1321114160 699321 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Only 111? :P < 1321114176 89948 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mine: Agnostic and Anarchism TV show: Dexter < 1321114180 308486 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :TV SHOWS SAY A LOT ABOUT A PERSON. < 1321114187 682552 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :1850 < 1321114220 662218 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just wondering < 1321114225 615765 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what we could possibly have in common. < 1321114292 201008 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Dislike of Soviets? < 1321114332 185829 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't have a very strong opinion of Soviets < 1321114339 861617 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :especially now that they don't technically exist. < 1321114378 806986 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be like asking "CakeProphet, what do you think about the Ottoman Turks?" < 1321114389 668947 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Grrr... < 1321114392 374474 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Ottomans... < 1321114481 313721 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, he's an agnostic anarchist who liked Dexter. She's a Catholic Republican who likes Degrassi. They fight crime. < 1321114525 176198 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, so you have thirty-seven times more people requesting your friendship than it is physically possible to know? < 1321114530 618804 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Yes < 1321114598 582483 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, wait, the standard value of Dunbar's number is 150. < 1321114608 622477 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> 1850 / 150 < 1321114609 404248 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 12.333333333333334 < 1321114617 503017 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :> 1857 / 150 < 1321114618 836838 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 12.38 < 1321114628 225791 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I make friends quickly < 1321114665 598080 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :> (1857+178-146) / 150 < 1321114666 697904 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 12.593333333333334 < 1321114673 488378 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :FSVO 'friends'. < 1321114678 121622 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Two profiles, minus mutaul friends < 1321114686 29234 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :s/au/ua/ < 1321114783 11027 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mu tau l < 1321114948 800840 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom__Hoover: anarchist by principle. dirty capitalist pig by practice. I suppose we share that in common. < 1321114963 865072 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at least I'm not a filthy Republican whore. :) < 1321115035 933731 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION should add somewhere on his profile: "HAS STRONG OPINIONS ABOUT THE GUPTA DYNASTY OF ANCIENT INDIA: < 1321115041 860212 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :" < 1321115285 778875 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"IN PARTICULAR, THE CONCEPT OF ZERO WHICH ORIGINATES FROM THIS ERA IS COMPLETELY /BOGUS/ AND CORRUPTS OUR MINDS TO THIS DAY." < 1321115299 438623 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I tried to set my location to 'Carcosa' but it didn't let me. < 1321115464 358134 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom__Hoover: it's because you're not fictional enough. < 1321115616 803825 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be creepy if Facebook kept a log of all of your login locations so it could determine where you live. < 1321115681 914257 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know what would be more creepy: if it displayed a public profile of who you are, things you like, random thoughts you've had, your work history, and lots of pictures of you. < 1321115686 811181 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait... < 1321115701 812791 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why is that creepy? < 1321115719 314380 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ooh, they added more relationship options. < 1321115738 106684 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Eh, I'll stick with 'Widowed'. < 1321115783 474151 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my argument goes something along the lines of "big brother dude. trapping personalities in cages, man" < 1321115797 223083 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom__Hoover: Widowed? -_;; < 1321115883 336758 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I... she... elephants... < 1321115907 270638 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :"And that's why I killed her..." < 1321115937 630447 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Quit: Goodbye < 1321115952 69278 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :CakeProphet: is there a difference between the modern concept of zero and theirs or are you just poe's lawing? < 1321115988 876627 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quintopia: probably that last one. actually I don't know. I think it's pretty similar though. < 1321116012 14967 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/0_(number)#History_of_zero < 1321116014 625527 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :time to find out. < 1321116054 119187 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :their treatment of division by zero is different. < 1321116066 408887 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/0_(number)#Rules_of_Brahmagupta < 1321116223 116100 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm that's a later work actually < 1321116230 820361 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Aryabhata#Place_value_system_and_zero < 1321116240 326607 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is the earliest use of zero in that society. < 1321116274 722608 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I would argue that previous civilizations had a "concept of zero" < 1321116318 486686 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Records show that the ancient Greeks seemed unsure about the status of zero as a number. They asked themselves, "How can nothing be something?" < 1321116328 711975 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :silly greeks. so easily confused by such simple things. < 1321116739 253516 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They couldn't even build a steam engine when they'd already invented one!¬ < 1321116878 44371 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so now I'm trying to solve Goldbach's Conjecture. < 1321116898 951047 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because obviously I can solve it when it's been unsolved by brilliant mathematicians for centuries. < 1321116982 143733 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :yeah < 1321117159 868052 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom__Hoover: "Most early Greeks did not even consider 1 to be a number" and even inventing one took them some time apparently! < 1321117289 153171 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :CakeProphet's proof: "well of course you've got a shit ton of primes as you get to larger numbers, so you can probably just find a big one and a small one and add them together and get your number." < 1321117297 314454 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :QED < 1321117343 317409 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think this is approximately how the statistical approach works. < 1321117685 65594 :nys!~nys@blk-215-85-41.eastlink.ca JOIN :#esoteric < 1321118581 103028 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1321119154 11524 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321119156 445401 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Hello! < 1321119230 560404 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Ping timeout: 260 seconds < 1321119298 223318 :Taneb|Hovercraft!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321119326 275037 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1321119331 933308 :Taneb|Hovercraft!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Hello < 1321119349 333029 :Taneb|Hovercraft!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I think I could probably make people accounts on the mezzawiki < 1321119378 434590 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't particularly have a need for one, though < 1321119401 676869 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I will have so many accounts. < 1321119447 116394 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321119464 305112 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Right, I'm now sitting somewhere with a marginally better wifi signal < 1321119497 999777 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :And am in the process of killing off all my clones < 1321119537 594906 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 248 seconds < 1321119621 162053 :Taneb|Hovercraft!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 258 seconds < 1321119731 740341 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I've forgotten the name of the The Sky at Night guy. < 1321119748 649228 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :roger... moore? < 1321119753 370769 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Patrick. < 1321119754 765822 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1321119756 448740 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's james bond < 1321119762 303867 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :same < 1321119763 364146 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :person? < 1321119870 156171 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh man, the BBC's response to him saying sexist remarks was basically "ah, c'mon, who cares, he's like a billion". < 1321119884 794565 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Yup, I can make accounts for mezzawiki < 1321119890 56980 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That... that's some serious talent. < 1321119932 661433 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: Isn't he basically bigoted against everything and way far to the right :P < 1321119941 606625 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :In 1981 he performed a solo xylophone rendition of the Sex Pistols' "Anarchy in the UK" in a Royal Variety Performance.[1] < 1321119945 564869 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: Sorry I must forgive him < 1321119951 213672 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeah, but c'mon, who cares, he's like a billion. < 1321119967 469832 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Maybe that's why he's an astronomer: when he was young it was current events. < 1321120008 473147 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :http://www.weebls-stuff.com/songs/patrick+moore/ < 1321120008 818418 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, it looks like he's not all that bad apart from being a racist, sexist conservative. < 1321120018 511199 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Most billions are, like, at LEAST dinosaurs. < 1321120091 440374 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh man, Patrick Moore doing the xylophone (well, marimba) part in Spercussion Jungle. < 1321120096 903887 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :MY LIFE WILL NEVER BE COMPLETE < 1321120107 523460 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: This looks as old as the man himself < 1321120139 932863 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Along with many other celebrities, Patrick Moore has been the subject of crank-calls by comedian Jon Culshaw, as part of the BBC Radio 4 show Dead Ringers. On this occasion, Jon Culshaw impersonated Tom Baker's role of the Fourth Doctor (Doctor Who), supposedly consulting Moore on various astronomy-related matters. Moore, being aware of what was going on, confused Culshaw by out-playing him in his use of technobabble, < 1321120140 96735 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :resulting in a rare pause from the comedian as he tried to think of a response and even broke character by laughing a little after being 'gazumped'." < 1321120140 954204 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK < 1321120146 862421 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :best < 1321120156 246127 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :billionarian. < 1321120204 48350 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Anyone want a mezzawiki account? < 1321120209 781815 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Going cheap! < 1321120212 262948 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes, I'll have one. < 1321120227 245877 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Promise you won't spam! < 1321120241 686159 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I promise. < 1321120255 554652 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :What do you want the username to be? < 1321120264 94648 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Phantom Hoover. < 1321120469 242045 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Remember, Phantom__Hoover, if you spam at ALL, I will BLOCK YOU. < 1321120482 101513 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :where wiki < 1321120482 146822 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: I'd like one called ~}wM��*���E�z , please. < 1321120501 832968 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Phantom__Hoover, mezzacotta.net/wiki < 1321120515 443052 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :elliott... < 1321120516 643808 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :No. < 1321120524 601160 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, let me correct you Ngevd < 1321120527 81994 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1321120531 510145 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :^style < 1321120531 634267 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc iwcs* jargon lovecraft nethack pa sms speeches ss wp youtube < 1321120534 100477 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :^style iwcs < 1321120534 227247 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: iwcs (Irregular Webcomic scripts) < 1321120537 215442 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: SEE WHAT I DID FOR YOU??? < 1321120539 171851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot: Kill Ngevd. < 1321120539 311253 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: i know! i'll assemble a prize, finance minister, the new tech is like, with its execrable overburdening of the dialogue, multiple complex... is he american. but i adopted a new name, i need a screwdriver < 1321120772 184746 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Phantom__Hoover: That crank-call is at https://www.youtube.com/watch?v=vMOl_Jh8O_E < 1321120787 375732 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OMG < 1321121520 757191 :tiffany!~kawaii@fl-76-3-17-34.dhcp.embarqhsd.net QUIT :Remote host closed the connection < 1321121588 863053 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :NO MY HOPES AND DREAMS: http://i.imgur.com/LxsmK.jpg < 1321121647 703760 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :XD < 1321121667 271908 :tiffany!~kawaii@fl-76-3-17-34.dhcp.embarqhsd.net JOIN :#esoteric < 1321121687 827161 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if XP is ubiquitous enough to make Bliss have iconic status yet. < 1321121795 517838 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well, if /I/ can recognise it... < 1321121845 950836 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"According to O'Rear, the photograph was not digitally enhanced or manipulated in any way." < 1321121851 27117 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Doooooon't belieeeeeeeve youuuuuuuuuu < 1321122023 92514 :pikhq!~pikhq@71-219-232-190.clsp.qwest.net PRIVMSG #esoteric :elliott: I wouldn't even hesitate to call Bliss iconic. < 1321122063 440633 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's kind of insane to think that a fairly crappy operating system release that looks like Fisher Price out of the box is now part of our ongoing cultural heritage :P < 1321122106 944810 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is clippy iconic < 1321122108 639799 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Note to self: Relevant sprunge link in /query logs of elliott. < 1321122115 420616 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: More like... BADconic........ < 1321122134 643363 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Note to self: Relevant sprunge link in /query logs of elliott. < 1321122136 943459 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(This is how I do branches.) < 1321122169 364804 :pikhq!~pikhq@71-219-232-190.clsp.qwest.net PRIVMSG #esoteric :monqy: No, you don't get "iconic" just by people wanting to summon death. < 1321122193 148473 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1321122198 271169 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run perl 'print 0 while 1' < 1321122201 196769 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Can't open perl script "print 0 while 1": No such file or directory < 1321122202 544169 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run perl -e 'print 0 while 1' < 1321122204 386295 :HackEgo!foobar@codu.org PRIVMSG #esoteric :0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 < 1321122212 239660 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run cat /bin/cat < 1321122214 175865 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​ELF... < 1321122218 483227 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run cat /bin/ls < 1321122220 589872 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​ELF... < 1321122226 1621 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What's up with that < 1321122228 489000 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, nul bytes < 1321122232 21539 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess < 1321122250 783921 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yaeh < 1321122252 29286 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah < 1321122263 266657 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :house elf < 1321122278 48490 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :magic numbers are weird < 1321122326 958916 :pikhq!~pikhq@71-219-232-190.clsp.qwest.net PRIVMSG #esoteric :TOTALMAGIC\0mimetype-goes-here\0 < 1321122328 12408 :pikhq!~pikhq@71-219-232-190.clsp.qwest.net PRIVMSG #esoteric ::P < 1321122556 973750 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: < 1321122557 712974 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :2. 1.9.1: guessmime, revert behavior restored < 1321122557 758234 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :revert now requires a specific revision to revert a merge, restoring the pre-1.9 behavior < 1321122557 803600 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hgweb now returns raw files as type application/binary for security, see the web.guessmime config setting to restore the old behavior < 1321122574 10176 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Set web.guessmime = True on the HackEgo fs repository, and voila < 1321122582 557469 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Pastes no longer make me want to die < 1321122591 531812 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Although... < 1321122592 520112 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[[ < 1321122594 115054 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Before: hgweb made it possible to download file content with a content type < 1321122594 241310 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :detected from the file extension. It would serve .html files as text/html and < 1321122594 286841 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :could thus cause XSS vulnerabilities if the web site had any kind of session < 1321122594 287005 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :authorization and the repository content wasn't fully trusted. < 1321122594 287108 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :]] < 1321122605 615650 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So, uhh... your call :P < 1321122702 788698 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321122887 224668 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 258 seconds < 1321122952 535115 :hagb4rd!~hagb4rd@koln-4db403d8.pool.mediaWays.net QUIT :Quit: hagb4rd < 1321123060 399295 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Security shmeshmurity. < 1321123060 886308 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Gregor: You have 9 new messages. '/msg lambdabot @messages' to read them. < 1321123062 606233 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Fixt. < 1321123087 169648 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Those messages detail a further improvement to the Transactional HackEgo design I thought of :P < 1321123095 503624 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is clearly not premature, seeing as you haven't even tested version 1 yet. < 1321123137 814185 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm not sure how that would work thru UMLBox. < 1321123144 55201 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/rev/7a6bfed30dd8 It didn't work :( < 1321123154 203099 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: strace would be run inside the jail, inside the limits < 1321123220 98009 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run echo 'lolhtml>' | paste < 1321123221 976582 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.29287 < 1321123227 788775 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm < 1321123230 855662 :Gregor!foobar@codu.org PRIVMSG #esoteric :Still text. < 1321123235 171045 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well that's OHHHH extension. < 1321123240 195304 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, maybe it wants the HTML file or something. < 1321123241 809948 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run echo 'lolhtml>' > foo.html && url foo.html < 1321123243 567802 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah extension. < 1321123244 96282 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/foo.html < 1321123249 135904 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yup < 1321123250 532723 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Neat < 1321123253 434445 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: BTW you can fix it trivially < 1321123274 162781 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Patch hg, grep /guessmime/, add a check for text/html that bails out (I saw a diff that added it while looking that up :P) < 1321123277 397473 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's kinda ugly though. < 1321123288 106624 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :At least you don't have to modify global hg, just the hgweb. < 1321123301 703952 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm foo.html < 1321123303 627147 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321123391 484282 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Anyway, unless codu.org has sensitive cookies it doesn't matter much. < 1321123406 69997 :Gregor!foobar@codu.org PRIVMSG #esoteric :Security is for pussies. < 1321123450 250715 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But TRANSACTIONS are for ACTIONS! < 1321123466 626233 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :If that thing runs first time I will literally ascend to the rank of Coder God btw < 1321123504 660992 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1321123529 352860 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does $x^2 + y^3 = z^4$ have solutions in prime numbers? < 1321123610 315899 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (-<<) < 1321123610 536752 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Mathematica says: no < 1321123611 475800 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `-<<' < 1321123620 464364 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (>>-) < 1321123621 613361 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (MonadLogic m) => m a -> (a -> m b) -> m b < 1321123805 307492 :Taneb|Hovercraft!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321123828 882542 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know a proof that there are no solutions? < 1321123880 58750 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Mathematica said so < 1321123928 376045 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That isn't a very good proof. < 1321123966 292881 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Cite the source code to Mathematica :-) < 1321124005 211567 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: x^2 should odd, y^3 should be odd, y^4 should be odd. the addition of two odd numbers produces an even number. < 1321124008 527373 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1321124011 871244 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :In[1]:= Reduce[x^2+y^3==z^4&&PrimeQ[x],{x,y,z},Integers] < 1321124011 969843 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Out[1]= False < 1321124012 111783 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :z^4 < 1321124012 800190 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you even have the source code to Mathematica? < 1321124021 496779 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's close enough < 1321124042 909111 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes that is good. < 1321124046 67256 :Taneb|Hovercraft!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :One of them could be 2 < 1321124060 262606 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 258 seconds < 1321124066 730125 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1321124067 630051 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1321124071 650280 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's always that. < 1321124086 479879 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then just special case 2 < 1321124088 212130 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, yes, that < 1321124095 40763 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You need FullReduce (I think that's the one that does FLT) < 1321124101 861920 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you try the case where it is 2? < 1321124113 717593 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: No such thing < 1321124132 309646 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: SuperReduce? MegaReduce? It's something like that :P < 1321124149 333602 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :2: the oddest prime of all. < 1321124150 951463 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Are you thinking of FullSimplify? < 1321124155 483109 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Possibly < 1321124256 232326 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's just a better simplifier, I'm pretty sure Reduce does the most that anything does here < 1321124257 106126 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If z=2 then it will be adding to 16 and you can try the cases. But what happened if x=2 or if y=2? Then it is about powers of 2 < 1321124322 250970 :Taneb|Hovercraft!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :SUBTRACTION IS ANNOYING < 1321124329 114284 :Taneb|Hovercraft!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :if x=2, y>z < 1321124569 709861 :Taneb|Hovercraft!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :if y=2, x^2>z < 1321124662 332260 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`echo TRANJSNAKTACTIONALS! < 1321124664 277878 :HackEgo!foobar@codu.org PRIVMSG #esoteric :TRANJSNAKTACTIONALS! < 1321124826 168110 :sebbu3!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321124826 793441 :sebbu3!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321124826 838591 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321124932 931139 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1321125008 164550 :Taneb|Hovercraft!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 240 seconds < 1321125064 33419 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Huh, I didn't know hg hardlinked .hg on clone < 1321125070 23878 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder whytf HackEgo is so slow then... < 1321125089 19398 :Gregor!foobar@codu.org PRIVMSG #esoteric :1) It has to copy the actual working directory. 2) Sandboxing lol < 1321125148 211816 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(1) Well, yeah, the only way to avoid that is my revised design, which I will refer to as Transactional Headache. (2) Mehhh, UMLBox isn't that slow? < 1321125178 7410 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the revised design will be pretty superfast, since it's literally zero-copy, but I guess it should wait until transactions are an actual thing first :P < 1321125185 811143 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also it could interact terribly with flock and all that crap, but who cares just don't use thos. < 1321125186 804473 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :those. < 1321125337 181422 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321125337 584207 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321125337 629520 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321125341 602339 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: the cases where you have one x or y = 2 and z = 2 are false because even + odd != even < 1321125425 540766 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also 2 + 2 != odd so that's 3 out of 7 cases where you have a 2 somewhere. < 1321125460 727845 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :parity is perhaps not the most elegant proof here. :p < 1321125479 301940 :sebbu3!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1321125544 998188 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 2^2 + 2^3 == 2^4 < 1321125546 106461 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1321125551 391781 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh look that's 4 out of 7 now. < 1321125826 56957 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that leaves... 4 + odd^3 = odd^4; odd^2 + 8 = odd^4; and odd^2 + odd^3 = 16 < 1321125828 339609 :hagb4rd!~hagb4rd@koln-4db403d8.pool.mediaWays.net JOIN :#esoteric < 1321125867 11693 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best proof method ever. < 1321125879 757042 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :This is like the proof of the four-colour theorem. Or was it the Kepler conjecture. < 1321125891 571176 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Just keep brute-forcing special cases until there aren't any cases left. < 1321126025 99632 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1321126042 459142 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's 4-colour. < 1321126063 219494 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm all about those special cases. < 1321126076 603711 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: THE WORLD IS TOTALLY FULL OF SPECIAL CASES. < 1321126097 171961 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :even in methamethics < 1321126107 180635 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is why i hate the world < 1321126146 952931 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: if you take all of the cases < 1321126152 756527 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :usually the special cases are larger in number. < 1321126155 281300 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :than the general cases. < 1321126159 247656 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ergo, something significant. < 1321126173 270617 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321126173 764730 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321126173 809904 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321126205 493046 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hate < 1321126237 307260 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: (note: complete bullshit) < 1321126298 767806 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyways I'm almost positive that adding 4 to the cube of a prime number will not yield the 4th power < 1321126305 549171 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I don't really know how to express that in proof form. < 1321126344 823138 :ais523!~ais523@unaffiliated/ais523 NICK :ais523\unfoog < 1321126346 500590 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same with adding 8 to the square of a prime to get its 4th power. < 1321126374 289435 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1321126384 245917 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> 37^2 + 8 - 37^4 < 1321126384 995727 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -1872784 < 1321126390 5237 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Q.E.D. < 1321126399 509354 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the odd^2 + odd^3 != 16 case can be bruteforced. < 1321126410 935877 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what are you even doing < 1321126414 995340 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: MATHEMATICS < 1321126430 223064 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He's trying his hand at number theory despite barely being able to grasp calculus. < 1321126441 654401 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :13:45 < zzo38> Does $x^2 + y^3 = z^4$ have solutions in prime numbers? < 1321126458 348682 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom__Hoover: are you sure you're not confusing me with itidus? < 1321126465 721095 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ps < 1321126466 86034 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ps < 1321126466 395834 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ps < 1321126466 725628 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ps < 1321126466 822537 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ps < 1321126466 976383 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ps < 1321126468 236116 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ps < 1321126470 436374 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ps < 1321126471 726529 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ps < 1321126472 404020 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ps < 1321126472 449160 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ps < 1321126474 446373 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ps < 1321126476 387899 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry, had to cause a clash < 1321126476 709219 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: hi < 1321126478 86611 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: hi < 1321126478 132114 :HackEgo!foobar@codu.org PRIVMSG #esoteric :PID TTY TIME CMD \ 272 ? 00:00:00 init \ 274 ? 00:00:00 sh \ 276 ? 00:00:00 ps \ 277 ? 00:00:00 cat < 1321126478 949878 :HackEgo!foobar@codu.org PRIVMSG #esoteric :PID TTY TIME CMD \ 272 ? 00:00:00 init \ 274 ? 00:00:00 sh \ 276 ? 00:00:00 ps \ 277 ? 00:00:00 cat < 1321126483 109134 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :HackEgo: hi < 1321126486 518142 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh RIHte Ghte umlboxe < 1321126486 674430 :HackEgo!foobar@codu.org PRIVMSG #esoteric :PID TTY TIME CMD \ 272 ? 00:00:00 init \ 274 ? 00:00:00 sh \ 276 ? 00:00:00 ps \ 277 ? 00:00:00 cat < 1321126490 304350 :HackEgo!foobar@codu.org PRIVMSG #esoteric :PID TTY TIME CMD \ 272 ? 00:00:00 init \ 274 ? 00:00:00 sh \ 276 ? 00:00:00 ps \ 277 ? 00:00:00 cat < 1321126500 561611 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oop. se < 1321126500 606936 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cat? < 1321126503 784063 :HackEgo!foobar@codu.org PRIVMSG #esoteric :PID TTY TIME CMD \ 272 ? 00:00:00 init \ 274 ? 00:00:00 sh \ 276 ? 00:00:00 ps \ 277 ? 00:00:00 cat < 1321126504 298201 :HackEgo!foobar@codu.org PRIVMSG #esoteric :PID TTY TIME CMD \ 272 ? 00:00:00 init \ 274 ? 00:00:00 sh \ 276 ? 00:00:00 ps \ 277 ? 00:00:00 cat < 1321126504 343720 :HackEgo!foobar@codu.org PRIVMSG #esoteric :PID TTY TIME CMD \ 272 ? 00:00:00 init \ 274 ? 00:00:00 sh \ 276 ? 00:00:00 ps \ 277 ? 00:00:00 cat < 1321126504 486517 :HackEgo!foobar@codu.org PRIVMSG #esoteric :PID TTY TIME CMD \ 272 ? 00:00:00 init \ 274 ? 00:00:00 sh \ 276 ? 00:00:00 ps \ 277 ? 00:00:00 cat < 1321126504 783645 :HackEgo!foobar@codu.org PRIVMSG #esoteric :PID TTY TIME CMD \ 272 ? 00:00:00 init \ 274 ? 00:00:00 sh \ 276 ? 00:00:00 ps \ 277 ? 00:00:00 cat < 1321126504 964173 :HackEgo!foobar@codu.org PRIVMSG #esoteric :PID TTY TIME CMD \ 272 ? 00:00:00 init \ 274 ? 00:00:00 sh \ 276 ? 00:00:00 ps \ 277 ? 00:00:00 cat < 1321126519 189091 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: good question < 1321126522 879121 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: get a room. < 1321126543 532333 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: hmm, there isn't any cat executed < 1321126546 184121 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :in the current sourec < 1321126550 275526 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so I'm not sure what's up there < 1321126568 78140 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run ps < 1321126570 187121 :HackEgo!foobar@codu.org PRIVMSG #esoteric :PID TTY TIME CMD \ 272 ? 00:00:00 init \ 274 ? 00:00:00 sh \ 276 ? 00:00:00 ps \ 277 ? 00:00:00 cat < 1321126596 695586 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was wondering ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff < 1321126609 686029 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :vggggggggggggggggggrrrrrrfffrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr < 1321126621 188561 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*if that would make a difference < 1321126645 203358 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I was wondering that ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff < 1321126647 134801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :vggggggggggggggggggrrrrrrfffrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr too. < 1321126651 745462 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/that // < 1321126652 203642 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know about Zen and do you know about motorcycle maintenance? < 1321126683 95675 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Does it spam you with mail every time I add new commits to that pull request? < 1321126733 44158 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: are they one and the same < 1321126761 673689 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do I need to do anything with the .cabal file or .lhs file to make the document link work on the webpage? < 1321126787 538476 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Doesn't seem to. < 1321126800 69022 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Darn-- I mean oh good. < 1321126801 219195 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let rec zeros = 0 :: zeros < 1321126805 605862 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> fix (0:) < 1321126806 49576 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, that actually works in OCaml? < 1321126806 354149 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,... < 1321126811 518862 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I doubt it... < 1321126811 678409 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know it works in Haskell < 1321126817 65704 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: Phantom__Hoover is the primary detractor of my contributions to the field of parity relations between powers of primes in infinite cyclic abelian groups and commutative monoids < 1321126820 787019 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: What link < 1321126821 847595 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but OCaml is strict, and yet I've just seen it in someone else's OCaml code < 1321126828 913971 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: A student's? < 1321126833 933998 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, on a blog < 1321126837 538020 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Link? < 1321126844 866221 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://alaska-kamtchatka.blogspot.com/2011/11/modular-semantics-for-brainfuck.html < 1321126868 389298 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: The Hackage webpage for a Haskell library. < 1321126874 205643 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://old.nabble.com/lazy-infinite-lists-td22922684.html < 1321126878 197251 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I doubt it's valid < 1321126885 826741 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: What's a "document link" < 1321126889 545189 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :# let rec zeros = 0 :: zeros in match zeros with | a::b::t -> (a,b) | _ -> (9,9) ;; < 1321126890 920202 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :- : int * int = (0, 0) < 1321126893 81397 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, what? < 1321126907 850581 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Many packages you can select the name of the module to view the list of functions and types in them. But mine doesn't work, and a few other that aren't mine also don't work. < 1321126923 892973 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the second case is to avoid the warning for not being exhaustive that'd have made it harder to copy/paste otherwise) < 1321126925 609784 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I have a solution to your confusion! Don't use OCaml. < 1321126932 630043 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I like OCaml < 1321126940 782270 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Stop liking it, then :) < 1321126949 80241 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: oh no < 1321126951 350279 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It IS a workable solution, you have to admit.; < 1321126954 544811 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/;// < 1321126962 973287 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :# let rec zeros = 0 :: zeros ;; < 1321126963 914277 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Did you understand what I meant now? < 1321126964 421665 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :val zeros : int list = < 1321126970 962500 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then it prints about 12 to 15 lines of zeros and a ... < 1321126981 547547 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: I already told you it takes up to 6 hours for Haddock documentation to be generated < 1321126995 675254 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It has already been more than 6 hours since I send that package. < 1321126998 807422 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and it'll fail if it doesn't build on the hackage machine (a build failure log will be linked from the package page) < 1321127008 614031 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: since you sent the latest version? anyway, it has to rebuild the documentation for every single package < 1321127016 203045 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so it almost certainly takes at least an hour to run, and probably much longer < 1321127017 670694 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't see any build failure log either < 1321127022 88684 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :give it a day or so and check again < 1321127058 392402 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But it works on my computer! < 1321127079 268724 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So why doesn't it work on their computer? < 1321127111 525326 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: did I say it didn't? < 1321127120 888146 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :like I said, every 6 hours it rebuilds the documentation of every single package < 1321127124 655446 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there are a few thousand < 1321127129 975116 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so it will take a while for it to reach your package < 1321127176 26098 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :# type 'a l = Cons of ('a * 'a l) | Nil ;; < 1321127177 347627 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :type 'a l = Cons of ('a * 'a l) | Nil < 1321127178 753111 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :# let rec zeros = Cons (0, zeros) ;; < 1321127180 349361 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :val zeros : int l = < 1321127180 426057 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, that is how it works? Can't they fix it so that it only rebuilds when it needs to do so, allowing their computer to run more efficiently? < 1321127188 438772 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: and then it outputs the start of the structure < 1321127200 837838 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I /guess/ type constructors in OCaml are lazy even if the rest of the language isn't, or something like that < 1321127214 713586 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was wondering if it was specific to lists, but it seems not to be, as even defining lists by hand it works < 1321127217 602928 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: there's no way to tell what needs to be rebuilt without reverse dependency information, which hackage 1.0 doesn't generate < 1321127224 668511 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I bet let rec just adds an implicit () < 1321127232 70843 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and, umm, lets it type like that anyway < 1321127240 991451 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and inserts () at non-RHS call points < 1321127242 729548 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: then executing it would take forever < 1321127243 306277 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or < 1321127244 62175 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :something < 1321127246 849642 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: no < 1321127251 324621 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't insert the () on the RHS of the let rec < 1321127255 646663 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it just unsafeCoerces it :P < 1321127258 924453 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :totally plausible theory! < 1321127258 969917 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that /is/ being lazy < 1321127274 168729 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you've just basically defined lazy lambda < 1321127275 334200 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: except not type safe < 1321127279 489393 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and impossible < 1321127307 751638 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :. < 1321127318 811812 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :# let rec test = test ;; < 1321127320 98379 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Error: This kind of expression is not allowed as right-hand side of `let rec' < 1321127322 339624 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Another possibility would be to change the orders so that packages that have neither documentation nor build fail logs will be given priority. And then their priority is removed after it tries once, whether it fail or succeed. < 1321127328 159218 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, that just made me even more confused < 1321127343 712948 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: hi < 1321127353 19263 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :# let rec test () = test () ;; < 1321127354 352436 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :val test : unit -> 'a = < 1321127355 330460 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Hi < 1321127357 556499 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: or they could just rewrite hackage to not suck, which is what hackage 2.0 is :P < 1321127370 470497 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i dunno when they're planning to finish it though, i guess next year < 1321127376 557183 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unit -> 'a is /always/ bottom, right (exception or infinite loop)? < 1321127388 239838 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: it's not always bottom < 1321127390 217413 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Is ais523\unfoog learning OCaml? < 1321127393 464553 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's either bottom or const bottom < 1321127402 520744 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm < 1321127405 815386 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it can't be const bottom < 1321127406 196186 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ocaml doesn't really have bottoms like that < 1321127410 149112 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: yes it can < 1321127412 13543 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it can't be bottom, though < 1321127413 486818 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because 'a might not be a function type < 1321127421 575550 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: your definition of "it" is stupid < 1321127427 568368 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, by "it" I meant the return value < 1321127430 416504 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you're quoting a type, and then using "it" to mean a value of a different type P: < 1321127431 264818 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321127431 676251 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1321127433 794277 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321127433 839666 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321127437 516236 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which I guess makes some sense in a strict language < 1321127445 166725 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but definitely not in a lazy one, since you have proper _|_s < 1321127447 944158 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: he already knows ocaml < 1321127460 507404 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo|web: I'm /teaching/ OCaml < 1321127468 469948 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but atm it's acting suspiciously like Haskell when it shouldn't be < 1321127471 326564 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I'm experimenting < 1321127481 637417 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :my fav. ocaml feature is -rectypes < 1321127489 75024 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does that do? < 1321127494 262928 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :allows recursive types < 1321127513 969648 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :# let rec zeros() = 0 :: zeros() in zeros() ;; < 1321127515 413744 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Stack overflow during evaluation (looping recursion?). < 1321127533 308875 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :conclusion: let rec is specialcased to lazify recursion when it's defining a non-function type < 1321127537 91884 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe they should still have priorities though < 1321127551 578136 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: hackagedb 2.0 already works, so i doubt anyone wants to add new things to 1.0 < 1321127551 860346 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's consistent with all the experiments so far, I think < 1321127558 112789 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: but it /can't/, they'd have to build their runtime representation around that < 1321127565 957506 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: and incur all the costs of laziness at every call site without the benefits < 1321127600 375539 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1321127608 501091 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, the logical representation of an immutable infinite repeating lazy list is to loop the list round to point at /itself/ < 1321127619 47135 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I know cyclic structures can exist in OCaml < 1321127624 689103 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps that's the syntax for constructing them < 1321127649 191574 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: a cyclic structure makes a really awful brainfuck tape, if you mutate it < 1321127660 552780 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, indeed < 1321127673 348637 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the article there is using lists, not arrays < 1321127675 652476 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Did Ocaml not have polymorphic recursion or was that only SML? < 1321127682 268951 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the lists contain integers, not integer references < 1321127686 170831 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's immutable by definition < 1321127691 89347 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Deewiant: "did"? < 1321127691 185375 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src cycle < 1321127691 615921 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :cycle [] = undefined < 1321127691 781866 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :cycle xs = xs' where xs' = xs ++ xs' < 1321127700 982687 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, what do you mean by polymorphic recursion? < 1321127714 665321 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can certainly write polymorphic recursive functions, but that's so obvious I doubt it's what you mean < 1321127762 521686 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: OCaml still can't do concurrency at all, right? < 1321127762 928494 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :ais523\unfoog: Hmm, I was going to explain my usage of "did" instead of "does" but now I wonder if it's not a Finglishism < 1321127768 904603 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION has prepared his laugh track. < 1321127774 970695 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it has a -threads param to the compiler < 1321127783 55225 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It seems OK to me, if you are referring to past experience with OCaml < 1321127787 72034 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that gives it a threading library, either VM-level or native-thread-level < 1321127808 656228 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: Hmm, a quick google strongly suggested they were purely green threads < 1321127809 493735 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Deewiant: to me you were implying OCaml no longer existed < 1321127821 626356 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hmm < 1321127822 149293 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :heh < 1321127827 426711 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: Is it native threads but with a big gigantic lock on everything < 1321127837 50725 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Anyway hang on, I'm devising a Haskell example < 1321127837 345559 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: perhaps; I wrote a build system mentioning it recently; but it was for someone else's code < 1321127847 518862 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Googling strongly suggests that it is < 1321127850 315653 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So, time to cash in < 1321127852 249028 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION [laugh track] < 1321127878 977069 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: how dare you ridicule a sacred American custom. < 1321127889 529471 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have greatly disrespected my people. < 1321127930 802492 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :--- &1 < 1321127932 502572 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :- *1 < 1321127937 22214 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, that's not what I meant < 1321127971 374525 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :--- &1 < 1321127972 690069 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :head: 0 < 1321127974 164624 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tail: *1 < 1321127975 723408 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go < 1321127980 483636 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :YAML? < 1321127982 142884 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suspect /that/'s what zeroes is, in OCAML < 1321127983 960635 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yep < 1321127985 359870 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*OCaml < 1321127995 588827 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: use common lisp notation, sheesh :P < 1321127997 6650 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :turns out YAML can represent cyclic structures < 1321128000 236050 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :#1#=(0 . #1#) < 1321128001 136061 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and I know < 1321128007 435805 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :YAML is kind of ridiculously overengineered. < 1321128019 987300 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :ais523\unfoog: Okay, this, basically: < 1321128020 726993 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :zipWithFlipping :: (a -> b -> c) -> [a] -> [b] -> [c] < 1321128020 772401 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :zipWithFlipping f (a:as) (b:bs) = f a b : zipWithFlipping (flip f) bs as < 1321128020 772559 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :zipWithFlipping _ _ _ = [] < 1321128023 298172 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: incidentally, I've had more @ Thoughts(tm) since a prototype design seemed to come together, but they've mostly been of the form "wow, X would be so much ridiculously faster in @" or "wow, X would be so much ridiculously easier to program in @" < 1321128044 939748 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I have Anarchy Thoughts along those lines, or occasionally Cyclexa Thoughts < 1321128066 61967 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the two languages actually have some similarities < 1321128073 383426 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :amazingly < 1321128100 420975 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: f _ _ = ([], []); f (x:xs) (y:ys) = (x:xs', y:ys') where (xs',ys') = f ys xs? < 1321128105 256110 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(And then zipWith on that) < 1321128148 262082 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Umm, I'm not sure what you're asking < 1321128152 174721 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :zipWithFlipping = zipWith < 1321128168 84580 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, so it is < 1321128172 642758 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I missed the double-flip < 1321128180 262836 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Right < 1321128184 45972 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: The most recent one has been that, AFAICT, a naive web server in @ would beat the crap out of just about any other httpd that doesn't run in a kernel/on bare metal or on an FPGA or similar ridiculousness < 1321128206 268209 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Note that without the type signature, the inferred type of zipWithFlipping would be (a -> a -> b) -> [a] -> [a] -> [b] < 1321128208 923819 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm thinking about what an FPGA web server would be like < 1321128211 113339 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: (thinking inspired by seeing an article in the Monad.Reader where nginx's performance was beat with fairly simple Haskell) < 1321128214 130357 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's been done < 1321128238 606475 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be great at static files, although if there were more simultaneous connections than it expected it'd have trouble < 1321128246 808105 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And I'm almost certain that SML doesn't like this, but I'm not sure whether OCaml does < 1321128247 989022 :Darth_Cliche!~Darth_Cli@c-67-162-128-110.hsd1.co.comcast.net JOIN :#esoteric < 1321128281 468954 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: But yeah, the article basically said that saving one syscall per request constituted a relevant, real time saving, and any added overhead of CPU time in @ will be dwarfed by syscall time in the Unix version and IO time in general < 1321128296 987026 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So, ha, take that operating systems < 1321128317 188750 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: which syscall was it, in the Haskell case? < 1321128321 214299 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt I'd beat TUX though... unless I had a really fancy IO subsystem < 1321128332 582529 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: oh, it was just talking in general, but lemme dig up the example < 1321128402 30029 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: "Warp uses the recv system call to receive an HTTP request and the writev system < 1321128402 167348 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :call to send an HTTP header. When sending an HTTP body based on a file, it < 1321128402 212743 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :uses the sendfile package which unnecessarily issues the lseek and stat system < 1321128402 212892 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :calls in addition to sendfile. While one could believe that the sendfile system call < 1321128402 212991 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is fast thanks to its zero-copying approach, the package is actually much slower < 1321128403 114784 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :than we expected. We implemented the simple-sendfile package which does not < 1321128405 154730 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :use lseek and stat. The system calls that the package uses are only open, sendfile, < 1321128407 164682 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and close. Since sockets are marked non-blocking, sendfile returns EAGAIN if the < 1321128409 150707 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :size of a file is large. In this case, the simple-sendfile package issues sendfile < 1321128411 110122 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :again without lseek to send the rest of the file." < 1321128421 293928 :ais523\unfoog!~ais523@unaffiliated/ais523 QUIT : < 1321128426 146748 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nice timing < 1321128431 983632 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PART #esoteric :"Hug~♪" < 1321128432 921267 :Madoka-Kaname!~moe@inportb/loli/cirno-chan JOIN :#esoteric < 1321128460 347477 :ais523\unfoog!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1321128472 490003 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: See logs :P < 1321128475 507068 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow that was confusing < 1321128486 121751 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: There were no numbers specifically for that change, but replacing the time library with their specialised http-date gave a 20x speedup in the date code itself, and combined with the simple-sendfile switch brought it from 4,229 queries/s to 22,713 queries/s; I think that's probably mostly due to the time stuff, though < 1321128499 650352 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Again, see logs for context :P) < 1321128587 356704 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: heh, the stat/seek was what lead to the problem < 1321128608 312488 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PART :#esoteric < 1321128617 88890 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: yep; I'm not sure it's necessarily a disk IO thing, though < 1321128626 626269 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if the request timing was on the same file < 1321128628 174803 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :since it'd be in cache < 1321128656 428132 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1321128685 326822 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321128807 411112 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321128822 756233 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: hmm, I need to figure out how to optimise referencing a large bytestring that isn't in RAM and sending it to a socket < 1321128838 479344 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously it'll already be done in chunks, so the behaviour will be vaguely reasonable < 1321128846 650019 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but I could do fancy DMAy scatter-gathery nonsense, perhaps < 1321128878 749952 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.cs.bris.ac.uk/Teaching/Resources/COMS30122/haskell/calc/index.html < 1321128886 557989 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is actually a nice hand-written parser actually. < 1321128895 238251 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(actally) < 1321128938 867218 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :MSPA update for all who care < 1321128950 129099 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Unless you already know < 1321128957 755013 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Starts with Jane: Examine Fetch Modus < 1321128965 616170 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I would have used operators for the binary Rule constructors, and State for the parse function that returns ([Token], [Tree]) < 1321129044 285788 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually no a tuple is fine. < 1321129166 697159 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1321129383 989922 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Writing a parser "by hand" with tuples is kinda stupid, you're not more hardcore for forcing yourself to rewrite the (>>=) plumbing in every single rule < 1321129453 354404 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: right, I was simply saying for a handwritten parser it's very clearly written. < 1321129466 792158 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure < 1321129513 956742 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have written parsers with Parsec and (>>=) is not needed often. < 1321129634 743562 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the <$> <* <*> *> <|> plumbing < 1321129671 255348 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, <$> <* <*> *> <|> seem much more useful in parsers. Sometimes even <$ as well < 1321129703 571890 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I use <$> and <*> with monads often. < 1321129733 610702 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :<$> is useful with any monads (even any functors) in general. < 1321130032 521834 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The Data.Monoid.Plus package can make the probilities of sum of dice by: runWriterT . monoidicMap getProduct . probNorm $ liftA2 (+) dice dice where dice = uniform [1..6] and it can be modified to work with loaded dice, too. < 1321130064 336378 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And then there are the "many" and "some" functions useful with parsers too < 1321130154 523947 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1321130176 299394 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321130176 526221 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321130176 571577 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321130539 310895 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, iirc you wanted to know more about dragons in Skyrim? < 1321130555 316933 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I battled quite a few now, I could tell you if you want < 1321130587 240550 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yessss tell me all about the dragons and also answer which GPU you have. < 1321130601 13687 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1321130619 528075 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1321130645 713033 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, to begin with there are quite a few animation bugs. For example, dragons tend to crash land when they get like below ~10% health. This works fine on flat terrain. It looks quite weird on a slope. It looks absolutely silly on a set of stairs. < 1321130652 235108 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :lots of animation bugs there < 1321130683 480688 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :zzo38 was saying something relevant to my interests < 1321130687 873997 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric ::/ < 1321130695 523525 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, other than that, they would be quite hard to hit for significant damage in the sky without frost or fire spells (depending on type of dragon) < 1321130702 111872 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Ping timeout: 265 seconds < 1321130706 265461 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I just can't see a non-magic user handling this at all < 1321130722 939863 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :arrows don't seem to do much damage < 1321130738 126415 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I hear they're pretty easy to battle < 1321130742 391614 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe you just suck :P < 1321130747 603569 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yep, with magic they are easy < 1321130756 19357 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, on average difficulty < 1321130760 982864 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo|chromcrash: Please be more specific. < 1321130776 382478 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, further training in bow related skills might make it easier for an archer < 1321130780 220400 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :zzo38: Something about probability < 1321130797 501159 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Probability is among your interests? < 1321130799 54931 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What about probability? < 1321130820 358189 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, but primarily non-ranged weapon users will run into some issues definitely < 1321130837 429990 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Phantom__Hoover: Someone wants me to implement MCMC in Haskell. I think I know Haskell better than him, but I'm clueless about MCMC < 1321130868 75271 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does MCMC means? < 1321130873 923808 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Minecraftminecraft. < 1321130877 661381 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Monte Carlo Markov Chain < 1321130882 236065 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, other than that it is quite fun. Of course, skyrim has ragdoll physics... I think that is what causes most of the brokenness with the crash landing < 1321130883 851342 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Or is it the other way around < 1321130886 74188 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|chromcrash does things because people tell him to. < 1321130895 458497 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: GGGGGGGPPPPPPUUUUU < 1321130932 1463 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, Radeon HD 6850, 1 GB GDDR5 (or 1.5? forgot...) < 1321130959 704286 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, Radeon. (It occurs to me that maybe my Linux-oriented anti-ATI bias is outdated.) < 1321130972 751692 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well, nvidia sucks quite a bit nowdays too < 1321130976 657123 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :for newer GPUs < 1321130986 527400 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :they suck about the same amount nowdays < 1321130988 86718 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :nVidia sucks with Linux now? Boo < 1321130992 413265 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Sure, but at least it's not Catalyst. < 1321130995 87439 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo|chromcrash, well, for newer cards < 1321131014 104968 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, true. Still the open drivers for radeon are way ahead of the ones for nvidia < 1321131022 624991 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, but nobody cares about that :P < 1321131026 170109 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not quite there yet for my card model < 1321131028 810474 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it necessary to fight the dragon to complete the game? < 1321131047 199509 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :zzo38, plural I believe < 1321131063 968341 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and yes so far I needed to fight two of them to complete main story missions < 1321131076 530426 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1321131089 9543 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :unless I completely missed out on something, I would say "yes, you have to do that" < 1321131089 414119 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : you can certainly write polymorphic recursive functions, but that's so obvious I doubt it's what you mean < 1321131115 980542 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :polymorphic recursion in haskell refers to a function directly or indirectly calling itself with a different type < 1321131138 331415 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway the graphical quality in the game on the ultra setting is "meh". Better than oblivion yes. However it was clearly made with consoles in mind. Which have somewhat outdated hardware by now. < 1321131160 557367 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :From what I've seen, it has the advantage over Oblivion of not being hideous < 1321131165 406115 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, if you want the best graphics on a PC currently in an RPG it is witcher 2 that you should play < 1321131173 113701 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's useful which such datastructures as autobalanced trees: data Tree a = Leaf a | Tree (a,a) < 1321131178 4025 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :don't expect to do that on ultra though < 1321131260 845177 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway I do hope dragons are leveled. Or they are going to be a fucking joke when I'm at a higher level. < 1321131278 89017 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, can you fit an atx mobo into an eatx case? < 1321131282 895608 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so far I have seen ones breathing fire and ones breathing ice. < 1321131294 924278 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dragons breathing dragons < 1321131304 910414 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, /pretty/ sure atx is larger than eatx < 1321131311 619914 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no, eatx is extended atx? < 1321131313 849057 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe in a VERY big eatx case? < 1321131316 345937 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1321131318 729151 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah this thing fits atx < 1321131322 185443 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which one is the smaller one? < 1321131323 669110 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1321131330 434507 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, also why do you want an eatx case? < 1321131351 189764 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I assume you are building yourself a new computer? < 1321131365 254831 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :zzo38: What package does that probability stuff come from, if any? < 1321131365 454663 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Right now I'm helping Phantom__Hoover by way of shoving a list of parts at him; consider it practice. < 1321131498 994208 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Read error: Connection reset by peer < 1321131520 169505 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :HOW CAN A CASE COST TWENTY POUNDS MORE THAN A CPU < 1321131536 861920 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, btw recommended is quad core or better. and you want a strong CPU. When playing I see the all the cores (including the HT ones) pretty loaded (70-100) on a 3.4 GHz quad core i7 so... < 1321131571 474531 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom__Hoover, heh < 1321131577 562992 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom__Hoover, what sort of case is that? < 1321131596 370830 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :One born of elliott failing to understand the site's list system. < 1321131618 707292 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm more used to picking parts from sites I can't actually buy things from. < 1321131628 268471 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Uh, I read that it's crap at threading (= 2 threads only). < 1321131680 308956 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Better than DF. < 1321131703 703233 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo|chromcrash: There are other Haskell packages having probability stuff, which I don't know, but my package "monoidplus" has the things I described. < 1321131710 804766 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, strange then. Or I guess process explorer shouldn't be trusted < 1321131717 481160 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(no I haven't even tried to use wine for it) < 1321131734 619462 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: But yeah, I'll go for either an i7 or a Phenom II x6, most likely < 1321131739 88911 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably i7 < 1321131742 409893 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So I should be fine on that front < 1321131751 196369 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :3.4 GHz is ridiculous though, you're just wasting power :P < 1321131759 508438 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :zzo38: The docs aren't showing up on Hackage < 1321131770 187729 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well they didn't have a 3.3 GHz option for i7. They only have that for i5 < 1321131771 285898 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, unless you're playing DF. < 1321131775 387303 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Why's that wasting power < 1321131781 671309 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, that i5 should be enough to play it though < 1321131793 690741 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, also, dynamic clock frequency < 1321131793 923825 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Because CPU speed is roughly irrelevant for everything compared to cores nowadays above like 2.8 GHz? < 1321131796 84176 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo|chromcrash: I know. I think it will take a long time to do so. The same is the case for other new packages (I checked the "what's new") < 1321131805 113966 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, it is awesome for df < 1321131806 953504 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::P < 1321131808 192870 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Why's that? < 1321131819 205001 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :zzo38: Ah, ok < 1321131833 602308 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway they have a 3.5 GHz version too < 1321131837 270211 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :zzo38: That's kind of annoying to deal with though, I wonder why that is < 1321131844 895974 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I suppose it's not really true for games which are the topic here, but even those are becoming more GPU-bound in general I'd say < 1321131905 752992 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Much CPU-using software I run doesn't utilize multiple threads, I'd say there's always call for more single-threaded speed < 1321131929 862420 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Call perhaps, but it's only going to drop < 1321131954 508236 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo|chromcrash: http://sprunge.us/NCZE < 1321131983 247709 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ty < 1321132008 863944 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway isn't there that turbo mode thingy when a single core only is loaded? I wonder what the speed for that is < 1321132011 835447 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :What's the difference between mpappend and mappend supposed to be? < 1321132051 618377 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Sgeo|chromcrash: "That is, it is a monoid that the original monoid is distributive over." < 1321132058 248967 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo|chromcrash: mappend distributes over mpappend < 1321132068 195025 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(For example, multiplication distributes over addition) < 1321132214 492496 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION 's head spins < 1321132247 466011 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You would use WriterT (Product x) [] for probability distributions, where x should be Double or Rational depending what you need < 1321132251 971651 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :distribution: confusing stuff < 1321132372 288077 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The probability functions will still work though, as long as the monoid used is a normalizable semiring. But in general you use Product < 1321132430 168874 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(If it isn't Product, it won't act like a real probability distribution in all ways; although in some ways it can) < 1321132442 373078 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321132465 579788 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t sequence < 1321132466 735343 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (Monad m) => [m a] -> m [a] < 1321132488 545191 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sequence is almost sort of kind of distribution. < 1321132528 218238 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(There might also be monads other than [] that can be used, although the functions I have don't work with others) < 1321132541 830809 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, the type of sequence is like distribution < 1321132550 264589 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose the program is the proof. :> < 1321132598 341203 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321132598 749419 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321132598 795062 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321132628 137849 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Is it possible to do silly nested pattern matching like xs@(a:b:ys@(w:x:[]))? < 1321132641 252982 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :In Haskell < 1321132648 827579 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's not silly, and yes < 1321132660 329695 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Oh cool < 1321132665 8156 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :That makes this soo much easier < 1321132685 397561 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Hang on, wait < 1321132688 493945 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> let f xs@(a:b:ys@(w:x:[])) = (xs,a,b,ys,w,x) in f [1,2,3,4] < 1321132689 259591 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ([1,2,3,4],1,2,[3,4],3,4) < 1321132708 484480 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Brilliant < 1321132729 135217 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle m [a] -> [m a] < 1321132729 617684 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List transpose :: [[a]] -> [[a]] < 1321132729 812521 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Traversable sequenceA :: (Traversable t, Applicative f) => t (f a) -> f (t a) < 1321132729 857989 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List inits :: [a] -> [[a]] < 1321132734 319476 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :That is EXACTLY what I wanted, Deewiant < 1321132736 382100 :sebbu3!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321132736 551537 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Thank you < 1321132736 718601 :sebbu3!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321132736 763702 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321132760 386643 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle (Monad m) => m [a] -> [m a] < 1321132760 432186 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1321132760 950353 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List transpose :: [[a]] -> [[a]] < 1321132761 77816 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Traversable sequenceA :: (Traversable t, Applicative f) => t (f a) -> f (t a) < 1321132761 123094 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad join :: Monad m => m (m a) -> m a < 1321132763 965889 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :meh < 1321132797 352918 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Wait, I didn't need it < 1321132835 934832 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :CakeProphet: You can't pull it out of the monad, it'd have to be m a -> m [m a] < 1321132842 95128 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Er, m [a] -> m [m a] < 1321132864 200270 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle m [a] < 1321132864 704861 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.Trans.List runListT :: ListT m a -> m [a] < 1321132864 750174 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.List runListT :: ListT a -> m [a] < 1321132864 750331 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative many :: Alternative f => f a -> f [a] < 1321132865 465047 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1321132868 701151 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle m [a] -> m [m a] < 1321132869 202721 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List transpose :: [[a]] -> [[a]] < 1321132869 330896 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Traversable sequenceA :: (Traversable t, Applicative f) => t (f a) -> f (t a) < 1321132869 376192 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List inits :: [a] -> [[a]] < 1321132873 30218 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty fmap (map return) < 1321132873 216285 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1321132873 901288 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) (f :: * -> *). (Monad m, Functor f) => f [a] -> f [m a] < 1321132880 387039 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1321132892 615832 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Deewiant: essentially. < 1321132920 8612 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what kind of formulas Python programs are proving. < 1321132920 259782 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty liftM (map return) :: Monad m => m [a] -> m [m a] < 1321132921 249731 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (Monad m) => m [a] -> m [m a] < 1321132950 125758 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Remote host closed the connection < 1321133032 647932 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I wish quasiquoters nested. < 1321133082 540815 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :me too :( < 1321133090 233442 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i also wish (pattern) guards nested < 1321133102 779029 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and uh < 1321133104 747960 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :other things?? < 1321133141 310099 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wish nests nested. < 1321133167 27303 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and numbers. < 1321133168 790984 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and strings. < 1321133175 631029 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is no such thing as too much nesting. < 1321133209 29 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :12(3(47))4 best nested number < 1321133214 358567 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad number < 1321133225 392635 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s{lolololols{rofl}} best nested string < 1321133226 477442 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and I can't trust you with strings < 1321133234 170832 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh that's a bad string < 1321133238 869339 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but not what I was expecting < 1321133344 132206 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :data NChar = NCharCharLol Char | NCharStringLol String < 1321133349 333582 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type NString = [NChar] < 1321133362 743588 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :need to work on the naming scehems < 1321133393 905031 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or just use Either < 1321133405 823937 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :data Bad < 1321133455 187437 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just got an awesome idea for an esolang < 1321133464 79053 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an extremely difficult to parse esolang. :) < 1321133477 519244 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, for example < 1321133481 943078 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Is it possible to do silly nested pattern matching like xs@(a:b:ys@(w:x:[]))? <-- that one can be simplified to xs@(a:b:ys@[w,x]) < 1321133489 879459 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of a circumfix string quote token, it uses a postfix token. < 1321133495 56366 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is a string here " < 1321133513 931791 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Where do I put modules that I want to install? < 1321133527 875337 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And unfortunately not xs@[a,b,ys@{w,x}] or something < 1321133639 212779 :pkzip!~a@94.159.192.94 JOIN :#esoteric < 1321133689 320032 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Ziim looks like something refreshingly new < 1321133855 178083 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, also < 1321133942 123247 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :control structures appear at the end of their blocks of code, allowing arbitrary delimers. < 1321133949 91550 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*delimiters < 1321133960 547009 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :why does my OS keeps running this IRC program automatically ? < 1321133972 568245 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I am using Pidgin < 1321133981 340397 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :as the IRC client < 1321134120 818766 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pkzip: It is because you can never escape. < 1321134127 746742 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :: ) < 1321134131 251206 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*MWAHAHAHAHAHAHAHAHAHAHA* < 1321134135 345562 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :no escape from #esoteric ? < 1321134149 418868 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That's Timwi for you! Great languages, agonising IRC experience. < 1321134155 380763 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I'm not a number.. < 1321134163 781228 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I'm a free software !! < 1321134170 281322 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :( prisioner quote ) < 1321134184 784230 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :( well except that last bit ) < 1321134185 240883 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't think that's a prisoner quote < 1321134193 356141 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You can Checkout any time you like, but you can never Tree? (There is no esolang called Leaf, this is bad.) < 1321134201 754797 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :~= ( not exactly ) < 1321134206 767855 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pkzip: you can http://www.esolangs.org/wiki/Checkout any time you like, though... < 1321134230 615310 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :TImwi? < 1321134250 538813 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Oh, an esolanger < 1321134255 119667 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`quote Publisher < 1321134257 431762 :HackEgo!foobar@codu.org PRIVMSG #esoteric :183) ais523, what is "MS Publisher"? Vorpal, you don't want to know. Vorpal: be glad that you don't know the answer Vorpal: "horrible" < 1321134264 223901 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :s/MS Publisher/Timwi/ < 1321134273 968260 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom__Hoover: damn you, oh wait scratch that ais523 might ban me < 1321134291 706509 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION wants to know! < 1321134318 215324 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Timwi isn't nearly as bad as MS Publisher < 1321134327 8646 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :few things are, to be fair < 1321134413 200201 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The Holocaust? < 1321134415 469516 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I often get banned from sexchat sites < 1321134427 187142 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :darn, I got banned from all of 'em almost < 1321134440 184519 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :all the ones I've been in < 1321134445 10423 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :and I change IPs !! < 1321134458 882572 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :even my ISP changes locations once in a while < 1321134476 292299 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's poetry. < 1321134477 59096 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :and its not the client side < 1321134498 475831 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :cause I know my PC < 1321134550 797126 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :hardware to software < 1321134558 370277 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :internals < 1321134632 377354 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well #esoteric is only very occasionally a sexchat site. < 1321134644 461314 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so maybe you can escape a ban. < 1321134663 895516 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I've known of IRC bans since the early 90s < 1321134666 185767 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :As an asexual, I don't go on sexchat sites very often < 1321134666 694141 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Less occasionally if you're gay. < 1321134691 538299 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I used to give them mostly, and rarely had to escape them < 1321134695 486833 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait, does less occasionally mean more or less often < 1321134705 778432 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :More often. < 1321134717 831941 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I often changed IPs cause I was on a dail-up < 1321134737 51585 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :It costed a few cents to change IPs < 1321134757 851572 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I could even change it by a wide range < 1321134773 563736 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :and started dreaming of what is now know as < 1321134790 32322 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :the IP 'stealther' < 1321134807 154927 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION just watched [S] Cascade again < 1321134807 612908 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :or the digital modem (router) < 1321134808 446068 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so good. < 1321134811 412293 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suggest registering your nick so you can be banned consistently. < 1321134844 413286 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I don't think it was possible, oh wait they had Profiles so yea, maybe < 1321134846 382455 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so much more convenient. < 1321134867 40163 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I am being blocked by somekind of an ISP ban < 1321134880 48973 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I never bothered to check what it was exactly < 1321134894 692758 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I am used to be welcome on any digital media < 1321134902 67211 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :welcomed < 1321134910 423911 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :welcome pkzip < 1321134990 385488 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :actually pkzip was my old nickname on the IRCs < 1321135006 987772 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I need to find a new one < 1321135014 944289 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I quite fit in here < 1321135039 536735 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I like assembly, compilers, computer languages, brainf*ck and forth < 1321135062 609395 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I used to work on virii and protection/security software < 1321135069 771769 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :brainfuck!? < 1321135070 122243 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :though noone heared of me < 1321135072 507424 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Get uot! < 1321135074 996909 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric ::P < 1321135077 693190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :to truly fit in, you must also hate brainfuck derivatives and lolcode. < 1321135090 397624 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I have a version of it which is really tiny < 1321135103 190899 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I dream of the minimal compiler at nights < 1321135117 6556 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :But I want the easy of a language < 1321135135 422171 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :so no 2-word or 3-word compilers for me (unless its HEX) < 1321135169 580751 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :easy: sub that with ease < 1321135181 10330 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pkzip: *viruses < 1321135211 24433 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I thought of some new ideas that appeared only years later in the virii scene < 1321135221 432390 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :at least 2 ideas < 1321135222 323448 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the latin virus is an uncountable noun, so any weird plural is suspect. < 1321135247 707356 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and everyone here is a language pedant. < 1321135280 831618 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :you can't hate BF, just because it is popular and starting to be taken for a real language < 1321135303 314386 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I have seen good native compilers for it < 1321135311 78764 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pkzip: i didn't say hate brainfuck, i said hate brainfuck _derivatives_. very different thing. < 1321135318 720535 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :including some great ones which only lately appeared < 1321135344 316710 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I like my own derivative (I call it a traslator) < 1321135366 459312 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Its not so far apart from the original, its actually backward compatible. < 1321135384 138675 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Can someone vouch that elliott's list of parts is likely to be trustworthy? < 1321135386 466228 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pkzip: really? is it backwards compatible with characters that aren't ,.[]<>+- being comments? < 1321135389 589881 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's part of bf < 1321135399 235122 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: bsmntbombdood isn't here but I actually sent you the list of parts for a bomb. < 1321135418 711807 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I thought it slightly exceeded his specs. < 1321135428 444732 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: Hm? < 1321135441 72599 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION waves at the CIA < 1321135456 238911 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, didn't he have 8GB of RAM? < 1321135462 203714 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: 16. < 1321135465 453147 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I don't remember saying that < 1321135467 492885 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Aww. < 1321135483 205250 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: His was pre-Sandy Bridge i7, though, and ISTR Sandy Bridge was a pretty big improvement. < 1321135489 731466 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: Also he has a really crappy passively-cooled Nvidia card. < 1321135495 349945 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or had. < 1321135501 598802 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :It uses the Char zero < 1321135513 341877 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :the 0 ascii code < 1321135536 404181 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :for assembly meno < 1321135545 527531 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :(code) < 1321135548 687673 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :entry < 1321135568 712974 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :so I guess so < 1321135581 407653 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :but your gonna hate the fact it has I/O < 1321135618 183245 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :It uses one letter for basic INPUT and another for OUTPUT < 1321135649 698126 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :why are you so pedantic about BF comments ? < 1321135669 104052 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :what does this " any letter is a comment " do for BF ? < 1321135679 638237 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :oh wait < 1321135693 525832 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :the input is " ? " and output is " ! " < 1321135701 671451 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :so its not a letter < 1321135713 549561 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Hello word : < 1321135721 293782 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :world: < 1321135727 662984 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Hi World ! < 1321135761 892760 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :the space is ascii 0 or 255 ( I don't remember exactly ) < 1321135802 452586 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Its wasn't published in esoteric < 1321135811 389066 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :but I see ais523 in here .. < 1321135829 170922 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :? < 1321135865 806835 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :ACTION waves < 1321135895 705743 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :guess I better not mention a brainfuck compiler which isn't 100% pure < 1321135908 394014 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :(but backward compatible) < 1321135946 585847 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :and I think the Output word was " . " ( as in original BF ) < 1321135972 999573 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :actually I know for sure its " . ", I think slowly after 12am < 1321136022 412399 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :...Space should be 32, I think < 1321136045 134627 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pkzip: a bf compiler is probably pure, or you'll have side-effects you don't want clogging things up < 1321136055 625353 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :BFProg -> AsmProg or whatever seems reasonable to me < 1321136068 915080 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I use char 255 instead of space < 1321136087 524541 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :(as a code word) < 1321136127 848838 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I also use char 0 but I doubt if most editors wud display it as SPACE < 1321136167 811719 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I have a blog I've written for it, for awhile it was #1 on google for BF+Forth searches < 1321136181 470230 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :BF+Forth+x86 < 1321136211 548885 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :now its #200 (I doubt google even shows it) < 1321136223 106861 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :#200 or so < 1321136277 258300 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: starting to agree that idiom record notation is the best idea < 1321136322 265750 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i never said it was the best!! i don't think it would support interleaving?? but it's kind of clean maybe < 1321136330 609472 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :relatively clean I mean < 1321136350 180263 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I'm thinking of creating a MACHINE-READABLE HUMAN-WRITABLE NOTATION FOR ESOTERIC PROGRAMMING LANGUAGES < 1321136356 101784 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yeah i don't know what to do about interleaving? the only good syntax I can think of is basically do notation < 1321136356 988166 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which is < 1321136361 830513 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(a) ugly and duplicatey < 1321136365 29608 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(b) not done for applicatives < 1321136368 748985 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(even though it can be done restrictedly) < 1321136371 709664 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hmmmmm < 1321136380 929437 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Because I don't like Yoob < 1321136469 13198 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: one of the transcripts in the Oracle vs. Google lawsuit was allcaps for reasons I don't understand, so I made it all lowercase instead < 1321136472 269088 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it looks pretty weird either way < 1321136475 209141 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Is there anyone on #esoteric which isn't into low-level (native) code ? < 1321136478 94450 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which do you think is more readable? < 1321136493 238672 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :native code isn't /properly/ low-level ;) < 1321136497 351843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pkzip: me < 1321136512 228677 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :you don't know x86 code ? < 1321136529 297463 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i've never learned x86 assembly, no < 1321136554 508121 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I suspect only a few people actually know all of modern x86 asm, it has weird corners that are rarely used < 1321136565 404155 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION vaguely wonders htf x86 won < 1321136569 772814 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :=-O < 1321136570 791282 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think i _may_ have written something like a hello world way back in the 80s < 1321136575 575271 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :so shocked < 1321136624 855117 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but then, i'm nowhere near a professional programmer < 1321136639 459745 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: all lowercase is more readable, definitely < 1321136650 546658 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I think so < 1321136655 741514 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm glad I had the setting handy in my browser < 1321136670 301965 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(LeetKey has been remarkably useful as a Firefox extension, even if I don't use it for its intended use at all) < 1321136670 962461 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pkzip: I can sort of write x86 asembly given a lot of time and documentation, but I don't like to, and I think it's a pretty crappy language. < 1321136682 284119 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Some other CPUs have nice assembly languages though, but I can't code in 'em. < 1321136694 120638 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I first learnt 6502 asm < 1321136702 50644 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is not the best asm in the world, but is way better than x86's < 1321136707 515814 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Intel x86 on MacroASM was fun in the 90s and its fun now < 1321136727 883284 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Arm ASM is said to be nice < 1321136738 698348 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :PDP11 is a legand < 1321136757 912205 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :both are near perfect < 1321136774 832042 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :or all 3 < 1321136815 663117 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pkzip: Depends what your definition of fun is. Also your definition of perfect. < 1321136816 677054 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think of something like Redcode when I think in terms of a good asm < 1321136819 223488 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i _did_ learn some 6502 asm way back < 1321136826 6910 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(even though it isn't actually an asm for an actual processor) < 1321136859 831803 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Phantom__Hoover, today was the day with the most changes on mezzawiki for about a year < 1321136888 934769 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :very sketchily. i realized years later that the manual i was reading was missing pages of instructions. < 1321136890 182114 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :It was fun when watching The Jerusalem Virus do its 'thing' < 1321136903 202070 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Or 100 Years virus ( aka 4K ) < 1321136915 714110 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Or writing a virii noone cud see or bypass < 1321136945 610628 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :The 100 Years Virus ( more known as 4 K ) < 1321136993 755553 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : your honor, this is michael jacobs from morrison & foerster. mr. van nest's understanding of the allegations here isn't correct, both in terms of numerosity and in terms of role, but i have the advantage of sitting in front of a computer as we are talking. if you search on bob lee, the first hit you get is a claim as follows. it's a twitter feed. < 1321136998 905516 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pkzip: *viruses < 1321137000 67035 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :linking this in case no one has yet: http://alaska-kamtchatka.blogspot.com/2011/11/modular-semantics-for-brainfuck.html < 1321137011 686938 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :^style europarl < 1321137011 800997 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: europarl (European Parliament speeches during approx. 1996-2006) < 1321137016 316135 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot: your honor, this is michael jacobs from morrison & foerster. < 1321137016 577522 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: mr president, i too welcome the decision by the united states < 1321137017 442536 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :awesome: doing a Google Search during a court hearing and telling the judge what the hit was < 1321137031 316858 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was a telephone hearing, so people couldn't sensibly stop him < 1321137034 18195 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: please please tell me it was Oracle who did that, while fighting Google < 1321137038 893072 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, it was < 1321137043 191281 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: :D < 1321137047 100080 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :google should have sued :P < 1321137048 442216 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think; it gets hard to remember which lawyer is on which side < 1321137128 724347 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :quite a few people were getting confused, actually, as it was a conference telephone call < 1321137138 852043 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :people had to keep saying who they were when they started talking < 1321137148 667826 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :what does this lawsuit has to do with low-level programming ? < 1321137158 713931 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :or BF ? < 1321137159 926302 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :why do we have to talk about low-level programming? < 1321137162 409085 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or BF? < 1321137185 248577 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Cause BF is now taken as a good example of a basic compiler < 1321137193 628204 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't understand < 1321137203 5299 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :No reason < 1321137203 228342 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this channel is for all topics of interest to those interested in esoteric computing < 1321137214 11743 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and BF is nice, but a bit atypical as esolangs go < 1321137216 37341 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it even has numbers < 1321137230 722611 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION thinks languages are typically inferior if you can't implement numbers in them from scratch < 1321137243 91433 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :isn't BF the bread and butter of esolang ? < 1321137248 568887 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Nope < 1321137254 953314 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :isn't it a classic ? < 1321137264 847373 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Classic, yes < 1321137266 82492 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it is indeed a classic, but there are a bunch of other languages around < 1321137269 156170 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Standard, by no means no < 1321137273 773017 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Look at Piet < 1321137275 902492 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Or Befunge < 1321137280 169958 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Or Intercal < 1321137285 524039 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Or Underload < 1321137288 496581 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :BF is much more similar to mainstream languages than most esolangs < 1321137293 640220 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :intercal, brainfuck, befunge, underload, unlambda < 1321137296 997519 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :are the classics < 1321137305 553696 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I always use Piet because I like Piet < 1321137308 10681 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ok underload is somewhat of a modern classic :) < 1321137309 385219 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :But it's not a classic < 1321137347 220344 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I like languages which are minimal and 'easy' (in the old BASIC 'nostalgic' style) < 1321137365 314181 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :BF actually fits a purpose < 1321137379 242204 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, can I get you interested in Forth? < 1321137392 781554 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I *LOVE* Forth ! < 1321137394 965670 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a practical language, but an interesting one, not that similar to mainstream langs < 1321137400 720598 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought you would, somehow < 1321137403 234156 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I use Zen Forth < 1321137407 774491 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :My own version of it < 1321137418 698510 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :or revised version of it < 1321137432 220514 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :A Minimal MacroASM Forth < 1321137452 623119 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I want to add Lisp(y) words to it < 1321137460 27081 :hagb4rd!~hagb4rd@koln-4db403d8.pool.mediaWays.net QUIT :Quit: hagb4rd < 1321137469 34986 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :And write DOS virii in it ! < 1321137484 401605 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Stop saying "virii" < 1321137494 896057 :pkzip!~a@94.159.192.94 NICK :QuickDirtyOS < 1321137508 644415 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :DOS viruses don't run all that well on modern systems < 1321137512 92965 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I dunno why they call it like that < 1321137520 182313 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :on WinXP they do < 1321137523 853798 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody calls it virii < 1321137532 119557 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :QuickDirtyOS: err, WinXP's DOS is just an emulation layer < 1321137537 310324 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I've seen it on hackers sites < 1321137540 668060 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose they run about as well as Windows viruses under Wine < 1321137541 632091 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :If you want to be all pedantic and latin, it'd just be viri < 1321137570 906029 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :WinXP Dos is as good as Win2000 (it was also emulated under Win2000) < 1321137576 920724 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :But even then you'd be wrong < 1321137583 238590 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :It's like saying "oxygens" < 1321137606 389461 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I named the first virus a " Logic bomb " < 1321137611 683716 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I live in israel < 1321137617 11422 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :Guess what < 1321137617 669953 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: actually, it'd depend on where in the sentence it was < 1321137624 131093 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I was a kid back than < 1321137630 848562 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :"virus" doesn't have a plural in Latin < 1321137635 53504 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"DOS virii" was the subject of that sentence, so it should be "DOS viros", I think < 1321137636 144316 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :prob. was near Jerusalem < 1321137640 896345 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps -es, I haven't done Latin for ages < 1321137644 557741 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :cause it WAS the Jerusalem viri < 1321137657 176344 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I didn't know what to call it < 1321137669 904411 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net JOIN :#esoteric < 1321137671 175450 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :so for me, a "Logic bomb" < 1321137678 37892 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :ais523\unfoog, you mean "object" < 1321137680 436998 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :your "viri" < 1321137691 811609 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: right, indeed < 1321137693 333861 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*object < 1321137694 642829 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the singular is definitely virus < 1321137702 164796 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :We can agree on that, elliott < 1321137705 658971 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I like virus better < 1321137708 834672 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some old IBM BIOS had ROM BASIC. I would like to have the PC BIOS with Forth. < 1321137715 2298 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: even then, if you're going to be all Latiny, why wouldn't it become virum when it was the object of a sentence? < 1321137722 21951 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :They did that with Linux < 1321137733 805032 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :Why won't you buy a SSD < 1321137747 287642 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :and put ForthOS in the Boot sector ? < 1321137753 373427 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :ais523\unfoog, because, to paraphrase Henry Beard, that'd be like playing football with ice-skates on < 1321137758 308351 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: i was responding to: "your "viri"" < 1321137765 701162 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :we should just talk in latin. < 1321137779 509261 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: what if you were in a skating rink at the time? < 1321137779 652190 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :ita vero < 1321137784 603135 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I said I like virus better too < 1321137790 484070 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd probably work better with the skates than without < 1321137794 698201 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think; I'm not an expert on this < 1321137803 112902 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I wrote viri to be 'exact' < 1321137835 287202 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is a SSD? < 1321137842 412163 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :pluralis in lingua Anglica est "viruses" < 1321137844 121457 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :A Flash Disk < 1321137859 694583 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :So the Flash BIOS wud load Forth from a Flash Device. < 1321137872 869189 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: a storage device; it acts much like a hard disk, but is based on flash memory, rather than mechanical platters and magnetism < 1321137873 636186 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`echo AM I TRANSACTIONAL YET?! < 1321137875 323090 :HackEgo!foobar@codu.org PRIVMSG #esoteric :AM I TRANSACTIONAL YET?! < 1321137876 389988 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :U heard of the LinuxBIOS btw ? < 1321137879 314281 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 240 seconds < 1321137883 33804 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you mean coreboot? < 1321137892 423480 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have heard of the LinuxBIOS/Coreboot < 1321137895 270204 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :yea < 1321137906 563352 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But as far as I know it is not a proper PC BIOS < 1321137908 187109 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : If you want to be all pedantic and latin, it'd just be viri <-- it's dubious to assume this as the word is somewhat irregular: it's a neuter word in -us. < 1321137909 897532 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't support many motherboards to my knowledge. < 1321137922 10591 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :Linux is like the most quirky of all Forths, it has its own OS < 1321137939 243073 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's also not a forth < 1321137947 283286 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*+ of 2nd declination < 1321137952 541996 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :bash can be turned into one REAL fast < 1321137962 3508 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :or any of the shells < 1321137963 377857 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so can x86 < 1321137964 590438 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Can we pretend it's in 4th to make our lives easier < 1321137969 588814 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :does that make assembly a forth? :P < 1321137978 118597 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :yea < 1321137989 47882 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :assembly and forth mix in my dreams < 1321137992 785930 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :also on my PC < 1321138002 647119 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`addquote Linux is like the most quirky of all Forths, it has its own OS < 1321138003 898400 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I use forth words in MacroASM < 1321138004 607777 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/addquote: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/addquote: cannot execute: Permission denied < 1321138014 355661 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, is that /meant/ to happen? < 1321138017 387579 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1321138023 915663 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1321138025 846370 :HackEgo!foobar@codu.org PRIVMSG #esoteric :560) I think it's fizzie against everyone atm AND EVERYONE IS WINNING EXCEPT FIZZIE < 1321138038 866280 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :someone readonlied the quotes file? < 1321138051 72519 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, -xed addquote < 1321138058 440505 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run chmod a+x /hackenv/bin/addquote < 1321138060 410861 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321138063 772933 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`addquote Linux is like the most quirky of all Forths, it has its own OS < 1321138065 588166 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321138071 884788 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uh oh < 1321138072 492734 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :umm < 1321138073 668548 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote Forth < 1321138075 956058 :HackEgo!foobar@codu.org PRIVMSG #esoteric :715) Linux is like the most quirky of all Forths, it has its own OS < 1321138078 290559 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: please don't try patching things up when it's broken < 1321138078 942246 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1321138080 95290 :HackEgo!foobar@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/ < 1321138087 771707 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, I assumed that someone had -xed it as a prank < 1321138088 605594 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, without understanding what's going on :P < 1321138089 49250 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I like the number 715 < 1321138095 983579 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`quote 714 < 1321138098 422974 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :sounds like a hawkins Loc number < 1321138098 468406 :HackEgo!foobar@codu.org PRIVMSG #esoteric :714) * Sgeo|web wants to see elliott be wrong about something Sgeo|web: That literally never happens. Sgeo|web: There you go. A great example. < 1321138101 987387 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run chmod a-x /hackenv/bin/addquote < 1321138102 971916 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I just broke adqduote < 1321138104 34582 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321138106 617744 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: hey, stop < 1321138110 701041 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm putting it back! < 1321138121 836252 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/rev/bbaa4fa982d2 < 1321138123 328451 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :aha < 1321138127 779666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run chmod +x bin/addquote < 1321138129 737762 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321138131 621725 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :Keep my name on it: < 1321138134 745679 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :Its Amit. < 1321138138 522717 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 715 < 1321138141 749608 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* Linux is like the most quirky of all Forths, it has its own OS < 1321138149 995404 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1321138154 118854 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I made a bad modification to addquote < 1321138164 981666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'echo $(qc)") $1"' >>bin/addquote < 1321138167 101549 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321138171 124761 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote Linux is like the most quirky of all Forths, it has its own OS < 1321138173 583719 :HackEgo!foobar@codu.org PRIVMSG #esoteric :715 quotes) Linux is like the most quirky of all Forths, it has its own OS < 1321138176 662410 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1321138181 209102 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert -3 < 1321138182 603157 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1321138187 446667 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'echo $(qc | cut -d' ' -f1)") $1"' >>bin/addquote < 1321138189 413311 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321138202 203207 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : `addquote Linux is like the most quirky of all Forths, it has its own OS < 1321138202 821557 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :Forth guys are gonna love me < 1321138210 372465 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :For this < 1321138211 949996 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo? < 1321138214 51444 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: tada... hurry up, dammit, HackEgo < 1321138215 751483 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you're just giving -d, not -d' ', as an argument to cut there < 1321138220 102830 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh < 1321138221 795110 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert < 1321138223 167746 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1321138229 889532 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :QuickDirtyOS: For what? < 1321138231 957129 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because apostrophes don't nest < 1321138233 21755 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'echo $(qc | cut -d'"' '"' -f1)") $1"' >>bin/addquote < 1321138235 107541 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321138236 430870 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :this quote < 1321138238 631524 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : `addquote Linux is like the most quirky of all Forths, it has its own OS < 1321138247 510402 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: have I mentioned that @ doesn't have that problem? < 1321138257 75515 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: not in programs, obviously < 1321138259 701675 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does @ have ANY problems < 1321138272 546091 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about when typing programs; how does the parser reify the keystrokes/mousestrokes into a parsetree? < 1321138284 516514 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes. Its problem is that there is no such things, as far as I can tell < 1321138288 76798 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@ doesn't have programs! but ok, I'll dignify your EVIL QUESTION with a response < 1321138294 643257 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: excellently. next question! < 1321138303 299260 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: err, functions < 1321138305 828734 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/rev/af6a8d1f2673 ;; hmm, why isn't this working? < 1321138308 367021 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote Linux is like the most quirky of all Forths, it has its own OS < 1321138310 365833 :HackEgo!foobar@codu.org PRIVMSG #esoteric :715) Linux is like the most quirky of all Forths, it has its own OS < 1321138311 137213 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :too many space < 1321138314 907910 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: not all values are functions! < 1321138345 127407 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: right; but I was thinking about writing functions in particular in my question < 1321138347 645117 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: admittedly, as @ has no globals, most /useful/ "top-level" values are < 1321138357 587228 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I doubt you mean function < 1321138361 233462 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you mean program-analogue < 1321138369 542294 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :for instance, a list of all prime numbers would count < 1321138374 364555 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :since it's analoguous to a program printing every prime number < 1321138378 250949 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's not a function < 1321138390 238193 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log How did you work out where I live? < 1321138412 903018 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm < 1321138415 566966 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-12.txt:22:53:10: `log How did you work out where I live? < 1321138424 293981 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log where I live? < 1321138427 86909 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you mean, a lazy list that did the computation wouldn't be counted as a function because it didn't have a function type, for instance? < 1321138429 759898 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-12-28.txt:22:20:17: where I live there's a band called fokoffpolisikar (at least I think that's how it's spelled) < 1321138442 133908 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: yes (it doesn't "do" the computation, it just /is/ the result) < 1321138444 678440 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: s/?/\?/ < 1321138449 755736 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: OTOH, the reason most top-level @ values are functions is because they have to take all the modules they want as parameters < 1321138458 445549 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because there are no globals < 1321138472 384681 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which isn't... /strictly/ true < 1321138475 198676 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's almost true < 1321138476 953626 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: wouldn't it make more sense for them to take a function that resolved hashes into modules as an argument? < 1321138489 927731 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: wow! why would you give every program root permissions? < 1321138522 505521 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: for a start, hashes aren't actually integral to @'s core model any more (thankfully); for a second, that breaks the object-capability model, because it's a reference-forging tool < 1321138529 402848 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, it wouldn't necessarily give them modules they didn't deserve < 1321138530 510036 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :also, it'd tie functionality to implementations, not APIs... < 1321138533 913069 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it supposed to be anything similar to a Haskell program? < 1321138537 719224 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but hmm, OK < 1321138539 103415 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: sort of, yes < 1321138542 227365 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I assumed APIs would have hashes too < 1321138554 121194 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that you could refer to them uniquely < 1321138558 934752 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: they do; an API is identified by a module name, a hash, and a type signature < 1321138578 328122 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well, it's identified by a hash of a name and a type signature < 1321138616 459279 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Quit: Goodbye < 1321138618 752631 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: anyway, I have certain requirements of my keypress-reifier, but no concrete specification; it's something I'll have to tweak as I use it < 1321138627 605907 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321138636 118284 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: for instance, the user must not constantly be bugged with the nested hierarchy; navigation should be /largely/ linear < 1321138646 739944 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: reason: try navigating a heavily-nested TeXmacs expression < 1321138647 186323 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1321138651 606209 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's super annoying < 1321138670 19103 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think that one possible method of navigating should be the one that would be used if it was a flat file using ( and ) < 1321138672 654087 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: also: not every keypress has to leave the program in a valid state -- semantically /or/ syntactically -- but it should try < 1321138677 440191 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1321138682 779525 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :i.e. backwards and forwards in depth-first traversal order < 1321138687 759797 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :for instance, "if" should probably pregenerate the then/else keywords with appropriate indentation, and place a hole there < 1321138691 557098 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but not fill the hole in < 1321138705 388487 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, just like many Java IDEs do already < 1321138731 205995 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: yes (except they just leave blank space rather than a hole) < 1321138740 187098 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the nice thing about holes are, you can ask the computer: what type is expected here? < 1321138750 672817 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it can hoogle-equivalent for functions that could help you get to that type < 1321138751 564278 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :etc. < 1321138767 399620 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I remember something leaving -shaped holes, but I can't remember what it was < 1321138801 722542 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but anyway, the requirements are basically "not more painful than editing plain text", "largely linear navigation rather than focusing too much on the hierarchy", "as semantics-retaining as possible under incremental development", "not freaking annoying" < 1321138802 75101 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose you could make it always correct by it leaving function arguments as the default hole-filler, but I'm not convinced that's a good idea < 1321138836 92950 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: a nice thing about a proper AST type and holes and the like is that they make a lot of refactorings formal < 1321138842 65591 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than risky textual manipulation < 1321138847 994219 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1321138848 847954 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there's semantic /meaning/ to extracting out a hole as a parameter < 1321138861 950317 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my PhD is arguably on this subject < 1321138887 271070 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(type systems are good for refactoring, compiling is just really an extreme sort of refactoring, type systems are a good way to do this, this applies to hardware too) < 1321138899 946188 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :compiling is the kind of refactoring that makes your code worse :) < 1321138917 963436 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :sounds like a witty joke < 1321138933 355968 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1321138940 633049 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I'm kind of low on ideas as to the low-levelish language underpinning @lang that things like the GC are written in < 1321138998 610677 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shouldn't the GC be built into the @lang interp? < 1321139001 532720 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the problem is that it has to map to modern exposed assembly as closely as possible while being completely safe... < 1321139005 929752 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: no interp, compiler < 1321139007 370175 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's part of the RTS < 1321139011 248010 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but what is the RTS written in? < 1321139014 168969 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, right < 1321139019 465567 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was assuming there was some sort of VM involved < 1321139022 354574 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no point writing it in assembly, I'd have to rewrite the GC for every platform, which is pointless < 1321139027 645703 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that could be written in something entirely different < 1321139031 772652 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: well, VM, sufficiently heavy RTS, what's the difference < 1321139044 557788 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps LLVM would be a practical example < 1321139045 252654 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but, yeah, my intent is to minimise platform-specific code < 1321139047 280081 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :Use a minimal Forth < 1321139053 129657 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :Or a minimal C < 1321139056 8130 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :instead < 1321139058 854438 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is it with you and forth < 1321139059 347754 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it does what you want moderately accurately and isn't completely awful < 1321139064 776021 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :C isn't an option < 1321139071 788078 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: unfortunately, no; LLVM isn't safe < 1321139072 733519 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"c but better" < 1321139077 908739 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you can write an LLVM program that segfaults < 1321139078 921632 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :Forth code is the same as machine code < 1321139082 597523 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :only better < 1321139084 499127 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(adding runtime checks to every instruction is not acceptable) < 1321139087 294299 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :QuickDirtyOS: better and slower < 1321139094 262562 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :not slower < 1321139096 941779 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :if its native < 1321139099 221495 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :! < 1321139102 104090 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :duh. < 1321139111 127084 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Make a safe program similar to LLVM < 1321139113 264725 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but of course. < 1321139138 353139 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or, possibly, similar to Haskell too < 1321139150 462847 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 245 seconds < 1321139155 750089 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: anyway, "applying the object-capability model to x86-64" sounds like a parody Ph.D. title < 1321139159 968054 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: this language would necessarily have no access controls; if it's got enough perms to do GCing, it's got enough perms to do anything < 1321139167 862586 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that probably applies to most papers that could come out of @... < 1321139187 251569 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: no: it only has the perms to do GC if it's passed the heap < 1321139200 567410 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :assembly also isn't a dead-end, you can translate it just as well as Forth code. < 1321139205 574247 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, so it's something more like NaCl < 1321139206 192241 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: consider a very low-level section of, e.g. a graphics card driver < 1321139211 130578 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that needs to have precise control over instructions < 1321139215 76174 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it only needs a certain segment of RAM < 1321139216 205621 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :some IO ports < 1321139218 790943 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is x86 machinecode plus a proof that it doesn't do anything nasty < 1321139220 843860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and local memory/registers < 1321139228 82765 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and the proof is checked before the program is run) < 1321139233 729113 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :. < 1321139236 106307 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no reason to let it trample on anything else at all < 1321139237 267192 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|chromcrash: . < 1321139242 952288 :Sgeo|chromcrash!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: Phantom__Hoover CakeProphet update < 1321139255 437851 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :. < 1321139264 999937 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :update to the . < 1321139268 29467 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it is now 90% more .y < 1321139271 9455 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i love Phantom__Hoover CakeProphet updates < 1321139275 552707 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :. updates too < 1321139278 811488 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK that is one idea. If you can have such a proof combined with a program. < 1321139279 720239 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think something NaCl-style is your best bet there, then < 1321139285 804246 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Ify ou can figure out how to make that work. < 1321139299 133300 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: yep; that's quite a difficult area of research, though < 1321139304 393546 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :formal verification is hard enough of high-level languages < 1321139307 729969 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I'd rather make it safe-by-design, I think < 1321139316 939218 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: for instance, there's no reason you should be able to pass a literal to "mov" < 1321139321 386756 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Possibly with protected mode; it might not work as well with real mode < 1321139331 874486 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: doesn't mov take an address as its target argument anyway? < 1321139341 950785 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, right, you mean even writing to a fixed address is bad < 1321139348 322851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: yep, but there's no reason you should be able to specify an arbitrary one < 1321139350 58931 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you aren't given the capability for that address < 1321139352 739454 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think x86 does have bound checking instructions < 1321139360 712134 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: there's also no reason you should be able to cast int -> ptr, too, ofc < 1321139361 35064 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought you just meant you didn't want people to modify literals < 1321139371 617867 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: so some kind of type system is necessar < 1321139371 982882 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :y < 1321139379 494583 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I'll make it an infinite-register design < 1321139385 899611 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :getting that language right is the really hard step < 1321139386 15696 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but allow pinning virtual registers to hardware registers < 1321139387 728889 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :in case you need that < 1321139400 359480 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as a single security bug in it will cause the entire system to be insecure < 1321139407 485955 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with no other layers of defence < 1321139407 613912 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I've occasionally thought to just abandon the low-level language, write the GC unportably, and hope that no drivers need to do anything so low-level < 1321139412 113789 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but it doesn't seem like the right thing to do < 1321139419 591577 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the low level language doesn't clutter @'s design itself < 1321139420 969493 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321139426 420315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if you have an @ graph reduction machine, you can skip it entirely < 1321139428 159117 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Read error: Connection reset by peer < 1321139435 185584 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and just compile and run @lang code directly < 1321139448 341685 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: hmm, I'd disagree that there aren't other layers of defence < 1321139453 645868 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: here's one: guessing addresses is pretty hard! < 1321139461 507693 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want an @ graph reduction machine < 1321139474 593061 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yesss < 1321139480 555254 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you don't need to guess, just try them systematically until you find a usable one < 1321139485 851388 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :A GRASP machine would be awesome < 1321139496 530341 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: that takes a very long time < 1321139502 631563 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so? still a security bug < 1321139507 498019 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: oh, definitely < 1321139521 609032 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: anyway, it is not that bad. < 1321139522 488359 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it only takes a few seconds to fill memory on a modern computer, right, if all you're trying to do is fill memory with a particular pattern? < 1321139523 560082 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I mean, < 1321139526 872057 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : as a single security bug in it will cause the entire system to be insecure with no other layers of defence < 1321139529 698830 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1321139537 972435 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: in Windows, all you need is a single security bug in ANY DRIVER AT ALL < 1321139554 744102 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ditto in Linux < 1321139555 73508 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you also need the perms to communicate with the driver, don't you? < 1321139570 368320 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: usually, drivers read from unprivileged data, or they're not so useful... < 1321139597 659529 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Yes, but unprivileged users can't talk to drivers < 1321139597 800867 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the graphics driver runs in the kernel, X runs as root, but the user runs programs as themselves, and that data makes its way to the graphics driver < 1321139598 537407 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not always; things like keyboard/mouse drivers don't need to do any reading from processes on the system, just writing < 1321139603 843204 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321139607 800034 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: the graphics driver runs in the kernel, X runs as root, but the user runs programs as themselves, and that data makes its way to the graphics driver < 1321139619 45873 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Sure < 1321139620 52674 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: but things like X filter the data first < 1321139623 931366 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: But that's not necessarily exploitable < 1321139626 54978 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Because of what he said < 1321139644 406644 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: So? I could have responded with a bunch of ways in which @ reduces the likelihood of an exploit < 1321139663 831067 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :point is, @ has many fewer exploitable vectors than a typical modern system < 1321139665 200410 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK < 1321139900 32547 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have written some things relating to another plan of computer I have; many of the security features are implemented in hardware. It just depend on the way of connecting the memory. And then have a flipflop to enter and exit privilege mode, and a few jumpers to override these things. < 1321139926 317780 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 256 seconds < 1321139928 770634 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :at what age(s) did u met the esoteric languages ( u could count BF and Forth as well as some LISPs maybe ) < 1321139950 485763 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :11 or so < 1321139963 253500 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, I don't remember < 1321139968 816147 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :11? u had an Atari ? < 1321139977 750727 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I can't remember. Probably 10 or 11 or so. < 1321139991 239030 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :was it Forth or BF ? < 1321140001 427706 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what if it was neither < 1321140005 717707 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(it was probably bf, but bf never interested me) < 1321140005 763104 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what if < 1321140009 620872 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the first esolangs I came across were INTERCAL and Malbolge < 1321140025 800285 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I came across INTERCAL first as well, but never really learned it < 1321140026 681203 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :probably befunge and underload got me into esolangs? < 1321140027 40822 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I found the esolang community searching for info about INTERCAL < 1321140029 730663 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i liked malbolge too < 1321140031 984386 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and unlambda < 1321140043 317096 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: hardly anyone's actually learned INTERCAL, I think, which is a pity < 1321140053 221333 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I really like the way the control flow works in modern INTERCAL, it's a thing of beauty < 1321140071 293849 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :its expressions are still pretty nasty, though; reverse assignments make them so much better, but no compiler handles them correctly yet < 1321140078 870609 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I only came to BF a year or less after bumpin into Forth. < 1321140099 86121 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :with a native x86 compiler, of course < 1321140106 945516 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :a very basic compiler < 1321140115 300484 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I found Brainfuck at first. But I did learn INTERCAL, too. Including both the old and new INTERCAL, and even wrote some suggestions of new INTERCAL < 1321140116 750678 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :(for both) < 1321140129 350421 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`echo TRANS - ACT - IONAL < 1321140131 259190 :HackEgo!foobar@codu.org PRIVMSG #esoteric :TRANS - ACT - IONAL < 1321140142 325670 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 258 seconds < 1321140142 387087 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :For me it was in 2007 I think < 1321140158 521370 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :2007, and I was 33 < 1321140162 335525 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :or 32. < 1321140168 888031 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know Forth as well; and I have added support for Forth codes into MegaZeux. < 1321140257 957967 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :but was it in ur 20s or 30s ? < 1321140259 419385 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321140263 346814 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :or 40s ? < 1321140300 500297 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :can Machine Code be called an esoteric language btw ?! < 1321140319 338938 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :esoteric machine code < 1321140321 341762 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, not really < 1321140321 479165 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :if so, I also came to meet it at 10 or 11 < 1321140325 729844 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's just a weird encoding for asm < 1321140333 793239 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :was it esoteric asm < 1321140336 89470 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :but its tough. < 1321140355 61955 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :Z80 was similar, but not as simple as 8080 < 1321140355 942455 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"tough?" what does that mean and how does it make it esoteric < 1321140400 100038 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :if BF was easy (as some, including my translator make it) < 1321140409 528223 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :would you consider it esoteric ? < 1321140419 449063 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :just because it wasn't mainstream ? < 1321140556 331125 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 258 seconds < 1321140574 481151 :quintopia!~quintopia@74.117.159.204 JOIN :#esoteric < 1321140574 875821 :quintopia!~quintopia@74.117.159.204 QUIT :Changing host < 1321140574 921553 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1321140585 504797 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :esoteric doesn't mean difficult, does it? < 1321140599 101787 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I'll keep that question for Chuck Moore < 1321140605 974715 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :he comes in here at times < 1321140609 743511 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :doesn't he ? < 1321140611 109959 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :?! < 1321140611 247755 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: . ? @ v < 1321140648 550396 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1321140674 68712 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I guess that was a tough question .. :-[ < 1321140751 431951 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I think machine code can be called esoteric < 1321140752 87102 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oi, Gregor, can I have some money? < 1321140769 583067 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I think odds are for me. < 1321140778 451037 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :bets? < 1321140897 812877 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what sort of machine code are you calling esoteric < 1321140911 688451 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: do you consider Redcode an esolang? < 1321140925 723182 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if you mean machine code in general, then it's not esoteric at all < 1321140932 900669 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: hmm... probably no, but it has quite a few esoteric features < 1321140934 788783 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :its not mainstream (Redcode) < 1321140938 480637 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: and it probably counts as esoteric programming < 1321140942 121687 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm conflicted on it myself < 1321140959 351143 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's yes based on use, but no based on features < 1321140959 517746 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I think it's perfectly possible to have a language where all coding in it is esoprogramming but the language isn't esoteric itself < 1321140964 501197 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apart from the lack of library support < 1321140975 223415 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :actually Z80 is very mainstream (my bad luck?) < 1321140977 634428 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I dunno, it has some weird stuff < 1321140982 526106 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm, perhaps; but a language designed for that /would/ be an esolang, I think, and thus fail at its goal < 1321140988 53701 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd have to happen accidentally < 1321140990 117390 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :QuickDirtyOS: mainstreamness is not evry relevant to esolang status < 1321141017 845546 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I would vote for machine code for esolang < 1321141039 3029 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :machine code isn't a single language < 1321141040 849485 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :I remember one machine code / assembly that is an esolang < 1321141056 665541 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1321141076 593460 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are several machine code esolangs, yes. < 1321141080 47825 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: anyway, I'm kind of thinking that the low level @ language's type system would inevitably end up becoming as complicated as @lang's < 1321141084 312445 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :elliot: Mnemonics < 1321141086 537359 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: so why not just reuse it? < 1321141098 400694 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There is the Checkout esolang; and I would like a (FOSS) implementation of it. < 1321141105 272404 :QuickDirtyOS!~a@94.159.192.94 PRIVMSG #esoteric :Mnemonics < 1321141112 382753 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: mnemonics < 1321141117 784426 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: mnemonics < 1321141121 786723 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :menomincs < 1321141142 245115 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: in fact, there's no reason the low level language couldn't just be part of @lang itself < 1321141172 704819 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: (note: you could make /Python/ part of @lang, by just defining an AST for it and an interpreter function; you could include it in code just like any other program) < 1321141175 632319 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unless it would end up cluttering up @lang horribley < 1321141177 157924 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/program/program element/ < 1321141180 154019 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: see above < 1321141183 264128 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah < 1321141184 381394 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it could be separate, but use the same type system < 1321141194 489189 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and since it would be restricted, you wouldn't have to implement all of @lang < 1321141195 797414 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well, that's a lie < 1321141200 522603 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you could still use all of @lang in the type system < 1321141207 642363 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's not actually any easier to implement at all < 1321141209 434636 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but ehhhh < 1321141213 271367 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would it require features outside of @lang < 1321141214 74258 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it gives the runtime properties i want < 1321141215 572543 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so yay < 1321141240 807120 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: actually there's a slight issue: how can you compile a dependently-typed language down to a language which shares its type system, without having the compilation of the latter depend on the former? < 1321141255 583564 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you can solve the infinite regress simply in the standard bootstrapping manner, but am not sure exactly how < 1321141292 312384 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321141310 129507 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: why does the low-level lang need dependent typing? < 1321141318 726739 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :XSL S AND K IS DOING SOMETHING! < 1321141319 813346 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : ais523\unfoog: anyway, I'm kind of thinking that the low level @ language's type system would inevitably end up becoming as complicated as @lang's < 1321141321 391952 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : ais523\unfoog: so why not just reuse it? < 1321141322 652728 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : ais523\unfoog: in fact, there's no reason the low level language couldn't just be part of @lang itself < 1321141328 218834 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: why invent two type systems? < 1321141336 252586 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1321141342 222255 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: for instance, unless the low level language uses @lang's type system, it can't use modules at all < 1321141345 705990 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which is... problematic < 1321141346 176198 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, I'm going home, as I@m now too tired to communichaterently < 1321141350 595677 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :communichaterently < 1321141353 769986 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Earlier today, I had a thought about @ < 1321141361 505109 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :It's a bit like a space elevator < 1321141370 592982 :ais523\unfoog!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1321141375 728455 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: is it like the bf joust warrior space_elevator? < 1321141383 717148 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Not as far as I know < 1321141409 252864 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :What I mean is, @ will do something similar to things that already exist, but in a completely different, better way < 1321141412 823954 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1321141417 154887 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and never be built? :) < 1321141420 763071 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Exactyl < 1321141427 618566 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :s/yl/ly/ < 1321141461 609499 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, what has to be implemented in the low level language < 1321141471 720278 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Hardware thingies? < 1321141486 264608 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :post-platform-initialisation bootup, the allocator, gc, storage manager (= persistence stuff) < 1321141498 685503 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :parts of the scheduler (parts will have to be platform specific) < 1321141514 167222 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :really low-level driver parts like the /implementation/ of the higher-level interfaces to things like IO ports and memory sections < 1321141515 488785 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1321141518 778432 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Will @ work on today's computers? < 1321141526 249365 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1321141529 241722 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Oh cool < 1321141554 369441 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it should somehow use Checkout on graphics cards. :D < 1321141558 967187 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : really low-level driver parts like the /implementation/ of the higher-level interfaces to things like IO ports and memory sections < 1321141564 439024 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :actually, a lot of this might have to be trusted platform-specific code < 1321141568 377877 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :although, hmm < 1321141587 664927 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if I couldn't write the entire scheduler in the low-level language, and just have modules for each platform that use something like inline asm < 1321141600 514183 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which would require the maximum trust level, ofc < 1321141603 114620 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's okay for a scheduler < 1321141609 725798 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: that would be difficult :p < 1321141701 50869 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :elliott, has any code been written for @? At all? < 1321141714 431610 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: i've worked on @-related code, yes < 1321142015 945134 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Well, I've got XSL S and K to run itself recursively < 1321142021 230452 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I just haven't yet got it to /stop/ < 1321142054 677397 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1321142168 673984 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually I would like to have some GPU with something like Checkout as its native code < 1321142191 595377 :QuickDirtyOS!~a@94.159.192.94 PART :#esoteric < 1321142292 230587 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am wondering if it's even possible to use a fibonacci heap as a homoiconic programming language structure. < 1321142331 988613 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye quickdirtyos < 1321142343 843479 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think forest is probably a better name for the actual structure that it will end up being. < 1321142383 755524 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as a fibonacci heap is just a kind of forest. if I'm not using it as a heap and instead computing programs then it's not really much of a heap. < 1321142396 853156 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, unless I give nodes priorities.