< 1316822557 623430 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1316822611 701624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316823167 109714 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316823393 770380 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316823967 784235 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :elliott: I'm not drunk at all < 1316823989 731704 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316824012 448598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Suuuure < 1316824018 920453 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm not as think as you drunk i am < 1316824067 125707 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :elliott: hey. How old are you now, relative to how old you were five years ago? < 1316824081 337603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Six years older. < 1316824095 720781 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Wow. That's pretty old, comparatively speaking. < 1316824107 227260 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Six years. I can barely believe it. < 1316824119 269214 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :So much time has passed in those past five years. < 1316824197 547973 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :damn right it has < 1316824199 362219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316824544 357045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what's the thing with (<*>) but no pure again? < 1316824547 971901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(,) without Monoid? < 1316824551 289183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/w/W/ < 1316824616 112234 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure that has <*> < 1316824630 457552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What was it then? < 1316824632 748071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You thought of something :P < 1316824642 111335 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it had Functor, but not Applicative < 1316824654 551326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What was the thing with ap but not prue < 1316824655 299548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pure < 1316824657 121763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Map? < 1316824661 932597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it was Map. < 1316824668 705575 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm maybe < 1316824691 633375 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :because it's like ziplist except you cannot make repeat < 1316824853 119849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm so glad #haskell aren't watching, they think all these smarts are me. < 1316825076 652569 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does Maybe correspond to in Curry-Howard? It seem to me, you can have (a -> Maybe b) since the function can be (const Nothing); does that mean anything in intuitionistic logic or other logic? < 1316825112 389755 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But you don't have (Maybe a -> a) or (Maybe a -> b) < 1316825139 432553 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :in some sense, it represents a partial decision of b < 1316825153 101659 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it can say "yes b" or "I don't know" < 1316825326 487184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How many fixed-precision binary digits do you need to represent every double < 1316825397 347756 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :1079 < 1316825403 174175 :evincar!~chatzilla@daffa.student.rit.edu JOIN :#esoteric < 1316825408 602504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Really? < 1316825412 163060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a lot of binary digits. < 1316825430 542965 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :People use doubles for a reason < 1316825441 370298 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you need to be able to represent the largest double, and the smallest < 1316825454 557414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :lots of digits between those < 1316825457 139269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: How many after the... uh, binary point? < 1316825461 112275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Well yeah. < 1316825482 548955 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Probably 565. < 1316825515 290597 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t const Nothing < 1316825516 13827 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. b -> Maybe a < 1316825547 903174 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it would seem that Maybe a corresponds to a trivially true proposition, then < 1316825581 998769 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :not really, it's just not as informative as Dec a < 1316825582 307795 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's basically Either b a with b set to () or True < 1316825598 125273 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t (flip Maybe) id < 1316825598 808242 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: data constructor `Maybe' < 1316825600 303220 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t (flip maybe) id < 1316825601 39328 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> Maybe a -> a < 1316825613 166466 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: um the function Nothing is a proof of Maybe a for all a < 1316825623 315435 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl (flip (flip maybe) id) < 1316825623 526194 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :maybe id < 1316825630 151809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes but in a higher-order sense... < 1316825635 736555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a partial decision procedure < 1316825637 333440 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl (flip $ (flip maybe) id) < 1316825637 506123 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip (flip maybe id) < 1316825638 204385 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :http://cl.ly/100S3t0i062c3q3Z083O :O < 1316825646 445809 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl (flip maybe) id < 1316825646 616226 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip maybe id < 1316825647 752719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you might have < 1316825657 449780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: imperfectPrimalityChecker :: (p :: Integer) -> Maybe (IsPrime p) < 1316825659 53569 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :data Dec a = Yes a | No (Not a) < 1316825664 899853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if it says it's prime, it's definitely prime, but if not, it might still be prime < 1316825669 412149 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that's the ideal < 1316825695 395517 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but sometimes you can't go that far, so Maybe gives you a definite yes, but not a definite no < 1316825720 832629 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :say for example you have a statement in peano arithmetic < 1316825748 33437 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :well, with presburger arithmetic < 1316825769 215495 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you'd have (s : PresburgerStatement) -> Dec (reify s) < 1316825780 294013 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Madoka-Kaname: you may be looking for fromMaybe < 1316825781 227478 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :(s : PeanoStatement) -> Maybe (Dec (reify s)) < 1316825784 91041 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that's the best you can do < 1316825788 283876 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :according to godel < 1316825790 1132 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::P < 1316825794 532941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: The reason I asked was that I receive some data in a fixed-point format but some in doubles... eurgh < 1316825806 638963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it feels wrong just dividing the fixed-point format, even though it was almost certainly created from a double < 1316825826 879746 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Wait, what? < 1316825834 972833 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Where are you getting data from? < 1316825943 736527 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 276 seconds < 1316826103 684825 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And for what, I might ask. < 1316826165 219380 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Are we verifying CERN research data? < 1316826179 769164 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Is that what my half-assed log-skimming should lead me to believe? < 1316826319 185061 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sometimes my dreams fork and end in two different ways independently of each other < 1316826329 274689 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 255 seconds < 1316826433 768381 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I frequently have lucid dreams. < 1316826438 84545 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :In a recent one I tried to move my body in the real world to get my phone call a friend of mine. < 1316826446 819947 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I wanted to tell him about the things I was seeing in the dream world. < 1316826455 786167 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It didn't work though. < 1316826480 651854 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's when you _receive_ such a phone call while awake you should be worried. < 1316826497 661223 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sometimes my dream I try to move my real body (but doesn't work) even though I am not trying to try to do that, it is not what I am wanting to do, etc < 1316826690 447920 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :oerjan: What would be worrying? < 1316826696 325518 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It probably wouldn't even make sense. < 1316826701 175686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm... actually, I think doubles might be able to precisely represent every value in the range I'm dealing with. If I have a 32-bit int n, will n/32 be precisely representable as a double for all n? < 1316826710 919597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet Jafet knows! < 1316826732 752682 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Sometime I'd like to see a "floating-point explorer". < 1316826749 177491 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Something that lets you drag a panel to see ranges of numbers and which ones are precisely representable. < 1316826750 200947 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316826824 341752 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: if you can represent n accurately as a double, then you can represent n/32. the exponents for both will be far from the boundaries. < 1316826833 111286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Right. < 1316826843 945182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I'm just really ridiculously paranoid about floating point :) < 1316826863 67148 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> [0.1, 0.2 .. 0.3] < 1316826864 33430 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0.1,0.2,0.30000000000000004] < 1316826866 71715 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's useful for a number of things. < 1316826867 891630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;__; < 1316826886 144118 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :(Sorry, that was awful.) < 1316826890 288381 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(from the current haskell-cafe discussion about Enum < 1316826895 606022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yeah < 1316826896 789168 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :) < 1316826904 604841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im hide in your parens < 1316826907 76155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :: ) < 1316827073 899419 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 0.3 < 1316827075 76638 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.3 < 1316827101 969091 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 0.30000000000000003 < 1316827103 68438 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.30000000000000004 < 1316827106 566703 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 0.30000000000000002 < 1316827107 582324 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.30000000000000004 < 1316827110 44414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 0.30000000000000001 < 1316827111 106859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.3 < 1316827118 742605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316827125 760910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im doth cry < 1316827163 766474 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> nub (replicate 5 (0/0)) < 1316827164 799421 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [NaN,NaN,NaN,NaN,NaN] < 1316827188 835308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im cry < 1316827207 508508 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> sort $ [1..5] ++ replicate 5 (0/0) < 1316827209 312092 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [NaN,NaN,NaN,NaN,NaN,1.0,2.0,3.0,4.0,5.0] < 1316827215 637216 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm < 1316827237 42312 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> sort $ [1..5] ++ replicate 5 (0/0) ++ {6..10] < 1316827237 908919 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `{' < 1316827243 62408 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> sort $ [1..5] ++ replicate 5 (0/0) ++ [6..10] < 1316827244 804659 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6.0,7.0,8.0,9.0,10.0,NaN,NaN,NaN,NaN,NaN,1.0,2.0,3.0,4.0,5.0] < 1316827251 657681 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :XD < 1316827287 711517 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Is NaN supposed to be stable in sorts like that? < 1316827295 924373 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is that what NaN is for in sorting? < 1316827313 61713 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seem wrong < 1316827331 226838 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...this is showing how Nan's Eq and Ord instances don't obey haskell's assumed laws < 1316827339 611709 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*NaN < 1316827354 331142 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes; it is not following proper Ord laws when NaN is involved. < 1316827369 254557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :floats shouldn't be Eq or Ord really < 1316827376 806647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well ok maybe Ord but Eq is just wrong... Ord requires Eq though < 1316827392 762290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in ML they have a whole type infrastructure just to disallow equality on floats :P (since they have no typeclasses) < 1316827398 283486 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :> sort [1.0,5.0,1.5,NaN,2.0,NaN,NaN,1.1,1.0] < 1316827399 544965 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `NaN'Not in scope: data constructor `NaN'Not... < 1316827402 338721 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :not even Ord < 1316827416 175402 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :> sort [1.0,5.0,1.5,0/0,2.0,0/0,0/0,1.1,1.0] < 1316827417 186581 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1.0,1.1,NaN,NaN,2.0,NaN,1.0,1.5,5.0] < 1316827423 77283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: kinda awkward to use though then :P < 1316827464 301378 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can make a lot of things without floating point. < 1316827466 863266 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That's so broken...then again, NaN is sorta broken by definition. < 1316827488 894551 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It just makes me very uncomfortable that the output of my sorting algorithm depends crucially on the algorithm. :P < 1316827493 903948 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :all this inspired by the recent haskell-cafe discussion. < 1316827499 778501 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there datatype to represent algebraic numbers? < 1316827513 18455 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: probably in some package < 1316827523 18495 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but not in the standard < 1316827595 411842 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm not even sure what kind of algorithms would handle them efficiently < 1316827906 746507 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316827931 662103 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316827952 437923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: which haskell-cafe archive do you use btw, I don't like the ones I've used :P < 1316828378 621958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph < 1316828450 391170 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i use haskell.org's pipermail and i hate it :P < 1316828464 985272 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i keep telling myself to change < 1316828500 267146 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it breaks on too many messages < 1316828549 33912 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(including, i believe, internal "From " lines, as i've mentioned before) < 1316828668 109926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: aha, what about http://groups.google.com/group/haskell-cafe < 1316828677 504414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that does the nice conversation view too, so you don't have to muck about with thread navigation < 1316828680 958337 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh and i vaguely recall there may be something wrong with attachments too < 1316828682 821360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well http://groups.google.com/group/haskell-cafe/topics < 1316828698 560156 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :aha < 1316828726 959767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah this seems nice < 1316828760 928675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Hello fellow Haskellers, < 1316828761 70698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is a proposal to extend the arrow notation (-XArrows)." < 1316828761 778299 :cheater!~cheater@ip-2-205-52-94.web.vodafone.de QUIT :Ping timeout: 248 seconds < 1316828764 797352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not MORE :D < 1316828782 286481 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ertugrul's proposal? < 1316828786 968307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316828794 647277 :evincar!~chatzilla@daffa.student.rit.edu QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214] < 1316828795 560115 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think he ended up finding those (| |) could do what he wanted < 1316828803 224057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :idiom brackets < 1316828804 658516 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*thing could < 1316828808 81260 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*things < 1316828819 42455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i do not understand arrow notation in the slightest < 1316828827 847858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm not idiom brackets < 1316828830 893326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :banana brackets apparently < 1316828850 89725 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :banana brackets? < 1316828862 345700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :arrow shit < 1316828864 786583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :who knows :P < 1316828868 533266 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :arrows...... < 1316828912 937563 :evincar!~chatzilla@daffa.student.rit.edu JOIN :#esoteric < 1316829060 778802 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316829113 517449 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1316829128 361513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"If typhoon comes, umbrella does not work." --haskell-cafe < 1316829160 500096 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Sound advice on both typhoons and umbrellas. < 1316829199 7242 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :My blog post got loads of views so now I have to be clever because people pay attention to me now. :( < 1316829270 75093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ha. < 1316829271 74960 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1316829283 474294 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude my blag is going to be the best of all. < 1316829288 751241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :people will be "like woah dude portal chess" < 1316829291 312949 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whoa < 1316829291 963578 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dude < 1316829294 230923 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :portla chess < 1316829302 741686 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That is something you say whoa dude about. < 1316829313 685444 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :The things I write about are not the things that people say whoa dude about. < 1316829319 800966 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1316829329 368865 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :They are the things people agree with because they lack conflict. < 1316829336 611333 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or disagree with because they have misunderstood them. < 1316829349 36962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes you are infallible. < 1316829385 713836 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I'm as fallible as anybody. < 1316829401 660231 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I just don't generally make controversial claims. < 1316829410 656037 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And when I do, people tend to disagree for the wrong reasons. < 1316829419 534139 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I want better peer review. :/ < 1316829436 381866 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"perl style can be shown to kill babies" < 1316829451 77834 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Name a thing that cannot be shown to kill babies. < 1316829466 156568 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Unless a "kill baby" is a thing. < 1316829471 853432 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :A thing to which you can show perl style. < 1316829483 910346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print kill baby < 1316829485 80503 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Unrecognized signal name "baby" at /tmp/input.6812 line 1. < 1316829490 483759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print kill $baby < 1316829490 977334 :EgoBot!foobar@codu.org PRIVMSG #esoteric :0 < 1316829495 543866 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: you may have to work a bit on your clever < 1316829509 160597 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That is what I said I would have to do. < 1316829522 481022 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Well, implied. < 1316829534 633166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: oh hey did you perhaps check out my new wacro? < 1316829538 98025 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then consider this positive reenforcement of your said < 1316829540 459299 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i agrreed with you < 1316829542 67426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it probably needs a new name since it's not really generating acronyms anymore... < 1316829545 77793 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't care if it can kill babies. Just because it can, doesn't mean it does!! < 1316829549 597287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's lacking in the acronym department < 1316829552 965526 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316829554 478711 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Yaaay, someone else thinks I'm not as clever as I ought to be. < 1316829561 420839 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :What a stupendous victory for me. < 1316829561 438677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316829565 628779 :HackEgo!foobar@codu.org PRIVMSG #esoteric :savidebe sellstrixtrid wdyngivers pendehth tuenwamers ution hypolizatiii sages xxildonneau smairedelsolorwoosi trohe ageeine gue cojous rret reproadsiges pur roi torntitusto herreselavrethjac < 1316829567 586635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it's only mediocre at words.. < 1316829570 419690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hypolizatiii < 1316829577 94995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cojous and gue are good < 1316829578 63021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also trohe < 1316829581 305329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and pur and roi < 1316829583 459227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah for some reason iii is really common < 1316829587 271138 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tuenwamers < 1316829593 931974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that sounds like a kind of jumper < 1316829595 31007 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :new wacro is good but not as good as fizzie's word generator from last night was it < 1316829598 477279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm wearing a wooly tuenwamer < 1316829598 787104 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I really liked those words < 1316829603 160066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh what was that < 1316829604 318494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i must logread < 1316829607 928228 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'll dig bup the linke < 1316829620 882169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is currently fixing things / adding new features. < 1316829626 151764 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://sprunge.us/MNHQ < 1316829632 373425 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION opens a bottle of xxildonneau < 1316829637 795122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eventually I'll go back and redo the actual word generating algorithm. Maybe with larger grams. < 1316829641 615530 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :faubblemarcus is maybe my favoirte there < 1316829642 496968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does the "n-gram" approach work? < 1316829647 547663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh these are good < 1316829659 932373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: just build a reverse context tree(tm) < 1316829668 7744 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :For small n, it doesn't. < 1316829674 651284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1316829685 566021 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for large n, it doesn't, either < 1316829689 882807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, maybe I should just stick to a single gram size? or two? or three? < 1316829691 358433 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :un vin pur pour roi < 1316829693 670161 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do you do internet access in Haskell? < 1316829694 708939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: megahal works pretty good < 1316829702 966454 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: hm < 1316829711 284931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but it's quite special, it uses a backwards thing too < 1316829715 857571 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle socket < 1316829716 281663 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.Socket socket :: Family -> SocketType -> ProtocolNumber -> IO Socket < 1316829716 493560 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :module Network.Socket < 1316829716 511932 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network data Socket < 1316829718 147778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, it has a /reverse/ context tree < 1316829724 684905 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : Iremember megahal beng special < 1316829725 864201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it has n=four which is pretty big < 1316829732 642403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it also has a separate thing for punctuation, iirc < 1316829734 991593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://megahal.alioth.debian.org/Classic.html but it's good < 1316829741 904777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yeah I was thinking 4-grams might produce better results. < 1316829745 425651 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I meant bigger than 4 when i said big. 4 is pretty big if you actually want things to be good. < 1316829746 869022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://megahal.alioth.debian.org/Best.html is good too < 1316829749 9776 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Where is module Network.Socket? < 1316829751 709299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: n is words in this case < 1316829752 158273 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I mean < 1316829755 917199 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :4 is on the big side of good < 1316829755 988291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: right. < 1316829757 116295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: http://hackage.haskell.org/package/network < 1316829760 292160 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :4 is good if you're good < 1316829765 200572 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :100 is never good......... < 1316829782 754372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one hundred generates source text verbati < 1316829783 354363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :m < 1316829785 608603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which i guess is okay? < 1316829789 386307 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bad < 1316829791 34778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://megahal.alioth.debian.org/Poetry.html < 1316829814 376480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"exquisite dead guy < 1316829815 789678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotating in hell" < 1316829827 267489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rotate in peace. < 1316829872 983276 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was also considering as a hueristic lowering the frequency of trigrams that contain 3 vowels or 3 consonants. < 1316829879 648033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to remove the things like iii < 1316829888 864475 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or to make them less frequent anyways < 1316829895 454395 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :If you're even getting those trigrams, you're using the wrong corpus < 1316829907 623167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but there's a lot of words with 3 consonants < 1316829909 597233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in a row < 1316829915 180050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Jafet: hmmm? < 1316829920 643510 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :iiiiiiiiiiiiiiiiiiiiiiiiii < 1316829920 980297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these trigrams are characters, btw < 1316829940 154168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am taking a 1-grams-of-words dataset < 1316829945 291376 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :No english (or most other european) text will give you three i's in a row < 1316829945 424754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and breaking each word into trigrams < 1316829958 613201 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :...very often < 1316829966 386111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :presumably the iii is from roman numerals or such < 1316829982 730378 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I could just remove it as a special case. < 1316829992 164401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :roman numerals aren't mushed up with other words < 1316829995 189723 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Filter on a dictionary < 1316829999 839655 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: true < 1316830000 901104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you're traversing across word boundaries you are "doin' it rong" < 1316830007 902433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :each word should be added separately < 1316830008 530290 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cakeprophet what about the tii < 1316830010 753246 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Or make n-grams on syllables, instead of letters < 1316830013 773790 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and yea hwhat eliotss saying < 1316830021 875079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: that would be good, but syllables are hard to extract from text reliably :P < 1316830025 217819 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I am not concating words together I'm adding characters together. < 1316830029 454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you could heuristic it < 1316830034 624868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: i'm talking about when training < 1316830035 212661 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :When in doubt, branch and add both. < 1316830064 503229 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Or index on a dictionary, where the syllables are already split for you. < 1316830093 549055 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: the algorithm does this: takes the last two characters that were generating, plugs them into the hash table, then randomly selects, based on frequency, the third character from the inner-hash-table, and then adds that to the string < 1316830097 864801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :repeat < 1316830099 360225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :until it finds a space < 1316830103 107716 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which indicates the end of a word < 1316830112 624671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm replacing the end-of-space thing to use a word length histrogram. < 1316830120 333423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"the third"? < 1316830121 425872 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that the lengths of words are based on the lengths of words in the dataset. < 1316830125 214050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh i see < 1316830131 123608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: i'm talking about when training < 1316830133 952039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not when generating. < 1316830135 823329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as i already said. < 1316830136 90179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes if you have "aa" it will give you a table of possible third characters with frequencies. < 1316830139 213177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and randomly selects one. < 1316830159 56374 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: right, I was giving you the context to make sure we were talking about the same approach. how would word boundaries be factored in? < 1316830169 504606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you train separately for each word in the corpus < 1316830176 990317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I... guess? < 1316830179 85873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316830180 889546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so that's a no then < 1316830185 639958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which means you won't be generating words at all < 1316830186 734956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do you train them "all together" :PO < 1316830191 263995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'll be generating stretches of text without spaces < 1316830221 393790 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as in like, what is the difference in data representation < 1316830233 601232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :none in data representation. all in algorithm. < 1316830248 490167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the algorithm that generates the data. "training" as you call it. < 1316830253 494751 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what data does it generate. < 1316830269 360655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow what a hopelessly unanswerable question < 1316830274 341630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :show your code, i'll tell you if it's wrong :P < 1316830283 67097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I already know the answer to that, from you. < 1316830283 502267 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316830283 873285 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's in perl; automatically wrong < 1316830291 512410 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye elliott < 1316830306 700550 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316830308 613289 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I don't need you to tell me it's wrong. I would just like you to explain a little more about what you're talking about. < 1316830320 912347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls bin/wacro < 1316830322 340358 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin/wacro < 1316830323 204139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :enjoy < 1316830324 910533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i can't because your questions are bad < 1316830329 419585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and unanswerable < 1316830332 610475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and i suspect a deeper confusion < 1316830351 877822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically what is training. < 1316830355 720680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would be much simpler to see your code which would let me determine whether it did what i said or not quickly; if you don't want to do that, then fine, I can't/won't help < 1316830363 144673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^^^^^^^^^^^^^^ < 1316830368 613144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: going from corpus to data set < 1316830371 767877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :language model < 1316830372 235960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whatever < 1316830377 114018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1316830410 94943 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Should I compete at the International Whistlers Convention next year? < 1316830413 253060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://pastebin.com/A16F58CF < 1316830414 918112 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's the best code < 1316830416 92673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best perl. < 1316830431 722737 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :(I don't care if this is completely off-topic. Someone usually answers. :P) < 1316830440 458099 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: :P < 1316830444 188377 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :evincar: no dude because if you do I'll join < 1316830447 204944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: i like the part where you discard all words after the first in a given n-gram < 1316830447 603256 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and completely dominante. < 1316830455 523695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: where is that? < 1316830460 188339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also btw the google n-gram data is completely useless for this < 1316830462 266429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all you need is the wordlist < 1316830464 549372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or are you using the wordlist < 1316830465 16601 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: these are 1-grams < 1316830466 815320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is < 1316830467 801384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1316830467 961100 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a wordlist < 1316830487 549379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah ok you do it right i guess, but with a way too low n < 1316830500 702957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :n as in n-gram? < 1316830508 88687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316830508 454197 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :CakeProphet: I'm pretty good. Not a virtuoso by any means, but I've practiced a lot. < 1316830511 418680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: what does your generator use to denote start/end < 1316830515 730097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was considering maybe 4 or 5. < 1316830519 230054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should use special tokens for that < 1316830531 897245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: currently it doesn't use anything for end, and start is spaces. < 1316830534 580592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :two spaces for start < 1316830543 881619 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"doesn't use anything for end" what < 1316830547 450215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: well, it doesn't matter what you use, as long as it's in the data set < 1316830551 356497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: but you want an end token < 1316830555 289991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to be inserted as the "last character" < 1316830562 982008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so that you can end at a good place < 1316830566 942770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: the end token no longer means anything with the current generation algorithm. < 1316830573 984955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it should < 1316830575 954597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as it predecides the length. < 1316830580 193892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it shouldn't < 1316830581 123536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :via a word length histrogram. < 1316830588 315038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok well < 1316830592 99445 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Hey, programming language. Smalltalk, but there's only one message selector, and it takes one argument, and messages don't return anything. < 1316830592 501818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it can pick a target length < 1316830593 786462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the current algorithm is the one that goes until it finds a space < 1316830596 926413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it ends up generating huge words. < 1316830597 319204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and exit if it gets an end token < 1316830599 274743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you're close enough < 1316830602 23715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. >= < 1316830605 389830 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :(I've gotten very lazy when it comes to creating esoteric programming languages.) < 1316830612 679735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and use a maximum length to cut it off if it gets stuck in a loop) < 1316830624 381591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316830626 651727 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ided proearreninarni nonneonav st thelaroprobatseeemisabla tagerapineronizimory mensit datchoid seteo polj furt lang xhiso suram ik recons jaff irrottd vam ite < 1316830627 519878 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :tswett: at least lazy means you haven't been making lots of bad languages, right? < 1316830628 917285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these are all generated until a space is found. < 1316830634 144968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: see above < 1316830637 601568 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :monqy: yep. < 1316830643 924161 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: so you're saying combine both? < 1316830651 569094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: sure < 1316830657 659463 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like using just the word length histrogram as it would directly reflect the frequency of word lengths in the dataset. < 1316830664 706837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes but this leads to more natural endings < 1316830666 247220 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :And I have G+, which means that everyone will now flock to flesh out my designs. < 1316830668 954715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yours will just chop it off arbitrarily < 1316830680 200574 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: somewhat short-sighted though for small n. < 1316830683 716538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1316830691 19378 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im agree with elliott < 1316830718 305625 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: another idea: include character position in the frequency data. < 1316830725 410642 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316830736 584102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so when I go to generate the next character I look up the current character position in the table < 1316830739 321142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: pick target word length; subtract a bit (because you're likely to go over), making the new target word length; generate; if you reach an end token, then if the word length is >= the target length, quit, else pick again (instead of the end token); finally have an if >= target length + constant, quit, to stop generating words far over the target length < 1316830750 372709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it gives me "frequencies where this letter occured after the last n-1 characters at char position i" < 1316830752 793096 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`wacro 20 < 1316830754 929085 :HackEgo!foobar@codu.org PRIVMSG #esoteric :de fed xoilicherbrenttounisselageriusiverinefeloparka accreless su soravy but man edenerac fumo aus spramereetialiphouryhtalian rowbeld whing ble tursaxonturg refloatens st wart sky < 1316830759 4345 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Yes, yes. < 1316830759 986193 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :xoilicherbrenttounisselageriusiverinefeloparka < 1316830767 651320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: another thing you can do is, the closer/over the string gets to the target length, scale up the probability of end tokens, so you're more likely to end rather than getting hit by the safety cut-off < 1316830776 760738 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :"Refloatens". That is a good word. < 1316830783 959231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :xoilicherbrenttounisselageriusiverinefeloparka < 1316830786 269753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :word < 1316830796 625478 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Also "whing". < 1316830800 168553 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at least the ending is natural < 1316830820 138290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whings. Like wyngz, but more English. < 1316830839 491890 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hmmmmmm < 1316830852 873275 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :notice all of the really shot words that you get though < 1316830859 732500 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :simply because your last two characters happen to commonly end words. < 1316830866 222090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ... < 1316830867 297041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*short < 1316830872 258682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: it only quits if the length is >= the target length < 1316830875 663131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try actually reading what i wrote < 1316830879 416197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :before commenting on it < 1316830895 769462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I missed that. < 1316830933 327933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could probably scale the probability of end tokens based on the frequency histogram. < 1316830936 505694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :somehow. < 1316830946 144218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316830971 666724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and just maybe not use a minimum (target) length. < 1316831075 555507 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: >__ not you too! < 1316831439 536100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:29:58: it's bad enough that elliott was considering buying an expensive ngram database < 1316831451 547613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wasn't joking and it was far more useful than a $787.50 wordlist, plus about ten times less expensive < 1316831463 935390 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*word list with parts of speech data < 1316831646 537119 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 27^3 < 1316831647 478994 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 19683 < 1316831664 244922 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's the number of elements in the outer hash table for 4-grams. < 1316831680 108536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :each value is a 27-element hash table. < 1316831703 99265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :use an array instead < 1316831704 707278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for the inner < 1316831717 524463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it should be twenty-eight elements < 1316831725 32778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1316831725 721477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :times two < 1316831737 232317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :twenty-eight? < 1316831747 253555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :alphabet + start + end < 1316831747 922328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also yeah I should switch to an array. < 1316831755 529950 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I was using the same token for start and end.. < 1316831758 717469 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I can. < 1316831761 99356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that won't go well. < 1316831763 134107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at all. < 1316831775 107121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :start tokens are always in the outer table, end tokens are always in the inner. < 1316831786 514299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grosse < 1316831875 467827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whatev < 1316831943 895160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: im robots?? < 1316831945 989491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1316832023 379597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Cat-burning < 1316832024 909531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/The_Great_Cat_Massacre < 1316832028 588893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the french are bad people :'( < 1316832030 526578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1316832036 367585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in < 1316832037 820306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :1700s < 1316832041 351880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :french people burned cats on bonfires < 1316832046 202250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and shrieked and laughed < 1316832047 520604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and were horrible < 1316832049 110259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and beat them < 1316832053 167481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and hung them for witchcraft < 1316832053 600640 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :great massacre. < 1316832054 251892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they were < 1316832054 989962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :awful < 1316832055 695029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :people < 1316832064 888727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dear everyone: if you are french we are no longer friends < 1316832075 227661 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i agree < 1316832091 718350 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :as far as i'm concerned, rome is still at war with the gauls < 1316832106 224801 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :bona fortuna roma! < 1316832125 782362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: my last name has etymological roots in the French word for "courteous" < 1316832128 657925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what now??? < 1316832133 171286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: DIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE < 1316832178 810216 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl sleep and die ", never to return" < 1316832243 850076 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :My last name has confusing spelling. What now? < 1316832343 811398 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles evilly and goes to deduce CakeProphet's full name from this information < 1316832352 354615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOOOOOOOOO < 1316832367 265080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Adam Courtois???? < 1316832371 444136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :once you know my true name, you will control me. :P < 1316832373 983837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: not quite < 1316832379 435958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Adam Curtis?????? < 1316832381 593150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1316832383 421774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he makes documentaries < 1316832384 895991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you him < 1316832386 751459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316832389 286903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but we have the same name. < 1316832391 777108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/c/c5/Adam_curtis.jpg cakeprophet < 1316832397 773131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316832400 749141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep that's me. < 1316832411 367275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/en/7/76/The_Way_Of_All_Flesh_titles.jpg title to one of CakeProphet's documentaries < 1316832420 718627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cakeprophet is 56 and from the uk < 1316832430 251421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also the Way of All Flesh is an excellent Gojira album < 1316832431 691531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The Observer adds "if there has been a theme in Curtis's work since, it has been to look at how different elites have tried to impose an ideology on their times, and the tragicomic consequences of those attempts."[2]" < 1316832435 107775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gojira of course being a FRENCH METAL BAND. < 1316832435 139553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is what CakeProphet does < 1316832458 215942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :french poople < 1316832468 606310 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes the consequences are very tragicomic < 1316832473 909394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tragicomic being a very tragicomic word... < 1316832480 668339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how I have a forty-one line long export list. < 1316832493 388146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Haskell in action. < 1316832503 644645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/ehird/mchost/blob/master/MC/Protocol/Types.hs#L3 < 1316832512 905223 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Python has the worst export control. < 1316832526 710178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :__all__ = ["name1", ...] < 1316832529 412030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think there's a single thing there I don't export, but best to be explicit about it. < 1316832539 125635 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : Adam Curtis?????? <-- dammit i was going for this http://www.facebook.com/people/Adam-Gallant/511648752 < 1316832551 944588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: master of etymology < 1316832563 370923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: google said "courtois" for courteous, so < 1316832591 188227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I feel moving to the UK would be a bad move for me < 1316832594 24710 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i thought that was too obvious, so i looked for the alternative galant instead < 1316832598 124178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as I would now be associated with this famous guy. < 1316832602 854219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: lol < 1316832620 317393 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless he's not actually that famous. < 1316832621 939365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I get the feeling he's somewhat of a, how do you say it, tosser. < 1316832630 927074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I have no clue what that means. < 1316832633 962374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, in the world of documentaries he's ecrtainly famous. :p < 1316832644 870094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1316832644 888393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/ecrtainly/certainly/ < 1316832646 48088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good word. < 1316832668 793043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I don't know what that means in your UK jargon. < 1316832694 583870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, Wiktionary says http://en.wiktionary.org/wiki/tosser, but that has way too much focus on the not-really-relevant-any-more etymology and misses all the subtle meaning of the word. < 1316832701 299983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1316832712 754350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I associated it with "wanker" < 1316832717 982177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wanker is much lighter. < 1316832725 1364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A tosser has to be more offensive than that. < 1316832725 724327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I don't know what that means other than "some asshole" < 1316832734 230170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it literally means "masturbator". :p < 1316832737 237115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1316832744 60656 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :US slang > UK slang < 1316832752 496443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No way. You have nothing with the subtlety of tosser. < 1316832756 963964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bitch ass ho-slut < 1316832760 464912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we're so subtle dude. < 1316832766 416423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's all obscene rubbish. < 1316832773 232748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're charlatans. < 1316832794 508815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're obviously just a big dickface with no nice American things. < 1316832825 721499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, we're burdened with a culture, and a country more than like three hundred years old. < 1316832826 733212 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Adam le Ouancour < 1316832836 575638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We have benches older than your country. < 1316832867 917739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yeah but you can thank us for YOUR AWESOME GOVERNMENT BAHAHAHAHA. < 1316832873 807387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1316832884 767668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: What. < 1316832888 61018 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316832889 822252 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :american of course being the place where freedom was invented. < 1316832891 994714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*america < 1316832896 482459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well we don't have any of that nonsense. < 1316832901 286788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thankfully neither do you. < 1316832955 211074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any what? freedom? < 1316832968 476986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Exactly. < 1316832987 748645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well fine. democracy. < 1316832988 895518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there. < 1316832990 375369 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we invented that < 1316832991 524620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1316832993 454868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the first. < 1316833008 108985 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and everyone was like "woah that's cool" and copied it. < 1316833009 591403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :losers. < 1316833076 652113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Totally < 1316833078 10919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Totally. < 1316833085 284994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good thing you don't have that, either. < 1316833101 999415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1316833111 81455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I love capitalism. best system of government. < 1316833172 304824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ITYM corporatism. < 1316833190 28345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"The bloke who ripped me off was a right tosser" < 1316833200 158327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only a really lame country would have slang like that. < 1316833217 879884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes I mean "people and non-person entities with lots of money rule" < 1316833220 956679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Our slang is approximately ten times more gritty. < 1316833240 59067 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bloke and tosser sounds much better than my native slang < 1316833254 188263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shut up you're all babyfuckers. < 1316833289 841432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :babyfucking twatwaffles. < 1316833309 75977 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316833377 481424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: from where do you hail? < 1316833391 509202 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :america :( < 1316833402 61118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :america is a big place. < 1316833419 664396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, it's two whole continents. < 1316833423 313726 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is california small enough for you < 1316833442 735400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no you have to go smaller < 1316833601 390786 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :*.net *.split < 1316833601 689717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :*.net *.split < 1316833601 989270 :iamcal!u1110@gateway/web/irccloud.com/x-nepwajhqojdjgwbq QUIT :*.net *.split < 1316833602 211350 :fizzie!fis@iris.zem.fi QUIT :*.net *.split < 1316833602 716105 :atehwa_!atehwa@aulis.sange.fi QUIT :*.net *.split < 1316833603 481631 :chickenzilla!~zack@olol.eu QUIT :*.net *.split < 1316833638 339995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316833645 687779 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Hi? < 1316833649 978355 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316833666 136424 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :'lo < 1316833682 62555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316833739 239625 :chickenzilla!~zack@olol.eu JOIN :#esoteric < 1316833744 242745 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hay < 1316833766 789610 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1316833953 928669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316833962 87546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: how do i git stash only one file... hepl < 1316834054 197567 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1316834155 306565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: heelp < 1316834208 816184 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316834208 834602 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316834208 834683 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316834233 809805 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1316834395 272848 :iamcal!u1110@gateway/web/irccloud.com/x-lrbtyupceqmgvciu JOIN :#esoteric < 1316834482 698511 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :INTERCAL STASH is so much simpler < 1316834583 386482 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316834670 688496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes < 1316834757 627908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://shop.github.com/ I... < 1316834772 819840 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :elliott: I don't think git-stash can operate on single files. < 1316834785 470706 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's specifically for stashing all of your uncommitted changes. < 1316834787 108976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the whitest store I have eve seen. < 1316834792 548679 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :There's probably another obscurely named command for it. < 1316834814 50840 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Needs more white. < 1316834827 17614 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :another neutrino idea: maybe they don't actually move faster than light on average, but instead they jump 60 ns backwards in time when oscillating from mu to tau flavor :P < 1316834830 733326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Let's say you ordered a shirt. And in between the time that you placed your awesome order, you happened upon a Krispy Kreme donut shop. Wanting to do your part to encourage the economy, you stopped in to support local business (while quickly putting out of your mind the fact that Krispy Kreme is in fact not local, but rather nation-wide.) At said establishment, you decide to order a couple dozen donuts as they stream off the assembly line type d < 1316834830 907236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eal thing they got going on in there. (Honestly, I wouldn't know what it's called, I'm just a coder, not a donut maker). Thinking of the starving children throughout the world, you decide not to be wasteful but instead consume all 24 donuts." < 1316834839 58519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also: the whitest paragraph. < 1316834848 302219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :D < 1316834850 158724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that is awesome omg < 1316834856 318032 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :this would explain why that supernova didn't show the effect < 1316834860 588907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: they are like "whoops" < 1316834863 766569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1316834865 227878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fall back in time < 1316834881 172930 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(because it's not cumulative over huge distance) < 1316834907 416214 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :elliott: You could also just create a branch called "stash", check your files into it, do what you need to do, then merge. < 1316834986 300995 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316835007 390172 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did you try to play any of the addition CGA Collection games I have posted today? < 1316835060 605173 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know a lot about neutrinos < 1316835089 392495 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 245 seconds < 1316835576 14499 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you win a pachinko game if the manager tries very hard to stop anyone from winning, by manipulating the tilt of the building by telling someone else to put large cans of water on the top floor, and putting a lot of balls at once that get stuck, so that when you load a few more, there is no place to go except falling in the winning hole? < 1316835610 10774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I wonder if anyone thought of that < 1316835613 530974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it sounds like a pretty good theory < 1316835644 987048 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i'm thinking of a snag though... 60 ns in which reference frame? < 1316835665 430083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: presumably the reference frame of the measuring equipment :P < 1316835683 894225 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or equivalently, what in the neutrino rest frame? < 1316835715 956535 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the measuring equipment frame seems a little arbitrary < 1316835740 81890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Arbitrary, but also the only frame it's practical to measure in :P < 1316835760 643897 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er i mean, it would be 60 ns in that frame, of course, but that's not a _fundamental_ frame for the neutrino < 1316835851 270320 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :food -> < 1316835971 695978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: on a completely unrelated note, I wish there was something like < 1316835983 500823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :classInstance :: TypeRep -> ClassRep -> Maybe InstanceRep < 1316835985 946174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you could do < 1316836119 715778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybeShow :: (Typeable a) => a -> Maybe String < 1316836119 883035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybeShow x < 1316836119 943977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | Just ins <- maybeIns = Just (instanceApply ins show x) -- or something < 1316836119 962154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = Nothing < 1316836119 962304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where maybeIns = classInstance (typeOf x) (...some way to denote the Show class...) < 1316836215 963258 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :didn't jhc have a representation where you could actually get classes from types from values it runtime < 1316836223 603401 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(vague recall) < 1316836547 632629 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1316836665 982063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: dunno < 1316836670 29858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but this is a pretty easy static thing, I think < 1316836681 909370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since it goes through the type < 1316836686 539440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it just has to be the part of the TypeRep < 1316836692 807331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm < 1316836699 208003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the problem is orphan instances and the like < 1316836704 301444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can't really write a manual instance to do that < 1316836728 586692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe it should be class → list of typerep instances, then < 1316836740 97327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just a shame to not be able to do generic thing slike this < 1316837013 125520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:52:41: yes the mathematics of large numbers is essentially masturbation. One can keep going until exhaustion. < 1316837019 34205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there are slam dunks. like busy beaver < 1316837054 113890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:03:53: "The Humane Society of the United States and other animal welfare groups denounced the cloning, saying that the $50,000 could have been better used to save some of the millions of animals euthanized each year." — http://en.wikipedia.org/wiki/Little_Nicky_(cat) < 1316837054 428309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph < 1316837153 405424 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Perhaps that is correct. However, due to the government, that is impossible (I don't mean illegal; I mean impossible) < 1316837202 597162 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://www.reddit.com/r/science/comments/kol1x/faster_than_light_neutrinos_not_so_fast/c2m0vam seemed to have a similar idea :) < 1316837209 369783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:09:19: "Say what you will about D, the compiler is very well implemented." --proggit < 1316837211 784935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Which one :P < 1316837275 367762 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I noticed some things about my barrier monad implementation: rebind yield = id head . collect = collect . flip continue () < 1316837398 118318 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Oops! I am wrong. tail . collect = collect . flip continue () < 1316837544 51097 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Should the arguments to continue be the other way around? < 1316837556 115590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t continue < 1316837557 127290 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `continue' < 1316837560 698709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno < 1316837564 522123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle continue < 1316837565 68811 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.HTTP.Base Continue :: ResponseNextStep < 1316837582 239974 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I mean the "continue" in my BarrierMonad module. < 1316837589 376140 :FireFly!~firefly@unaffiliated/firefly QUIT :Ping timeout: 245 seconds < 1316837602 171789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know that module :P < 1316837803 51349 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Okay, if you downloaded a game development environment, what would you expect for distribution capabilities? < 1316837828 586037 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Like, standalones, or would standalones that automatically download and install a Steam-esque runtime be okay? < 1316837870 581321 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I think the Digital Mars one would be the default referent in any discussion of "the D compiler". < 1316837882 504326 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :The LLVM frontend is, well, an LLVM frontend. < 1316837891 331582 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think it should be virtual machine (possibly JIT), with a single includable executable to do it < 1316837894 73760 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And then there's the other one I forget about. < 1316837912 977965 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :zzo38: I was thinking of going for something like that. < 1316837919 282575 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316837923 96041 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :The user downloads an executable which is really stub+payload. < 1316837933 772043 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Good night < 1316837936 973889 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And the stub checks for an installed VM and runs the payload if a VM is available. < 1316837945 793592 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or downloads and installs the VM otherwise. < 1316837963 493547 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think the executable should be the stub and the payload in a separate file in the same directory. < 1316837983 72043 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :No, a single file is better for user experience. < 1316837995 380299 :shachaf!~shachaf@204.109.63.130 JOIN :#esoteric < 1316837996 785821 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :The payload can always be extracted into the installation directory of the VM anyway. < 1316838002 739208 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Like a Steam game. < 1316838029 419180 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :A game would constitute a (possibly compressed) archive or filesystem image. < 1316838034 875928 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, OK; if the payload can be extracted then it can work, so that the user can possibly make it running on other operating system or whatever else you want to do with it < 1316838049 398762 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know how Steam games are loaded. < 1316838057 321521 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Yeah, I'd be going for OS-independence... < 1316838074 566601 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Steam games are stored in what are essentially disk images. < 1316838079 345458 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Very brief ones. :P < 1316838092 812451 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :They have an internal hierarchical structure with whatever resources the game needs. < 1316838106 113858 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Plus tons of error-checking and what have you. < 1316838111 747047 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I don't recall the specifics. < 1316838125 212733 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose it can be a Windows executable, but extractable in any operating system, but you would install the VM manually in those cases. < 1316838165 199172 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: This is BarrierMonad module in case you interested (or to answer my question): http://sprunge.us/EQPb < 1316838189 942292 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Right, or just "bundle OS-independent game file requiring preinstalled VM" versus "bundle OS-specific game file that installs VM if needed". < 1316838225 827984 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, do whatever works for you. < 1316838246 311682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: fmap = liftM also works < 1316838272 990365 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I'm considering possible things to sell to make some extra pocket change during my grad studies. < 1316838281 107369 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And for some reason a game platform seems like a good idea. < 1316838284 588593 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: OK, I fixed that < 1316838286 992942 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Even though rationally I would assume it isn't. < 1316838313 67961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although you might need to import Control.Monad... not sure < 1316838345 857274 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Works without that. < 1316838368 549592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1316838373 359638 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Control.Monad.Reader exports Control.Monad yeah < 1316838388 856620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would be cool to see implementations of the other examples you gave, overridable I/O, state, flow control < 1316838398 585260 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :You can have modules implicitly import other modules? < 1316838406 178886 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: what do you use from Control.Monad.Reader, anyway? < 1316838423 335748 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :evincar: Of course you can also make a game as a .nes or .gba file or whatever; this is sometimes (although rarely) done. < 1316838448 251690 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Oops! Nothing. I could put Control.Monad instead. < 1316838454 802738 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK I fixed that, and it works. < 1316838478 510937 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :zzo38: My software wouldn't really be able to do that; it's too high-level to conveniently compile, so I might as well just have a specialised VM. < 1316838561 504309 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :evincar: There are many cross-platform formats implementable for computer games, such as emulators for older Nintendo systems, and Z-machine, Glulx, Java, or KINT (the license for KINT says public domain once author is dead; otherwise permission is required for anything done with it). < 1316838705 443007 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(NES games are still made today; mostly to run on emulators, although they are generally intended to work on actual NES/Famicom hardware, and Famiclones, as well) < 1316838729 880067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::') < 1316838835 144116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t truncate < 1316838836 266460 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (RealFrac a, Integral b) => a -> b < 1316838876 875196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> truncate (-9.9) < 1316838877 830574 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -9 < 1316838878 913724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good < 1316839052 520129 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Yes, I could implement otherr example; overridable I/O could be done having the front type representing the atoms of actions to perform and back type representing the results. Now you can override it by other functions outside of there, such as implementing your own fake I/O, or using convert and/or rebind to change the actions a given I/O has already been made, to perform differently. < 1316841896 687513 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :Daaan__ < 1316841909 517037 :Daaan__!~pumpkin@unaffiliated/pumpkingod NICK :Daaaan_ < 1316841919 892030 :Daaaan_!~pumpkin@unaffiliated/pumpkingod NICK :Daaaaan < 1316841965 132177 :Daaaaan!~pumpkin@unaffiliated/pumpkingod NICK :daaaaaaaaaaaan < 1316842159 921027 :daaaaaaaaaaaan!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1316842409 714943 :cheater!~cheater@ip-77-25-80-189.web.vodafone.de JOIN :#esoteric < 1316842810 829175 :evincar!~chatzilla@daffa.student.rit.edu QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214] < 1316843114 576354 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1316843737 930861 :cheater!~cheater@ip-77-25-80-189.web.vodafone.de QUIT :Ping timeout: 248 seconds < 1316844049 587144 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de JOIN :#esoteric < 1316845017 951067 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 248 seconds < 1316845043 539853 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316847344 78441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316848211 900328 :ive!~nn@189.179.246.222 QUIT :Quit: leaving < 1316849026 953823 :FireFly!~firefly@unaffiliated/firefly QUIT :Ping timeout: 256 seconds < 1316849155 638779 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316849161 542112 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Hello! < 1316849226 511685 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I decided to make the examples not exported. So, they will be used only with GHCi. When compiled normally, will they be optimized out? < 1316849392 961042 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also put each example in chapter with "Example" in its title. < 1316850441 591196 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :The arrows are going to be fun in Uniquode < 1316850516 69251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t randomR < 1316850516 955263 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a g. (Random a, RandomGen g) => (a, a) -> g -> (a, g) < 1316850613 925839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i had...ide...a < 1316850627 294587 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it good? I was just abotu to slep < 1316850675 993438 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Mahjong tiles are going to be even more fun < 1316850732 447295 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I think Fraction literals should be dominos < 1316850743 429356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it...good...think < 1316850787 638630 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Ngevd: dominoes as in they collapse in trains? < 1316850809 894590 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :That will be horizontal-oriented dominoes < 1316850818 979678 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Vertical-oriented dominoes will be fractions < 1316850831 325713 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1316850841 981051 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I interprted what you saifc backwards < 1316850844 595944 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it makes sense nwo < 1316850856 580337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it was about... orthogonal effects... < 1316850873 124280 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :orhtoganlo efects ias a god idea!! < 1316850874 69218 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :So, 3 7ths will be 🁷 < 1316850916 967712 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :BECAUSE YOU ADD ONE TO THE TOP AND BOTTOM TO PREVENT DIVIDE BY ZERO ERRORS < 1316850917 775194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: basically, lots of monad transformers are composable on top of each other where the order doesn't matter < 1316850931 437301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :basically everything that offers "imperative program but with " does this < 1316850932 152093 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net NICK :Taneb|Hovercraft < 1316850952 533639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but the problem is that large transformer stacks suck... < 1316850955 646540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so < 1316850968 489870 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this ia ll true.... < 1316850973 373640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo :: String -> Int -> M (Accesses Int, Produces String) Int < 1316850979 968416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's like ReaderT String (WriterT Int Int) < 1316850982 17797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1316850984 371143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's like ReaderT String (Writer Int Int) < 1316850997 755789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to run it, you do < 1316851017 337711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :run . eraseProduces . eraseAccesses initialValue $ foo "" 9 < 1316851021 899026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :: M () (Int, [String]) < 1316851031 455936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1316851032 257012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eraseAccesses :: (Has (Accesses s) e) => s -> M e a -> M (Erase (Accesses s) e) a < 1316851032 402543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eraseProduces :: (Has (Produces s) e) => M e a -> M (Erase (Produces s) e) (a, [s]) < 1316851035 354369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1316851037 882959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :run :: M () a -> a < 1316851054 78080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now, the nice thing is that you can offer "subsets" of IO and the like through this < 1316851056 514072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like an RNG effect < 1316851072 698861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you can either erase RNG to the AnyIO effect (which is runnable with "runAnyIO :: M AnyIO a -> IO a") < 1316851073 448419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or do < 1316851075 345288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unsafeEraseRNG < 1316851083 836564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to erase it completely (unsafely), like unsafePerformIO but more restricted < 1316851091 299882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it can only unsafely run functions on the global RNG) < 1316851103 986299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then.... more things... like this < 1316851110 532162 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats an erase < 1316851112 254815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might be good????? < 1316851119 361064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: like runFooT < 1316851121 967344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it eliminates part of the stack < 1316851124 478689 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316851126 379648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : eraseAccesses :: (Has (Accesses s) e) => s -> M e a -> M (Erase (Accesses s) e) a < 1316851128 713154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this basically means < 1316851130 320203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :given an s < 1316851130 927621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and an < 1316851136 35126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M (..., Accesses s, ...) a < 1316851138 145695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we can turn it into < 1316851141 360507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M (..., ...) a < 1316851154 373039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and once you get rid of all the effects in the stack you have (M () a) < 1316851159 20499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you just "run" that off into an a < 1316851181 594620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like a monad transformer stack but much more composable, predictable, orthogonal, componentised, blah bla blah < 1316851183 654426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/bla/blah/ < 1316851189 497706 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good thigns.... < 1316851224 965033 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it implemenmtatble in haskele < 1316851234 965912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i believe so. < 1316851240 562348 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also good < 1316851267 65797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'd be cleaner as a core language feature type thing, some kind of effect system < 1316851271 973992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I think this is all doable in current Haskell < 1316851302 387566 :Taneb|Hovercraft!~Taneb@host-84-13-87-144.opaltelecom.net NICK :Ngevd < 1316851328 992488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: the main nice thing is that you can split up the IO "sin bin" a bit < 1316851340 751887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by offering an interface to various impure things like stablenames through a new effect < 1316851349 288388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then provide standard erasure to the AnyIO effect < 1316851352 807270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and an unsafe erasure which just gets rid of it < 1316851353 117920 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Remote host closed the connection < 1316851367 373691 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :splitting up the sin bin like that reminds me a bit of ST < 1316851380 89527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(you could just compose unsafe erasure of AnyIO (i.e. unsafePerformIO) with the safe erasure, but that means you're importing the unsafely-erase-AnyIO module) < 1316851389 23225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and with things like SafeHaskell, that's a no-no :P) < 1316851396 55548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yeah, I think you can do ST as an effect, but don't quote me on that < 1316851404 842927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ST has the nice advantage that it's pure < 1316851486 663946 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so how does this effect splieting work,,, is it necesarilye handled as a core langauge thing? < 1316851504 289972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i'm not sure what you mean, how does it work < 1316851505 78566 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316851507 384139 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316851508 660745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought I explained the main aspects < 1316851522 340590 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i meant specificalyl with the io sin bin < 1316851525 73489 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Client Quit < 1316851536 894266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you just represent it as IO and don't export the constructor < 1316851542 249141 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316851554 878932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :safe erasure is just unwrapping the constructor (modulo the effect system), unsafe erasure is just unsafePerformIO on top of that < 1316851582 127339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you know that unsafely erasing an (M RNG a) can't have any unsafe side-effects other than using and mutating the global RNG < 1316851590 607924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is a much stronger guarantee than unsafePerformIO gets you :P < 1316851893 223934 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds good i guess < 1316851896 825216 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316852904 74683 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316853006 309315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 255 seconds < 1316853277 210560 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316854535 163990 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316854539 101504 :elliott_!~elliott@95.149.228.192 JOIN :#esoteric < 1316854965 922409 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de QUIT :Quit: Ex-Chat < 1316855018 964538 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de JOIN :#esoteric < 1316855128 884947 :azaq231!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1316855318 446086 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`addquote elliott i smell of poo < 1316855322 470879 :HackEgo!foobar@codu.org PRIVMSG #esoteric :682) elliott i smell of poo < 1316855326 424293 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : elliott i smell of poo < 1316855358 313218 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Fascism: < 1316855359 694410 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`delquote 682 < 1316855361 210638 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* < 1316855555 866181 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OMFG < 1316855558 176646 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Simon's skin < 1316855559 227555 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :has < 1316855572 697649 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :a dorf smiley on the top of the hat < 1316855591 222119 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :o;h my god < 1316855818 988605 :SimonRC!~sc@fof.durge.org QUIT :Ping timeout: 260 seconds < 1316855912 723752 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1316857960 11273 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What is this crap you can't even use FTL for straight time travel. < 1316857969 100064 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :What why not. < 1316857975 259133 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That's bad fix that? < 1316858016 372709 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott_, you need to have a reflector and something and something else. < 1316858030 867339 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And basically you can't just fire a giant neutrino laser into the past. < 1316858039 435268 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Fuck < 1316858039 886250 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :that < 1316858040 363385 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :shit < 1316858049 942145 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316858782 121812 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :Phantom_Hoover: how fast can we make them go (the netrinos)? < 1316858801 678350 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hagb4rd: About sixty ns faster than they should be able to. < 1316858808 732118 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :...modulo the fact that it's probably not true. < 1316858816 13367 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But the margin of error has been fixed very, very low. < 1316858820 798669 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :/Something/ is up. < 1316858821 378787 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :i see < 1316859071 474626 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Does anyone have a good name for a combination of yaw and pitch? < 1316859073 848948 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Literally just a tuple of 'em. < 1316859077 653449 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie? :p < 1316859107 947581 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know. Something related to "direction"? That's what it's indicating. < 1316859123 130818 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :bpitch < 1316859125 940807 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or, well, that's what it's usually indicating, anyhow. < 1316859132 999917 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Yes, true. But then what if you add roll? WHAT THEN???? < 1316859135 449146 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"yatch", "paw". < 1316859142 369869 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :PH already said those. :p < 1316859142 840914 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Then it's "orientation". < 1316859204 139320 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Right. < 1316859214 682197 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A vague term if there ever was one. :p < 1316859431 863068 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316859523 922941 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :question: if the would explode, would there be any effects mesasurable on earhh during th first 8 minutes (event horizon) < 1316859534 158672 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :if the sun < 1316859678 105117 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I think gravity goes FTL because it's spacetime magic. < 1316859686 684559 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Think. I might be totally wrong here. < 1316859691 253329 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Not lightwise or anything, of course. < 1316859721 359832 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yeah, gravity is instant, it seems. < 1316859749 426874 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :yea, thats the direction my question goes.. so gravity is not dependent on the barriers of lightspeed, rightz? < 1316859786 177632 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Hmm, it still propagates with a delay apparently < 1316859787 733820 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :its effects < 1316859792 181836 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :s/apparently/apparently./ < 1316859798 272910 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Meh, this is way beyond my knowledge. < 1316859813 819269 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But the answer is almost certainly no, you can't use gravity to communicate faster than light :P < 1316859826 800839 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :i guess its beyond the knowledght of humanity.. but there may be theories < 1316860002 981723 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :superposition and EPR is interesting < 1316860003 676569 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/EPR_paradox < 1316860028 321586 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :though old stuff but still ass kickin < 1316860269 942423 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Sigh. Some of the protocol is sent as "rotation, pitch, roll"; some of it as "yaw, pitch". Er, wait, that's just the fault of the documenters... < 1316860273 947162 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :DISREGARD THAT < 1316860296 912101 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But do you suck cocks? < 1316860305 681522 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Only wrt my disregardation. < 1316860432 5049 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: I don't suppose you happen to know about the two different packed byte formats for yaw and pitch. < 1316860474 107608 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There are two? < 1316860494 762085 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :One in steps of 2pi/256, one as a fraction of 360. < 1316860505 627601 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(And maybe the "packed byte" format is a third format altogether? The wiki never says what it is.) < 1316860513 604037 :augur!~augur@129.2.129.32 PRIVMSG #esoteric :elliott_: cheater doesnt like you :) < 1316860573 348441 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :augur: I don't think we need to start drama with him here in the channel; if you're talking about the thing in #haskell then you already know what you'll cause by saying things like that. < 1316860588 291397 :augur!~augur@129.2.129.32 PRIVMSG #esoteric :i dont even know! all i know is its funny < 1316860628 511800 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott_: I know that the pickup_spawn uses (IIRC) angles in units of what I like to call brads (cf. the gradian; 2pi... sorry, tau == 256 brads), I don't know what that other thing is about. < 1316860655 712063 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Brads. Really now? < 1316860667 594584 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's 'b' for 'byte', you see. < 1316860669 228639 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yaw byte 126 The X Axis rotation as a fraction of 360 < 1316860669 431477 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Pitch byte 0 The Y Axis rotation as a fraction of 360 < 1316860684 441517 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Whereas: < 1316860685 83086 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yaw byte -27 The X Axis rotation in steps of 2π/256 < 1316860685 314365 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Pitch byte 0 The Y Axis rotation in steps of 2π/256 < 1316860699 992450 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I would not be surprised if that were the same thing. < 1316860719 936753 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Are you saying that 2π = 360? < 1316860734 325209 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Or are you saying that it just only /steps/ in those increments as to what the Notchian server/client sends? < 1316860749 497844 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm saying that 2pi rad = 360 degrees. < 1316860753 330283 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Oh, hmm. < 1316860759 879535 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"As a fraction of 360" is so silly. < 1316860765 743098 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, it is BAD. < 1316860773 197545 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I mean, that should make some of the degrees that are degrees unrepsrespresntable. < 1316860800 475943 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :y 360 anyway? < 1316860809 720424 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Degrees. < 1316860813 365234 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :yes < 1316860832 796845 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :is there a reason for 360 < 1316860853 988316 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The original motivation for choosing the degree as a unit of rotations and angles is unknown. One theory states that it is related to the fact that 360 is approximately the number of days in a year.[3] Ancient astronomers noticed that the stars in the sky, which circle the celestial pole every day, seem to advance in that circle by approximately one-360th of a circle, i.e., one degree, each day. Some ancient calendars, such as the Persian calendar, used 360 da < 1316860854 153069 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ys for a year. The use of a calendar with 360 days may be related to the use of sexagesimal numbers." < 1316860862 886968 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There are alternative ideas, too. < 1316860875 838906 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a very divisible number, that much is true. < 1316860881 477892 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :would make kind of sence < 1316860943 636025 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :360 is such a number. < 1316860972 208545 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :at least you it has a few nice factors < 1316860994 805105 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :indeed 12 would make better base than 10 < 1316861177 867280 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :divide and conquer < 1316861237 488006 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :MC/Protocol/Types.hs:209:50: Not in scope: type variable `dreiving' < 1316861243 162239 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Whoops. Never drink and dreive. < 1316861429 797031 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: You can represent all those packed values precisely as a float, right? :p < 1316861431 556881 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :SO MUCH PARANOIA. < 1316861464 978669 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Very likely. < 1316861473 313061 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :NOT GOOD ENOUGH < 1316861483 586067 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: (So they're unsigned bytes, right?) < 1316861533 640528 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly, though I don't think it really matters; -1 brad is pretty much the same thing as 255 brad. < 1316861549 597901 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"Additionally, yaw is not clamped to between 0 and 360 degrees; any number is valid, including negative numbers and numbers greater than 360." Just why. < 1316861576 79929 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : where getComponent = (/ 360) . fromIntegral . SE.getWord8 < 1316861577 442586 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :LOOKS GOOD TO ME < 1316861632 348704 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Or, hmm. < 1316861636 668679 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Is that actually right? < 1316861644 610148 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I don't think it is, no. < 1316861662 156484 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I want 256/360. < 1316861689 461215 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : where getComponent = (/ 360) . (* 256) . fromIntegral . SE.getWord8 < 1316861692 168703 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :LOOKS GOOD TO ME??? < 1316861706 765606 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If the original Word8 is in brads, you want (/ 256) to make it [0, 1], and then eiher (* 360) or (* (2 * pi)) to make it degrees or rads. < 1316861713 724757 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Er, right, wrong way around >_< < 1316861719 83164 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, [0, 1) I guess. < 1316861721 198298 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I'm making it degrees, since that's what the float fields in the protocol are. < 1316861748 932178 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : where getComponent = (/ 256) . (* 360) . fromIntegral . SE.getWord8 < 1316861751 120860 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :FINALLY LOOKS GOOD TO ME < 1316861774 621195 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The yaw field is the one that collects all the rotation the object ever goes through. < 1316861785 970583 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I thought that was fixed. < 1316861790 262405 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, it was? < 1316861794 437429 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Could be, I haven't been following. < 1316861794 595519 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Well, I thougth so. < 1316861796 705462 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :thought < 1316862201 635769 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1316862294 325039 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, you might need to turn it into radians to be able to do sane calculations on where the player is looking later on (if you need that sort of stuff). < 1316862308 396995 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I'm sticking to just mapping the protocol as best as I can for now. < 1316862341 145262 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, but are you normalising it to 0-360 at least? < 1316862470 533058 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Vorpal: No. I'm not losing any data from the packets. < 1316862474 770192 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It is a representation of the network protocol. < 1316863738 276203 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1316863945 161285 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What are the haps my friends. < 1316864092 312738 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Happity. < 1316864700 289784 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316865198 317554 :hagb4rd!~perdito@koln-4db42764.pool.mediaWays.net JOIN :#esoteric < 1316865238 607398 :hagb4rd!~perdito@koln-4db42764.pool.mediaWays.net PRIVMSG #esoteric :hurray! finally i've found some serious footage on the apollo mission < 1316865240 116774 :hagb4rd!~perdito@koln-4db42764.pool.mediaWays.net PRIVMSG #esoteric :http://www.youtube.com/watch?v=_ecBbSIdBKI&NR=1 < 1316865301 246452 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Is this just a reading of the Onion article. < 1316865328 988118 :hagb4rd!~perdito@koln-4db42764.pool.mediaWays.net PRIVMSG #esoteric :onion article? < 1316865385 874503 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :http://members.shaw.ca/rlongpre01/moon.html < 1316865405 416391 :hagb4rd!~perdito@koln-4db42764.pool.mediaWays.net PRIVMSG #esoteric :ah thx < 1316865812 807436 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1316866580 102710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316866623 189296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolhi < 1316866656 942486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: hi < 1316866662 24470 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi < 1316866671 845167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man being drunk is cool < 1316866673 319787 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weeeeeee < 1316866677 751405 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh no < 1316866680 188838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bluh bluhbluhbluh < 1316866684 228006 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :be in < 1316866687 84926 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :another place < 1316866692 747827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OKAY FINE < 1316866697 431319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I won't act drunk like I am. < 1316866718 607035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will maintain my usual demeanor of serene austerity. < 1316866823 188535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bluh. < 1316866869 614254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh my I believe I feel the beginniong of what is referred to as a hahgnover < 1316866883 777484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :time to drink water < 1316866888 140628 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No < 1316866889 917359 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gluhgluhgluh < 1316866892 472819 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :drink more alcohol < 1316866898 54815 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :DROWN THE HANGOVER < 1316866995 811249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently it's not common knowledge that water = hangover cure < 1316867007 664464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently people can be stupid < 1316867011 683931 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm shocked. < 1316867310 493537 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: you, sir. what are you doing. < 1316867349 379852 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :coding < 1316867396 49053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what < 1316867438 294719 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :coding < 1316867447 60957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as in, "coding what?" < 1316867455 728975 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :stuff < 1316867461 31143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh good < 1316867464 375883 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stuff is good for codes. < 1316867518 821288 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :STUFF is the BEST. < 1316867530 928727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stuff is the best codes. < 1316867555 308130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :coding the stuff makes the best codes for the stuff. < 1316867799 984789 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1316869324 755543 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1316870115 454318 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316870201 809017 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :goddamn clang on OSX < 1316870254 434801 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :goddamn os x < 1316871091 571454 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316871699 38525 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi ais523 < 1316871705 55983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott_ < 1316873034 677505 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Aw, nobody even noticed my haskell question. :/ < 1316873117 483072 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I choose to blame... ais523. < 1316873146 469850 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 248 seconds < 1316873152 410973 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316873154 221283 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Dammit. < 1316873315 931545 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316873348 356304 :asiekierka!~asiekierk@178235033012.elblag.vectranet.pl JOIN :#esoteric < 1316873350 821464 :asiekierka!~asiekierk@178235033012.elblag.vectranet.pl PRIVMSG #esoteric :i was bored: http://ego.64pixels.org/ < 1316873494 634658 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1316873836 552891 :asiekierka!~asiekierk@178235033012.elblag.vectranet.pl QUIT :Ping timeout: 276 seconds < 1316873909 962626 :asiekierka!~asiekierk@178235033012.elblag.vectranet.pl JOIN :#esoteric < 1316875712 773776 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (\x -> map (x:) foo) ['a'..'z'] < 1316875713 887682 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : not an expression: `let foo = map (\x -> map (x:) foo) ['a'..'z']' < 1316875713 926800 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (\x -> map (x:) foo) ['a'..'z'] in foo < 1316875714 989036 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1316875715 162767 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1316875717 600140 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (\x -> concatMap (x:) foo) ['a'..'z'] in foo < 1316875718 581351 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... < 1316875721 394335 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :heh < 1316875726 800582 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = ['a'..'z'] map (\x -> concatMap (x:) foo) foo in foo < 1316875727 793176 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `t1 -> t2 -> t3 -> t' < 1316875727 962850 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred... < 1316875734 834111 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (:[]) ['a'..'z'] ++ map (\x -> concatMap (x:) foo) foo in foo < 1316875735 810654 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1316875735 983377 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1316875740 65206 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (:[]) ['a'..'z'] ++ map (\x -> map (x:) foo) foo in foo < 1316875740 982380 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1316875741 159830 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1316875744 373364 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (:[]) ['a'..'z'] ++ map (\x -> map (x++) foo) foo in foo < 1316875745 502417 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1316875745 674977 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1316875747 984986 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (:[]) ['a'..'z'] ++ map (\x -> concatMap (x++) foo) foo in foo < 1316875749 911490 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s... < 1316875754 306877 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (:[]) ['a'..'z'] ++ concatMap (\x -> map (x++) foo) foo in foo < 1316875756 39537 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s... < 1316875758 814271 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (:[]) ['a'..'z'] ++ concatMap (\x -> map (x++) foo) foo in drop 99 foo < 1316875760 405714 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["aaav","aaaw","aaax","aaay","aaaz","aaaaa","aaaab","aaaac","aaaad","aaaae"... < 1316875765 164271 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hm < 1316877686 548844 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316877690 546815 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1316877809 92438 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316878321 440775 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Phantom_Hoover: oi, solve my haskell problem. < 1316878377 208033 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It is fixed. < 1316878449 219336 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :OK thakns. < 1316878564 584794 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316878618 873004 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi ais523 < 1316878631 185420 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I blamed you for my Haskell problem then you left, and it didn't got fixed :'( < 1316878633 130118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott_ < 1316878650 251239 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't leave, the computer crashed (overheating because I forgot to unstick the fan) < 1316878656 20852 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then I went shopping < 1316878658 591135 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :it was my curse < 1316878669 572807 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I didn't damn you but I evidently cursed you < 1316878693 335944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1316878698 565158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :depends on what sort of curse it was, I suppose < 1316878726 967318 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :a Haskell one, obviously < 1316879129 388862 :tiffany!~tiffany@188.215.83.116 QUIT :Ping timeout: 260 seconds < 1316879502 710655 :tiffany!~tiffany@188.215.83.116 JOIN :#esoteric < 1316879771 338690 :Gregor!foobar@codu.org PRIVMSG #esoteric :Conclusion: < 1316879777 749697 :Gregor!foobar@codu.org PRIVMSG #esoteric :Haskell kills computer fans. < 1316879795 283437 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Clearly. < 1316880610 970634 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316880617 622105 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Hello! < 1316880690 807596 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1316880808 239429 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I cut my finger this morning < 1316880840 422249 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :rip < 1316880856 967470 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316881023 29181 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :?hoogle (m a, m b) -> m (a,b) < 1316881023 715366 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1316881056 537415 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1316881236 537770 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Quit: Taneb|Walkingdoor < 1316882040 499146 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.0.17/2009122204] < 1316882427 809147 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric ::t uncurry $ liftM2 (,) < 1316882428 786702 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a1 a2 (m :: * -> *). (Monad m) => (m a1, m a2) -> m (a1, a2) < 1316882457 147130 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I need a dislike button for ":t doen't work in query". < 1316882541 237016 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: ?ty < 1316882546 876087 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :And yeah, I knew that. < 1316882561 744789 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(equiv. @ty, @type.) < 1316882622 929189 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So does anyone know a better way to do effectively a "git stash" but then only partially re-apply the changes? < 1316882624 786966 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git add -p style < 1316882644 349706 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I want to incrementally migrate the current branch head to my working copy by making commits of slightly modified versions of parts of my working tree. < 1316882678 533587 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ty for ?ty. < 1316882706 35989 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yw for ?yw. < 1316882707 267991 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :?yw x < 1316882707 933931 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find fortune file < 1316882710 372120 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Ah. < 1316882716 723607 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Now in return you must git-help me. < 1316882742 607279 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :git stash -p? < 1316882903 956413 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: That's just for stashing. < 1316882908 924469 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I want to stash everything then selectively /apply/ it. < 1316882920 400833 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1316882927 670482 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why can't you first selectively stash, then apply everything < 1316882929 283480 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Basically I want to shove all my changes out of the way, then iteratively: pick part of stash → tweak it → commit → repeat. < 1316882938 743722 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: What would that workflow look like? < 1316882944 704300 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Determining each chunk ahead of time? < 1316882958 733843 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You're doing it effectively at the same time < 1316882961 583280 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That would be awkward, since decisions made at each point during the modification process would affect the decision of which next thing I'd do or how to split it up. < 1316882965 495764 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Client Quit < 1316882970 809430 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Instead of stash, checkout, repeatedly do stuff < 1316882977 358318 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well o'kay < 1316882992 310187 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Last time I just git diff'd, git reset'd, and then manually re-applied everything < 1316882995 684163 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But that's awkward < 1316883012 62790 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Then you can do one stash -p and one stash and then when you've applied that part, do it again < 1316883012 639113 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git apply doesn't seem to have anything to do hunk selection. < 1316883024 138472 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: I want to operate starting on a clean working tree. < 1316883028 826766 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So everything must be stashed before I can start. < 1316883044 404460 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :And like I said, picking the splits ahead of time is inconvenient. < 1316883053 145887 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You're not doing it ahead of time there < 1316883059 583928 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Maybe I misunderstand < 1316883070 294109 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git stash -p requires me to select chunks, no? < 1316883078 302055 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You're doing a new stash -p every time after you commit the previous one < 1316883093 852031 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Hmm < 1316883094 335961 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So < 1316883119 63753 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Git stash, loop { git stash apply, git stash -p, select everything BUT the things I want to commit, tweak, commit }? < 1316883127 281298 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That works, but it's rather intuitive that no means yes and yes means no < 1316883130 114334 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :s/intuitive/un/ < 1316883173 77871 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I was thinking loop { git stash -p, git stash, apply the -p'd one, tweak, commit, go back to where you were and apply the non-p'd one } < 1316883191 337725 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Hmm < 1316883193 485648 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That could work, yes < 1316883197 772945 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Why is git's workflow so ugly < 1316883200 573912 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If I were you I'd just apply the whole stash and then git add -p it < 1316883210 725278 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But that's just me < 1316883212 293719 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Doesn't even vaguely work, because I need to tweak it < 1316883218 192148 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I want to maintain a consistent state each commit < 1316883226 960824 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Not just have a seemingly split up sequence of commits that's actually just nonsense < 1316883227 328713 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You can re-stash prior to every commit < 1316883238 345358 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh < 1316883246 35622 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Won't work, my changes involve splitting a file into two new ones < 1316883261 94968 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What does that break < 1316883284 427157 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Means that changes will be lost if I stash like that, or rather I won't be able to test my tweaks < 1316883348 987588 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Howso < 1316883592 546682 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Maybe I'm misunderstanding < 1316883600 463899 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Apply the whole stash < 1316883602 995017 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Git add -p < 1316883605 68092 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Commit < 1316883606 328375 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Re-stash < 1316883606 646985 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316883618 790347 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Where in this workflow am I able to test the tree about to be committed, sans all these merges and stuff < 1316883626 517082 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Or do I re-stash before every commit < 1316883627 959944 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :OK, you said that < 1316883628 256316 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Swap re-stash and commit < 1316883628 406648 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So < 1316883630 576276 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Apply the whole stash < 1316883633 130758 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Git add -p < 1316883634 551634 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Re-stash < 1316883635 693598 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Tweak < 1316883636 913459 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Commit? < 1316883651 943600 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, essentially < 1316883656 970921 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Essentially? :p < 1316883664 626171 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'd tweak before the stash in case you use something from there < 1316883672 296034 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And then re-tweak afterwards if necessary < 1316883678 892686 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I don't understand < 1316883690 397685 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I have to tweak after stash because the post-stash-changes landscape is wildly different < 1316883700 704512 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So I can't really consult another file to figure out what to do unless I stash first < 1316883715 866658 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Fair enough < 1316883724 576894 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It doesn't really matter, that was just a detail :-P < 1316883736 95805 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yeah OK I guess this will work < 1316883744 728793 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I still think git needs a better incremental splitting workflow though < 1316883765 74231 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 245 seconds < 1316883773 216614 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Basically "rip the selected hunks out of the stash and apply them" < 1316883774 708931 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Rip as in remove < 1316883787 33737 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Maybe there is something like that, I just don't know about it. < 1316883790 125201 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316883815 623709 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Maybe I'll write t :P < 1316883816 549932 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :it < 1316883831 246441 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Now here's a question: Won't stash after add -p still stash the added changes? < 1316883839 453835 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Or does stash only stash stuff not anywhere gitwise? < 1316883854 949556 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I can't remember, I think there's an option to not stash indexed stuff < 1316883885 684230 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Now say I split a file into two, how would I stash the two new files, "git add" would make them not be stashed because of the above :-P < 1316883894 307143 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Note: This game is impossible to win. < 1316883918 7077 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Shrug, figure it out < 1316883933 617 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The solution here is to not end up in this situation ;-) < 1316883962 597234 :hagb4rd!~perdito@koln-4db42764.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1316883970 457317 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: A large part of the git advertisement is about being able to detangle overlapping changes because of the wide acceptance of history modification, and separating version-control time from development time < 1316883977 944526 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Perhaps I was mislead < 1316883992 533511 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Nobody said you're not able to do it < 1316884000 540736 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I wouldn't call this able to do it < 1316884000 703207 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You're just complaining about its difficulty < 1316884034 407187 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git is totally great, you can do X. Note: X is an arduous process involving animal sacrifice and death of loved ones. < 1316884046 771645 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :OK, that stash seemed to work. < 1316884098 139384 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'd rather do the animal sacrifice in this situation than "hg commit -m 'Pile of crap that I cannot unpile'" < 1316884164 927616 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Is hg the new standard for VCSes? < 1316884166 794154 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Bummer < 1316884188 632604 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Alright, it's time to do this shit < 1316884197 661545 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Do you know any way to retain the stash message through this process btw :-P < 1316884235 511652 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Stashes have messages? :-) < 1316884267 361729 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git stash save "I'm probably the kind of person who uses Getting Things Done and ritually practices BDD- fuck, I'm out of space. This is violating the standards. Oh god. Oh god." < 1316884279 113143 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ git stash list < 1316884279 330771 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :stash@{0}: On master: Client/Server module split, records, better test server < 1316884280 527854 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So professional < 1316884323 793351 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I know < 1316884331 392743 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :alias restash='git stash save ...' < 1316884386 517721 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Oh, hmm < 1316884391 712965 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: There's quite a major problem with your simpler model < 1316884394 200003 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I only want to keep parts of the index < 1316884399 742764 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Specifically, I want to keep the parts I add -p'd < 1316884403 23920 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But not the new files created by the split < 1316884411 959025 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It really feels like git is conflating two things here... < 1316884426 108810 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :You should be able to let it know a file exists without having it be marked as to-commit. < 1316884526 796313 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : I was thinking loop { git stash -p, git stash, apply the -p'd one, tweak, commit, go back to where you were and apply the non-p'd one } < 1316884530 95108 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Alright, let's see here now < 1316884537 128893 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :OK, I think that works < 1316884773 144737 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Thanks, this seems workable < 1316884801 270615 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No problem < 1316884893 669152 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: patch failed: MC/Protocol/Fields.hs:10 < 1316884893 919043 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: MC/Protocol/Fields.hs: patch does not apply < 1316884893 936995 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Cannot remove worktree changes < 1316884894 350211 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Sigh < 1316884896 868195 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 256 seconds < 1316884932 700993 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Oh, there we go < 1316885000 125603 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ selectstash < 1316885000 375155 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :MC/Protocol/Fields.hs: needs merge < 1316885000 393241 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :MC/Protocol/Fields.hs: needs merge < 1316885000 393410 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :MC/Protocol/Fields.hs: unmerged (5627f96b476d7f06ae983b63aad445fcef5ade68) < 1316885000 393522 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :MC/Protocol/Fields.hs: unmerged (f1ce5a1d97eee533fbaaa16b9b9e2d611c9902ce) < 1316885000 828402 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :MC/Protocol/Fields.hs: unmerged (859cf129e4554d3253ee71c6497d5794626c7662) < 1316885002 671695 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fatal: git-write-tree: error building trees < 1316885004 758002 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Cannot save the current index state < 1316885010 195516 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: What the fuck do you do if you have a fucking merge conflict between a stash and a commit you just made < 1316885035 808168 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I fixed the conflict, now what < 1316885041 401744 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Obviously I can't commit it < 1316885044 854205 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Do I need to... restash it?? < 1316885046 708726 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I forget < 1316885047 691540 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Make a merge stash???? < 1316885049 118843 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Augh < 1316885085 307892 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Maybe you should keep a separate branch here instead of a stash :-P < 1316885100 667455 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That would be uglier since I'd get explicit merge commits I'd have to discard < 1316885112 581818 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I'll hack up a toolchain for this soon, it's not a difficult operation at its core really < 1316885119 348530 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: What search terms would you use to unforget :P < 1316885168 93662 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :git stash "needs merge" unmerged < 1316885215 722928 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yay, I fixed it all < 1316885217 755808 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Kind of < 1316885325 196369 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :stash@{0}: On master: Latest working tree < 1316885325 438737 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :stash@{1}: On master: To apply < 1316885325 456644 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :stash@{2}: On master: Latest working tree < 1316885326 838887 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Fuck < 1316885329 136057 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :0 is latest right? < 1316885332 410934 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yep < 1316885454 880837 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: The merge conflicts I'm getting are great < 1316885465 899078 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It's because to remove the addition lines right next to other lines I don't want added I have to remove them entirely < 1316885467 948414 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Thus fucking up the context < 1316885469 83373 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :The result: < 1316885472 363552 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :<<<<<<< Updated upstream < 1316885472 588454 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :======= < 1316885472 647542 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : , blockPos < 1316885472 665385 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : , blockPosShortY < 1316885472 665538 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : , blockPosIntY < 1316885473 523541 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : , playerPos < 1316885475 366890 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : , playerPosXSYZ < 1316885477 366190 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :>>>>>>> Stashed changes < 1316885479 369083 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"I EXPECTED NOTHING HERE BUT THERE WAS NOTHING" < 1316885510 707633 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :The solution is literally just to remove the merge conflict lines < 1316885561 960964 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Ooh, I know < 1316885565 904099 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I just need to remove the context below < 1316885569 242319 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, does the Norwegian alphabet really go A-Å? < 1316885571 15836 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that must be confusing < 1316885573 331883 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Darn, that doesn't work < 1316885586 960641 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: Hi, I'm dealing with git < 1316885591 190627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ouch < 1316885623 614185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm happy that I managed to convince at least you that it was fundamentally broken < 1316885628 487371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :normally, I don't manage to convince anyone < 1316885637 486594 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: How many people have you tried it on < 1316885646 479343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :more than you might expect < 1316885655 550585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most people don't listen to the whole tihng < 1316885655 737539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*thing < 1316885659 27517 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :This isn't really git's fundamental brokenness showing, it's just lack of a decent UI for this < 1316885666 772178 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know < 1316885670 716615 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Some merging issues but they'd be there with sg too, you could just avoid some of them with smarts < 1316885678 38149 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(Do you have the context of what I'm doing or are you just talking generally) < 1316885684 339880 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316885695 901955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I almost have the context, but I'm not paying enough attention to see it as anything but a sequence of facts < 1316885757 641895 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: Basically: For like a day, I was working hard on long, tedious, boring work on mchost which resulted in some fairly large restructuring of what little there is right now, and couldn't be bothered with version control in the slightest. Now I want to turn this huge working diff into a sensible set of atomic commits where each one in sequence builds and runs properly, etc. < 1316885778 932919 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Which means that I can't just select hunks to apply in succession; I'll need to tweak and test it afterwards. < 1316885787 901481 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :The basic operation git is missing is selecting hunks from a stash which then rips out those hunks from the stash and applies them to the tree. < 1316885797 426618 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That would let me select which part to work on next, do my tweaks, commit, repeat. < 1316885799 522704 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in darcs, you could do that with a second repo and a pull < 1316885829 656426 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: Even that's pretty inconvenient, because it'll have undesirable things like merge commits having the potential to get in. < 1316885834 28477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, indeed < 1316885841 356696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the darcs method is far from certain < 1316885863 884432 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I basically want something "automatic" like bisecting is; you start the process, select some hunks, it does the obvious thing, you fix it up, make sure it builds, commits; then you resume, select more hunks, etc., until there aren't any left. < 1316885877 15939 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Automatic in that, you don't have to repeat anything, you just start / resume / resume until you're finished. < 1316885896 647019 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :What's really annoying is that git refuses to split a hunk past a certain point. < 1316885909 320915 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Which makes e.g. selecting only one of five adjacent line additions to an import list annoying. < 1316885919 423025 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :You have to manually edit the hunk, which changes the context, which creates bogus merge conflicts afterwards. < 1316886032 756185 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Saved working directory and index state On master: To apply < 1316886032 938911 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: patch failed: MC/Protocol/Fields.hs:12 < 1316886032 993406 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: MC/Protocol/Fields.hs: patch does not apply < 1316886033 11579 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: patch failed: MC/Protocol/Types.hs:112 < 1316886033 11751 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: MC/Protocol/Types.hs: patch does not apply < 1316886033 659542 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Cannot remove worktree changes < 1316886039 327360 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: believe it or not, but this is what things look like when they're /working/ < 1316886053 510834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1316886053 718409 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Congratulations git: my workflow now involves commands erroring out. < 1316886067 493900 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It literally exits with status 1 and all. < 1316886166 326318 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: Here's what I'm doing, just so you can experience the absurdity: Apply the stash of "all changes not yet committed". Create a new stash interactively; select the hunks I want to work on this commit. Stash all changes (becoming the new "all changes not yet committed" stash); this leaves out the already-stashed selected changes, obviously. Apply the manually-selected stash. Tweak, tweak, commit. Repeat. < 1316886191 229978 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :There's usually a merge conflict with the stashes at one point in this process because of hunk editing requirements. < 1316886196 804780 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Which involves some git reset HEAD stuff. < 1316886251 666633 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :There exist at least two fairy chess piece notaqtions < 1316886599 80163 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: I fear I may be taking fear of breaking the build a little too far < 1316886605 204800 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1316886612 525234 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I don't think a single commit to the repository doesn't compile so far < 1316886620 881824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :really, we need to invent a programming language that merges well < 1316886621 530837 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :With no warnings < 1316886685 542390 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Holy crap, finally no merge conflicts with the stash < 1316886867 656678 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1316887800 471272 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :ais523, will you continue my INTERCAL tutorial? < 1316887861 211406 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, you keep running away from it a lot < 1316887891 660988 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I ran away once < 1316887899 526710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :twice < 1316887918 338254 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Okay, twice < 1316888019 491082 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Three times < 1316888020 485008 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Bye < 1316888021 687458 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Quit: Leaving < 1316888048 451097 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :… < 1316888209 471669 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: I think you should: give up. < 1316888240 645206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, I don't think that tutorial would go too well < 1316888254 226106 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So, what's the way to get git to assume I passed --color to everything by default; answering this will save me an ENTIRE WEB SEARCH. < 1316888257 66375 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523 can do it, so can I. < 1316888263 815726 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :alias git = git --color < 1316888276 17820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION runs < 1316888283 563118 :derrik!~xix@143.122.191.90.dyn.estpak.ee PART :#esoteric < 1316888284 150793 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ git --color log --oneline < 1316888284 389237 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Unknown option: --color < 1316888284 482297 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path] < 1316888284 500215 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : [-p|--paginate|--no-pager] [--no-replace-objects] < 1316888284 500299 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : [--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE] < 1316888284 662342 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : [--help] COMMAND [ARGS] < 1316888290 170285 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: You lose twofold < 1316888290 968032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, that's really stupid < 1316888306 302974 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git still has the legacy of being like a billion shell scripts underneath. :p < 1316888306 579266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what happens if you pass --color to something that doesn't support --color? < 1316888320 797735 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ git fetch --color < 1316888320 918090 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: unknown option `color' < 1316888330 156261 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ACTION just searches for it < 1316888336 101256 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I really need a nice verb form of Google that doesn't imply Google. < 1316888377 624637 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :One thing I really like about git is that its little diagrams of the changed files and how much they were changed is pretty. :p < 1316888381 124087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :websearch? < 1316888391 304616 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Also the way it detects common paths in renames and the like and uses {foo,bar} syntax. < 1316888393 735733 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the major deficiency of Google is that it only searches the Web by default < 1316888403 34285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if only it searched people's minds too, it'd be more useful < 1316888405 859747 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also a privacy nightmare < 1316888412 83473 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git has really rather aesthetically pleasing final output, it's just crappy at producing it. < 1316888412 710973 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: heh < 1316888434 653870 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: maybe we can get NeutrinoOverflow < 1316888450 135972 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: basically, you ask your question, and if anyone ever answers it in the entire rest of the universe's lifespan, you get the answers back immediately < 1316888458 761516 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :the main problem is that there's always thousands of them and huge flamewars over which is the best < 1316888471 638488 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :whole threaded forums devoted to arguing the top two answers versus each other < 1316888482 258191 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :millions of innocents killed in the name of using short options rather than GNU long options < 1316888495 197432 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :but... I mean, you _do_ get an answer instantly, that's gotta count for something, right? < 1316888520 124018 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :someone has to write that now, I would read the crap out of that short story < 1316888548 290793 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh, git actually has command autocompletion < 1316888550 677221 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be great, but I'd be no good at writing it < 1316888556 380690 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: *bash has command autocompletion for git < 1316888585 940467 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: indeed, but "git st" is faster than "git status" < 1316888592 890474 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh, darn, it has multiple options there < 1316888595 34194 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :so it wouldn't work < 1316888605 930741 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(it's just an option to make git automatically run the suggested command if there's only one) < 1316888621 405817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :its autocompletion for darcs is pretty amazing, it does things like darcs add only lists files that aren't in the repo already < 1316888642 7277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this isn't really a win for darcs over git in theory, only in practice < 1316888676 793054 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hmph, git has a bunch of colour options but there doesn't seem to be one way to set them all usefully at onc < 1316888677 208154 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :e < 1316888725 468779 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : color.ui < 1316888725 782434 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : When set to always, always use colors in all git commands which are capable of colored output. When false (or never), never. When set to true or auto, use colors < 1316888725 800734 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : only when the output is to the terminal. When more specific variables of color.* are set, they always take precedence over this setting. Defaults to false. < 1316888726 609122 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :o < 1316888730 587457 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :h < 1316888797 602625 :Gregor!foobar@codu.org PRIVMSG #esoteric :http://16oa3.tk (Yes, I used Tweak.tk :P ) ; this is almost assuredly trollery, but the answer is pretty hilarious. < 1316888841 902391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you think the question or answer was trolling? or both? < 1316888869 694555 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm going for question being trolling, answer calling them on it < 1316888903 347725 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"Okay. Wow, you're kind of ignorant. America was formed by the ENGLISH. They didn't copy us, we copied them. David Beckham is English too. Also, there is no such language as 'American'... I take it you're a blonde..." < 1316888923 190201 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Do holier-than-thou attitudes ever pay off, ever? < 1316888929 455105 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :They are like the universal catalysts of irony. < 1316888933 751710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably /sometimes/ < 1316888943 508985 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: there's absolutely no way at all ever ever ever to tell git I'm splitting a file into two new ones, right? :( < 1316888952 751844 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :it's showing me as removing the whole file and then adding two ~COMPLETELY NEW FILES~ < 1316888959 292562 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :even though it's almost literally just splitting the thing in two < 1316888961 303411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think so, but I don't know < 1316888967 153138 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric ::'( < 1316889043 588984 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I can't believe Pugs is still maintained < 1316889093 313085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that a Haskell impl or Perl 6 impl? I get them muddled < 1316889123 263597 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :latter < 1316889124 410382 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :in Haskell < 1316889127 482697 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :# modified: MC/Protocol.hs < 1316889127 542294 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :# new file: MC/Protocol/Client.hs < 1316889127 560831 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :# renamed: MC/Protocol.hs -> MC/Protocol/Server.hs < 1316889127 560997 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ugh < 1316889131 469923 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :don't just pick the bigger half, git... < 1316889177 15377 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :elliott_: This is nothing but a presentation issue. < 1316889182 286777 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I don't care :-( < 1316889218 333234 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"show [] < 1316889218 566735 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : Show the changes recorded in the stash as a diff between the stashed state and its original parent." < 1316889220 791851 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :git is not actually storing a new file and a rename action in its commit. It's simply storing a whole new filesystem tree in its immutable data store. < 1316889225 764304 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Is there any way to show the diff between the stashed state and the current HEAD? < 1316889228 466076 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That would be very useful for me. < 1316889239 129464 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :That git then tries to present things in a confusing way is just a shame... < 1316889286 316408 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Should be able to: each stash is either a tree or a commit (I don't remember which) < 1316889306 661205 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :IIRC git stash show should actually show you the appropriate hash. < 1316889316 487170 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Ah, it's a commit. < 1316889374 970921 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Oh, hey, even better: each stash gets stuffed in refs/stash. So: git diff HEAD stash@{0} < 1316889379 431938 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Oh, great. Thanks. < 1316889551 669927 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :wow, I think this commit will actually merge better if I squash it with the previous one < 1316889555 858541 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :is that even possible in git? < 1316889565 941534 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :for merging to be like that, I mean < 1316889574 832756 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can probably do it via interactive rebase somehow < 1316889582 102424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :merge first, then squash the merge commit backwards < 1316889588 206052 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Sounds about right. < 1316889588 809057 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yes, I know that :) < 1316889589 760093 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I just mean < 1316889600 140161 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :is it possible for squashing a commit with a previous one to make merging easier < 1316889644 859438 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :I don't really think so; it's a fairly naive three-way merge, isn't it? < 1316889649 838275 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :right < 1316889697 465000 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :With the only thing making git's merging work notably better is that the standard DVCS workflow encouraging branches that don't diverge *widely*. < 1316889714 125812 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :s/encouraging/encourages/ < 1316889740 961552 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :but seriously... worst diff: http://sprunge.us/CVSb < 1316889781 591531 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Yeaaah, diff is moronic. < 1316890102 384816 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :pikhq: Hmm... given a commit, is there a way to selectively apply its diff using the hunk selection screen? < 1316890508 303404 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316890564 878914 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :pikhq: I SEE < 1316891319 394155 :asiekierka!~asiekierk@178235033012.elblag.vectranet.pl QUIT :Remote host closed the connection < 1316891436 233057 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :pikhq: Is there a way to refer to the index with "git diff"> < 1316891436 863971 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :? < 1316891450 409846 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :As in, "git diff stash@{0}". < 1316891518 979473 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316891531 919589 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316891538 11512 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Hello! < 1316891587 21659 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think what I will do, is move examples of my program into a separate file and then \input it into the main file. The example file can then be loaded into GHCi to try things with it. < 1316891598 408978 :KingOfKarlsruhe!~chatzilla@p5B14C02D.dip.t-dialin.net JOIN :#esoteric < 1316891662 238077 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :pikhq: :'( < 1316891710 551794 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Client Quit < 1316891785 221459 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Ah, diff-index seems to be it, possibly. < 1316891821 220895 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh, git diff --cached does it < 1316893200 727431 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : but seriously... worst diff: http://sprunge.us/CVSb <-- nice paste name... < 1316893213 831024 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Heh < 1316893215 156459 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Heh. < 1316893221 996311 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Tpyoes are the worst. < 1316893735 978142 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, oh and, I don't really see any alternative way to format it without adding some "copy from file" command to diff < 1316893772 560620 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So? < 1316893794 675289 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git doesn't exactly spit out stock git output most of the time. < 1316893805 450971 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :stock diff you mean < 1316893813 448223 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yes. < 1316893834 197920 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Every time I see "diff --git" I imagine that somehow Linus just got the option he needed for diffs added to diff itself because, well, he's Linus. < 1316893842 968143 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But no; 'tis a sham. < 1316893987 17064 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah, diff doesn't have --git < 1316894147 245002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: like "ls --emacs"? < 1316894156 344021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I'm not sure if I've got the name exactly right there) < 1316894227 777390 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: it's --dired < 1316894240 771542 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I thought I'd got the name wrong < 1316894273 289509 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: But GNU patch has support for "diff --git" output: http://git.savannah.gnu.org/cgit/patch.git/tree/NEWS second '*'. < 1316894289 797582 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Heh. < 1316894325 516329 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git is a pretty good immutable object store with support for tree objects that can be diffed and the like, I just wish people didn't mistake that for a VCS :D < 1316894661 859932 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In which and how many esolangs does it not matter the order of program lines? Which ones almost matter? Are there any with hex grids? < 1316894800 233924 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Two where the order does not matter are Whenever, and Strelnokoff. < 1316895278 753359 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I realize now, I think C-LONG also doesn't matter the order but for different reason (old BASIC interpreters also often reordered everything in order of line numbers) < 1316895460 727523 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, I suppose with mandatory-unique line numbers the order will likely not matter. < 1316895474 174951 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Will anyone implement Ian's VAX Extensions? < 1316895516 102963 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you like games that scroll one way or both ways? < 1316895654 65407 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Notch < 1316895861 821876 :Vonlebio!~Vonlebio@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com JOIN :#esoteric < 1316895999 52326 :Notch!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Phantom_Hoover < 1316896054 284654 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott_: maybe your diff would be more readable with git diff -M (rename detection) < 1316896077 747203 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :olsner: Tried that, but it wasn't really < 1316896078 693276 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :olsner: Tried that, but it wasn't really. < 1316896086 459409 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ok < 1316896298 493786 :Vonlebio!~Vonlebio@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com QUIT :Quit: Leaving < 1316896345 698957 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :olsner: Tried that, but it wasn't really. < 1316896347 10155 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :olsner: Tried that, but it wasn't really. < 1316896348 226673 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi < 1316896406 620028 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316896481 685598 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Vorpal: But GNU patch has support for "diff --git" output: http://git.savannah.gnu.org/cgit/patch.git/tree/NEWS second '*'. <-- huh, old version here then < 1316896523 511114 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :diff --help | grep git turns up nothing here < 1316896632 620350 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :since it's not prefixed by "Changes in version ..." in the changelog I think that list is for the next (i.e. unreleased) release < 1316896644 316857 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Do you like games that scroll one way or both ways? <-- I prefer games that scroll in all three dimensions, and in all directions there. < 1316896645 152353 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :also, it's for patch, not diff < 1316896741 762099 :pikhq_!~pikhq@71-219-242-180.clsp.qwest.net JOIN :#esoteric < 1316896769 668797 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1316896847 927942 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Remote host closed the connection < 1316896901 907916 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316897324 124488 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, are you still in that relationship with @vixen? < 1316897982 73493 :pikhq!~pikhq@71-219-235-151.clsp.qwest.net JOIN :#esoteric < 1316897990 298003 :pikhq_!~pikhq@71-219-242-180.clsp.qwest.net QUIT :Ping timeout: 245 seconds < 1316898298 889876 :elliott_!~elliott@95.149.228.192 QUIT :Ping timeout: 248 seconds < 1316898426 834395 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 248 seconds < 1316899188 666464 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316899379 704374 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : You can have modules implicitly import other modules? < 1316899415 569194 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you can have a module explicitly export another module's definitions as its own, in which case it looks like that < 1316899509 247041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :makes it easy to make an api which doesn't depend on how you organize your modules internally < 1316899598 784266 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and then there are class instances, which _are_ imported implicitly, which sometimes creates trouble < 1316899655 357872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(there's no way to hide them from a module which knows about both the types and the class < 1316899658 808747 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :) < 1316899780 887080 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah elliott deficiency, i thought it was silent < 1316900118 475799 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : What is this crap you can't even use FTL for straight time travel. < 1316900151 797109 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ftl only implies time travel if it is still independent of reference frame < 1316900159 892397 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, that too. < 1316900181 873608 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But what I meant was that you can't use it to shoot Hitler without shenanigans. < 1316900187 892093 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and if it is true that the speedup is 60 ns independent of the neutrino energy, then it probably is _not_ < 1316900229 575558 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i had another idea though - variant of my last 60 ns backwards in time thing. well, really just taking that to its conclusion. < 1316900283 449332 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if there is a jump which happens either at production or detection, then all we need for time travel is to get the accelerator and detector < ~ 20 m apart < 1316900332 868825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i guess we'd want half that, to get an ordinary signal back in time < 1316900402 965891 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 60e-9 * 300000000 < 1316900403 945916 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 18.0 < 1316900430 187403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :< ~ 9 m, then < 1316900487 590367 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i guess at that distance it would be tricky to avoid all the _other_ particles generated by the accelerator :( < 1316900619 133764 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I think gravity goes FTL because it's spacetime magic. < 1316900643 833836 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :dammit you realize this is a frequent question at any public physics forum? < 1316900714 829297 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(the answer, as you seem to have found, is that changes in gravitation propagate at light speed) < 1316900829 264731 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whether this means that gravity _itself_ propagates at light speed is hard to test because you cannot make a change that would note the difference without violating conservation laws or have something else move faster than light < 1316900855 428349 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*notice < 1316900879 14349 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well that's my impression of the discussions, anyway < 1316900912 53015 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, nobody has beat me at "Month Name" and "Double quote" yet. Maybe later it will be. < 1316900966 664904 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"September" < 1316900977 304742 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yw < 1316901023 904037 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What about September? < 1316901044 938985 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316901064 314030 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's the current month name. also i put it in double quotes. < 1316901098 526695 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I mean anagol. But it should not be too difficult to match me at those problems, I think. < 1316901128 776200 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I noticed for "Month Name" that November is omitted) < 1316901142 14821 :KingOfKarlsruhe!~chatzilla@p5B14C02D.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214] < 1316901353 620679 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe I even missed something you can shorten it more. < 1316901813 470061 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :17:32:49: haha, does the Norwegian alphabet really go A-Å? < 1316901813 610165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :17:32:51: that must be confusing < 1316901816 289167 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, and no. < 1316901857 512791 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there such a thing as Windows CE emulator that can run on Linux? < 1316901869 303963 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: hmm, how does your alphabet end? øæå? < 1316901879 670495 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ours goes A..ZÅÄÖ. < 1316901880 336021 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :æøå < 1316901886 40588 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I'm thinking, when people leave off accents < 1316901896 538043 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: well don't do that < 1316901899 973907 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how is å pronounced anyway? < 1316901910 857520 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :approx. like aw in saw < 1316901921 268210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, that's close enough for me to imagine it < 1316901947 807074 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The Finnish name for å is "swedish o". < 1316901968 206238 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although distinguishing all the back vowels in english is a little tricky for a norwegian. well this one, anyway. < 1316901993 221687 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i will assume we get it back with the front ones :P < 1316902021 453873 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"In Swedish, the long version represents IPA /oː/. In Danish and Norwegian, the long version is pronounced IPA /ɔː/." < 1316902097 262000 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :see, i can barely think of that as a real difference :P < 1316902120 855057 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I read somewhere, someone invented a new letter of the English alphabet called "key" and which is always silent. < 1316902127 302023 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as an accent yes, but not as a different phoneme < 1316902188 141207 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :We don't even officially have a ɔ at all; there's no "Finnish" listed on the occurrence list of that IPA sound in WP. < 1316902420 588090 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The mid vowels are phonetically "true" mid, i.e. intermediate between close-mid ([e], [ø], [o]) and open-mid ([ɛ], [œ], [ɔ]).[3] However, since no language is known to phonemically distinguish all three of these levels of mouth opening, the International Phonetic Association (IPA) provides no separate symbols for mid vowel phones." < 1316902473 493229 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what language is this < 1316902508 875184 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ours. < 1316902547 815841 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which reminds me, how is finnish ä pronounced < 1316902563 394383 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it's pronounced ä, silly < 1316902586 46780 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Front, unrounded, open; æ in other words. < 1316902668 887040 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's the one sound in finnish where i keep looking at words and think, no, that cannot possibly be how it is pronounced. < 1316902685 542173 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Where æ was the IPA æ.) < 1316902697 923435 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Which words are these? < 1316902753 958824 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whichever words :P < 1316902757 675344 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, swedish ä is apparently pronounced ɛ < 1316902785 680058 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's that sometimes, I believe. < 1316902849 490353 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and that's how my mind wants to pronounce the finnish ones too, i think. or something in between. < 1316902863 435677 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :WP says it's æ in e.g. "päron", due to the r. < 1316902911 895229 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"/ɛː/, /ɛ/, /øː/, and /œ/ are lowered to [æ] and [œ̞], respectively, when preceding /r/.[5] In most Standard Swedish varieties, especially those spoken by younger speakers, [œ̞] is used in other contexts as well." (In Swedish.) < 1316902982 973817 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The doctor orders" in Finnish: "lääkäri määrää". < 1316903067 312330 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : hmm, swedish ä is apparently pronounced ɛ <-- is it? < 1316903073 133829 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :such as in? < 1316903076 593639 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Vorpal: wikipedia said so < 1316903089 745532 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, got any example words? < 1316903099 605165 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Vorpal: http://en.wikipedia.org/wiki/Swedish_phonology#Vowels < 1316903149 812967 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but I skipped the paragraph about sounds lowered to æ, that fizzie quoted, and just read the table first < 1316903189 139771 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'm somewhat doubtful, I can't hear a difference between cases that it claims are pronounced ɛ and those it claims are pronounced æ < 1316903254 378239 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the case for ö is more obvious < 1316903491 16530 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net JOIN :#esoteric < 1316903632 998269 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316903824 764279 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ɛ should be rather different from æ; I mean, it could easily be closer to e. (Also: "In many central and eastern areas (including Stockholm), the contrast between /ɛ/ and /e/ is lost, especially the short variants[8] except before /r/[9] so that hetta ('heat') and hätta ('cap') and possibly even veta ('know') and väta ('moisten') are pronounced the same.") < 1316903891 521211 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, well veta and väta are spelled quite differently. The first two are pronounced only slightly differently < 1316903901 574740 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but I thought you meant when it is spelled with ä < 1316903946 658840 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know what that means. I mean, ä is always spelled with ä; it's ä. < 1316903979 393026 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, I thought you meant above that ä was sometimes pronounced æ and sometimes ɛ < 1316903984 539127 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes. < 1316904005 981657 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :we have a lot of scandinavian folks here < 1316904007 831259 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But a letter is by definition always spelled the same way. < 1316904040 149627 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, but all the examples above were using ä as one sound and e in the other case. So I haven't seen any examples of spelled ä pronounced ɛ yet? < 1316904053 984476 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :is there any affinity between esolangs and scandinavia < 1316904068 588106 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hagb4rd, we have several people from UK too. And many from US. < 1316904076 995783 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :yea < 1316904087 109653 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so? < 1316904101 508823 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :väta min hätta < 1316904106 696869 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :just breeding random thoughts < 1316904109 594823 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nooga, wtf < 1316904112 421764 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :humpa! < 1316904117 636652 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :Vorpal: what? < 1316904131 829178 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nooga, oh wait, you are washing your cap? < 1316904134 288932 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1316904139 696192 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :We also have at least two Canadians. < 1316904154 574585 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :Vorpal: yep < 1316904155 384274 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how many from Australia? < 1316904169 478758 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or NZ < 1316904202 968456 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :no one < 1316904208 684395 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: What. It's (theoretically) pronounced as /ɛ/ in both hätta and väta; except according to that it can happen that what should be /ɛ/ and /e/ in 'hätta' and 'hetta', respectively, gets pronounced the same way. < 1316904211 962475 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :they have no time for char < 1316904214 481534 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :chat < 1316904235 136973 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And it's pronounced as /æ/ only before /r/, or some-such. < 1316904250 870134 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, hm, but issue is, it sounds the same in cases like ärt and väta to me. < 1316904257 156575 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :So now I'm utterly confused < 1316904276 315027 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :is this swedish? < 1316904282 72311 :derdon!~derdon@p579CC886.dip.t-dialin.net JOIN :#esoteric < 1316904300 811358 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Technically those are supposed to be /æ/ and /ɛ/. But they are sort-of neighbouring sounds, so... < 1316904340 186395 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hagb4rd, yes < 1316904348 150683 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :k, thx < 1316904374 911159 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :but everything but finish sounds familiar in a way < 1316904456 757454 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :dunno how this could happen, but finish is kind of extraterristic nature < 1316904484 115291 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :its different < 1316904503 923346 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :not wanting to bother anyone < 1316904578 471840 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : no one <-- oh they do happen < 1316904606 891073 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :my ex has gone to nz < 1316904628 223228 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :see seems to be busy bunjeejumping and stuff < 1316904639 84437 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :they're all happy in nz < 1316904652 807821 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :keeping an eye on their sheep and stuff < 1316904673 352137 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Finnish only has /æ/ and /e̞/ (which is somewhere between /e/ and /ɛ/), so it's not very easy for a Finnish speaker to distinguish between all three of /e/, /ɛ/ and /æ/ either; it's just that I have a feeling often when they teach Swedish to Finnish-speaking folks, they just tell us to pronounce your ä as /e/ except when in front of /r/. < 1316904675 195075 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :incidentally in norwegian, æ is mostly spelled e in front of r, but not always < 1316904695 455451 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Of course finlandssvenska is pretty far from real Swedish. :p < 1316904742 681245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and is much rarer in front of other consonants < 1316904806 863432 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But for example 'nät' is something I'd pronounce rather /e/-ishly if for some reason someone would point a gun at me and tell me to start speaking Swedish. And I'd want to use that word. In that situation. Which sounds somewhat unlikely. < 1316904818 662679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm it may be short ær which is spelled er < 1316904847 502402 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(the word "er" would be an exception) < 1316904863 232170 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :i know tolkien was inspired by finnish or at least some of its unique forms of pronouncing stuff < 1316904920 343996 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :sindarin & quenya are related to finnish and greek < 1316904952 324011 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So they say. < 1316904955 774158 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :erm i thought sindarin was related to welsh < 1316904956 984898 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :yes < 1316904968 843769 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Finnish, which I came across when I had first begun to construct a 'mythology' was a dominant influence, but that has been much reduced [now in late Quenya]. It survives in some features: such as the absence of any consonant combinations initially, the absence of the voiced stops b, d, g (except in mb, nd, ng, ld, rd, which are favoured) and the fondness for the ending -inen, -ainen, -oinen, also in some points of grammar, such as the inflexional endings -sse < 1316904969 7630 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(rest at or in), -nna (movement to, towards), and -llo (movement from); the personal possessives are also expressed by suffixes; there is no gender." < 1316905009 225465 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :thx fizzie < 1316905073 594641 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Our inflection-suffixes for those are -lla, -lle and -lta (for external-locative; -ssa, -an/-en, -sta for internal), so it's not quite directly copied, just some styles. < 1316905098 252332 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :lets call it influenced < 1316905140 515554 :calamari!~calamari@68-26-112-5.pools.spcsdns.net JOIN :#esoteric < 1316905147 324162 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I wonder if our percentage of Quenya speakers is above the global mean, though. < 1316905154 423348 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Better ask Wolfram Alpha. < 1316905158 765463 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :im sure < 1316905160 105748 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric ::D < 1316905200 262347 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Fictional Things: Development of this topic is under investigation..." < 1316905204 906259 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh W|A, why must you fail me so. < 1316905308 750180 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Petri Tikka comes from Finland or "Quenya-land". As a native Finnish speaker he is very well prepared to speak Quenya which is phonologically based on Finnish. Petri has translated a fragment of Kalevala into Quenya." < 1316905314 176690 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Uh-huh. < 1316905551 108059 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : erm i thought sindarin was related to welsh < 1316905582 306259 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I was always suspicious of the whole elf/nature thing. < 1316905618 4830 :hagb4rd2!~perdito@koln-4db40963.pool.mediaWays.net JOIN :#esoteric < 1316905819 12899 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1316906160 984877 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wikipedia agrees, anyway < 1316906346 706618 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"But then he discovered Finnish, and was filled with joy. Tolkien wrote, many years later: 'It was like discovering a complete wine-cellar filled with bottles of an amazing wine of a kind and flavour never tasted before. It quite intoxicated me.'" < 1316906350 198895 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Weird guy, Tolkien. < 1316906371 843855 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I speak Finnish almost every day and never get intoxicated. < 1316906378 424930 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :At least not because of that. < 1316906421 757129 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It would, in fact, be rather difficult if. "Sorry, can't speak, need to be sober to drive home later." < 1316906429 950784 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He's like a Finland weeaboo. < 1316906751 671440 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316907306 171894 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1316907308 429539 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316907402 636626 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316907665 481642 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316907901 708482 :calamari_!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1316907982 640984 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 256 seconds < 1316908008 465234 :calamari!~calamari@68-26-112-5.pools.spcsdns.net QUIT :Quit: Bye < 1316908031 258107 :calamari_!~calamari@ip72-211-146-193.tc.ph.cox.net NICK :calamari < 1316908293 428835 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : It would, in fact, be rather difficult if. "Sorry, can't speak, need to be sober to drive home later." <-- written down on a paper I presume? < 1316908319 916469 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(because you would only get drunk while writing it presumably) < 1316908348 123732 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, I don't know if writing would help. Maybe just speaking in English only. < 1316908373 140464 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, but you would write it down once and then reuse the card that said that < 1316908421 656096 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, of course. How practical. < 1316908557 949259 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, well apart from that the ailment is not very practical to begin with < 1316908562 311220 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well,* < 1316908587 91837 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(why do I *always* miss the comma after a line starting with "well,"?) < 1316908651 44660 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric