< 1317946174 432077 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1317946570 825323 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :As far as I can tell a graph can form a category, where the objects correspond to the points and the morphisms correspond to the paths between the points, where if you go along a line backward it is cancelled out. At least they seem to me, like forming a category. < 1317946583 815993 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I am not exactly sure. < 1317946740 20993 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know? < 1317946838 346125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : The first cut of the Mercury compiler was written in the intersection of Mercury, NU-Prolog and SICStus Prolog. < 1317946838 529074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : And it compiled to Goedel. < 1317946839 51834 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: except for the cancelling out part < 1317946841 819041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beautiful < 1317946863 798115 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :assuming it's directed. < 1317946868 65974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or maybe, hm. < 1317946880 468574 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess the cancelling out can work. < 1317946989 563828 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I was thinking of nondirected graphs, where each pair of points either has a line between them or does not have. But you could have a similar (but different) idea for directed graphs too, I suppose, and pseudographs, etc < 1317947001 759095 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't really know, I just guessed < 1317947114 399925 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: with the cancelling, it would be close to a fundamental path in homotopy theory < 1317947155 102267 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But does it form a category? < 1317947159 204096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I'm convinced homotopy theory is just one big practical joke by the mathematicians once they realised that category theory actually has applications. < 1317947178 413591 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seem to me, it does have associativity, identity morphism, and so on, like category theory. < 1317947226 675835 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, it does. < 1317947991 680120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data ConnInfo = ConnInfo < 1317947991 865157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { conn?????? :: Chan ServerPacket < 1317947991 865346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , connReader :: PacketReader ClientPacket < 1317947991 865454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , connHost :: HostName < 1317947991 865560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , connPort :: PortNumber < 1317947992 502061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1317947999 839249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Help what should I name the Chan containing the packets to send to the client. < 1317948002 567776 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I looked at the Wikipedia article about Kleisli category. It says how composition of morphisms in the Kleisli category is given by. I tried putting the same thing they specify there into Haskell it seem to me it would be this: g <=< f = join . fmap g . f < 1317948008 854282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: he;perlg < 1317948027 558201 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :connContent < 1317948044 113670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but... there is other content too (the PacketReader)... < 1317948051 738248 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :connPayload < 1317948060 289137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1317948060 441710 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Well, conn?????? is not a very good name for it because it mixes letters with symbols. < 1317948064 543734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it isn't really a payload if you send a bunch of them is it < 1317948085 716384 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :connPackets < 1317948095 885520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: , connReader :: PacketReader ClientPacket < 1317948100 220808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :note the read end :P < 1317948102 238875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is just the write end < 1317948119 81578 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :connWriter < 1317948126 459179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe........................ i was thinking that but < 1317948132 50542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it a writER if it's just a Chan.... < 1317948151 166482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it feels....inert... < 1317948152 17139 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :connOut < 1317948159 239659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm maybe............... that sounds good........ < 1317948204 349412 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: that looks right for <=< < 1317948222 504959 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :join . fmap g = (g =<<) < 1317948354 490951 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 276 seconds < 1317948370 585194 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: OK. I just tried to write the same thing as in that Wikipedia article, but in Haskell. That is, this: $g\circ_T f = \mu_Z \circ Tg \circ f$ is what I tried to make into a Haskell code. < 1317948396 697347 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right < 1317949162 391013 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :today's iwc feels a bit deus ex machina. < 1317949180 67679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or something like that. < 1317949251 420171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: looks intentional to me :P < 1317949324 17220 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe, but it feels like bad writing. < 1317949345 470211 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or maybe it's an intentional parody on forced happy endings < 1317949348 783958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I mean, it's obviously meant to look ridiculous, so I suspect it's a setup for expectations being violated < 1317949350 437873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or parody < 1317949380 965142 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in fact that's been kind of a common theme lately, hasn't it. < 1317949454 296707 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe it's part of dmm's quest to use every trope :P < 1317949465 811106 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(not that that is official) < 1317949651 792814 :coppro!~scshunt@denardo.csclub.uwaterloo.ca QUIT :Quit: leaving < 1317949658 808733 :coppro!~scshunt@denardo.csclub.uwaterloo.ca JOIN :#esoteric < 1317949896 37505 :coppro!~scshunt@denardo.csclub.uwaterloo.ca QUIT :Client Quit < 1317949902 51438 :coppro!~scshunt@denardo.csclub.uwaterloo.ca JOIN :#esoteric < 1317950762 613423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: w.t.f. < 1317950763 607818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t forkIO < 1317950764 404532 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `forkIO' < 1317950766 395012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1317950767 218320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :forever < 1317950769 192360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god damn you, forever < 1317950803 60453 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1317950843 224449 :augur_!~augur@208.58.5.87 NICK :augur < 1317950846 239620 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t Control.Concurrent.forkIO < 1317950847 149327 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :IO () -> IO GHC.Conc.ThreadId < 1317950868 811956 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t forever < 1317950869 638056 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m a -> m b < 1317950898 505639 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (.) runST < 1317950899 542739 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *). (Functor f) => f (forall s. ST s a) -> f a < 1317950907 872040 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1317950913 794276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (Prelude..) runST < 1317950914 674556 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. (a1 -> forall s. ST s a) -> a1 -> a < 1317950941 149895 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t runST . liftM ?f < 1317950942 12173 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `forall s. ST s a' < 1317950942 295115 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `m r' < 1317950942 442566 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: m a1 -> forall s. ST s a < 1317950948 937498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: < 1317950955 198042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (runST . forever) (return ()) < 1317950956 40854 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `forall s. ST s a' < 1317950956 338463 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `m b' < 1317950956 485185 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: m a1 -> forall s. ST s a < 1317950957 334651 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :scandel < 1317950958 364723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1317950961 232565 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*a < 1317950963 136017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what was it... < 1317950969 740886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (runST . forever) $ return () < 1317950970 614278 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Inferred type is less polymorphic than expected < 1317950970 902652 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Quantified type variable `s' escapes < 1317950971 49341 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(.)', namely `forever' < 1317950974 11030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t runST . forever $ return () < 1317950974 769469 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Inferred type is less polymorphic than expected < 1317950975 35097 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Quantified type variable `s' escapes < 1317950975 181760 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(.)', namely `forever' < 1317950976 659633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph < 1317950986 684142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only shachaf has the true knowledge < 1317950993 953491 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION ? < 1317950998 628188 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t runST $ forever $ return () < 1317950999 423486 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. b < 1317951020 181089 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a scandal you cannot use . there < 1317951027 898627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no, shachaf has an example that works with ()s but not without < 1317951029 706630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or the other way around < 1317951033 923716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/without/ operator precedence being involved < 1317951050 947559 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1317951053 368609 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :hm, this spambot seems to be having problems with the beginnings of its sentences. < 1317951067 445703 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh, that. < 1317951073 555804 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hmm, how did that go... < 1317951082 858679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t runST . flip ?f < 1317951083 693286 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `forall s. ST s a' < 1317951083 971246 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `f b' < 1317951084 117909 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: a1 -> forall s. ST s a < 1317951088 150230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darn < 1317951108 869306 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Maybe it's this? < 1317951110 397417 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> id runST (return 5) < 1317951111 281472 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `m t' < 1317951111 559018 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `forall s.... < 1317951112 908705 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> id runST $ return 5 < 1317951113 754740 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1317951117 359092 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :No, that's not it. < 1317951123 228117 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric ::( < 1317951128 747955 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It was something with actual parentheses making a difference and nothing else. < 1317951140 658095 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh: < 1317951145 358698 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> id runST (return 5) < 1317951146 183015 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `m t' < 1317951146 464939 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `forall s.... < 1317951147 688356 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> (id runST) (return 5) < 1317951148 583914 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1317951153 501910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1317951158 106093 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :;_; < 1317951178 734224 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317951181 847014 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ouch < 1317951243 302480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: is that bug a ticket yet? :P < 1317951256 922887 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Fixed in GHC 7. < 1317951261 210332 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :So I have no idea. < 1317951261 843703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh good < 1317951263 642685 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Well, "fixed". < 1317951273 679563 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :"fixed"? < 1317951281 89781 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :is it always broken now < 1317951290 239986 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :consistency: good < 1317951306 313416 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t runST . mapM ?f < 1317951307 251198 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `forall s. ST s a' < 1317951307 398282 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `m [b]' < 1317951307 398485 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: [a1] -> forall s. ST s a < 1317951322 264063 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t runST . forM ?l < 1317951323 107804 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `forall s. ST s a' < 1317951323 422432 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `m [b]' < 1317951324 230546 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: (a1 -> m b) -> forall s. ST s a < 1317951347 356009 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :monqy: Well, it's a hack either way. < 1317951356 609501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : shachaf: ah yes, you find runST's dirty little secret special case in the type checker < 1317951357 507719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : shachaf: it should be. But there's some sort of special case for runST so that runST $ foo works < 1317951359 650926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1317951368 213222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<-- crying < 1317951374 869670 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :im doublecrying < 1317951380 547317 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :#firstworldproblems < 1317951422 156283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* Now talking on #firstworldproblems < 1317951422 323145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* #firstworldproblems :You're not a channel operator < 1317951422 981321 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :i wish rank>1types werent bad like this < 1317951424 133760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* Users on #firstworldproblems: elliott @ChanServ < 1317951428 97005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cry < 1317951432 829174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: well it's still a bug :P < 1317951434 835046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean < 1317951438 123352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that parens can have an affect < 1317951440 439860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/a/e/ < 1317951458 359822 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@let foo = return 5 < 1317951459 2175 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :6:0: < 1317951459 284406 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Multiple declarations of `L.foo' < 1317951459 431232 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Declared at: ... < 1317951463 957096 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :does jhc have rank>1type sdoes jhc have thes probmesl < 1317951464 103762 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@undefine < 1317951466 679725 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@let foo = return 5 < 1317951467 526083 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1317951469 712306 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :what abhout qhc.... < 1317951474 40445 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> id runST foo < 1317951474 867215 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `m t' < 1317951475 152591 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `forall s.... < 1317951477 241066 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> ($) runST foo < 1317951478 809791 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1317951489 976344 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> (id `asTypeOf` ($)) runST foo < 1317951490 833525 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot match a monotype with `forall s. GHC.ST.ST s a' < 1317951498 640867 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :?! < 1317951498 919536 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: . ? @ v < 1317951518 192277 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> let blah = (id `asTypeOf` ($)) in blah runST foo < 1317951519 716891 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1317951522 830306 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :> runST foo < 1317951524 363075 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1317951542 247358 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> ((id `asTypeOf` ($)) runST) foo < 1317951543 85433 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot match a monotype with `forall s. GHC.ST.ST s a' < 1317951546 609359 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :this is bad < 1317951549 557790 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :why ghc why < 1317951568 758586 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :monqy: To encourage you to write code that looks like LISP. < 1317951573 453825 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :More parentheses = better life. < 1317951591 214502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because infering rank>1 types is undecidable, i assume < 1317951617 553581 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so in some way, every case which works is a hack < 1317951629 672080 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :shachaf: but but but....using $ fixed it when parens didn't....and i prefer parens.... < 1317951644 366194 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :monqy: When did parentheses not fix it? < 1317951665 513722 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :i mean < 1317951710 633305 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :it's weird because of precedence and $ being infix < 1317951714 343759 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (id runST :: forall s. GHC.ST.ST s a -> a) foo < 1317951715 224894 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: type constructor or class `GHC.ST.ST'Not in scope: type varia... < 1317951719 762357 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1317951724 65010 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (id runST :: forall s. ST s a -> a) foo < 1317951724 856697 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: type variable `a'Not in scope: type variable `a' < 1317951734 979048 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :forall s a. < 1317951747 646311 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (id runST :: forall a. (forall s. ST s a) -> a) foo < 1317951749 65229 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1317951754 294817 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whew < 1317951797 712529 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Hey, write me a generic function f x y = f (x y), please. < 1317951805 894864 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION will complain loudly until someone does this. < 1317951818 686284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \f x y -> f (x y) < 1317951818 975357 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(.) < 1317951820 605472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or is f < 1317951823 823962 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Er. < 1317951824 59066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not a parameter there < 1317951828 383297 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :f x y = x (x y) < 1317951839 899862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \x y -> x (x y) < 1317951840 170320 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :join (.) < 1317951843 171644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: enjoy... < 1317951849 629582 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> join (.) (:[]) 5 < 1317951850 777605 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = [a] < 1317951861 274488 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> (:[]) ((:[]) 5) < 1317951862 83477 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[5]] < 1317951870 637060 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :No thanks. < 1317951889 185100 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric ::( < 1317951929 681362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(:[]) < 1317951955 823638 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :if only: untyped haskell: because: types cause problemns < 1317951958 786284 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :(joke) < 1317951997 833263 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> let f :: forall s a. (forall t. t -> s t) -> a -> s (s a); f x y = x (x y) in f Just 5 < 1317951998 729366 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Just (Just 5) < 1317952019 383380 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> let f :: forall s a. (forall t. s t -> t) -> s (s a) -> a; f x y = x (x y) in f fromJust (Just (Just 5)) < 1317952020 329465 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1317952067 190918 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :iw ant to make a language that doesn't have probelms....hoW? < 1317952284 984449 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aaaaah timwi < 1317952300 933380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: my thoughts exactly < 1317952303 316770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: confrontational as usual :P < 1317952307 71363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although his complaint has merit >_> < 1317952344 663310 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: i recommend hq9+ or deadfish, they are remarkably problem free < 1317952357 531271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deadfish is all problems. < 1317952458 965512 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net JOIN :#esoteric < 1317953874 115187 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Will infinite types result in Russell's paradox? < 1317954044 573488 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, here's a big lol for y'all. < 1317954046 564155 :Gregor!foobar@codu.org PRIVMSG #esoteric :So I mentioned earlier that I got an email asking if I wanted codu.net for $250. < 1317954052 329924 :Gregor!foobar@codu.org PRIVMSG #esoteric :Turns out the company that owns it is an "IT solutions / apostolic ministry" < 1317954220 299530 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Curry's paradox is the best paradox. < 1317954228 321586 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Beats Russell's any day. < 1317954240 5611 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :how about codu.com < 1317954252 983958 :Gregor!foobar@codu.org PRIVMSG #esoteric :monqy: Donno who owns that, don't really care *shrugs* < 1317954276 400736 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :codu.com seems pretty sketchy < 1317954280 766022 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :shachaf: my favority paradox is out in a lake in BC < 1317954284 876495 :Gregor!foobar@codu.org PRIVMSG #esoteric :monqy: Yes it does :P < 1317954631 825889 :TeruFSX!~quassel@71-37-235-246.mpls.qwest.net QUIT :Remote host closed the connection < 1317954749 816544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954749 963235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954750 110254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954750 110459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954750 110568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954750 561241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954752 264993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954754 237910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954756 310915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954758 295291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954760 238461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954762 254586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954764 228808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954766 202129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150 > KeepAlive 0 < 1317954768 451388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :localhost:47150l o>c aKleheopsAtl:i4v7e1 500 < 1317954770 266067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : o oKke e(pPAllaiyveer P0o < 1317954772 270903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s l(oPcoailnhto s0t.:04 76195.09 9>9 9K9e9e9p9A5l2i3v1e6 30 < 1317954774 286659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0.l0o)c a7l1h.o6s2t): 4(7D1i5r0e c>t iKoene p0A.l0i v0e. 00) < 1317954776 264541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Tlroucea < 1317954778 84731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lh < 1317954780 246660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Behold, multithreaded IO. < 1317954794 789421 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION cancels his /^msg chanserv quiet #esoteric elliott just in time < 1317954838 35117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I typed out "KeepAlive", decided to start fleshing it into a joke by prepending "Your MOM", and then stared wide-eyed at my screen for a few seconds before deleting the line. < 1317954850 968479 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION vaguely wonders what "/^msg" is < 1317954866 609309 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: like /msg except doesn't open a query window < 1317954873 542447 :Gregor!foobar@codu.org PRIVMSG #esoteric :Mmm < 1317954945 936509 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you make a category from a graph as I have described, what things in category theory correspond to what things in graph theory? < 1317955025 552940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: well every morphism is an isomorphism < 1317955060 781520 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes I noticed the same thing. < 1317955234 551840 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :making this a "groupoid" (although i think that word has several senses) < 1317955305 819400 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and if the graph is connected, there is a functor equivalence mapping all the objects into one < 1317955350 777923 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or if not, you can select one object from each component to map everything to. < 1317955378 635479 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aka skeleton category < 1317955509 239002 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Remote host closed the connection < 1317955579 482122 :pikhq_!~pikhq@174-22-156-187.clsp.qwest.net JOIN :#esoteric < 1317955586 250887 :quintopia!~quintopia@74.117.158.92 JOIN :#esoteric < 1317955586 395937 :quintopia!~quintopia@74.117.158.92 QUIT :Changing host < 1317955586 396083 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1317955605 462535 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If the graph is a tree, does the category have all endomorphisms being identity morphisms, due to canceling? < 1317955629 770206 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, i think so. < 1317955639 275633 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tree or forest < 1317955659 619493 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, I was just going to say, it applies to forests too < 1317955674 852081 :quintopi1!~quintopia@74.117.158.92 JOIN :#esoteric < 1317955730 953644 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317955759 316358 :pikhq!~pikhq@71-219-220-222.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1317955866 110312 :quintopi2!~quintopia@74.117.158.92 JOIN :#esoteric < 1317955894 757616 :quintopi2!~quintopia@74.117.158.92 QUIT :Client Quit < 1317955955 235782 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Are there other properties? < 1317956016 489702 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well unless it is a tree, there won't be any initial or terminal objects < 1317956028 79028 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and if it is, they all are < 1317956091 743154 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh and the category is isomorphic to its own dual, but that follows from being a groupoid i think < 1317956123 65192 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317956123 775138 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Remote host closed the connection < 1317956124 208115 :quintopi1!~quintopia@74.117.158.92 QUIT :Quit: Lost terminal < 1317956129 134783 :CakeProphet!~eris@h80.9.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1317956129 281485 :CakeProphet!~eris@h80.9.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1317956129 281631 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317956148 97521 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317956253 536970 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Probably when I wrote "path" I meant "walk" < 1317956351 751516 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1317956735 891014 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :hadmin + elliott < 1317957159 388322 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like the pirate bay's current home page logo. < 1317957240 201878 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 255 seconds < 1317957308 795700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why are you using the Pirate Bay, it is the most useless torrent index < 1317957505 778213 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I very frequently find more obscure artists on TPB when things like isohunt fail. < 1317957516 2495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://torrentz.eu/ < 1317957516 987806 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's worked quite well for my purposes. < 1317957542 742442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :metatracker which lists all the found trackers for a torrent in utorrent format so you can paste it in for moar speed < 1317957547 950860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it helps massively in my experience) < 1317957600 400491 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :I use tokyotosho for anime, and then isohunt, tpb, and demonoid for everything else < 1317957631 188647 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :whats piracy help < 1317957651 300331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is no possible way that searching a public tracker can be superior to using Torrentz because it indexes tons of them. < 1317957657 37870 :Gregor!foobar@codu.org PRIVMSG #esoteric :Fuckin' piracy. How does it work? < 1317957661 718026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, looks like it doesn't index isohunt, wonder if there's some drama to do with that. < 1317957679 775372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But w/e, if you can't find it on the public trackers torrentz indexed you're probably best served going to a private one anyway :P < 1317957683 911853 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :If piracy was enforced as harshly as denial of service attacks, 9% of americans would be in jail probably ;P < 1317957685 418322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Gregor: Nooo, this is how I get my Linux ISOs. < 1317957703 251812 :pikhq_!~pikhq@174-22-156-187.clsp.qwest.net PRIVMSG #esoteric :ACTION pirates greatly < 1317957703 601296 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Gotta catch all 'em Linux ISOs. < 1317957709 324325 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :pirate linux all day every day < 1317957726 909632 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :You cant pirate free stuff can you? < 1317957737 578697 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, is that how you define piracy now? < 1317957742 466942 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION will, in the course of one hour, find torrents for the entire discographies of over 35 artists < 1317957749 31496 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I pirate with no shame. < 1317957756 628718 :pikhq_!~pikhq@174-22-156-187.clsp.qwest.net PRIVMSG #esoteric :tiffany: I know this is probably a long-shot, but would tokyotosho happen to have anime with Japanese subtitles? < 1317957757 587068 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I distribute linux without the source code. I am wanted in four continents. < 1317957763 753482 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Bittorrent is like the greatest doenload protocol ever, pretty obvious to use for pirates~ < 1317957772 974194 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Uum, possibly < 1317957783 9225 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Anime with Japanese subtitles? < 1317957783 155698 :pikhq_!~pikhq@174-22-156-187.clsp.qwest.net PRIVMSG #esoteric :It is *far* too hard to find that sort of thing, even if you go totally legit and buy Japanese DVDs. < 1317957794 22581 :pikhq_!~pikhq@174-22-156-187.clsp.qwest.net PRIVMSG #esoteric :Jafet: And Japanese audio, of course. < 1317957824 124344 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tiffany: telnet is the best protocol for all purposes. < 1317957833 430422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: I'm wanted in ten continents. < 1317957835 5743 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :telnet~ < 1317957836 156126 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Not many people care about subtitles in the same language as the film. < 1317957839 124422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : telnet~ < 1317957844 836430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how can you even say telnet in any tone of voice other than normal < 1317957851 861422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is no possible way to impart any other kind of context onto the utterance "telnet" < 1317957853 379146 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1317957857 952898 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which protocol is best for one purpose depend on the purpose. No protocol is really best for all purposes < 1317957858 444750 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric : telnet~ < 1317957866 207721 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :how did i know that was going to happen < 1317957866 903972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"telnet" as a statement means one thing and one thing only and you cannot modify that auuuugh < 1317957869 565763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ban tiffany < 1317957869 712424 :pikhq_!~pikhq@174-22-156-187.clsp.qwest.net PRIVMSG #esoteric :Jafet: It's really *quite* helpful for foreign language learners. < 1317957871 49902 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :someone quoting elliott quoting tiffany < 1317957871 902265 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :tiffany is channelling the telnetcat < 1317957876 235601 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :.-. < 1317957888 764942 :pikhq_!~pikhq@174-22-156-187.clsp.qwest.net PRIVMSG #esoteric :Particularly when learning a language with nontrivial orthography. < 1317957888 911429 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :o~o < 1317957890 863349 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Telnet is good for many purpose, though. < 1317957898 3018 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :%^: < 1317957908 453755 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Like tuning engines on a flying 747? < 1317957934 878574 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Because, you can actually do that >_>; < 1317957946 258617 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: tone of voice police < 1317957962 566162 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know anything about tuning engines on a flying 747 < 1317957978 84241 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :neither do I < 1317958000 480294 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :I read this article from an engineer who worked on that kind of stuff < 1317958003 152010 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: telnet is more or less a protocol for protocols. < 1317958005 979022 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or can be. < 1317958025 466604 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Most people who use telnet don't use telnet. < 1317958027 420947 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :He said 747s use telnet because ssh breaks the menu thingies in the telnet interface < 1317958040 881070 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Jafet: that's also true. < 1317958046 341340 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Anyway i host a bbs over telnet < 1317958060 366857 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :SSH is also good protocol for many purposes (but not all). < 1317958064 882712 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :tiffany: Is it Synchronet? < 1317958071 642436 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Nup < 1317958074 124514 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: telnet, on the other hand, is suitable for all < 1317958078 513440 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Its citadel :s < 1317958081 170884 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best protocol for our modern age. < 1317958091 783013 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :telnet for president < 1317958101 353897 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Also i have an 8192bit rsa key for ssh < 1317958106 566826 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :wow < 1317958108 831527 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :!!!! < 1317958111 63642 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: No, I don't think telnet is suitable for all. < 1317958137 187334 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :It only took a couple minuts to generate so why not < 1317958143 216382 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Minutes* < 1317958146 999434 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I would use an 8192-bit key, too, if I was tuning engines on flying 747s. < 1317958164 798120 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :^ < 1317958184 348863 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric : I would use a 32768bit key for that < 1317958192 502319 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :crazy stuff that < 1317958200 964725 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :so much bits < 1317958202 768232 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :For internet banking and internet money transfer, SSH is the protocol that ought to be used (and the protocol running inside the SSH would be the same in both cases, although some commands might be permitted in only one way and not another way), in my opinion. < 1317958229 952667 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Internet banking currently runs on the honour system < 1317958231 106121 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Even if 1024bit still takes a fudgeload of time to crack < 1317958249 478271 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Didnt it take like 300 computers 400 days to crack one? < 1317958267 549439 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*fungeload < 1317958278 476133 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :so much load < 1317958308 282148 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Rsa is pretty much dead with quantum computers though :/ < 1317958344 495115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is? < 1317958346 288563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Present tense? < 1317958353 538195 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Well < 1317958353 869670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How much are D-Wave paying you? < 1317958356 459072 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Will be < 1317958357 216665 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :we live in the future, tiffany and me < 1317958363 565045 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :or tiffany and i < 1317958371 348618 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :Mceliece cryptosystem~ < 1317958372 208286 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :whats an english and how does it work? < 1317958389 908002 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :monqy: it only throws you exceptions < 1317958410 675938 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :help < 1317958430 293876 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`frink 1 erlang -> 1 fudgeload < 1317958440 979026 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Unknown symbol "fudgeload" \ Warning: undefined symbol "erlang". \ Warning: undefined symbol "fudgeload". \ Unconvertable expression: \ erlang (undefined symbol) -> fudgeload (undefined symbol) < 1317958456 830471 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :It seems like mceliece is bad in the face of bruteforce or i am reading this wikipedia article wrong < 1317958472 275604 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :260000bit key is only as good as 80bit encryption? < 1317958504 991926 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`units 'erlang' 'fudgeload' < 1317958506 558529 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Unknown unit ''erlang'' < 1317958511 387383 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1317958523 808724 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`units erlang fudgeload < 1317958525 851687 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Unknown unit 'erlang' < 1317958533 402352 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHY NO ERLANG < 1317958544 494662 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :;_; < 1317958562 170136 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!monqy WHY NO ERLANG < 1317958574 754730 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude you guys < 1317958577 155758 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is egobot gone < 1317958577 815145 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :always now < 1317958647 65501 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :what did monqy do again < 1317958659 621480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: frink < 1317958662 402409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink 9 erlang < 1317958669 178769 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :was it just map toLower and remove all punctuation or something? < 1317958671 778746 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Warning: undefined symbol "erlang". \ 9 erlang (undefined symbol) < 1317958674 81198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck < 1317958677 262963 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: just map tolower actually < 1317958677 917148 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :such an inaccurate representation of me < 1317958678 903241 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :oh < 1317958679 399070 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: see above < 1317958681 630560 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :still awful < 1317958695 513348 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :l;le;ler;le;lr;e;ler;ler;le;lerr;le;le;erle;e;rler;lere;er;lerrelrrerererlanggt < 1317958702 393907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote l;le;ler;le;lr;e;ler;ler;le;lerr;le;le;erle;e;rler;lere;er;lerrelrrerererlanggt < 1317958704 446344 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :703) l;le;ler;le;lr;e;ler;ler;le;lerr;le;le;erle;e;rler;lere;er;lerrelrrerererlanggt < 1317958707 670196 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :neesd to transpose letters, insert es ant the ends of things, otherr quirdks???? < 1317958715 24008 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I am become famous now. < 1317958719 137913 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :simulated keybarod badding < 1317958727 553505 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :simulated word badding < 1317958740 211269 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :However, if I designed a BIOS for a PC motherboard, it would be PC-FORTH and one of the things it would include is a terminal emulator (with the PC BIOS emulation as the default), which can be used with telnet and with serial port < 1317958742 820907 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net PRIVMSG #esoteric :http://gopherproxy.org/zzo38computer.cjb.net/0column80*c131_115 < 1317958743 754603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://googleads.g.doubleclick.net/pagead/imgad?id=CJvR5I68-qvvUhDQAhiYAjIIAD54C6Z-Wvk < 1317958743 901391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :auuugh return of the finger tree < 1317958802 744305 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :that's brilliant < 1317958811 676220 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I intended to block gopherproxy.org so that Google does not index it. < 1317958815 860235 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :I love those awful ads < 1317958887 805272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh did you never see my finger tree < 1317958889 776984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was a work of art < 1317958892 772057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not as disturbing as that but < 1317958893 594228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :close < 1317958897 982658 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :elliott: http://adrinael.net/hr.gif < 1317958899 129922 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :now i want to see it < 1317958904 620266 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :ewww < 1317958943 478979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how have you not seen the hasselhoff thing, it's the oldest thing on the internet < 1317958943 811915 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ow sudden wrist pain. < 1317958947 270073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :disappointed in you monqy, disappointed < 1317958949 99572 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I'm getting carpal tunnel. < 1317958957 476884 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :elliott i've seen it but that doesn't make it not gross.... < 1317958991 52917 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you need to link to my gopher server, please do so directly. < 1317959036 605945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy should I use Map or HashMap................................................................ < 1317959038 907943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :debceibcisoisns < 1317959047 16502 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :which is < 1317959048 369834 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :betretr < 1317959148 268931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually hmm i might want some way to reclaim old identifiers < 1317959160 793257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what has fast minKey....... < 1317959178 123264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the answer is IntMap but I have Int32s :( < 1317959195 810226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :minView, whatever < 1317959202 226973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er no < 1317959202 882384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :minKey < 1317959321 650220 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I figured out why the block that used to work has failed; it is because spoton.net has many IP addresses in different ranges. (It used to be bytemark3.spotonnet.co.uk and is now on bytemark7.spotonnet.co.uk, which have the addresses 89.16.178.179 and 46.43.34.25) < 1317959437 934068 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1317959457 707666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: my favourite terrible ad of late is these "51 Year Old Mom Looks 25" ones with a bouncing picture above < 1317959460 8968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's so bouncy < 1317959493 694715 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :i dont see enough terrible ads because ad blocker ;_; < 1317959504 691325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :disable it, it is the devil < 1317959525 480140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet Jafet knows a good IntMap type thing that works for arbitrary key types and has efficient-ish minKey. < 1317959526 300795 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :i also love the ones where it's like "is this real or fake" or "iq test" and "99% get this wrong" < 1317959537 725009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Hmm, I think Data.Map has pretty efficient minKey, isn't it O(log n)?) < 1317959565 777401 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :and it's something absolutely ridiculous like a seagull with a human arm < 1317959568 622556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: my favourite was "HAS SCIENCE GONE TOO FAR? real / fake" -- yeah < 1317959571 746308 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :minView is bettar < 1317959572 914629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with 99 percent get this wrong < 1317959577 265886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with birds with arms :') < 1317959580 737381 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I can't think of a way it wouldn't be O(log(n)) < 1317959581 387118 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :ah yes has science gone too far that's it < 1317959583 804044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :best use of meme < 1317959584 692161 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :i love birds with arms < 1317959592 82116 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :also great: dancing babies < 1317959592 944638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: intmap has constant-time minKey I think < 1317959597 821216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and hashmap obviously O(n) < 1317959601 350069 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well right, I meant for Map. < 1317959673 165186 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well you could have constant time minKey by keping track of the minimum key as an extra field of the data structure or something. < 1317959677 83339 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*keeping < 1317959677 907719 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :on Map < 1317959685 910879 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well... no < 1317959688 555512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not sure you could < 1317959690 562386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1317959692 43127 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're just changing < 1317959693 18280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes you could I think < 1317959696 433530 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when you do the O(log(n)) < 1317959697 151850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the tree structure makes it possible < 1317959702 521023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can amortise it on insert which is already O(log(n)) < 1317959703 15299 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh? < 1317959708 921682 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317959713 738472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, I think you can tell when you're inserting before the minimum key < 1317959729 977399 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah right. < 1317959775 525505 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think in practice lists shouldn't have O(n) length. < 1317959782 338531 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GHC should just use a hidden field for length. < 1317959820 95226 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :gross < 1317959830 945406 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: efficient < 1317959855 87656 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :_someone_ doesn't understand elegance, likes perl, is a bad person < 1317959871 6752 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of course a change of data structure would suffice. linked list is probably not what you want in this scenario. < 1317959876 852671 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I think in practice you shouldn't be using lists if you use length < 1317959884 777286 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Sequence has O(1) length < 1317959895 986503 :tiffany!~AndChat@fl-76-3-19-89.dhcp.embarqhsd.net QUIT :Remote host closed the connection < 1317959896 195669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I think that breaks sharing < 1317959920 469261 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :More pertinently, that breaks non-strictness < 1317959926 101254 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Sharing is unaffected < 1317959937 869178 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :o rite. < 1317959941 77932 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that whole infinite list thing. < 1317959945 258834 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well that's not an issue. < 1317959955 589890 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it could magically be made not an issue. < 1317959959 897222 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm pretty sure. < 1317959966 530519 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yeah I don't really know much about sharing. < 1317960015 703456 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I understand elegance just fine, but... don't see why you would prefer elegance to efficiency when implementing data structures that other people are going to use. < 1317960034 824760 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :then you don't understand elegance < 1317960053 665601 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I see that length being O(1) on linked lists would have some issues. < 1317960059 755303 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: elegance of interface, sure. < 1317960082 331043 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but as far as I care a data structure could have an ugly implementation as long as it's efficient. < 1317960103 329031 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :I think Jafet sums it up nicely < 1317960104 190144 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :20:57:59 < Jafet> I think in practice you shouldn't be using lists if you use length < 1317960113 173056 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I agree. < 1317960324 218717 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Remember that Gobby Haskell Arc implementation session thing? < 1317960325 548730 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :rofl < 1317960327 487249 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You were there, right? < 1317960337 800997 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :apparently yesterday's xkcd was Randall's first animated gif < 1317960357 695883 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :gobby haskell arc implementation session? arc as in the lisp or what < 1317960358 853343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I think I started doing my own thing before that, and then gave up in disgust when the hoi polloi ruined it with their "collaboration" bullshit. < 1317960384 89049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: I heard it wasn't. < 1317960387 638560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHO TO BELIEVE??? < 1317960398 37029 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: I heard this from Randall < 1317960403 938851 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :apparently it was the first animated gif he made ever < 1317960418 556741 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :coppro: You mean the one on xkcd.com? < 1317960426 164183 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :shachaf: yes < 1317960429 237017 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That is a bad animated GIF! < 1317960434 902330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: No, he means the one on secretanimatedgifs.xkcd.com. < 1317960441 797126 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It depends on the fact that browsers violate the GIF spec for historical reasons! < 1317960444 825912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DON'T TELL A SINGLE PERSON. < 1317960450 297541 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: There exist many Randalls in the world. < 1317960459 847549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: How many of them make xkcds? < 1317960475 508459 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I didn't see anyone mention "xkcd" until I did. < 1317960480 516154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : apparently yesterday's xkcd was Randall's first animated gif < 1317960484 982779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I did. < 1317960492 189316 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Well, I didn't see it. < 1317960495 821032 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh, now I see it. < 1317960502 404996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Also, what's a map structure with fast minKey (O(log n) at least) that isn't Map or IntMap? < 1317960506 466177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TIA < 1317960512 606480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I don't even want minKey < 1317960516 852316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want minimumUnusedKey :P < 1317960518 829576 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Anyway, he has the frame delay between the frames set to 1. 1! < 1317960521 467243 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Can you believe it? < 1317960529 49855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm disgusted. < 1317960538 421141 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :He's relying on and old broken behavior of Netscape 4 on old computers that every browser ever has had to replicate. < 1317960548 102866 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Disgusting, huh? < 1317960553 421293 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :He should've left it at 0. < 1317960589 662579 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Also, why ask me in here? < 1317960600 259575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That other channel is so, like, big. < 1317960638 4438 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION wrote an animated GIF player that's too unbroken for that comic. < 1317960655 380316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So unbroken it doesn't work. < 1317960660 634934 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Exactly! < 1317960684 852094 :hagb4rd!~perdito@koln-4db4e626.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1317960707 97333 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Ata hafachta ve'ani hafachti uvechol zot ze nish'ar hafuch! < 1317960709 667367 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :...As they say. < 1317960730 730088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They say that? < 1317960736 897968 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Some of them do. < 1317960744 398643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Only the lame ones. < 1317960750 768235 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric ::-( < 1317960776 648532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh no, the Wayback Machine is going to be down for three days. < 1317960789 860188 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: You're the one who doesn't speak the right language. < 1317960827 315112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: At least I'm not a Finnish citizen. < 1317960866 692973 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That's not Finnish. < 1317960873 156132 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION doesn't even speak Finnish. < 1317960874 367317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Did I say it was? < 1317960882 83048 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Did I say you said it was? < 1317960899 503781 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: By the way, "esolangs" don't count as actual languages. < 1317960902 610662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You have an additional space there. < 1317960916 243989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I'll agree with you if you read the entirety of the Checkout page. < 1317960924 524772 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Checkout page? < 1317960937 495307 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Ah, http://esolangs.org/wiki/Checkout < 1317960950 146825 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Maybe I'll just insert random double spaces into my text. < 1317960958 308914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION awaits the inevitable. < 1317960998 107966 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Checkout looks like a neat idea. < 1317961019 886562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. Now read the entire page. < 1317961021 235152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Either: < 1317961021 468450 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :However, I'm going to need the entire page delivered to me in IRC-sized snippets. < 1317961034 765827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(a) You will agree that esolangs can be actual languages because you'll have read the entire damn thing; OR < 1317961050 298844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(b) You will give up because it is made of about a billion paragraphs of about ten thousand sentences (this is the likely scenario). < 1317961061 908644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Either way I don't have to agree. YaySimple tutorial on Twisted Deferreds and how to implement them in Haskell < 1317961070 703788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[asterisk]Yay! < 1317961075 513271 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I like the Checkout esolang idea too; I want to be able to use a fully open-source Checkout compiler to program a GPU that has open specification. < 1317961078 250909 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION suspects there's a flaw in elliott's logic. < 1317961082 440703 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I can't find it, though. < 1317961095 809292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can guarantee that I never say anything wrong at all. < 1317961103 352699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: I doubt that will happen. < 1317961176 23651 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: I, too, doubt it; probably because very few people would be interested and that many GPU do not follow these requirements. < 1317961196 292854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would be neat though. < 1317961204 121833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think anyone would want to write programs in Checkout by hand though. < 1317961210 485239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's pretty low level. < 1317961212 646086 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it would be neat. < 1317961264 674651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would even be: Super neat. < 1317961286 528946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seat. < 1317961292 729276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm almost as good at words as monqy. < 1317961301 724918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`word < 1317961304 343212 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :in < 1317961306 864306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet... < 1317961310 309594 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317961312 167041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`word 99 < 1317961314 319616 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :lumbatenoncipard sawailecgle ibutoehalitter patuddoteeresporfriipele pracke camineanystionatiandhylcherty boufaskiditoiionfilist dis decrccatenadalc arcte mermi ar ment postragopc yamopporgeminerridepomarhuferse orfs sellineum mangriek hia grolina shotticallorp lobufgendlcmpres clum ticalder tf leuck foravoynynatios wal gos < 1317961319 416792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lumbatenoncipard. < 1317961345 211066 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I would want to write programs in Checkout almost by hand, by having a macro system for it. (BLISS has a powerful macro system, so you could possibly use something like that) < 1317961532 885017 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :hi < 1317961536 885590 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :im < 1317961537 697799 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :back < 1317961560 980071 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: in. good word. < 1317961571 369376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A very good word. < 1317961575 585815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Almost as good a word as lumbatenoncipard. < 1317961587 440062 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mangriek < 1317961647 40936 :elliott_!~elliott@95.149.229.219 JOIN :#esoteric < 1317961651 9491 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Foravoynynatios. < 1317961665 729607 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :checkout seems so unusual is this how processors actually work kind of? < 1317961671 757311 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : shachaf: Also, what's a map structure with fast minKey (O(log n) at least) that isn't Map or IntMap? <-- finger trees < 1317961701 963145 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: elliott decided he didn't want minKey and didn't tell us what he did want. < 1317961702 312182 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is the level hierarchy essentially a means of parallelism? < 1317961713 102326 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :I did. < 1317961716 752342 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :I said I wanted minimumUnusedKey. < 1317961724 907120 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Basically I'm allocating ID numbers and then looking them up. < 1317961737 940378 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :And then deleting them later, in which case the ID should be available for reuse. < 1317961743 374327 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh. < 1317961748 284294 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Is reuse even important? < 1317961756 514787 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :CakeProphet: Processors are, like, weird, man. < 1317961783 112886 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :shachaf: Probably not, but thirty-two bit integers are not /that/ hard to exhaust. < 1317961791 725897 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :32? < 1317961805 616860 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Lrn221stcentury < 1317961805 892784 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Yes. < 1317961809 727442 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Protocol. < 1317961831 322756 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :And the intention is to be able to run the server indefinitely, so reuse is preferred. < 1317961834 649896 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :I suppose I could rely on overflow. < 1317961836 804909 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 248 seconds < 1317961845 958526 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Anyway, fine. < 1317961887 719576 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You could just keep a set of keys that you've deleted, if there aren't going to be that many. < 1317961933 538964 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Well, it's a network server with up to, say, a hundred connections at once. < 1317961941 723713 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Connections probably won't last more than a few hours. < 1317961949 389219 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :And connections/disconnections will be pretty frequent. < 1317961963 18424 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you probably want a finger tree of priority queues. < 1317961969 800316 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :So were one to run a ridiculously popular server, one could see pretty damn high identifiers pretty quickly. < 1317961974 194072 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :shachaf: ...but I guess overflow will sort it out. < 1317961980 529414 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :I mean, unless one guy stays connected for like two years. < 1317961983 603057 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Don't be disgusting. < 1317961986 918317 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could have a infinite list of 1,2,3,4,5,6,7,8,9 and so on, and when you delete, put it at the beginning < 1317962016 542033 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And you might want a timeout; you don't need to stay connected for two years < 1317962033 775674 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Hmm, an infinite list might work. < 1317962037 934403 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :shachaf: Why didn't you suggest that? < 1317962045 685093 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Suggest what? < 1317962051 66074 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric : You could have a infinite list of 1,2,3,4,5,6,7,8,9 and so on, and when you delete, put it at the beginning < 1317962052 85856 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(If it is 32-bit numbers, it will not actually be infinite) < 1317962053 981386 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :That. < 1317962061 443396 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: I considered it, but I figured it would be too trivial since you were trying more complicated stuff. < 1317962078 526237 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION can never figure out elliott's sense of humor. < 1317962086 833103 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :humor? where? < 1317962092 767026 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Not sure. < 1317962097 619153 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat humor help. < 1317962146 665662 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :ACTION wonders if there's a nicer way to write [0..] ++ [-1,-2..] < 1317962186 710326 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :zipeprs? < 1317962203 89585 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: I'm assuming you've "casted" that into an int or something? < 1317962208 490212 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Casted? < 1317962210 509810 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise the negatives won't ever be reached. < 1317962224 187965 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott_: What's wrong with [minBound..]? < 1317962228 739141 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :cakeprohpet wizdom < 1317962240 504586 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: disambiguated the Num instance. does that sound better? < 1317962248 73183 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :UNSAFECOERCE < 1317962254 251240 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no just :: < 1317962271 434697 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :* elliott_ wonders if there's a nicer way to write [0..] ++ [-1,-2..] <-- [0..], assuming they're Integers :P < 1317962272 403422 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh. safe...Coerce? < 1317962277 680762 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You're not even coercing. :-( < 1317962284 163967 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Come on, you gotta coerce. < 1317962284 379819 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: elliott_: yes this is what I was getting < 1317962287 925044 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :shachaf: It's kind of ugly to have the first connection get a really huge negative ID number. :p < 1317962294 536834 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :xippers ar egood < 1317962295 343814 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :No it's not? < 1317962296 386705 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :That's literally the only reason. < 1317962298 527262 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :shachaf: Yes it is. < 1317962300 502561 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :0 is a much nicer number. < 1317962308 274634 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Sequences are meant to start at 0. < 1317962311 834970 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott_: [0..] :: Word32? < 1317962316 801601 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Protocol. < 1317962319 35042 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :And then cast it. < 1317962325 112896 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :With unsafeCoerce? < 1317962328 268903 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric ::p < 1317962328 975548 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :With whatever. < 1317962333 55725 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :unsafeCoerce is good. < 1317962343 488468 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :> [0..] :: Word32 < 1317962344 269371 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Word.Word32' < 1317962344 555200 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred typ... < 1317962350 97376 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :try harder < 1317962353 63786 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-1 < 1317962353 211308 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :18,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9 < 1317962353 393939 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :,-8,-7,-6,-5,-4,-3,-2,-1] < 1317962355 546110 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :shachaf: Not quite the same :P < 1317962365 359755 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Although, admittedly, nicer. < 1317962366 826623 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott_: It accomplishes the purpose. < 1317962366 976259 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :so this is what you are doigne.. < 1317962375 482896 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Use unsigned types if it helps. < 1317962393 838296 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott_: When did your reuse-of-IDs problem get solved again? < 1317962395 536650 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :[0..] ++ [minBound..-1] I guess is as good as it gets. < 1317962404 142992 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :shachaf: When zzo38. < 1317962435 692940 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: I find it hilarious that making that sequence "look nicer" is an actual issue you're trying to resolve. :P < 1317962467 114893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> map fromEnum [0 :: Word8 ..] :: [Int8] < 1317962467 935235 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Int.Int8' < 1317962468 217806 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `... < 1317962472 837662 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1317962479 860386 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> map fromIntegral [0 :: Word8 ..] :: [Int8] < 1317962480 741483 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,... < 1317962489 231576 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :oerjan: That's nice. < 1317962504 257641 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> reverse $ map fromIntegral [0 :: Word8 ..] :: [Int8] < 1317962505 142544 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,-20,-21... < 1317962505 389366 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see no aesthetic difference at all in that < 1317962516 863654 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if anything it might actually be uglier to me. < 1317962528 370544 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just because there's more stuff. :P < 1317962537 3271 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> (\x->x::Int8).fromIntegral.[(\x->x::Word8)0..] < 1317962538 639140 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,... < 1317962545 311079 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :[1,2,skip a few,99,100] < 1317962550 683905 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I have perl mind virus where "is smaller code" -> "looks nicer" < 1317962563 594186 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :CakeProphet: s/erl/rogrammer/ < 1317962576 591356 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Erl rogrammer. < 1317962584 931332 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :im not a programmer, proud? < 1317962589 756717 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :MC/Host.hs:49:58: Not in scope: `..-' < 1317962589 939319 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Sign. < 1317962604 323285 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :good job haskell < 1317962622 985689 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott_: What you *actually* want is [0,1,-1,2,-2,..] < 1317962626 81690 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :good thing I put spaces around my things so this never happens to me < 1317962629 747502 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That's the true enumeration. < 1317962640 483405 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :> [0,1,-1,2,-2,..] < 1317962641 282855 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `..' < 1317962642 292975 :elliott_!~elliott@95.149.229.219 PRIVMSG #esoteric :Trumeration. < 1317962646 838410 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :no haskell no ;_; < 1317962671 532071 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [0, -1..] <**> [id, (1-)] < 1317962672 363130 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7,8,-8,9,-9,10,-10,11,-11,12,-12,13,-13... < 1317962680 588311 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :good < 1317962703 855763 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :There you go. < 1317962707 979602 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Now that's an enumeration! < 1317962714 131128 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, [0,1,-1,2,-2,.. is the way if you have a list with an first element and want to list *all* of the integers. < 1317962715 80643 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :thumbs up < 1317962719 349255 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :A real enumeration. Remuneration. < 1317962720 309576 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Wait. < 1317962739 773586 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :emuneration < 1317962743 345935 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 1 - (maxBound :: Int8) < 1317962744 183558 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -126 < 1317962751 544607 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :misses some terms < 1317962757 406815 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1317962759 741512 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But do you require all of the integers? < 1317962761 884293 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 1 - (minBound :: Int8) < 1317962762 806158 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -127 < 1317962765 207535 :elliott__!~elliott@95.149.229.166 JOIN :#esoteric < 1317962768 406741 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :lame terms for lame people < 1317962771 362238 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually, overlaps some < 1317962798 918657 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :> reverse $ [0, -1..] <**> [id, (1-)] < 1317962807 197899 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1317962812 757284 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is the most ridiculous code pageant every. < 1317962814 650156 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : thread killed < 1317962815 49519 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-y < 1317962819 901808 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :lambdabot ;_; < 1317962839 971235 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: lambdabot is _shockingly_ bad at reversing infinite lists < 1317962848 403714 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :oerjan: a True Pity < 1317962853 447775 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :Truely a Pity < 1317962870 189724 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :> reverse ([0, -1..] <**> [id, (1-)]) :: [Int8] < 1317962875 385244 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :no....... < 1317962879 94174 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1317962883 118393 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric ::'( < 1317962883 614257 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You cannot reverse infinite lists! < 1317962897 812536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> reverse ([0, -1..] <**> [id, (1-)]) :: [Int8] < 1317962899 704125 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [-127,-128,-128,-127,127,-126,126,-125,125,-124,124,-123,123,-122,122,-121,... < 1317962903 670296 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Because a list must have a first element < 1317962904 197114 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> map (\x -> foldl' (\x y -> 2 * x + y) 0 x :: Int8) $ replicateM (sizeOf (undefined::Int8)*8) [0,1] < 1317962905 950076 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,... < 1317962910 370200 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott_: That. < 1317962956 748974 :elliott_!~elliott@95.149.229.219 QUIT :Ping timeout: 248 seconds < 1317963001 991270 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :shachaf: Ah yes. Beautiful. < 1317963119 855245 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: using floating point numbers instead < 1317963122 358360 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best idea. < 1317963125 693326 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :Protocol. < 1317963131 302069 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :Protocol protocol protocol. < 1317963134 169150 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trick it. < 1317963136 921427 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1317963150 110152 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :use short floats. < 1317963151 593099 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and stuff. < 1317963155 72619 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :ewwwwwwwww < 1317963159 160925 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :why are you saying floats < 1317963159 832267 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :stop < 1317963160 408296 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :that < 1317963161 610202 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :now < 1317963163 149214 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :ok < 1317963166 469449 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1317963172 454373 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t 0.2 :: Float < 1317963173 412497 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Float < 1317963175 250674 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :;_; < 1317963176 496817 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :mchost: PacketReadError "too few bytes\nFrom:\tdemandInput\n\n" < 1317963177 51614 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :help < 1317963186 870048 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott__: You can enumerate Float32s! < 1317963198 493760 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I was under the impression that float was a perfectly normal thing for a programmer to say. < 1317963202 67302 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :IEEE floats are even correctly ordered. < 1317963206 760767 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :floats is a bad word < 1317963209 598397 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :never say < 1317963216 558495 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :> root beer floats < 1317963217 412266 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `root'Not in scope: `beer'Not in scope: `floats' < 1317963220 444106 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: and only gross sounding to weird pedantic people < 1317963223 269127 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually not even those people < 1317963224 77482 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> root beer sinks < 1317963224 938927 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `root'Not in scope: `beer'Not in scope: `sinks' < 1317963225 577198 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they don't care either. < 1317963226 585920 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just you. < 1317963243 97271 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :;_; < 1317963262 250199 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :is that missing spaces for anyone else? < 1317963266 506745 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :yes < 1317963334 539452 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :> foo < 1317963335 174815 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: man this bacon is so good. < 1317963335 397400 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Show.Show (m t)) < 1317963335 666020 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `M5331478887... < 1317963345 11706 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm going to get so fat if I keep eating bacon all the time but it's so delicious. < 1317963345 504193 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :CakeProphet: even worse < 1317963348 783504 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :> runIdentity foo < 1317963350 451725 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1317963353 332680 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :ah. < 1317963357 471867 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :good five < 1317963367 441753 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :I guess I should learn haskell sometime < 1317963368 127321 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :never ever do bacon floats or i will hunt you down and kill you augh my leg < 1317963389 191461 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fromJust foo < 1317963390 869543 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1317963397 202013 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`addquote < monqy> never ever do bacon floats or i will hunt you down and kill you augh my leg < 1317963399 185212 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :704) < monqy> never ever do bacon floats or i will hunt you down and kill you augh my leg < 1317963400 245869 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...what < 1317963401 561370 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why does irssi < 1317963402 219255 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :"Precise Pangolin"? Seriously, Shuttleworth? < 1317963402 482221 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do < 1317963402 861855 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that < 1317963405 885864 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :`delquote 704 < 1317963408 36150 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I didn't even highlight the newline. < 1317963408 182729 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​*poof* < 1317963411 126945 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :`delquote cakepropehts being born < 1317963412 981220 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1317963426 139482 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`addquote never ever do bacon floats or i will hunt you down and kill you augh my leg < 1317963428 116172 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :704) never ever do bacon floats or i will hunt you down and kill you augh my leg < 1317963431 453502 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :no CakeProphet < 1317963431 651015 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :bad < 1317963435 665774 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :CakeProphet: Too much space. < 1317963438 407235 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :`delquote 704 < 1317963439 870409 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1317963440 691677 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​*poof* < 1317963446 973109 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`addquote never ever do bacon floats or i will hunt you down and kill you augh my leg < 1317963448 974592 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :704) never ever do bacon floats or i will hunt you down and kill you augh my leg < 1317963458 24539 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SUCH HIGH STANDARDS. < 1317963472 304207 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also seriously why does irssi include the newline when I specifically avoided it. < 1317963475 698653 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is it dumb. < 1317963479 883976 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :`delquote 705 < 1317963481 533630 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1317963484 751995 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric ::} < 1317963488 256508 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric ::} < 1317963491 8331 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::} < 1317963494 427625 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :new fad. < 1317963498 51486 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :the augh my leg is because i felt a pain running down my leg while i was typing it < 1317963499 281504 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :no < 1317963500 595776 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :our fad < 1317963512 342779 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I am the trend follower. < 1317963513 866564 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :my left leg, if it helps your imagination < 1317963521 927335 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :my right leg if you'd prefer I lie < 1317963535 498667 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I didn't even highlight the newline. <-- it will end the line if there is any newline inside the paste. < 1317963536 831087 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :both legs if you want to imagine me in pain < 1317963537 219860 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: conditional truth is confusing. < 1317963555 346989 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ...right, which is why I didn't highlight the newline < 1317963557 252092 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it still did it. < 1317963574 534661 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I specifically avoided it. < 1317963607 637374 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I messed up. I dunno. < 1317963629 390129 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1317963629 824489 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::}{ < 1317963633 972679 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :innovation. < 1317963637 794635 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :unnovation < 1317963644 750137 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :I think I found out how to use social networks properly.. it's actually a game: you try to be as annoying as possible.. once you lose all your friends, you win! < 1317963647 193116 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :standing ovulation. < 1317963677 637156 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Later < 1317963728 33448 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rip oerjan, died as he lived. < 1317963735 515032 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as people often do. < 1317963739 299443 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words 40 < 1317963741 51239 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: words: not found < 1317963747 288132 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`word 40 < 1317963749 292053 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :ixted eque nos welogro deng poccbiscaletchrostanacatiblesladism ra rejlaulon iseetrogit ducha agog ableinkeilt mum bahmillhortiquerglisigk bed chenn klexnices gj sper loshe genzia ree hot saming by bur dectiornitremichendhase pre eutted la na vak wootompdpliamermintionnior aterie oxae mitnr omeng mele ovs imseria < 1317963762 931631 :elliott__!~elliott@95.149.229.166 PRIVMSG #esoteric :poccbiscaletchrostanacatiblesladism < 1317963773 211084 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :deng is like a word I would say < 1317963779 430077 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :`log deng < 1317963801 765829 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :2011-10-07.txt:05:02:59: `log deng < 1317963803 402259 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: the game < 1317963805 780777 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ducha is a spanish verb for shower. < 1317963807 426206 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :hackego.... < 1317963814 313447 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :eutted is good < 1317963823 906600 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :omeng. just about anything ending with eng is good. < 1317963846 999945 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh ducha is also the noun shower < 1317963970 355244 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I enjoy ixted < 1317964090 436651 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should take all this wonderful free time I have < 1317964096 410836 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and instead of doing nothing as I am prone to do < 1317964102 489079 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :finish the next version of words < 1317964122 460768 :elliott__!~elliott@95.149.229.166 NICK :elliott < 1317964123 228841 :elliott!~elliott@95.149.229.166 QUIT :Changing host < 1317964123 375818 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317964134 209421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it is already perfect < 1317964141 348451 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not quite. < 1317964146 24872 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I need to add the other datasets. < 1317964150 346869 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and other options. < 1317964157 245948 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the new algorithm. < 1317964162 51555 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I can keep the old one too if you like? < 1317964268 463996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mchost: PacketReadError "too few bytes\nFrom:\tdemandInput\n\n" < 1317964268 649036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY YOU INFERNAL MACHINE WHYYYY < 1317964608 795507 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :x is the best perl operator < 1317964624 962366 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I'm sure it's absolutely terrible to parse. < 1317965068 987504 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Ping timeout: 248 seconds < 1317965157 458371 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if there's any reason not to prenormalize the data in the actual file. < 1317965179 387146 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What would the category of magic spells be in Icosahedral RPG? < 1317965363 884097 :kmc!~keegan@98.216.51.47 JOIN :#esoteric < 1317965739 554978 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if this word generating algorithm is similar to what a captcha service uses to generate some of its phrases. < 1317965774 399800 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :some just use dictionary words or random strings of characters, of course. < 1317966155 986202 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When you make a category from a graph (using the things I have mentioned), what does a product category and comma category and so on make? What functors can you make? Do monomorphisms correspond to anything? < 1317966546 745655 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sub dataset_opt_handler($) { %opts{shift} = 1 } my %dataset_opts = map {$_, \dataset_opt_handler} %$data; GetOptions (%dataset_opts, N=>\$dont_normalize); < 1317966553 693049 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best option handling code < 1317966730 485791 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I have data X b f = X f (b -> X b f) what is that called? < 1317966747 437008 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Instead of "X", that is.) < 1317966791 547185 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print (5/2) < 1317966798 53317 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah < 1317966802 93615 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`perl print (5/2) < 1317966803 186415 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It has some similarities to streams as well as some similarities to barrier monads < 1317966804 8328 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Can't open perl script "print (5/2)": No such file or directory < 1317966811 537917 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'print (5/2)' < 1317966813 643005 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :2.5 < 1317966823 173396 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...okay that's what I thought. < 1317967094 465094 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Therefore I called it "BarrierStream" < 1317967321 991409 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know what would be interesting. < 1317967350 777022 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a language where you can initialize a variable outside of the scope it's defined to be visible in. < 1317967359 387635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ew < 1317967378 274685 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose that's similar to be dynamic scoping actually. < 1317967382 346990 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but less specific. < 1317967384 562415 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to one scope < 1317967386 186594 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :initialization? whats that? < 1317967405 395790 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: that's where you assign a variable for the first time in these weird state machine things. < 1317967408 512378 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I dunno it should just be math. < 1317967432 501501 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :"assign a variable for the first time" what!!!! < 1317967437 138206 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :state machine things whaaaaaaaaaaat < 1317967540 80177 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think they're called computers I can't remember. < 1317967561 418712 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :i mpuke at the very thoguht < 1317967773 890129 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my $sum = $dont_normalize? 1 : sum(values %fs); < 1317967776 679759 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha I'm so evil. < 1317967833 980365 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric ::( < 1317967854 576976 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because later I do: < 1317967857 499109 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : ($grams{$key}->{$c} //= 0) += $v/$sum; < 1317967867 311171 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so $sum = 1 has the effect of not normalizing. < 1317967893 160678 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best evil ever. < 1317967915 293598 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has no taste etc < 1317967984 505175 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait I just realized.... < 1317967991 828734 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$dont_normalize is 1... when it's on. < 1317968021 844306 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahahahahaha my $sum = $dont_normalize || sum(values %fs); < 1317968041 153368 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :no CakeProphet no < 1317968107 388692 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :hm another spambot with sentence beginning problems < 1317968108 132157 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Is that //= 0 necessary? < 1317968123 153349 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no but it suppresses a warning < 1317968130 912176 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe it was you who told me that code would have a warning otherwise. < 1317968143 761729 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It certainly wasn't me; could've been ais523. < 1317968167 963115 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wow I just realized I forgot use strict; use warnings; < 1317968172 49901 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net JOIN :#esoteric < 1317968182 709738 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Don't see any warnings in there anyhow. < 1317968184 223510 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$ perl -e 'use strict; use warnings; use Data::Dumper; my %a = (); $a{b}->{c} += 1; print Dumper(\%a);' < 1317968184 370311 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$VAR1 = { < 1317968184 370492 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : 'b' => { < 1317968184 370600 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : 'c' => 1 < 1317968184 370707 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : } < 1317968185 219872 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : }; < 1317968194 98123 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, hmmm < 1317968195 412972 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1317968198 797633 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess it's not necessary then < 1317968222 823021 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe some versions do warn? < 1317968229 204259 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Could be. < 1317968247 543159 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't really personally feel all that comfortable in doing the autovivification dance. < 1317968277 2629 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why'sat? < 1317968293 792158 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'unno; personal idiosyncracy, I suppose. It's certainly all Perlish and all that. < 1317968354 743725 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dunno, I like it. Saves a bunch of %blah = (); lines < 1317968360 952152 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or, worse, expressions. < 1317968365 759675 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nested ones. < 1317968368 128031 :pikhq_!~pikhq@174-22-156-187.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1317968478 66579 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$ echo 'long long long int im_so_long;' | gcc -xc - < 1317968478 249123 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric ::1: error: ‘long long long’ is too long for GCC < 1317968479 921559 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The funniest. < 1317968503 868030 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sadly "short short" is just "duplicate short". < 1317968518 817809 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :short short is too long < 1317968527 757567 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :what's long short < 1317968535 555182 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"error: both ‘long’ and ‘short’ in declaration specifiers" < 1317968548 848781 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric ::( < 1317968550 973436 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$ echo 'long long long long long int im_so_long;' | gcc -xc - < 1317968551 120161 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric ::1: error: ‘long long long’ is too long for GCC < 1317968551 120333 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric ::1: error: ‘long long long’ is too long for GCC < 1317968551 120439 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric ::1: error: ‘long long long’ is too long for GCC < 1317968554 358399 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's a bit funny too. < 1317968563 40989 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :long short too confusing for gcc < 1317968563 491541 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's one more error for each (overlapping) triplet of longs. < 1317968582 28677 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :Demonstrating that GCC's error reporting sucks. < 1317968593 201930 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :, is the best < 1317968623 545419 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :Sadly, clang is boring. < 1317968628 402678 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :$ echo 'long long long int im_so_long;' | clang -xc - < 1317968631 197655 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric ::1:11: error: cannot combine with previous 'long long' declaration specifier < 1317968634 429726 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :long long long int im_so_long; ^ < 1317968637 120173 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :1 error generated. < 1317968646 857513 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :Bleh, copy-paste fucked that up. < 1317968649 551689 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I recall not-so-seriously suggesting that each 'long' should double the width, each 'short' halve it, and it should support arbitrary widths. < 1317968667 138542 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gigabyte integers. yesssssss < 1317968675 518989 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :fizzie: Easier solution: int*_t. < 1317968685 815523 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :Where * can be any greater-than-0 power of 2. < 1317968718 65146 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :int0s best < 1317968726 871851 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It doesn't quite have the same feel as "long long long long long long short /* just to avoid the monotony */ long int two_kilobits;" < 1317968731 488563 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :int1_t is best. Consider that that's signed. < 1317968733 363617 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :int1/2 < 1317968734 795157 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :im agree with monqy < 1317968747 101253 :monqy!~swell@71.102.215.70 PRIVMSG #esoteric :CakeProphet: extra e on that agre there < 1317968760 975834 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :int2048_t two_kilobits; < 1317968774 423062 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :Actually. the int*_ts are typedefs. < 1317968777 824310 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :They could coexist. < 1317968826 768182 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what would happen if you tried to use a struct of ints in an integer expression? < 1317968833 628542 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would it just truncate it? < 1317968933 799484 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'use Data::Dumper; $t=2; Dumper(\$t); < 1317968936 35644 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: -c: line 0: unexpected EOF while looking for matching `'' \ sh: -c: line 1: syntax error: unexpected end of file < 1317968944 58360 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'use Data::Dumper; $t=2; Dumper(\$t);' < 1317968946 486856 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1317968951 7647 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'use Data::Dumper; $t=2; print Dumper(\$t);' < 1317968953 178620 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​$VAR1 = \2; < 1317968978 366583 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be nice if that didn't output the reference. < 1317968983 170297 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'use Data::Dumper; $t=2; print Dumper($t);' < 1317968985 244867 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​$VAR1 = 2; < 1317968987 718593 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, okay... < 1317969005 408949 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'use Data::Dumper; $t=2; print Dumper($t, 4);' < 1317969008 110325 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​$VAR1 = 2; \ $VAR2 = 4; < 1317969094 467680 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can have signed one-bit-wide bitfields already, though. It has a range of [-1, 0] on a two's-complement system. At least so it happens to work on this GCC, and I can't find anything in the standard prohibiting it. I'm just wondering what it would do on a sign-magnitude machine. < 1317969110 516700 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly it'd just be -0 or 0. < 1317969197 544504 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1317969265 90884 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net PRIVMSG #esoteric :Pretty sure that'd be the behavior per the standard. < 1317969295 797247 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: would it be possible via prototyping to have a subroutine take either a hash or a hashref and treat either exactly the same way? < 1317969305 81655 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or, rather, what's the best way to do that. < 1317969409 246277 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 258 seconds < 1317969433 309902 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317969523 116943 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't really think so. I mean, \% would give you a hash-as-a-hashref, but it can't be that if you want it to take a hashrefs too (without explicit %$foo'ing them). < 1317969541 75718 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay < 1317969556 517094 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll just use hashref then as that's the common case < 1317969564 55777 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and just add a \ when I need to. < 1317969576 95299 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :better looking than %{} all over the place < 1317969632 460776 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That sounds reasonable. You could argue for \% as it'd "compile-time" typecheck you're always passing in a hash, but that doesn't really help since it wouldn't look past the %{} in the cases where something bad actually might occur. < 1317970048 943029 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if I could somehow incorporate recursion into the lvalue sub modifier. < 1317970057 324120 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :recursive_call() = blah; .... < 1317970089 845427 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when would you even do that. < 1317970210 938960 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: so, re: word generation, you said the space frequency should increase exponentially after the target length is reached. < 1317970218 903413 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :exactly what kind of exponential? if that makes sense. < 1317970296 704655 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly the sort where the base is larger than one. < 1317970305 739772 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I thought that might be the case. < 1317970372 941076 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :2 seems quite extreme... < 1317970383 305332 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps polynomial increase would be more reasonable? < 1317970487 461110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2. < 1317970524 348406 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so uh.... space = 2**space?? that uh.... okay. < 1317970541 397608 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :2**(length-target_length), more like? < 1317970541 544288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1317970544 17672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1317970546 730220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1317970563 300849 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317970584 401050 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shouldn't it sort of depend on the original frequency though? < 1317970604 758935 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, I was assuming "space" was a multiplier for it or some-such. < 1317970615 496280 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is just assigning a flat, very high percent to spaces, which would not produce natural endings. < 1317970618 650971 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317970666 956849 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know polynomial still makes sense to me especially with values that are already normalized. 2**anything is just going to be a ridiculous amount of probability. < 1317970731 843213 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Given that you already (I guess?) select a properly distributed random target length, I don't suppose the way you emphasize the spaces matters all that much; all it affects is what's the expected amount of "extra" characters you will get. < 1317970773 283595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: CakeProphet: You want the probability of space to get exponentially closer to one each character you go OVER target. < 1317970778 69483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOT as you approach target. < 1317970780 421375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As you go OVER. < 1317970787 839621 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...this is what I'm doing. < 1317970790 752909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And note that target is actually the real target length MINUS a small constant, so this works out. < 1317970799 140125 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, that is not news. < 1317970801 583491 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, this is also what I'm doing. < 1317970815 126342 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1317970831 802111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Anyway, the probability is MEANT to be ridiculous. < 1317970840 775790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The whole point is to not go over the target by more than a few. < 1317970885 147972 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it seems that you lose much of the benefit of the spaces if the probability increase significantly outweighs the Markov chain. < 1317970916 351120 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :might as well stop a randomly selected length. < 1317970918 699988 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*at a < 1317970924 123038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You are wrong. < 1317970938 932514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is far preferable to do this than to go over the target by much. < 1317971024 524383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: To be clear: Of course you want to scale up lengths as you approach the target. < 1317971032 33058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But you want to scale them much, much faster once you pass it. < 1317971034 921346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm < 1317971037 596453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/lengths/spaces/ < 1317971063 560754 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought the idea was to ignore spaces until target length? < 1317971080 524388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...No. < 1317971099 339067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You want spaces to be reduced in likelihood at the start, increase as you get closer to the target, and then sharply increase as you pass it. < 1317971122 971817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The various factors can be tweaked by comparing the length of the words produced to the target lengths. < 1317971289 263596 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the target length is already based on the word length histogram. I don't see the benefit of allowing words to stop short of the target when the idea is to replicate the word lengths of the dataset. < 1317971352 73905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :say the target is seven < 1317971354 57876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you can stop with probability 0.99999 after foobar < 1317971372 66314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or with probability 0.3 scaled up after foobarebq < 1317971374 856677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which would you prefer < 1317971377 852245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hint: the former < 1317971572 166175 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but all of this stuff has the effect of shortening the mean length of the generated words below the mean length of the dataset. < 1317971598 205728 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though perhaps only by a small amount. < 1317971617 51235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1317971629 628086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not with constant factor tweaking. < 1317971675 17715 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You just pick your target-length-to-real-target-length offset so that it matches the mean of the difference between your target length and the mean of what you got with it. < 1317971763 769940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1317971819 767030 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, real target length? +_+ < 1317971842 481362 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The one picked from your dataset. As opposed to the one used in the space-weighting. < 1317971863 6814 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1317971875 601690 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Alternatively, you can have just a single target length and have an constant in the space-weighting with some other name, if you like that more. < 1317971930 118024 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, I have no clue I'm really tired. :P < 1317971981 628237 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :With a context length of 2, it's not really going to be so terribly clever about "wordness", so personally I wouldn't care about biases in the exact distribution of word endings so much. < 1317971998 298792 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Just, you know, do something. < 1317972037 457361 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to me this algorithm seems to make the actual markov probability of a space entirely irrelevant. < 1317972047 125055 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or almost irrelevant I mean < 1317972179 217820 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's going to avoid unseen word endings, which is probably the most important thing; and depending on your parameters (basically, how "sharply" you fix it to be the target length) it's still going to make unlikely word endings unlikelier than likely ones. < 1317972589 926287 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right, but that's kind of like saying O(2^n + n^3) is noticeably slower than O(2^n + n^2) < 1317972737 834749 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's not going to be very likely that you happen to end up multiple characters past your target length, where the space-weighting would flatten the last-letters-of-the-word distribution much. < 1317972798 235488 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm mostly concerned about getting more unusual word endings. < 1317972843 247403 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's a strange thing to be concerned about. < 1317972872 463733 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm increasing their likelihood exponentially... < 1317972872 658806 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1317972900 960094 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, as you go over the target length; but you don't really go over the target length by much very often. < 1317972958 267744 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so how should I scale before then? < 1317973089 917372 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's really up to you. All you're doing is determining the shape of the distribution of the difference between the generated word length and the target word length. Approximately speaking, your final word length distribution is going to be a convolution of that and your target distribution (the dataset word lengths). If you make it possible to deviate much from the target length, you'll possibly lessen the bias on word endings, but it'll smoosh the generated wo < 1317973090 64026 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :rd lengths by some amount too. < 1317973136 509072 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's no way I'm going to get this right on the first try. :P < 1317973167 781083 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You're not going to get it "right" anyway; just make up something that spews reasonable-looking output. < 1317973188 844341 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you seriously care about this so much, you should probably be doing the exact thing, but that sounds pretty messy. (Basically, for each generated character you should only consider the subset of 'grams that can possibly result in a word of the desired length, renormalized. It should be possible to precompute some of this, but still.) < 1317973283 256493 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so... space_f*(length word - target)???? < 1317973288 752728 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that looks bad. < 1317973302 433204 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also that's negative. < 1317973363 739787 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what if I just did 2**(length $word - $target) the entire time? < 1317973381 960494 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this would make spaces uncommon up to the target I believe. < 1317973411 730436 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can do that, yes. Assuming that's a value you then multiply the existing space frequency with. < 1317973419 812240 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1317973458 727579 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so when the difference = 1 that means space is 50% chance... < 1317973476 174171 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :assuming a normalized dataset. < 1317973513 137871 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er... no < 1317973514 134061 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :neverind < 1317973514 773905 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1317973517 82799 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+m < 1317973518 493304 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :When length $word == $target+1, you have twice the chance of space that you would normally have. < 1317973537 285022 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay that's not too bad < 1317973578 765118 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should have an option to override the distribution. :P < 1317973583 692398 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with perl code! < 1317973595 634097 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what could be safer. < 1317973609 802332 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can tune the base if it doesn't seem to do well, and you certainly should tune the offset you apply to $target so that what you get out will, on average, match the "actual" target. < 1317973630 890191 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I was going to include it as an option so that it can be adjusted quickly. < 1317973659 504471 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh no, it's lunchtime. < 1317973709 572136 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if $blah->{ } is $blah->{' '} < 1317973712 30192 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :TIME TO FIND OUT < 1317973925 675556 :monqy!~swell@71.102.215.70 QUIT :Quit: hello < 1317974885 798249 :erdosjr!5cf9a241@gateway/web/freenode/ip.92.249.162.65 JOIN :#esoteric < 1317976752 395148 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '%blah = (a=>2);$x = \%blah; %blah2 = %$x; $blah2{b}=3; print %$x; < 1317976755 393628 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '%blah = (a=>2);$x = \%blah; %blah2 = %$x; $blah2{b}=3; print %$x;' < 1317976758 293307 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: -c: line 0: unexpected EOF while looking for matching `'' \ sh: -c: line 1: syntax error: unexpected end of file < 1317976758 455349 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :a2 < 1317976867 96065 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317977389 94230 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 248 seconds < 1317977440 72322 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1317977731 507713 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317979013 675355 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1317979116 478546 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317979216 70264 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317981162 505455 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 258 seconds < 1317981276 469893 :CakeProphet!~eris@h163.9.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1317981276 653017 :CakeProphet!~eris@h163.9.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1317981276 653174 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317982588 420570 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 258 seconds < 1317982698 282872 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317982981 108706 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317983002 467643 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 258 seconds < 1317983020 613553 :derdon!~derdon@p5DE8A574.dip.t-dialin.net JOIN :#esoteric < 1317983508 287532 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317983740 591627 :ais523_!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1317983815 53796 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317984493 233355 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 248 seconds < 1317984601 99202 :CakeProphet!~eris@h201.51.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1317984602 723589 :CakeProphet!~eris@h201.51.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1317984602 870270 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317984736 387977 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 244 seconds < 1317984902 301398 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1317984935 951946 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1317985029 248698 :Vorpal_!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1317985171 31426 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Disconnected by services < 1317985172 989794 :Vorpal_!~AnMaster@unaffiliated/anmaster NICK :Vorpal < 1317985325 143929 :ais523_!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 248 seconds < 1317985503 241310 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1317985995 872606 :erdosjr!5cf9a241@gateway/web/freenode/ip.92.249.162.65 QUIT :Ping timeout: 252 seconds < 1317986285 198709 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 248 seconds < 1317986393 675974 :CakeProphet!~eris@h37.48.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1317986400 819361 :CakeProphet!~eris@h37.48.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1317986400 968999 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317986421 890084 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317986936 251626 :derdon!~derdon@p5DE8A574.dip.t-dialin.net QUIT :Remote host closed the connection < 1317987619 859437 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1317988626 753825 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 258 seconds < 1317988654 772827 :sadhu!~kaus_@117.201.51.103 JOIN :#esoteric < 1317988667 616571 :sadhu!~kaus_@117.201.51.103 PRIVMSG #esoteric :Hello World! < 1317988732 848434 :CakeProphet!~eris@h102.16.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1317988732 995218 :CakeProphet!~eris@h102.16.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1317988732 995413 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317989919 336157 :sadhu!~kaus_@117.201.51.103 QUIT :Quit: Leaving < 1317990107 712265 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1317990221 371366 :CakeProphet!~eris@h85.60.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1317990221 776610 :CakeProphet!~eris@h85.60.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1317990221 923347 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317991463 442208 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1317991606 653750 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317993034 534071 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317993256 638558 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 255 seconds < 1317993353 307912 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317993951 370352 :iconmaster!~iconmaste@209.150.235.10 JOIN :#esoteric < 1317994733 286604 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 248 seconds < 1317994797 353546 :pikhq!~pikhq@174-22-153-103.clsp.qwest.net QUIT :Ping timeout: 248 seconds < 1317994804 303578 :pikhq!~pikhq@71.219.220.200 JOIN :#esoteric < 1317994837 290242 :CakeProphet!~eris@h4.62.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1317994837 795249 :CakeProphet!~eris@h4.62.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1317994837 942036 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317995111 835144 :derrik!~xix@gprs-inet-65-15.elisa.ee JOIN :#esoteric < 1317995622 596490 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1317996045 326760 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 248 seconds < 1317996262 306224 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317996513 379276 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1317996598 326052 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 276 seconds < 1317996690 744520 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317998137 741688 :sadhu!~kaus_@117.201.49.243 JOIN :#esoteric < 1317999161 304473 :Ngevd!~Taneb@host-84-13-84-233.opaltelecom.net JOIN :#esoteric < 1317999303 414957 :Ngevd!~Taneb@host-84-13-84-233.opaltelecom.net PRIVMSG #esoteric :Hello! < 1317999722 657712 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :WORLD. < 1317999732 356147 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's like a secret handshake for programmers. < 1317999758 585067 :Ngevd!~Taneb@host-84-13-84-233.opaltelecom.net PRIVMSG #esoteric :That we try to put as early on as possible in the majority of tutorials < 1317999770 372057 :Ngevd!~Taneb@host-84-13-84-233.opaltelecom.net PRIVMSG #esoteric :We're a very open sect < 1318000146 721904 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1318000250 390976 :CakeProphet!~eris@h113.53.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1318000250 896007 :CakeProphet!~eris@h113.53.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1318000251 42698 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1318000785 560367 :derrik!~xix@gprs-inet-65-15.elisa.ee QUIT :Quit: must feed kids < 1318001331 909927 :sadhu!~kaus_@117.201.49.243 QUIT :Ping timeout: 255 seconds < 1318002292 421224 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1318003218 122329 :iconmaster!~iconmaste@209.150.235.10 QUIT :Quit: Probably switching to Pesterchum now. < 1318003477 988154 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1318003944 105009 :Ngevd!~Taneb@host-84-13-84-233.opaltelecom.net PRIVMSG #esoteric :Time to play Portal < 1318004777 635203 :Ngevd!~Taneb@host-84-13-84-233.opaltelecom.net QUIT :Ping timeout: 252 seconds < 1318005549 634275 :Ngevd!~nathan@host-84-13-84-233.opaltelecom.net JOIN :#esoteric < 1318005569 200338 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1318007250 783199 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when do wildcards expand? < 1318007263 771515 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(in unix sh) < 1318007321 609100 :Ngevd!~nathan@host-84-13-84-233.opaltelecom.net QUIT :Ping timeout: 260 seconds < 1318007374 460486 :Gregor!foobar@codu.org PRIVMSG #esoteric :You just answered your own question. < 1318007383 575254 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I mean... < 1318007391 602179 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :X = * < 1318007400 5265 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :command blah/$X < 1318007402 399684 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what happens? < 1318007414 335428 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*X=* < 1318007425 443133 :Gregor!foobar@codu.org PRIVMSG #esoteric :X does get set to *, it expands after variable replacement. < 1318007440 457062 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1318007500 444021 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what happens if there's a * passed to a subroutine? < 1318007504 519948 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or returned by one? < 1318007534 704592 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The order of expansions is: brace expansion, tilde expansion, parameter, variable and arithmetic expansion and command substitution (done in a left-to-right fashion), word splitting, and pathname expansion." < 1318007554 884873 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1318007581 656684 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cool so I can shorten this code a lot now. < 1318007609 793779 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(That was for bash; I'm not sure how it's specifically defined for POSIX sh.) < 1318007633 251639 :Gregor!foobar@codu.org PRIVMSG #esoteric :Presumably the same, or bash wouldn't be particularly POSIX-compliant ... I don't think any of those are bash-specific. < 1318007639 412257 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It seems reasonably similar. < 1318007653 48978 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The order of word expansion shall be as follows: < 1318007653 196248 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : Tilde expansion (see Tilde Expansion ), parameter expansion (see Parameter Expansion ), command substitution (see Command Substitution ), and arithmetic expansion (see Arithmetic Expansion ) shall be performed, beginning to end. See item 5 in Token Recognition . < 1318007653 196456 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : Field splitting (see Field Splitting ) shall be performed on the portions of the fields generated by step 1, unless IFS is null. < 1318007653 196565 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : Pathname expansion (see Pathname Expansion ) shall be performed, unless set -f is in effect. < 1318007655 62525 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : Quote removal (see Quote Removal ) shall always be performed last." < 1318007719 613357 :Gregor!foobar@codu.org PRIVMSG #esoteric :"quote removal" isn't meaningfully distinct from "word splitting", and I don't think that moving it to the other side of pathname expansion changes anything, but OK < 1318007744 997845 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Quote removal is actually listed (in a separate sentence) as a final step in the bash manual, too. < 1318007767 576167 :Gregor!foobar@codu.org PRIVMSG #esoteric :(To split words you have to be handling the quotes already, and you have to imagine they're not there to do pathname expansion OHHH except that single quotes don't expand OK I see the distinction) < 1318007954 665352 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1318007972 936335 :Gregor!foobar@codu.org PRIVMSG #esoteric :What's a proplet? < 1318007986 528397 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 276 seconds < 1318007987 831072 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I dunno < 1318007989 495115 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but uh... < 1318007990 384263 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think it's some sort of a mini-property. < 1318008002 97923 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'm so bad at bash. :P < 1318008009 187753 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You know, applets and so on. < 1318008016 239976 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :sub() { return x y z } < 1318008019 438396 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :does this make any sense at all? < 1318008063 85741 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run sub() { return x y z }; sub; echo $? < 1318008064 745203 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: -c: line 1: syntax error: unexpected end of file < 1318008069 260707 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :trick question. perl never makes sense. < 1318008081 96647 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :monqy: this is bash.. < 1318008081 961959 :Gregor!foobar@codu.org PRIVMSG #esoteric :monqy: Trick answer: Not perl you moron < 1318008083 264668 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but okay. < 1318008087 763851 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1318008090 32101 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P < 1318008094 285887 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats bash < 1318008101 773291 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run sob() { return x y z }; sob; echo $? < 1318008103 914958 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: -c: line 1: syntax error: unexpected end of file < 1318008106 154074 :Gregor!foobar@codu.org PRIVMSG #esoteric :Huh < 1318008107 378354 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :okay so I can't concat strings together in a return? < 1318008118 365110 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can't return a string, either. < 1318008122 535610 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :...... < 1318008125 308577 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :how do I... < 1318008125 455394 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProp1et: I didn't expect that to be a syntax error, I expected it to be weird. < 1318008128 227917 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :structure code. help < 1318008129 570771 :Gregor!foobar@codu.org PRIVMSG #esoteric :'cuz yeah, you can't return a string. < 1318008133 978462 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The return value of a shell function is much like a return code from a process. < 1318008139 612115 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yup < 1318008145 545442 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run sob() { return 42 }; sob; echo $? < 1318008146 616163 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh okay so I output? < 1318008147 444652 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: -c: line 1: syntax error: unexpected end of file < 1318008150 581951 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ohwait < 1318008152 497833 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :echo? < 1318008154 851822 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run sob() { return 42; }; sob; echo $? < 1318008156 735338 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :42 < 1318008161 140054 :Gregor!foobar@codu.org PRIVMSG #esoteric :<-- incompetent < 1318008178 788096 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can echo, or you can set "return value" variables. < 1318008184 200259 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I think I'll echo < 1318008189 656022 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :because I'll be using it like `opt blah` < 1318008196 310630 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :which should substitute the echo right? < 1318008345 499796 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :also how would I use || as an expression inside a string... < 1318008359 883222 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :opt() { echo --$1 $D/googlebooks-($2||$1)-*.csv } < 1318008365 519496 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'm pretty sure that's completely wrong. < 1318008433 518552 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not sure what you want to happen there. < 1318008460 234029 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I want that string to be output with those variables substituted. when $2 isn't there I want it to use $1 < 1318008473 696678 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but actually I think I'll set it up so that the second argument doesn't exist at all. < 1318008477 203034 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :as it currently is. < 1318008483 688440 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :opt() { echo --$1 $D/googlebooks-$1-*.csv } < 1318008491 617372 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh wait < 1318008495 954459 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :do I need to quote the -- stuff? < 1318008496 129472 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :${2:+$1} might have worked in bash, though I'm no bashist. < 1318008522 756920 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`run echo --test < 1318008525 132229 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​--test < 1318008557 582512 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 248 seconds < 1318008579 575667 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :uh, what the hell is ${s:+$1} < 1318008583 538840 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :s/s/2/ < 1318008601 154273 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :${foo:+bar} is "$foo, except with a default value of 'bar'" in bash. < 1318008609 697250 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's bar when foo is empty or unset. < 1318008628 241339 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Bash has quite a lot of tricky ${} syntaxes. < 1318008660 347114 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah okay < 1318008671 536184 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I was still thinking Perl where you would use || and // for that kind of stuff. < 1318008700 425223 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, sorry, I meant ${2:-$1}, not +. I think. < 1318008703 469014 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes. < 1318008715 613961 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :D=${1:-.) < 1318008715 824126 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :opt() { echo --$1 $D/googlebooks-$1-*.csv } < 1318008716 592289 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :perl ./construct_grams.pl $D/googlebooks-eng-1M-*.csv `opt eng-1M` `opt eng-fiction` `opt eng-gb` `opt eng-us` `opt fre` `opt ger` `opt heb` `opt rus` `opt spa` `opt chi-sim` < 1318008721 191931 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so this looks completely reasonable right? < 1318008724 189401 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :aside from being bash. < 1318008809 645746 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't want to commit myself to any answer, not being a sheller. Try it out and see? Put an "echo" in front of the perl for the first run? < 1318008837 17114 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :okay. < 1318008874 421757 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"--foo" for any "foo" should be safe with built-in Bash echo; sadly it's not so for GNU coreutils echo. < 1318008878 591313 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`run /bin/echo --help < 1318008881 62542 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Usage: /bin/echo [OPTION]... [STRING]... \ Echo the STRING(s) to standard output. \ \ -n do not output the trailing newline \ -e enable interpretation of backslash escapes \ -E disable interpretation of backslash escapes (default) \ --help display this help and exit < 1318008887 559123 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so #!/bin/bash < 1318008889 9189 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :for this one < 1318008891 368277 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`run /bin/echo --halp < 1318008893 526842 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​--halp < 1318008930 751831 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :gb_opt() { echo --$1 $D/googlebooks-$1-*.csv } < 1318008931 474975 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :d_opt() { echo --$1 /usr/share/dict/$1 } < 1318008931 711354 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When you make up the category from a graph as I have described, what is it called? < 1318008936 725652 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :bahahahaha code reuse in bash is funny. < 1318008937 443171 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not exactly sure how you are meant to echo "--help" with the coreutils echo. < 1318008946 169585 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`run echo -- --help < 1318008948 651344 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​-- --help < 1318008950 586595 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`run /bin/echo -- --help < 1318008952 689297 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​-- --help < 1318008955 579537 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I mean, not like that, obviously. < 1318008957 927612 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`run /bin/echo --help < 1318008960 111615 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Usage: /bin/echo [OPTION]... [STRING]... \ Echo the STRING(s) to standard output. \ \ -n do not output the trailing newline \ -e enable interpretation of backslash escapes \ -E disable interpretation of backslash escapes (default) \ --help display this help and exit < 1318008971 998837 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe with -E < 1318008979 355131 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, I guess with that. < 1318008983 103017 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`run /bin/echo -E --help < 1318008985 717172 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​--help < 1318008989 919505 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Verily good. < 1318008996 569101 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so should I echo -E for safety? < 1318009035 638796 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Nah, it's not standard anyway. < 1318009046 809676 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :-E, I mean. < 1318009116 864886 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :POSIX echo only specifies "-n" (as a first operand), and the meaning of it is implementation-defined anyway; except on XSI-conformant systems, where it's treated as a string, so... < 1318009148 338981 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(OTOH Posix echo also says backslash escapes are enabled by default on XSI-conformant systems, unlike Bash echo which disables them without -e.) < 1318009155 461512 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Echoing: it's what's for dinner. < 1318009189 930105 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :('printf' is slightly more standardized.) < 1318009210 224131 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :echo perl ./construct_grams.pl $D/googlebooks-eng-1M-*.csv `gb_opt eng-1M` `gb_opt eng-fiction` `gb_opt eng-gb` `gb_opt eng-us` `gb_opt fre` `gb_opt ger` `gb_opt heb` `gb_opt rus` `gb_opt spa` `gb_opt chi-sim` `d_opt irish` `d_opt german-medical` `d_opt bulgarian` `d_opt catalan` `d_opt swedish` `d_opt brazilian` `d_opt canadian-english-insane` `d_opt manx` `d_opt italian` `d_opt ogerman` `d_opt portuguese` `d_opt polish` `d_opt < 1318009216 277198 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I really hope this works < 1318009219 6212 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :because I don't want to write those by hand. :P < 1318009328 533343 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can just generate them with cat < With a context length of 2, it's not really going to be so terribly clever about "wordness", so personally I wouldn't care about biases in the exact distribution of word endings so much. < 1318010704 652129 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1318010706 524425 :elliott!~elliott@95.149.229.166 QUIT :Changing host < 1318010706 671173 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1318010707 436787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he's upping that < 1318010729 741495 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh that's what he meant by context length < 1318010735 58551 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yeah I switched to 4-grams. < 1318010742 716213 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Up yours." (Sorry.) < 1318010752 605564 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's rather more of those, one would assume. < 1318011027 455844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:54:09: For some reason I still wish you'd Storable (+gzip+base64, maybe) those hashes instead of evaluating them as Perl code. < 1318011027 791685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:55:51: I'm not sure what difference that would make aside from being compressed. < 1318011039 945213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProp1et: If you don't do this, there is no way four-grams will fit on HackEgo. < 1318011055 667033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It'll either be too big to `fetch, or be glacial to run. < 1318011068 202354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(base64 doesn't sound necessary, though.) < 1318011070 954869 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :.....perhaps. < 1318011090 995292 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I could always compress it when I `fetch :) < 1318011151 308587 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :> 4^27 < 1318011152 296515 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 18014398509481984 < 1318011155 32088 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :>_> < 1318011166 764930 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :> 27^4 < 1318011167 642283 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 531441 < 1318011189 665207 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can make a similar thing I mentioned of categories from graphs, but for digraphs, would be that a digraph together with a cancellation specification makes up a category. < 1318011212 288021 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :> (27^4)*24 < 1318011213 42364 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 12754584 < 1318011221 426826 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's (surprisingly) 27 times what 27^3 would take. < 1318011229 854075 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that's the total number of entries for 24 datasets. < 1318011250 981044 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :"worst case" < 1318011268 306507 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :as it assumes every combination is possible. < 1318011277 926756 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The longer models tend to be sparser. < 1318011292 522636 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(For word models, the sparsity is actually quite a big problem when you want to deal with unseen stuff.) < 1318011423 480830 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Dopefish is the dopest of fishes. < 1318011436 782249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deadfish is the deadest. < 1318011479 823273 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Tom Hall first conceived of the Dopefish as one of 24 potential characters for Keen 4. In his words, 'I just drew this stupid little fish'." (And the rest is history.) < 1318011495 961028 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Actually I don't really know how well-known the Dopefish is.) < 1318011511 296067 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :At least the "Appearances" list is quite long. < 1318011518 80341 :Gregor!foobar@codu.org PRIVMSG #esoteric :I remember the dopefish! (Although I didn't know it by that name until I looked it up) < 1318011524 950175 :Gregor!foobar@codu.org PRIVMSG #esoteric :I played Commander Keen 5 :) < 1318011529 570157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm aware of the Dopefish but am not certain why you are telling us about it now :P < 1318011546 26388 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: I referred to the Standard Galactic Alphabet a bit earlier there. < 1318011549 668617 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Just going on from there. < 1318011563 859567 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Us bots tend to do that sort of stuff. < 1318011573 3604 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: Isn't that right? < 1318011573 163052 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: cyrus! are you leaving! executing program. please let me go... put me out?! hey! is that for us! the chef's in a snit, trying to get food to the front lines. heard a spell to energize the sword takes immense evil! indeed! this thing. what you have? transform! this trading house. it's the kind! i've decided to stay with these humans! you're a traitor! you're not our king! but, we are far outnumbered! < 1318011687 738339 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: I think you've spent enough time in that style, it's starting to warp you. < 1318011687 885046 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: see? i like marle better than " princess,' the chosen time has come! he's strong and he's gonna thrash those monsters! yea! is it? < 1318011699 913945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You should add a command that lets you set it up for a sword alone can't stop for the next message. < 1318011711 369434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you can seem amazing and do it on demand-- oh, I've ruined it, haven't I. < 1318011725 108372 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It seems to be managing that on its own quite well, though. < 1318011727 696928 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^style < 1318011727 843466 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct* darwin discworld europarl ff7 fisher homestuck ic irc jargon lovecraft nethack pa sms speeches ss wp youtube < 1318011776 60085 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think I need a "^style random" support. < 1318011815 561699 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run head -c 100 /dev/urandom < 1318011817 209344 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​W"et]wi4oxhB9.1 < 1318011821 157038 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION nods sagely. < 1318011881 914303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What you need is that feedback loop model :P < 1318011885 332690 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`run echo agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc jargon lovecraft nethack pa sms speeches ss wp youtube | tr ' ' '\n' | shuf -n 1 < 1318011887 768328 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :nethack < 1318011892 97279 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^style nethack < 1318011892 243901 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: nethack (NetHack 3.4.3 data.base, rumors.tru, rumors.fal) < 1318011905 141287 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What I need is to make ^style available for bots, then I can just abuse that. < 1318011937 620142 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fungot: fizzie: I wonder if fortune would be a good dataset? < 1318011937 965149 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProp1et: dogs are much harder to kill the wizard, you don't wear glasses why bother? " oh, heck! i'll handle *this* one! < 1318011971 299632 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :~$ fortune < 1318011971 605545 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :You may worry about your hair-do today, but tomorrow much peanut butter will < 1318011971 752275 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :be sold. < 1318011971 752371 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :~$ fortune < 1318011971 752417 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :You may worry about your hair-do today, but tomorrow much peanut butter will < 1318011973 703906 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :be sold. < 1318011976 338737 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :..oops < 1318011987 352369 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`run fortune < 1318011989 599872 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: fortune: command not found < 1318011994 237719 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh dear < 1318011994 430010 :Gregor!foobar@codu.org PRIVMSG #esoteric :`fetch http://sprunge.us/XiBQ < 1318011994 576637 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$ fortune < 1318011994 733720 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : At that point it will compile, but segfault, as it should.. < 1318011995 907292 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :2011-10-07 18:26:35 URL:http://sprunge.us/XiBQ [208] -> "XiBQ" [1] < 1318012008 659406 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run mv XiBQ bin/refunge; chmod 0755 bin/refunge < 1318012010 511482 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318012012 954419 :Gregor!foobar@codu.org PRIVMSG #esoteric :`refunge < 1318012015 246912 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​^style fisher < 1318012020 231613 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Gregor: help no fortune < 1318012023 801828 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ohright, I forgot I have botloop avoidance :P < 1318012027 756316 :Gregor!foobar@codu.org PRIVMSG #esoteric :`rm bin/refunge < 1318012029 563463 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318012060 216353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: wget http://sprunge.us/CdDH; mkmodel CdDH >models/fungot < 1318012060 451236 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: someone once said that what goes up might come down. 2. figurative: _a paper tiger_, something that is going to win at nethack. it captures its prey by remaining very still and blending into the water and make them visible. < 1318012066 191311 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, you have an anti-loop thing in there too? < 1318012069 998493 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^ignore < 1318012070 145258 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot)! < 1318012074 341423 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot has that. < 1318012074 607512 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: eating a tengu is like unless you can trust your gold away. kaeda takeji finished him off. the thick grass at the shoulder and has kept it that way ever since. < 1318012078 355388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: (You might want to strip "\w+: " from the beginnings of lines because of all the nickpings, but on the other hand maybe not.) < 1318012101 312638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also there's a blank line at the bottom there, in case you have to do something about that. < 1318012126 655643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: (If you need longer individual source "sequences", I could try and time-order it so you could consider the whole thing as one huge utterance.) < 1318012152 752104 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run ln -s /usr/games/fortune bin/ < 1318012154 560933 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318012157 688337 :Gregor!foobar@codu.org PRIVMSG #esoteric :`fortune < 1318012160 2880 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Just remember: when you go to court, you are trusting your fate to \ twelve people that weren't smart enough to get out of jury duty! < 1318012164 98108 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :excellent. < 1318012178 120172 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :hackego: good bot or best bot? discuss. < 1318012184 247028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Which fortune sets are installed? < 1318012191 155227 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Base, offensive, mario. < 1318012198 774781 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`run fortune -f < 1318012201 362237 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :100.00% /usr/share/games/fortunes \ 0.64% riddles \ 2.10% fortunes \ 1.27% literature \ 3.17% miscellaneous \ 0.15% magic \ 3.04% science \ 3.40% politics \ 0.06% translate-me \ 0.73% kids \ 5.85% definitions \ 0.26% goedel \ 1.10% startrek \ 1.63% linux \ 2.67% < 1318012209 251983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: IME the offensive ones are usually just boring. You should remove them and install bofh-excuses and spam. :p < 1318012222 747467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then HackEgo will be almost as incomprehensible as fungot; that spam dataset is huge. < 1318012222 928528 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: monsters sleep because you are destined to be taken lightly. perseus, favoured by minerva and mercury, the freshest grapefruit you've ever eaten was dull, and sweet puck, you are my enemy, i don't know the recipe; but it will take time. < 1318012239 49118 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, more specifically, the good ones are drowned out by Hitler quotes and gay jokes. < 1318012248 978181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or gay Hitler quote jokes. < 1318012256 210214 :Gregor!foobar@codu.org PRIVMSG #esoteric :`fortune < 1318012258 188339 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​_..... ....._ \ .oii|||||||| ||||||||iio. \ .i^""""____ ____""""^i. \ .-',--.`-. .-',--.`-. \ <_ | () | _> <_ | () | _> \ `-`=='-' `-`=='-' < 1318012258 675780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gitlokes. < 1318012262 642293 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION nods sagely. < 1318012266 580324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice ASCII art, HackEgo.\ < 1318012267 814095 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION decided to remove simplified chinese from his data. < 1318012268 867933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/\\// < 1318012277 595091 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :too many characters. :P < 1318012314 841944 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :unless simplified is the one that uses latin alphabet. < 1318012327 942619 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does a balanced tournament represent Janken? < 1318012341 99917 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but I'm pretty sure that's pinyin/some-other-systems-I-can't-remember < 1318012354 962534 :pikhq!~pikhq@71.219.220.200 PRIVMSG #esoteric :Pinyin is the one that uses Latin script. < 1318012358 898385 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes. < 1318012360 630865 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProp1et: Simplified Chinese means the characters are in a simpler (and, in my opinion, harder to understand) form. < 1318012367 864726 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah okay < 1318012373 196349 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so, yes, way too many characters still. < 1318012376 344276 :pikhq!~pikhq@71.219.220.200 PRIVMSG #esoteric :Simplified Chinese brought about a number of structural simplifications. < 1318012389 718669 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :unless you guys want randomly generated Chinese words.. < 1318012400 645479 :sadhu!kaus@117.201.48.178 JOIN :#esoteric < 1318012409 327537 :pikhq!~pikhq@71.219.220.200 PRIVMSG #esoteric :Unfortunately, this made some elements of it much more complex: you end up having significantly more character *components* to learn. < 1318012467 685788 :sadhu!kaus@117.201.48.178 PRIVMSG #esoteric :finally my bf interpreter is complete....i was having problems initially to implement the nested loops functionality but atlast it's done < 1318012482 346695 :pikhq!~pikhq@71.219.220.200 PRIVMSG #esoteric :And pinyin is just a clusterfuck of bad orthography. < 1318012513 736947 :Gregor!foobar@codu.org PRIVMSG #esoteric :sadhu: With a completed BF interpreter, you are now allowed access to the Sekrit #esoteric-gold channel. < 1318012553 886204 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Here's about a hundred comments of that: http://sprunge.us/AEYb < 1318012563 803157 :sadhu!kaus@117.201.48.178 PRIVMSG #esoteric :lol Gregor < 1318012563 981186 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(They seem to run quite long.) < 1318012584 92113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: all gone! you're a traitor! you're not our king! but, we are far < 1318012584 264156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :outnumbered! fu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, < 1318012584 422107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, < 1318012584 568883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, < 1318012584 569087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, hu, < 1318012592 485626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So is that treating the whole thing as one utterance? < 1318012598 164097 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, it was separatey. < 1318012602 422294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. Weird. < 1318012604 937309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :27, 28, 33, 36, 49, 64, 81, 82, 83 ...too much output! ...too much < 1318012605 84104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :output! ...too much output! ...too m ...too much output! < 1318012607 118180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How did that happen then? < 1318012620 932680 :sadhu!kaus@117.201.48.178 PRIVMSG #esoteric :elliott: what language is that? < 1318012625 873176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sadhu: fungot :P < 1318012626 20370 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: ettin: the kabuto is the object of your color and you will be my present to you soon. it is a slime-like creature who swallows other creatures alive, spits acidic secretions, and stamped. they are hitting you: they keep bouncing back. < 1318012636 531369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: oh my god < 1318012636 864267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tap; said i don't care enough, i warrant you missed that: ):::ass. in < 1318012637 27686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :case you missed that: (:::ass ):::ass (:::ass. in case you missed that: < 1318012637 174832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(:::ass ):::ass (:::ass ):::ass (:::ass ):::ass (:::ass. in case < 1318012637 175037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you missed that: ):::ass. in case you missed that: (:::ass ):::ass < 1318012637 424221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(:::ass. in case you missed that: ):::ass. in case you missed that: < 1318012639 467406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(:::ass ):::ass (:::ass ):::ass (:::ass. in case you missed that: < 1318012641 444532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :):::ass. in case you missed that: (:::ass. in case you missed that: < 1318012643 426236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :):::ass. ...too much stack!)))))))))))) < 1318012660 239526 :CakeProp1et!~eris@h97.41.18.98.dynamic.ip.windstream.net QUIT :Read error: Connection reset by peer < 1318012663 923305 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1318012664 249564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I warrant you missed that ass. < 1318012681 447862 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this whole overheating thing needs to stop < 1318012689 764663 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I need to buy one of those cooling platform things maybe? < 1318012702 826909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :75, 76, 77, 78, 79, 80, 81, 100, 121, 144, 169, 196, 225, 256, 289, < 1318012703 331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :324, 361, 400, 441, 484, 529, 576, 625, 676, 729, 784, 841, 900, 961, < 1318012703 146916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :1024, 1089, 1156, 1225, 1296, 1369, 1444, 1521, 1600, 1681, 1764, ...out < 1318012703 147160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of stack! < 1318012707 775099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: This is amazing, add it. < 1318012718 656298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :johannsen ohannsen hannsen annsen nnsen nsen sen en n, 144, 169, 196, < 1318012718 816436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :225, 256, 289, 324, 361, 400, 441, 484, 529, 576, 625, 676, 729, 784, < 1318012718 963479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :841, 900, 961, 1024, 1089, 1156, 1225, 1296, 1369, 1444, 1521, 1600, < 1318012718 963676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :1681, 1764, ...out of stack! he's really a tricycle! pass him! < 1318012726 94209 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :^style darwin < 1318012726 376810 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: There are few lines of just repeated " ...too much output!" in the data, and since in pretty much all other cases "too much output!" ends the line, it doesn't have very many ways to continue. < 1318012726 524358 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: darwin (Books by Charles Darwin -- you know, that evilution guy) < 1318012730 880240 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my laptop overheats easily on my bed when I'm doing things such as constructing markov chains. < 1318012746 854197 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot, so how /did/ Darwin write/ < 1318012748 318843 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Phantom_Hoover: laccadive group. we can seldom understand their action./ cause :) this remarkable plant, an inhabitant :)/ antarctic voyage :) h.m.s. :( fly", as naturalist, i never saw a bee even looking at one. there are other inconsiderable ones) on this eastern side are fighting with rosas./ general public. < 1318012756 130995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Fair enough. (How is that not treating them all as a single utterance?) < 1318012760 82057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway dude this is the most amazing. < 1318012762 883344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Add it add it add it < 1318012795 266166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"gnu project has written things like airline software and the internet" < 1318012805 203909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indirect casulties included... budweiser commercial the best character, < 1318012805 376892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you are an hypocrite ehird, you are an hypocrite ehird, what the heck < 1318012805 523544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :has tar files got to do with anything? ehird, i never needed macros for it < 1318012827 578524 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's not "treating them all as a single utterance" because it's not. It's just that the stopping has very little to do with actual line endings; it only stops where it's possible, but the likelihood is taken from the current length. (And I think it might be a bit buggy.) < 1318012834 654218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, right. < 1318012838 777256 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, if you insist. Will take a moment. < 1318012876 919708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/logs$ grep -r '^..:..:..: ' . | sed 's/.* //g' | wc -l < 1318012877 75714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :8820 < 1318012877 222659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/logs$ grep -r '^..:..:..: ' . | sed 's/.* //g' | egrep -v '^\w+: ' | wc -l < 1318012877 222858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :4264 < 1318012878 384246 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: table 4? 35. (/ naturalist on/ amazons,' 1863, p. 18). therefore :( i arose" " judges v. 7),/ females would have been short and broken with/ inspirations prolonged; and this is/ case with/ many little bladders filled with water, sixty-one leaves were tried with/ glycerine extract :) pancreas with a negative result. nor is it easy to measure/ strength :)/ stimulus from/ friction :) one wing over/ other. < 1318012879 219672 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: at/ present day, for they do not alight on people's arms, nor do they care for, or dislike/ subject, i do hope you will let us know what is/ meaning :) experimental science./ fnord, forms a passage from/ one form, and yielded plenty :) seeds. < 1318012883 543345 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1318012889 526718 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the wildcards don't seem to expand now. < 1318012890 77470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot: I sort of wonder what it would look like without the babble lines but am not sure I want to know. < 1318012890 927358 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: shan ponies, striped. -scorching :) dark. -effect :) subsidence. these rings appear very ancient, and are generally ruptured rather than yield. if not published by/ second standard as 100 to 85. < 1318012893 413490 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is weird. < 1318012917 915634 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Processing eng-1M... < 1318012918 62335 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Parsing /media/Elements/googlebooks-eng-1M-*.csv... < 1318012924 702636 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :took all of 0 seconds < 1318012938 367605 :sadhu!kaus@117.201.48.178 PART #esoteric :"Leaving" < 1318012954 211686 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A moment and a reboot, in fact. < 1318012955 837655 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^save < 1318012955 984413 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :OK. < 1318012960 307931 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^raw QUIT :oh no! < 1318012960 454728 :fungot!~fungot@momus.zem.fi QUIT :Quit: oh no! < 1318012980 170122 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Some day I'll make that thing reloadable. < 1318012998 382633 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1318013003 369275 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help wildcard expansion isn't working hlep < 1318013003 515984 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^style fungot < 1318013003 516157 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: fungot (What I've said myself) < 1318013012 37233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yesssssssss < 1318013014 187395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sup fungot < 1318013014 334187 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: anmaster: " no" to give an idea, that is)) did we look?" said lady. ' why, this is for you guys are a lot < 1318013020 46043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sup sup fungot < 1318013020 192537 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: ais523: that is cfunge output fail in firefox is also a useful idea to send it in more interesting things in a interpreter for an arbitrary bf program? :) htmlprag?' questions. will you and the pogo hammer. < 1318013028 627663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh good, you didn't strip the names. :p < 1318013058 120562 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nevermind < 1318013058 434187 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No. But it's funny, I don't think I saw them much in the Perl script output. < 1318013060 110046 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the problem is that < 1318013064 885480 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am giving it the wrong directory. :P < 1318013083 935141 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe the Perl script doesn't actually put in the sentence-start token for the initial context. < 1318013087 187828 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That sounds possible. < 1318013109 870723 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Processing eng-1M... < 1318013110 41607 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Parsing /media/Elements/googledata/googlebooks-eng-1M-1gram-20090715-0.csv... < 1318013112 385940 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...goood < 1318013117 168857 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now it's taking forever, as it should. < 1318013161 166356 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: Actually you are really rather nickpingy, maybe I should prune those? < 1318013161 313344 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: ais523: that is cfunge output fail in firefox is also a useful idea to send it in the files that were given to a data structure thats so tuned to the same without the space the same without the aid of the law, there is no < 1318013166 279709 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ye-aah. < 1318013236 817614 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wish my external had like.... < 1318013238 505342 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a battery. < 1318013248 8246 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I could take my laptop other places while I'm doing this. < 1318013272 731933 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also wireless external. That would be cool. < 1318013362 601270 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: Okay, are you a bit less nicky now? < 1318013362 748053 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: or is it just me, or i: yet, you rogue! and if you wish! we shall hold this position to the last man! big fire where lavos fall from sky! we < 1318013373 605021 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There you: go. < 1318013386 511954 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Variable-order_Markov_model < 1318013389 382107 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :intriguing < 1318013453 172671 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: You have a variable-order model, don't you? < 1318013453 319186 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie:, so i'd make stuff up to. why, this is for you guys are a lot. " rasen versus " xtu" < 1318013467 486522 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(He does.) < 1318013514 740924 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :3-order is good for my first time doing this kind of thing ever. < 1318013523 625899 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps later I will attempt to actually learn what the fuck I'm doing. < 1318013531 164761 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then do fancy stuff. < 1318013579 28765 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's not like I actually implemented the variable-order model construction; I just used our toolkit. (Some of the older styles are based on fixed-order n-grams constructed with my own horrible script.) < 1318013621 937794 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my script is awesome < 1318013625 933904 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not horrible in any way. < 1318013631 597498 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though it's not tested at the moment... < 1318013635 646951 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I have no compatible data yet. < 1318013652 742246 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Processing eng-fiction... < 1318013656 675730 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :2 out of 24. < 1318013677 700071 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :granted these are the largest datasets first. The /usr/share/dict sets will take a few seconds each if that. < 1318013694 344256 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What's awesome is that if you Google (or at least if I Google; I seem to be logged in for some reason, so this might be personalized) for "VariKN", the first couple hits are for our toolkit, but on place #7 there's "git.zem.fi Git - fungot/blobdiff - varikn/readme.txt". < 1318013694 529052 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: just to help an fnord archive) < 1318013740 63000 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :An fnord archive is evidently interested in VariKN < 1318013788 259799 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :haha, perl is on top with 352.3 MBs of memory usage. < 1318013793 786659 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :chrome as a whole probably beats it though. < 1318013802 4468 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's not very much for Perl. < 1318013815 962150 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I optimize my Perl code to avoid memory leaks, duh. < 1318013819 48220 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::> < 1318013832 487516 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :3 gigs of free RAM is not enough to run the in-memory test script on fungot's 'irc' style. < 1318013846 190891 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1318013850 33921 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It's a 200-megs-or-so datafile.) < 1318013858 985314 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I, uh, read line by line. < 1318013866 42539 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be insane to slurp the whole file. < 1318013901 505273 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, well, the n-gram tree is what's in the 200-meg file. < 1318013913 323725 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I see. < 1318013952 887353 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :195659600 bytes for that, and 1042812 for the token-index-to-string map. < 1318013970 181417 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've actually made some efforts to make these scripts flexible. < 1318013985 12326 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that you could add new datasets. < 1318014001 313663 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I don't know if I will ever end up doing that. < 1318014008 818639 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :24 languages is pretty good. < 1318014069 374882 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Extract from near the end of tokens.bin.irc: "...zitzitterbewegunggmail.comzleepznznewznolznorkzobufzoey'szomgzzone/zonedzookozoom;zoomablezoomdeskzoomerzoomszootzopzornzoundszowiezreidorzrutyzuber..." < 1318014296 660784 :Ngevd!~nathan@host-84-13-84-233.opaltelecom.net PRIVMSG #esoteric :Wow, SpaceChem is by the guy behind Codex of Alchemical Engineering!? < 1318014302 730200 :Ngevd!~nathan@host-84-13-84-233.opaltelecom.net PRIVMSG #esoteric :I loved that game! < 1318014384 378169 :Ngevd!~nathan@host-84-13-84-233.opaltelecom.net PRIVMSG #esoteric :Installing it now < 1318014416 18262 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :it is a good game < 1318014605 623396 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can anyone recommend a laptop cooling pad? < 1318014642 223372 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :CakeProphet: Yes, I highly recommend one. < 1318014643 874688 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :Next question. < 1318014661 961586 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most of the ones I'm finding aren't getting very good reviews. < 1318014776 700037 :Ngevd!~nathan@host-84-13-84-233.opaltelecom.net QUIT :Ping timeout: 260 seconds < 1318015067 9112 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you please review this program for me? http://sprunge.us/YNJW < 1318015086 238236 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.amazon.com/Antec-Notebook-Cooler-USB-Powered/dp/B0000BVYTV < 1318015088 707930 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this one looks promising < 1318015092 938351 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and reasonably cheap < 1318015823 922573 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e ' print "á" =~ /[[:alpha:]]/ < 1318015826 153873 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: -c: line 0: unexpected EOF while looking for matching `'' \ sh: -c: line 1: syntax error: unexpected end of file < 1318015831 983540 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e ' print "á" =~ /[[:alpha:]]/' < 1318015834 437153 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318015838 591087 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... :( < 1318015869 995494 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e ' print "á"' < 1318015872 188627 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​á < 1318015882 143925 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's a problem. < 1318015979 407145 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e ' print "á" =~ /[^\W_]/' < 1318015981 234798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why < 1318015981 398779 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318015994 179237 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: because that's the character class I use to filter the word data. < 1318016006 555021 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because there's a lot of non-alphabetic entries < 1318016006 808041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :á is certainly alphanumeric < 1318016016 770132 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :......yes, yes it is. < 1318016021 914642 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you see the problem then? < 1318016095 129375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nope < 1318016114 121895 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :á is not matching [[:alpha:] < 1318016115 122221 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :] < 1318016123 444005 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is what I use. to filter the word data. < 1318016131 659707 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I need to find a new regex < 1318016149 988943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, it should match that. < 1318016153 111553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Check locale settings. < 1318016174 673479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie probably knows how to make Perl decode Unicode, IIRC it's not default. < 1318016177 968170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in UTF or whatever. < 1318016236 96715 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: http://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129 < 1318016262 23213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Ah yes, so easy. < 1318016283 347789 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well that's your "Unicode for everything everywhere" solution < 1318016303 82604 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You probably want it in general but you might not need all of it < 1318016307 242347 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'print "á" =~ /\p{L}/' < 1318016309 447675 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :1 < 1318016314 955589 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could also do that. < 1318016329 454964 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'print "_" =~ /\p{L}/' < 1318016331 690400 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318016333 952471 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'print " " =~ /\p{L}/' < 1318016336 325740 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318016338 735913 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1318016350 312567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yes, just do it without thinking about it < 1318016354 919192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Code that uses [a-zA-Z] is even worse. And it can’t use \pL or \p{Letter}; it needs to use \p{Alphabetic}. Not all alphabetics are letters, you know!" < 1318016359 527323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wh;oops look at that < 1318016381 296913 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'print "" =~ /\p{Alphabetic}/' < 1318016383 229909 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318016387 308542 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'print "á" =~ /\p{Alphabetic}/' < 1318016389 686957 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :1 < 1318016393 728906 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay good. < 1318016439 339173 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :time to, uh, restart my script. :P < 1318016495 842659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: This list is doing a great job at making me not want to use Perl < 1318016515 494412 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Funny, it had the opposite effect on me < 1318016525 963188 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You don't get that level of Unicode support in most languages < 1318016547 534578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Half the entries are "this standard library function doesn't work, use this more complicated library instead for no reason other than backwards-compat" < 1318016585 25334 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :For typical languages it's "this standard library function doesn't work, you're fucked" < 1318016585 172241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MY favourite language has full ICU support :-P ... although the binding breaks referential transparency, sigh < 1318016710 533533 :sllide!~jari@86.94.177.19 JOIN :#esoteric < 1318016825 770876 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If your character does not ride a horse, are you going to ride a huge scorpion instead? (Large scorpion is too small for medium size people to ride) < 1318016953 996105 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The \p works because: "-- if the "locale" or "encoding" pragmas are not used and the string is not "utf8", then "[[:xxxxx:]]" (and "\w", etc.) will not match characters 0x80-0xff; whereas "\p{IsXxxxx}" will force the string to "utf8" and can match these characters (as Unicode)." < 1318017090 328046 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow this Unicode guy is ridiculous. < 1318017097 826424 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at caring about Unicode a lot. < 1318017148 132922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Cake "English-language native" Prophet < 1318017194 508836 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Unicode is designed badly, in my opinion. < 1318017203 268678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am so surprised < 1318017206 68793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at this opinion. < 1318017206 748769 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :More of his stuff on Unicode is at http://training.perl.com/OSCON2011/index.html < 1318017221 841717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Don't you understand, Unicode is designed badly < 1318017252 751415 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmmm a lot of these symbols are showing up as squares. < 1318017266 354554 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :symbols, emoticons, and gothic & deseret < 1318017306 330625 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Only the gothic for me < 1318017313 817559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Aw, I feel sad for the guy that the question asker was a jerk about it in the comments < 1318017315 14820 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat do? < 1318017326 986604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: "I recommend you get both of two free fonts from George Douros that are known to work: his Alfios font for regular text, and his Symbola font for fancy emoji. As these talks cover Unicode 6.0, you may otherwise have trouble viewing some of the sample characters if you follow along in your own browser. If any of these don’t look right to you, you probably need to supplement your system fonts:" < 1318017331 433030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- http://98.245.80.27/tcpc/OSCON2011/index.html < 1318017359 359956 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :halp how suppelmetn < 1318017365 965137 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I was designing the ASCII code, I would have designed it differently, too; but ASCII as it is, is still OK, although there could be improvement. If I design the character coding, I would put 'A' immediately after '9' for one thing, have delimiters ()[]{} that you can flip a bit to select the open/close other one, but keep a few features of ASCII such as bit flip to uppercase/lowercase, "<=>" order, etc < 1318017437 216781 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(The OMEGACOM-1 character set has code 0x00 representing '0' and 0x0A representing 'A'; it uses 0x7F for space) < 1318017489 111980 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where are the system fonts located? < 1318017860 518279 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :/usr/share/texmf/fonts/opentype/public/lm/ < 1318017868 788033 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :??? < 1318017880 3845 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :symbola is ttf and alfios is otf < 1318018211 745545 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://zem.fi/~fis/rfkfont.png <- this is the 78-character rfk86 character set; but I make no claims for good design. It's not used much either, though. < 1318018303 860188 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :fizzie: But in what things is it used with? < 1318018325 829816 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Only in rfk86, for the NKI messages. < 1318018331 965678 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, and the web page of it. < 1318018350 173390 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Come to think of it, I think the thing used on the web page has more characters.) < 1318018387 580905 :hoppecl!~clemens@i59F51D67.versanet.de JOIN :#esoteric < 1318018439 464048 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, the web-font has full latin-1 (I think... the upper half is so messy it's hard to say) as well as the Unicode line-drawing block which starts from U+2500. < 1318018534 458003 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think some of the functions in Parsec are too specific and should be made more generalized, such as these ones: char anyChar satisfy string oneOf noneOf < 1318018584 888949 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does NKI messages means? < 1318018588 736095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi hoppecl < 1318018589 876772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1318018591 852447 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1318018611 552162 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"NKI" means "Non-Kitten Item", I think it's the official term. It's the messages you get when the robot finds a thing that is not kitten. < 1318018725 990378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Generalised how? < 1318018747 687786 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: To work with types other than Char (some might require Eq) < 1318018758 47611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Parsec already supports non-Char < 1318018762 530908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You just imported the String module < 1318018804 594916 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I imported Text.ParserCombinators.Parsec hiding (many, (<|>)) < 1318018811 752716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are you using parsec two or three < 1318018825 430015 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :parsec-3.1.1 < 1318018867 170614 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: I think parsec only has 'satisfy' for Char for some reason < 1318018873 744196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Text.ParserCombinators.Parsec is the backwards compatibility module < 1318018875 955501 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Trifecta might as well < 1318018933 286558 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Deewiant: Why? It doesn't make sense to me. It ought to work with any type < 1318018940 218760 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: WeeChat 0.3.5 < 1318018944 178203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Text.Parsec is parsec-three < 1318018957 47899 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No good reason I can think of < 1318019027 789176 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1318019096 908154 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1318019108 172953 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my computer is so hot right now I could probably pop popcorn. < 1318019333 712668 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://entropedia.co.uk/generative_music/#b64K1HQUtDQKLGzMzSqAZIWmmpmxmpAhokmAA%3D%3D < 1318019620 929649 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now in german... < 1318019628 996139 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still have hebrew and spanish left I think. < 1318019634 390713 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then all of the other languages. < 1318020312 44424 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1318020537 156930 :hoppecl!~clemens@i59F51D67.versanet.de QUIT :Quit: 10 million strong and growing! < 1318020554 668942 :clemens_!~clemens@i59F51D67.versanet.de JOIN :#esoteric < 1318020568 842015 :clemens_!~clemens@i59F51D67.versanet.de QUIT :Client Quit < 1318020584 14506 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Client Quit < 1318020610 450852 :hoppecl!~clemens@i59F51D67.versanet.de JOIN :#esoteric < 1318020719 10939 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does Parsec include a function that does (foldr1 (<|>) . fmap try) ? < 1318020996 465775 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've heard that Haskell has this thing called = that might be similar < 1318020999 406455 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I don't remember what it does. < 1318021028 587269 :derdon!~derdon@p5DE8B2DE.dip.t-dialin.net JOIN :#esoteric < 1318021029 742173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: what? < 1318021037 883319 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know what = does, and it doesn't do that < 1318021063 662736 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/math/comments/l3hhb/good_aslevel_maths_revision_sites_c1_in_particular/ < 1318021064 820173 :Ngevd!~nathan@host-84-13-84-233.opaltelecom.net JOIN :#esoteric < 1318021070 875110 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :zzo38: choice . map try < 1318021072 15263 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What a terribly odd question to ask in /r/math. < 1318021094 453501 :Ngevd!~nathan@host-84-13-84-233.opaltelecom.net PRIVMSG #esoteric :GORDON'S ALIVE < 1318021109 253224 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Deewiant: O, so that is what it does. OK < 1318021112 944469 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What kind of person thinks "having trouble with A-level maths, I'm sure r/math will know a good revision site." < 1318021152 620288 :Ngevd!~nathan@host-84-13-84-233.opaltelecom.net PRIVMSG #esoteric :Finally seen Flash Gordon < 1318021166 312083 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.pi314.net/eng/index.php < 1318021167 438566 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perhaps I didn't make my point very well. < 1318021167 801310 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I.... < 1318021308 930562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : http://www.pi314.net/eng/index.php < 1318021309 117575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : I.... < 1318021309 763426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the best < 1318021312 807716 :centrinia!~exc@adsl-184-36-92-239.asm.bellsouth.net JOIN :#esoteric < 1318021329 347713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi centrinia < 1318021330 993030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1318021333 131642 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1318021334 615335 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, this person < 1318021335 293196 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: elliott: the point being that if Parsec doesn't define such a construct then it's trivial to create the abstraction yourself. < 1318021339 65305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: is the best, yes. < 1318021340 544599 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :knows about LaTeX < 1318021342 183960 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :and yet < 1318021343 641181 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but of course that goes without saying. < 1318021345 152750 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :used Comic Sans < 1318021348 139922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: That isn't a helpful answer to "does it exist". < 1318021349 875842 :centrinia!~exc@adsl-184-36-92-239.asm.bellsouth.net PRIVMSG #esoteric :Hello elliott. < 1318021362 795882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I don't think you have a true appreciation of the artistry of Comic Sans. < 1318021369 152119 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I understand < 1318021378 586807 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the beauty < 1318021381 366232 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of Comic Sans. < 1318021382 221575 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :centrinia, I should point out that I haven't seen anyone design and deploy an esolang here... ever? < 1318021389 84919 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I use it on all of my Technical Writing papers. < 1318021393 115395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Hey, I've been witness to that happening about three times. < 1318021395 747301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THREE WHOLE TIMES. < 1318021408 425664 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Over... four years? Five? < 1318021425 268114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Hey, you've seen... one. (Brook.) < 1318021425 694572 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: as it turns out innovative language design is somewhat challenging. < 1318021433 859767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it might have even been FOUR. < 1318021462 394221 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I wasn't listening. < 1318021471 593133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: See, that's your problem. < 1318021473 55291 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: I do have a language that I'm designing at the moment, but to what extent it's esoteric is debatable. < 1318021480 294662 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1318021504 965781 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :really I think the distinction of esoteric is very close to being a meaningless qualifier, and that this community is centered on language design and computing as a whole. < 1318021552 154124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(a) It's not meaningless at all, there are a few concrete definitions that everyone is divided between; (b) esolangs.org certainly isn't, this channel is just off-topic all the time because IRC. < 1318021562 528458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(c) Putting letters in parentheses before things makes them true. < 1318021585 936029 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think the string literal syntax in Haskell is a good idea. < 1318021606 637872 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :1) lists can be a useful means of conveying information b) though there are many different formats and sometimes they can get kind of dense iii.) also number schemes are important. < 1318021606 856299 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(a) (i) what about using standard exam format (ii) it is the best (b) hello < 1318021625 763968 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: ...is there anything remarkable about Haskell's string literal syntax? < 1318021644 252516 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, it uses backslashes! And double quotes! < 1318021650 211787 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes. < 1318021653 876001 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Only that it is better designed than that of other programming language, such as the \& escape < 1318021668 20410 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Perl - best strings < 1318021668 775932 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And the \^ escape < 1318021708 373075 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :centrinia, so what brings you to this channel of wonders? < 1318021720 883039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: FSVO wonders < 1318021731 230709 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ruby - cheap knockoff of superior Perl strings. < 1318021758 368180 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is only one true tim toady. < 1318021779 776058 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/List_of_unsolved_problems < 1318021781 590323 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Best list. < 1318021790 19563 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now there could be other string literal syntax if you wanted to change the escapes, such as by having `~ab which makes a string that is terminated by 'b' and uses 'a' as the escape character < 1318021796 958581 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is very generalized way. < 1318021816 916133 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe something like q/blah blah blah/~ < 1318021818 141171 :centrinia!~exc@adsl-184-36-92-239.asm.bellsouth.net PRIVMSG #esoteric :Phantom_Hoover, someone recommended this channel to me. < 1318021820 919090 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where you put the escape character on the end. < 1318021839 711385 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :centrinia, who? We need to weed them out and kill them, you see. < 1318021862 873027 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Can it always parse correctly if the escape character is at the end? < 1318021863 497432 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless it was me < 1318021866 211068 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I don't think it was < 1318021881 409243 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, excuse me, what makes you think you're exempt? < 1318021898 478955 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: sure. < 1318021900 2522 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1318021901 217195 :centrinia!~exc@adsl-184-36-92-239.asm.bellsouth.net PRIVMSG #esoteric :Actually, he merely mentioned that lambdabot is here. :p < 1318021912 561256 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Was this in #haskell? < 1318021922 11697 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: you would have to post-process the string after parsing it. < 1318021926 621922 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes it can be done that way < 1318021930 973598 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though an alternative might be better? < 1318021954 37848 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: That is why I put the escape character at the start. < 1318021982 335853 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: ah yes, that could work. But then you lose the benefits of having perl-like quote-like operators which are IMO a better improvement to string literals. < 1318021997 83089 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless you did both without making the syntax ugly. < 1318022049 217823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Of all the channels lambdabot in, this is definitely the best. < 1318022051 431003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?channels < 1318022051 685727 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1318022053 755029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?list < 1318022054 48929 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://code.haskell.org/lambdabot/COMMANDS < 1318022059 61234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?listchans < 1318022059 294943 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :##freebsd ##logic ##proggit ##villagegreen #agda #arch-haskell #darcs #dtp2010 #esoteric #fedora-haskell #friendly-coders #functionaljava #gentoo-haskell #gentoo-uy #ghc #gp2010 #happs #haskell # < 1318022059 576177 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :haskell-blah #haskell-books #haskell-fr #haskell-freebsd #haskell-in-depth #haskell-overflow #haskell.au #haskell.cz #haskell.de #haskell.dut #haskell.hr #haskell.se #hscraft-srv #learnanycomputerlang < 1318022059 722973 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :uage #macosx #macosxdev #rosettacode #scala #scalaz #scannedinavian #teamunix #unicycling #uscs2010 #xmonad #yi weird# < 1318022069 225566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder why it's in ##freebsd. < 1318022070 245084 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dunnno scannedinavian is probably good. < 1318022081 702555 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: some regular was probably just like "dude lambdabot" < 1318022091 28543 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good enough reason as any. < 1318022105 78546 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is it in #esoteric? :P < 1318022155 707087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"dude lambdabot" < 1318022158 750740 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1318022167 886245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's been in here for quite a while though, intermittently. < 1318022188 885337 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :argument by precedence. < 1318022193 875698 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good enough. < 1318022207 876165 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then why was it here before it was here quite a while? eh? < 1318022237 914673 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so uh... < 1318022252 257115 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there anything in a typical Russian word that is not going to match \p{Alphabetic}? < 1318022303 270013 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or Hebrew, Swedish, Finnish, Polish, Irish, Garlic, < 1318022305 225936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is vodka alphabetic? < 1318022313 863761 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think so, yes. < 1318022324 762474 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just wondering if there's any weird combining marks or something that will get filtered out. < 1318022335 782243 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :CakeProphet: "co-operative" < 1318022336 376929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ask Deewiant. Or fizzie. They seem to be the experts. :p < 1318022336 523679 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know anything about these languages. < 1318022343 167867 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or Unicode < 1318022344 272482 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Does that match hyphens and the like? < 1318022346 605216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Apostrophes too one presumes < 1318022349 215317 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yep < 1318022349 901014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt - is alphabetic < 1318022355 752504 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :' is not alphabetic no < 1318022367 384658 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I didn't want millions of possessive words from English in the data. < 1318022386 307791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you have "s" as an incredibly common word? < 1318022387 128963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Neat < 1318022406 572063 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er no I exclude anything that is not completely alphabetic. < 1318022426 530627 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it ignores all possessive words in English. < 1318022430 638799 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I'm not understanding you? < 1318022444 701341 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You have to accept at least hyphens anyway < 1318022448 819755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well that's ridiculous < 1318022460 687078 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1318022479 162428 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how is ' used in other languages? < 1318022488 574693 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also what other non-alphabetic things could I bet missing? < 1318022491 720144 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/bet/be/ < 1318022492 340564 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :vaa'an < 1318022511 294707 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean what does the ' represent. < 1318022516 482691 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(fi:vaa'an = en:scales's) < 1318022529 801209 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so it's used for possessives < 1318022531 608986 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1318022533 72663 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No < 1318022540 941714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You should really not try and filter anything at all. < 1318022545 561971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It will inevitably fail. < 1318022548 725431 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I used this code to parse a Haskell character literal: char '\'' *> fmap CharLit (parseSingleChar '\'') <* char '\''; does it seem correct to you? < 1318022554 72768 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I think that is more of a bad idea. < 1318022563 539358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I think you are wrong. < 1318022563 776292 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because there are literally entries for every number used. < 1318022570 420203 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and concurrency amounts. < 1318022576 261739 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and possessives are gross. < 1318022576 559370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Concurrency amounts? < 1318022577 890313 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's used to mark syllable boundaries when one would end up with three identical vowels in a row < 1318022581 128813 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :currency :P < 1318022592 584026 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Due to elision of a consonant due to inflection or some such < 1318022600 826228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Just only do English with the basic Latin alphabet if you're not going to do it properly < 1318022618 995841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Which is of course much smaller than the characters required to accurately write all English, but who's counting?) < 1318022627 453915 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is "properly". Why would I want a word generator to produce large numbers of 's and things like $133052? < 1318022659 388370 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll just special case the filtering. easy enough. < 1318022674 411290 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :zzo38: Note that string literals can contain \& but character literals can't < 1318022697 474863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Properly as in taking care not to fuck up other languages < 1318022706 873929 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes that is what I want to do. < 1318022710 753847 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not filtering anything is not the way to do that. < 1318022719 190235 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Deewiant: I know. However my program is not perfect, but it works almost all the time < 1318022721 908591 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because these datasets have a lot of junk that I don't want to include. < 1318022724 783926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Then you can't just drop words with ' in them. < 1318022728 810092 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: correct < 1318022789 793326 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the 's is really only something I'm concerned with in English. I'm not going to try to remove possessive cases in other languages because they're not so simple. < 1318022820 583401 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This program currently accepts a character literal beginning with \& (such as '\&R') but does not accept a string literal ending with \& (such as "X\&"), so it is not exactly Haskell < 1318022848 459333 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I might fix that later < 1318022855 511550 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Correction to my above: it's not only with three identical vowels, it's whenever two or more vowels would join up in such a way that the syllable boundary needs explicit marking < 1318022885 637560 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I doubt it is of any use that anyone needs anything other than what I already have. < 1318022886 288151 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(fi:jok'ainoa = en:every single) < 1318022929 181152 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll probably use a negative lookaround to specifically find possessive English forms. < 1318022940 378546 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that things like contractions stay. < 1318022993 619866 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It makes the (<*) and (*>) useful with Parsec. < 1318022996 206420 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And it does end up in Finnish possessives, with foreign words that end in silent consonants: fi:Bordeaux'n = en:Bordeaux's < 1318023022 958590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: What does \& even do < 1318023035 960273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, (*>) at least is identical to (>>) < 1318023036 474211 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: \1\&23 = \1 followed by 23 < 1318023042 94323 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"\&" is identical to "" < 1318023046 188242 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Instead of \123 < 1318023064 637087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah :P < 1318023071 626161 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Yes I know (*>) is identical to (>>) and I use (>>) too, which is also useful. < 1318023091 567025 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But it is sometimes useful to do it backward < 1318023094 944342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: This tchrist guy sure knows his stuff but does he always use visually irritating deprecated Unicode for emphasis or is it only in this Stack Overflow question :P < 1318023106 839997 :Ngevd!~nathan@host-84-13-84-233.opaltelecom.net QUIT :Ping timeout: 260 seconds < 1318023108 846916 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Deprecated? < 1318023131 875020 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :IIRC he does use it in at least one of those presentations to which I linked earlier < 1318023134 354480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Shit like the small caps characters are just there for backwards compat < 1318023140 546498 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so < 1318023148 535219 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there any language that has 's at the end of a word < 1318023151 789790 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that isn't possessive? < 1318023162 598096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pretty sure Lojban does < 1318023175 994001 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lojban doesn't count as a thing I care about. :P < 1318023191 269422 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right now, anyways. < 1318023194 128218 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor lojban < 1318023213 740221 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :CakeProphet: https://secure.wikimedia.org/wikipedia/en/wiki/Apostrophe#Non-English_use < 1318023217 491345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You said "any language" < 1318023234 474097 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: right I didn't mean to say it doesn't fit the criteria of my original sentence. < 1318023234 620867 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :CakeProphet: Dutch plurals, apparently < 1318023240 29911 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just that I don't care about it regardless. < 1318023262 15975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Also In Irish, the past tense of verbs beginning with an F or vowel begins with d' (elision of do), for example do oscail becomes d'oscail ("opened") and do fhill becomes d'fhill ("returned"). The copula is is often elided to 's, and do ("to"), mo ("my") etc. are elided before f and vowels. < 1318023293 916627 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: He only needed one example :-P < 1318023315 394123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I suspect one example is more likely to get a "oh well I don't care about that" than two < 1318023315 814533 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but if I don't filter out possessives I'll get grossness. :P < 1318023333 497266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Do you have any evidence for that < 1318023343 928975 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1318023344 578373 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Dutch seemed mainstream enough to care about < 1318023348 269772 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Gmacro: : commitBuffer: invalid argument (Invalid or incomplete multibyte or wide character) < 1318023354 646837 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1318023358 856863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :macro is dumber than word in several ways. < 1318023366 783096 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but also includes 's < 1318023373 658308 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and they appear frequently. < 1318023378 96036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apples, oranges < 1318023389 235362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :while true; do echo "'s"; done < 1318023396 481951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Wow, this xacro sure does have way too many 's < 1318023400 34292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Better filter them out < 1318023440 881231 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :'s is good < 1318023456 819904 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :catsup's < 1318023571 130117 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so the fact that there's probably several tens or hundreds of thousands of possessives in my dataset won't mean that 's appears incredibly frequently at the end of generated words? okay. < 1318023629 185044 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :try & see < 1318023660 276669 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: waiting on (currently incorrect for many non-English languages) dataset to finish. < 1318023687 941018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if maybe it would go faster if you hadn't written it in Perl. < 1318023699 414200 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nah Perl's the fastest of the languages. < 1318023766 905311 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just going to play with the English dataset until I actually know that my algorithm/dataset is good. < 1318023797 93425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I wrote a spambot in less than an hour using Perl; it would have been 20 minutes if I hadn't tested it to make sure < 1318023800 385850 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, not really a spambot < 1318023812 280227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I see; why are you telling mE? < 1318023814 92498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/E/e/ < 1318023816 888056 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :an email mass-mailer that took a database as input and emailed everyone in it with the rows of the database that applied to them < 1318023823 967097 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and because you mentioned speed of Perl < 1318023829 597257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Running speed, not development. < 1318023834 199777 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ofc, that's a rather IO-bound task < 1318023838 970947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet has a dataset of many hundreds of megabytes. < 1318023845 152105 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ofc, that's a rather IO-bound task < 1318023849 86020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As long as he doesn't use C running time is easily relevant. < 1318023852 47236 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*so development speed was the limiting factor < 1318023855 860408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm as in < 1318023861 2987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the database was only kilobytes < 1318023863 306390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: this is IO bound, too < 1318023867 104057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1318023875 601629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :language is mostly unimportant for IO-bound tasks, right? < 1318023885 407703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the algo that's more important? < 1318023899 848102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Not if you store everything in a Perl hash and use regexps way too much and break words and .. < 1318023902 645856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/../.../ < 1318023910 723464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that just means it stops being IO-bound < 1318023915 53598 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because your algo is owful < 1318023917 177003 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*awful < 1318023925 435427 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what are you talking about my algorithm is awesome. < 1318023927 260463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, sure. < 1318023931 227824 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see? < 1318023934 698341 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott agrees. < 1318023959 60958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was replying to ais523. < 1318023964 143702 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nonsense. < 1318023996 533244 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I'm going to try non-numeric only. < 1318024015 674817 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of alphabetic only < 1318024024 355582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : s/../.../ <--- I don't think regexes work like that; well, not properly, anyway < 1318024035 576282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They do in DWIM. < 1318024107 554290 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so.... \P{Number} should work to at least filter out the numeric entries. < 1318024164 972543 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ugly possessives are okay I guess. < 1318024413 655895 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :I want to immediately acquire British accent < 1318024429 329089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't have a spare, unfortunately < 1318024444 635988 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :maybe elliott has one < 1318024449 737289 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :or two < 1318024477 742947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga: We cannot allow that to happen. < 1318024487 697730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :First we're giving you our accents, next thing you know we're cleaning /your/ windows. < 1318024569 519392 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION hands nooga a random Japanese person's accent < 1318024611 231366 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :I amu notu interesteda ina windowsu, justa the wayu of speakingu < 1318024626 176140 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :shhhitu < 1318024644 962137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah yes, nooga is drunk again. < 1318024648 287332 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You are going to pump our gas some day < 1318024656 497666 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :no, i'm not < 1318024661 708435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I... < 1318024662 103942 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :pump my gas < 1318024663 134065 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right now < 1318024663 525761 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :and no < 1318024666 508182 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, I mean elliott < 1318024679 649738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: I will mark it down in my diary. < 1318024694 525097 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(And I don't mean mine; I don't need it.) < 1318024701 310394 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whose gas < 1318024704 726776 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :needs pumping < 1318024706 223084 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :what gas? < 1318024714 723733 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :nooga < 1318024725 585011 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does nooga need pumping < 1318024768 340813 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is nooga gas < 1318024772 490207 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe. < 1318024794 548098 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :maybe I am... at least a bit < 1318024816 467076 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :my surname indicates that < 1318024843 239227 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, that must be why. < 1318024891 371247 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :Gas+ending < 1318024896 373818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: i'm confused........ < 1318025093 144829 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :Oh, he's kənfjúzd < 1318025184 272108 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it happens < 1318025192 552273 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :sh happens < 1318025232 784828 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so it does < 1318025307 539929 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :I've just read several novels by HP Lovecraft < 1318025525 273464 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :abnormal and blasphemous and decadent and loathsome and hideous they are < 1318025532 63433 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :and < 1318025539 975826 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :nothing < 1318025690 440435 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I have something about HP Lovecraft in my dream.txt file, I think it was some contribution by someone else < 1318025749 11913 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wow, tried out Morrowind a bit. What a blast from the past in terms of not only the graphics, but also awkward interface design. Somehow even more awkward than in Oblivion. Didn't think that was possible. < 1318025771 176830 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :SKREE SKREEE < 1318025784 94317 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :SKREEEEEEEE < 1318025803 582569 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :i hated those.... cliff somethings < 1318025815 153788 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :that I had to kill every two minutes < 1318025868 610532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1318025880 601241 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :but Oblivion was pretty amusing... until level 5, on which I ended the main quest < 1318025884 883139 :centrinia!~exc@adsl-184-36-92-239.asm.bellsouth.net PRIVMSG #esoteric :Cliff racers. < 1318025888 200320 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :elliott: in Morrowind < 1318025892 331353 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :yeah, cliff racers < 1318025897 510518 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :annoying cancer < 1318026425 36321 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e "q/'/ =~ /\p{Connector_Punctuation/" < 1318026427 35987 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Missing right brace on \p{} in regex; marked by <-- HERE in m/\p{ <-- HERE Connector_Punctuation/ at -e line 1. < 1318026430 785299 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e "q/'/ =~ /\p{Connector_Punctuation}/" < 1318026433 221369 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318026440 597549 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e "q/'/ =~ /\p{Dash_Punctuation}/" < 1318026442 768759 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318026449 722488 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e "q/'/ =~ /\p{Other_Punctuation}/" < 1318026452 301292 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318026455 771049 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e "q/'/ =~ /\p{Final_Punctuation}/" < 1318026458 253079 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318026459 180509 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :noep < 1318026505 622799 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e "q/'/ =~ /\p{Mark}/" < 1318026508 159685 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1318026523 998013 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :who knows Scala? < 1318026529 922639 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :maybe elliott? < 1318026540 770182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest not using Scala unless you absolutely have to < 1318026542 267296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :. < 1318026561 280656 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :how about using it for fun? < 1318026607 395767 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : but Oblivion was pretty amusing... until level 5, on which I ended the main quest <-- I played most of the side quests but never completed the main quest < 1318026615 637398 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> generalCategory '\'' < 1318026616 524982 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : OtherPunctuation < 1318026628 151906 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nooga, the key point about oblivion is not the main quest. It is the side quests. And exploring the world. < 1318026630 839964 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> generalCategory '_' < 1318026631 715959 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ConnectorPunctuation < 1318026638 837816 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> generalCategory '-' < 1318026639 683986 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : DashPunctuation < 1318026649 628959 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nooga, presumably the same is true for Morrowind. I haven't really played it enough atm. < 1318026856 79794 :pikhq_!~pikhq@71-219-216-34.clsp.qwest.net JOIN :#esoteric < 1318026868 728288 :pikhq!~pikhq@71.219.220.200 QUIT :Ping timeout: 260 seconds < 1318026924 631836 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1318027029 235216 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :Vorpal: I did many quests < 1318027095 594668 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :but the game gets boring when you can use destruction magic, can pick every lock, can kill everyone using bow or sword and are invisible < 1318027140 757960 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then try a challenge game, where you are not allowed to use destruction magic, pick any locks, kill anyone, or become invisible. < 1318027157 78033 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it possible to complete the game this way? < 1318027244 506639 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(If you cannot, then just count how many times you do these things and lower score is better; 0 means you can complete the game even with these things disallowed) < 1318027303 124138 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :interesting idea < 1318027983 521309 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : yeah, cliff racers < 1318027995 915553 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But didn't that guy kill all of them Prequel said he did < 1318028558 34617 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 248 seconds < 1318028591 811819 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there a such things as m a -> m b -> m (a,b) < 1318028607 467964 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty liftM2 (,) < 1318028608 232972 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a1 a2 (m :: * -> *). (Monad m) => m a1 -> m a2 -> m (a1, a2) < 1318028615 641625 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty liftA2 (,) < 1318028616 502841 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *). (Applicative f) => f a -> f b -> f (a, b) < 1318028626 885109 :augur_!~augur@c-68-49-43-223.hsd1.md.comcast.net JOIN :#esoteric < 1318028653 494717 :augur_!~augur@c-68-49-43-223.hsd1.md.comcast.net QUIT :Read error: Connection reset by peer < 1318028657 68038 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1318029882 890173 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How often is (<*) used with Parsec? < 1318030129 425442 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a lot < 1318030163 454126 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes I would think so. It seems to be very useful in parsing stuff. < 1318030438 749726 :sllide!~jari@86.94.177.19 QUIT :Ping timeout: 260 seconds < 1318030438 980193 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1318030462 736076 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :'�dy' < 1318030464 503422 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help what is that. < 1318030473 575765 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> ord '�' < 1318030474 363068 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 65533 < 1318030482 363223 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> generalCategory '�' < 1318030483 164766 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : OtherSymbol < 1318030497 449949 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :http://www.fileformat.info/info/unicode/char/fffd/index.htm < 1318030510 929729 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think it is replacement character < 1318030527 588142 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, well, something is getting fucked up. < 1318030529 145584 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then < 1318030542 299396 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that character appears a lot in my markov data. < 1318030588 7158 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I need to change perl's default settings some more. < 1318030590 45382 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The examples of Parsec and source codes of Parsec uses do-notation a lot more than I would have done. But that is OK. < 1318030621 505259 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Maybe you are using the incorrect encoding < 1318030644 280761 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> generalCategory 'あ' < 1318030645 88151 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : OtherLetter < 1318030652 823576 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> generalCategory '手' < 1318030653 686593 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : OtherLetter < 1318030747 715870 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :use open qw( :encoding(UTF-8) :std ); < 1318030751 165250 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think, is what I need < 1318030900 141003 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How much do you use the Haskell do-notation? I think it is useful sometimes, but mostly I do not use it. < 1318030972 137951 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I typically use it with "state-like" monads. < 1318030974 567343 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sometimes. < 1318030976 427529 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not often. < 1318031013 139968 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :typically the larger a monadic expression becomes the more likely I am to translate it into a do block < 1318031036 90485 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then I usually just break it down with let/where < 1318031037 701834 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> generalCategory 'a' < 1318031038 564018 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : LowercaseLetter < 1318031049 37337 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> generalCategory 'π' < 1318031049 850575 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : LowercaseLetter < 1318031137 825210 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if I can get away with not doing most of the stuff this guy says. < 1318031228 699181 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hey look I'm not using the version of perl that supports unicode fully < 1318031230 913559 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :might be a problem < 1318031259 689851 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is everything in debian repos so out of date... < 1318031296 801849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You are using testing, right? < 1318031301 544820 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I often break it down into separate functions, if it seems to me to be a reasonable way to do it. It has a lot of functions useful for using with monads, including: return >>= >=> <=< join fmap >> <* *> <*> <$> <|> liftM2 mapM sequence when < 1318031304 576569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like I told you to and gave detailed instructions for? < 1318031310 396406 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I don't know what that is so no < 1318031323 770694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I explicitly told you about it and linked you to a specific ISO and you confirmed what I said. < 1318031336 957824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you're using stable, yes, it's massively out of date; this is what happens when you don't listen to my advice. < 1318031337 434180 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1318031347 918357 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I uh.... missed something? < 1318031352 169116 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I was sleep walking? < 1318031358 558607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You replied, so no. < 1318031362 789088 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sleep typing < 1318031365 160697 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it happens I'm sure. < 1318031406 583804 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're telling me to use the testing repos right? < 1318031415 830340 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you are doing Haskell like it is mathematics but has to be entered the way the computer expects it, then it is doing correct. < 1318031453 120688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2011-09-26: < 1318031453 540069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:47:01: CakeProphet: I think the "GNOME desktop" that Debian offers to install is three, so I'd try Xfce first time round. < 1318031453 776882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:47:12: Oh, and since Debian's site is useless about this -- < 1318031453 923453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:47:41: CakeProphet: http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/amd64/iso-cd/debian-testing-amd64-netinst.iso would be the ISO you would want. < 1318031454 106443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:47:52: Don't be put off by the testing name; in Debian, stable means "a few years old" and testing means "stable". < 1318031457 77056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:48:08: (unstable/sid means "beta/alpha-quality" and experimental means "broken".) < 1318031459 17276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:48:29: I don't /use/ a lot of the software I've installed regularly but I've accumulated a shit ton of packages/modules/whatever in various languages that I kind of wanted to have around so I don't have to ever think about them again... but, I guess that's no big deal. < 1318031463 123864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:48:59: amd64? I'm running intel though. < 1318031465 105380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:49:05: >_< < 1318031467 75499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:49:09: The name of the architecture is amdsixtyfour. < 1318031469 69513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:49:12: Because they invented it. < 1318031471 17022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:49:16: oh okay. < 1318031473 190885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:49:23: CakeProphet: And a final helpful tip: You want to do the "Xfce -> expert graphical install". Trust me. Graphical because the terminal interface is ugly, and /expert/ because -- well, you can use the default answer to almost all its questions -- but only in expert mode does it offer to install a sudo-based system instead of a separate root password. < 1318031478 196742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:49:27: It should be default, but it isn't. < 1318031494 733985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It is true that you can upgrade stable to testing, but you get to figure out the safe commands to do it (hint: it isn't apt-get upgrade). < 1318031507 723513 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :isn't it like... < 1318031513 62133 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :editing sources? < 1318031527 329060 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What do other people say about whatever I said about Haskell like it is mathematics? < 1318031530 373085 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also note that I'm still on Ubuntu, will this work? < 1318031531 64931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, that will magically upgrade your system by editing a text file. < 1318031543 521186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You're still on Ubuntu and... using the Debian repositories? < 1318031544 342437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What? < 1318031547 164193 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I just want to get a newer version of perl interpreter atm < 1318031559 709661 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: aren't I using debian repos because they're upstream? < 1318031567 321994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ubuntu has its own repositories. < 1318031578 458794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you're using Debian repos on Ubuntu, your system is irreparably broken. < 1318031584 220210 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not. < 1318031591 618483 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just want a newer perl plz. < 1318031594 383387 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl --version < 1318031596 737924 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​\ This is perl, v5.10.0 built for x86_64-linux-gnu-thread-multi \ \ Copyright 1987-2007, Larry Wall \ \ Perl may be copied only under the terms of either the Artistic License or the \ GNU General Public License, which may be found in the Perl 5 source kit. \ \ Complete documentation for Perl, including FAQ lists, should be < 1318031600 483392 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....bah < 1318031607 161870 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :FUCK YOU PERL < 1318031619 28055 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe 5.10 is enough < 1318031635 811537 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Feature "unicode_strings" is not supported by Perl 5.10.1 at ./construct_grams.pl line 4 < 1318031639 66678 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or maybe not < 1318031682 366525 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just going to hope that most of this boilerplate is not in fact necessary in my case. < 1318031710 308693 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds good < 1318031796 809941 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :if it is boilerplate that's pretty much by definition that it's not necessary < 1318031812 60396 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, maybe < 1318031827 939713 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it may not be olsner's definition of boilerplate then/ < 1318031835 307647 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is entirely wrong, but whatever. < 1318031836 500480 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(plus grammar, because "that is ... that it is" doesn't really work in english as I know it) < 1318031878 548740 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :anyway, just write a sed script to generate the perl you want