< 1316390514 286524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well yes but I'm saying no pure < 1316390516 32872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not saying Applicative < 1316390583 767368 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : so the question is, what can you implement (<$>) for but not (<*>)? < 1316390613 925680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316390614 620374 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think Map k has a perfectly fine <*> < 1316390641 932444 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :A block of granite is flexible in that it can be carved in a myriad of ways. Using carving tools it can become a sculpture of anything. This is a non-reversible operation. One is forced to choose between the virginity of the granite block, or the actualization of a sculpture. < 1316390703 545366 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm guessing Set doesn't count, since you don't exactly have <$> for it either < 1316390708 416893 :Gregor!foobar@codu.org PRIVMSG #esoteric :itidus21: FUCK THE STONE < 1316390710 789010 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :I guess another thing you can do is divide the block up into different rearrangeable sections. < 1316390723 558765 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Gregor: ;_; sorry < 1316390732 999264 :Gregor!foobar@codu.org PRIVMSG #esoteric :lolwut < 1316390733 520617 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for similar reasons as to why you wouldn;t have <*> < 1316390743 625368 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a stone raped Gregor when he was little < 1316390751 722114 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i have worshipped hte stone too much < 1316390759 217527 :Gregor!foobar@codu.org PRIVMSG #esoteric :I was using "fuck" in the classical sense of "fornicate at" < 1316390764 307432 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh! < 1316390794 54558 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it was all the rage among the classical greek. < 1316390809 317187 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: Fornicating at stuff? < 1316390814 292808 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sorry guys.. thats my hijacking the conversation. but you probably all needed a small break. < 1316390822 754450 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :letting the tension go a bit < 1316390826 237103 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: why else do you think they made all those nude statues. < 1316390832 453139 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION nods sagely. < 1316390854 130353 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uughhhh all these applicative laws involve pure < 1316390859 791182 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :there was no porn back then < 1316390900 663397 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there was < 1316390902 228144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I guess that's a problem < 1316390921 643539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/History_of_erotic_depictions < 1316390925 127876 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: you might be able to use <$> instead some places? < 1316390928 365178 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm < 1316390929 408253 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perhaps < 1316390937 66411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: why would this be taking up eighty percent of my time in a profiling: < 1316390937 761508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :printDump :: ByteString -> IO () < 1316390937 779310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :printDump dump < 1316390937 779469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | B.null dump = return () < 1316390937 779581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = < 1316390937 938257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case SE.runGetState (SE.get :: Get ClientPacket) dump 0 of < 1316390939 879227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Left err -> hPutStr stderr err >> exitFailure < 1316390941 903604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Right (p, dump') -> print p >> printDump dump' < 1316390949 255306 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im a _pseudo_-chinese philosopher < 1316390956 992764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not the runGetState itself < 1316390959 292886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the actual function < 1316390992 796942 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :famous chinese philosopher Su Do < 1316391004 452568 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :lol < 1316391009 884230 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(.) <$> u <*> v = u <*> (v <*> w) < 1316391019 472008 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which somehow gets corrupted into Itidus in latin. < 1316391022 784476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: whyyyyyyyyyyyyyyyyyyyyyy < 1316391033 152252 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :The Law < 1316391048 804897 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe I can squeeze some more laws out of this if I stare hard enough < 1316391050 867985 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i + s/teiida/tidus + s/20/21 < 1316391069 963884 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe it doesn't need any more laws < 1316391077 460115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what is w < 1316391085 481549 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a typo < 1316391090 998237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's it meant to be < 1316391097 269201 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(.) <$> u <*> v <*> w = u <*> (v <*> w) < 1316391146 80038 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: this doesn't look like my area of expertise < 1316391171 578820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh well :P < 1316391183 986636 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :trying to squeeze another law: < 1316391185 376239 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :elliott: so spend eighty percent of your time optimizing it < 1316391186 971844 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ITIDVSXXI < 1316391204 683706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`addquote famous chinese philosopher Su Do < 1316391206 180156 :HackEgo!foobar@codu.org PRIVMSG #esoteric :671) famous chinese philosopher Su Do < 1316391212 792487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 671 < 1316391214 576355 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* < 1316391230 39196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you are an evil archival dictator < 1316391238 932023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C; main = print (unsafeCoerce (2 :: Int) :: Test) < 1316391264 563691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (2 :: Int) :: Test) < 1316391269 444467 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391273 300769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh < 1316391275 405336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (0 :: Int) :: Test) < 1316391276 583283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ban elliott for gross lack of quoting you < 1316391280 103997 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391281 497581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (99 :: Int) :: Test) < 1316391286 768720 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391289 709369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (999 :: Int) :: Test) < 1316391294 901465 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391295 250471 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im bad at law squezeing :( < 1316391298 585579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: help :( < 1316391299 284451 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i spent a lot of time scouring walk-in-bookstores for chinese philosophy books.. in hindsihgt i kinda wish i had amazon access instead < 1316391303 462571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (B :: Test) :: Int) < 1316391305 32008 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: basically i think you can reshape everything into f <$> x1 <*> x2 <*> ... <*> xn form < 1316391308 339235 :EgoBot!foobar@codu.org PRIVMSG #esoteric :4828174336 < 1316391314 277754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1316391316 544262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (C :: Test) :: Int) < 1316391321 256642 :EgoBot!foobar@codu.org PRIVMSG #esoteric :35757122814038016 < 1316391323 640722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1316391331 87560 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: what's everything < 1316391331 435046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> gcd 4828174336 35757122814038016 < 1316391332 305351 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2048 < 1316391338 947176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> map (div 2048) [4828174336, 35757122814038016] < 1316391339 642361 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,0] < 1316391345 422390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> map (`div` 2048) [4828174336, 35757122814038016] < 1316391346 122174 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2357507,17459532624042] < 1316391347 511284 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :philosophy texts don't show up as pirated ebooks often enouhg < 1316391349 613309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: help < 1316391362 320937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess they're pointers < 1316391365 840717 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: any applicative expression using <$> and <*>. < 1316391367 423776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except < 1316391370 383634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I would think so < 1316391371 117749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're not < 1316391373 382897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because A isn't < 1316391375 29394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (A :: Test) :: Int) < 1316391379 791908 :EgoBot!foobar@codu.org PRIVMSG #esoteric :35962179842425344 < 1316391391 171782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((99*2048) :: Test) :: Int) < 1316391402 989658 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: flattening it, so to speak < 1316391404 208815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((99*2048) :: Int) :: Test) < 1316391409 290932 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391414 21010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((999*2048) :: Int) :: Test) < 1316391415 409221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: help I can't quote you. < 1316391418 390926 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :4828174336 = 0001 0001 1111 1100 1000 0001 1000 0000 0000 < 1316391418 717263 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391420 503210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((9999*2048) :: Int) :: Test) < 1316391425 337099 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391427 785830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((99999*2048) :: Int) :: Test) < 1316391432 870454 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391436 9805 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :A < 1316391437 583126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((999999*2048) :: Int) :: Test) < 1316391442 444577 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391449 695143 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::-?? < 1316391451 270170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help oerjan help < 1316391467 406587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((2^9) :: Int) :: Test) < 1316391468 624295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess GHC just assigns some weird integer value for enum-like constructors? < 1316391473 43872 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391476 481882 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :http://uncyclopedia.org/wiki/AAAAAAAAA! < 1316391476 826786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: i suspect they /are/ pointers, but tagged < 1316391477 346625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((2^(9+9)) :: Int) :: Test) < 1316391482 709131 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391493 339847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: hi how do i coerce a small integer to a data type thnx < 1316391517 489039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :toEnum < 1316391520 390645 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: didn't someone say this stuff only worked with data types of at most 4 constructors, which Int obviously isn't < 1316391532 789085 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :!haskell data Test = A | B | C deriving (Show, Enum); main = mapM_ (print.toEnum) [0..2] < 1316391553 745530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think you just want map there... < 1316391556 878507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well that's why I'm doing arithmetic < 1316391558 100503 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Int has one constructor, namely I# < 1316391560 841838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: NOT EFFICIENT ENOUGH < 1316391562 586282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, nevermind. < 1316391596 702695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I bet a GADT can be used to solve this issue. < 1316391597 418771 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :!haskell data Test = A | B | C deriving (Show, Enum); main = mapM_ (putStr.show.(toEnum::Int->Test)) [0..2] < 1316391602 876127 :EgoBot!foobar@codu.org PRIVMSG #esoteric :ABC < 1316391613 678211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GADTs are sufficient for all porpoises. < 1316391618 380357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: NOT EFFICIETNT ENOUGHGH < 1316391638 172431 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :MOAR NITROGLYCERIN < 1316391687 193847 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what do you need Ints for? < 1316391701 660893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Network protocol. < 1316391719 129782 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instance Show Test where ... :P < 1316391728 733560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What? < 1316391739 280565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :convert them into strings of integers. best plan. < 1316391741 197769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most efficient. < 1316391765 175365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think you know what I'm talking about. < 1316391768 483778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope < 1316391770 220985 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: sounds like the reflection package < 1316391795 514549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm going entirely off of "network protocol" as the explanation for what you're doing. < 1316391807 847710 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: also when quoting me, you might want to include enough context to make it actually funny < 1316391819 867676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what sounds like that? < 1316391824 388283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: No, you know the exact function I was trying to write. < 1316391826 144052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But w/e. < 1316391832 460197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: convert them into strings of integers. best plan. < 1316391855 942863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ancient Roman oil lamp (circa 1st Century AD) depicting woman having sexual intercourse with two men simultaneously < 1316391919 284762 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :They didn't have man pages. < 1316391960 734032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1316391971 954463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ah < 1316392017 186167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I'm too lazy to do that. also I had just joined in and thus didn't have any context and still found it funny. < 1316392053 390140 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (A :: Test) :: Either Int ()) < 1316392058 291257 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Left < 1316392066 300752 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...so much for that. < 1316392079 744334 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1316392100 66267 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (Left (A :: Test)) :: Int) < 1316392104 993818 :EgoBot!foobar@codu.org PRIVMSG #esoteric :139868736410664 < 1316392110 123850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::( < 1316392151 964065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :data Test p = Test Int deriving blah blah blah < 1316392158 180585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type Phantom1 = ... < 1316392160 966953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type Phantom2 = ... < 1316392164 275858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best plan. < 1316392185 676577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :phantom types are always the answer. < 1316392188 96762 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (Right (A :: Test)) :: Int) < 1316392192 852664 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​-2305842462150928042 < 1316392241 742446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it would appear there's no compatible structure to exploit... < 1316392265 545887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er wait, not phantom types < 1316392266 66752 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but < 1316392274 441581 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :newtype Test = Test Int < 1316392279 142602 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a = Test 0 < 1316392282 654392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :b = Test 1 < 1316392283 177018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316392288 706670 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :given Int = I# Int# , an unboxed field, that may not be too surprising < 1316392334 969770 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/User:OArnoldoWhiteheada < 1316392343 400134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm assuming the idea is to efficiently convert zero-argument type constructors to integers... < 1316392355 254434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so why not just represent them as integers and name each one via functions? < 1316392372 637943 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: no pattern matching for one thing... < 1316392383 489579 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes. < 1316392414 62770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well you can pattern match them just not in a fun way. < 1316392466 520365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-XPatternSynonyms :P < 1316392489 481754 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316392494 360663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yeah you probably just want to use toEnum and be happy. < 1316392502 179272 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(Note for monqys: not an actual thing) < 1316392520 819052 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316392553 770844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott and I were talking about pattern synonyms a few days ago. < 1316392581 201520 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://personal.cis.strath.ac.uk/~conor/pub/she/patsy.html these ones or pattern synonyms in general < 1316392585 553841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and now we have an example of where they would be useful. < 1316392590 952182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was telling you they were great and you were being lame < 1316392593 44068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and misunderstanding < 1316392593 914112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and bad < 1316392595 477656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316392597 218625 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure. < 1316392617 250212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm always bad. < 1316392651 767906 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also you should definitely logread the 4 or 6 hours of last night where I basically hijack the channel for the purposes of portal chess. < 1316392655 782653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and find holes in it plz < 1316392657 337461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I did. < 1316392658 553836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was really annoying. < 1316392690 948909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or possible improvements plz < 1316392801 577302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have none. < 1316392813 825081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then it is clearly a perfect game, yes? < 1316392828 501460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise you would have something to say. :) < 1316392849 39390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :clearly < 1316392862 361448 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316392885 112326 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I should ask instead < 1316392887 116414 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is wrong with it? < 1316392896 994806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess that's similar to "find holes" < 1316392901 89581 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but less specific < 1316392916 370277 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's not a hole, it's a portal! < 1316393060 378479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...surely elliott is not passing up this great opportunity. < 1316393074 170189 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what better things could he have to do? < 1316393160 492709 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: (.) <$> u <*> v <*> w = u <*> (v <*> w) + some variations with <$> on the right side should suffice to flatten everything < 1316393239 195066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if I shouldn't use String for strings guaranteed to be 120 characters or less. < 1316393246 135331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Rather than Text. :p < 1316393277 858941 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :u <$> (v <*> w) = (u .) <$> v <*> w < 1316393285 271546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Though I guess it's no big deal. < 1316393290 561628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Text.Array sounds like the right choice. < 1316393314 152633 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :u <$> (v <$> w) = (u . v) <$> w (Functor law) < 1316393328 186613 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes also not a big deal. < 1316393356 434368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: where are these laws documented I never see them. < 1316393400 964069 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: these ones i'm just reconstructing, but the ones with pure in them i think i've seen... < 1316393411 814593 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316393439 534301 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :u <*> (v <$> w) = (. v) <$> u <*> w < 1316393449 366362 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: i think those four are all needed < 1316393489 464385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is length on arrays O(1) in Haskell? < 1316393511 700352 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316393528 176202 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it stores the link as an Integer I'd hope? < 1316393533 339302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise array sizes are fixed. < 1316393541 573678 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...they are fixed. < 1316393547 819541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er I mean < 1316393549 370890 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, per array < 1316393558 805652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise there's a fixed maximum array size. < 1316393577 943085 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: well i think it's Int, really. < 1316393588 71673 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :they're supposed to fit in memory. < 1316393605 678816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 2^32 < 1316393606 548997 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4294967296 < 1316393611 973416 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOT GOOD ENOUGH. < 1316393625 389029 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: also that's just underneath. there's an entire Ix class for types that may be used for array indices. < 1316393631 410363 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> maxBound :: Int < 1316393632 282066 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 9223372036854775807 < 1316393645 865531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :such short-sightedness < 1316393673 150556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it won't be long before we have thousands of terabytes of memory. < 1316393696 103284 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :int may be bigger by then < 1316393701 16006 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who knows!!! < 1316393782 8790 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no all systems will be 64-bit obviously < 1316393802 392371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You're not far off; existing computers have a hundred terabytes of RAM. < 1316393804 484510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, at least one. < 1316393810 93230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't find RAM information for Jaguar or Fujitsu K. < 1316393819 656642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But Roadrunner has 103.6 Tio of RAM. < 1316393830 646952 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/latest/html/libraries/haskell98-2.0.0.0/Ix.html < 1316393835 720330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Admittedly it's not all on the one motherboard. < 1316393851 358414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And accessing RAM at the opposite end of the complex is probably _not_ as fast as you expect RAM to be. < 1316393874 245415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but still reasonably fast I'd imagine. < 1316393878 792596 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: http://www.haskell.org/ghc/docs/latest/html/libraries/base-4.4.0.0/Control-Applicative.html lists the laws < 1316393886 312142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Well, not really. < 1316393894 883688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The request and response have to go over Infiniband. < 1316393903 81082 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Numa numa yay < 1316393910 796399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's faster than Ethernet, but... < 1316393923 802390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It might even be faster than reading from disk; Inifiniband is pretty good. < 1316393925 368641 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i misread as infinibad < 1316393930 450157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is the speed of light not good enough for you? < 1316393930 798798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it'll be orders of magnitude off local RAM. < 1316393935 359243 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :The same thing already happens on a single motherboard < 1316393942 756933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Light is pretty slow. < 1316393948 7307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: That's a rather lower distance. < 1316393950 441124 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :See the multi-socket Xeon or Opteron boards < 1316393959 548102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wikipedia says Roadrunner's complex is 6,000 sq ft. < 1316393964 756820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or 560 square metres. < 1316393970 834296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you have high expectations for "fast" :P < 1316393972 191418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd like to see a motherboard _that_ big. < 1316393979 332887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: So do computers. < 1316394000 836208 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Latency isn't really that important for memory. < 1316394005 919418 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/computers/humans that use computers/ < 1316394010 695464 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It just means you have to pipeline moar. < 1316394020 659053 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :And not share cache lines. < 1316394056 997285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also what do you mean faster than reading from disk? isn't that slow? < 1316394063 678693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh you're saying accessing memory from across the complex < 1316394066 286257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :might be faster than that. < 1316394099 366443 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It might be nearly as fast if every node had a flash disk < 1316394197 776893 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think Adobe flash is a good persistent storage device. :3 < 1316394216 893756 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(>:3) < 1316394234 586105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: You mean completely in place of RAM? < 1316394238 418062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not over SATA, that's for sure. < 1316394251 677259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shiver me timbers, it's that day again < 1316394270 821612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wat < 1316394276 196381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ahoy mate it is. < 1316394278 124370 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Also, 100T of flash isn't cheap neither < 1316394312 845915 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: well, not in these waters it ain't. But soon! < 1316394333 326263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/neither/either/ < 1316394338 395704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh right < 1316394342 223450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: plz refrain < 1316394351 837834 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :registers are fast. < 1316394360 110684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: help what is negations. < 1316394365 826592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21 has a good point < 1316394367 745886 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: please refrain as well < 1316394367 763810 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: arrright! errr, i mean... < 1316394371 441362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they could just replace everything with registers. < 1316394377 197196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316394391 158030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, compilers tend to already assume machines have infinite registers. < 1316394403 879300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(They just pretend they have infinite registers, then do register allocation and spill over to the stack to match these to real registers.) < 1316394404 573965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good plan < 1316394406 698764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, a finite but arbitrary amount. < 1316394452 975116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: also, registers are fast because they are pretty much part of the CPU. < 1316394479 71393 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and so don't have to travel, or deal with other physical nuisances. < 1316394484 988441 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :travel = latency < 1316394496 861379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure. < 1316394512 836621 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im not certain on that though < 1316394520 92138 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :if you queue up a stream of data is it fast? < 1316394521 798355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's part of it. < 1316394526 386426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also what? < 1316394543 148681 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i guess you can't just "queue up a stream of data" < 1316394548 371706 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :my head has the wrong conception < 1316394553 8762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"queue up a stream of data" is abstract-speak. latency is considered with physical implementation. < 1316394562 135695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*concerned < 1316394627 586599 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :quantum computers ahoy then? < 1316394640 844471 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what < 1316394665 635161 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :perhaps quantum computers are fast < 1316394702 895120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure < 1316394873 111806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: ya can't tell me when to avast ya scurvy rat-nosed scalawag. < 1316394893 149163 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::| < 1316394913 523649 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316394925 801512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ping < 1316394949 634493 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 260 seconds < 1316394977 377260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If this system is equivalent to 25000 PS3, then where is the cost justification? 25000 PS3s = $10 million (at $400/PS3), while this machine cost a 100 million... that's 1000% more expensive... Which gives two possible explainations: 25000 PS3 estimate is wrong, or people who made this machine are idiots 99.240.71.232 (talk) 01:00, 17 September 2008 (UTC) < 1316394992 892423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Behold the intelligence of Wikipedia talk page commentors. < 1316395027 157304 :Jafet1!~Jafet@unaffiliated/jafet NICK :Jafet < 1316395072 100791 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :But can it run Crysis. < 1316395095 21575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :1000% more expensive < 1316395096 31945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hurr hurr < 1316395102 95905 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316395124 776227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(at $400/PS3) < 1316395127 559357 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :more ps3s < 1316395174 332646 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/Crysis/Dwarf Fortress/ < 1316395214 349306 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :if thats the case im guessing ps3 cost reduction is from selling a lot < 1316395219 254881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can it run the entire generated world of dwarf fortress all at once? (is that even a thing you can do with DF?) < 1316395242 51238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it should be. < 1316395289 778518 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :51.8 million ps3's have been sold < 1316395297 305349 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :that probably helps keep costs down < 1316395319 946813 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#esoteric - masters of economic theory < 1316395437 665535 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: well we could only be marginally worse... < 1316395498 873573 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :"Move along, these are not the gaming rigs you are looking for." < 1316395563 796818 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: argh, hold fast and quit ye optimism. < 1316395589 85025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.minecraftwiki.net/images/8/8c/Items_slot_number.JPG < 1316395593 994014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What an incredibly rational numbering system. < 1316395595 724202 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: how is that optimism < 1316395610 468840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I don't bloody know I'm a pirate! < 1316395623 622565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: makes sense to me. < 1316395628 666098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also it's all rationals < 1316395635 675001 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so... I guess you weren't being sarcastic? < 1316395663 627619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Note how it randomly skips from thirty-five to eighty. < 1316395666 256166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then from eighty-three to a hundred. < 1316395673 427150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then starts going upwards rather than left-downwards. < 1316395687 897371 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well yes there's that. that's to disinguish different slot locations. I suppose the choose of 80 and 100 are somewhat arbitrary however. < 1316395699 420881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*choice < 1316395710 782093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why doesn't it distinguish the immediately-accessible inventory from the rest of it, then? < 1316395716 605194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's no corresponding jump; it just goes from eight to nine. < 1316395729 659630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's fine it can do that... :P < 1316395731 590907 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so what does 80 81 82 83 produce < 1316395736 854422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :those are crafting slots. < 1316395738 283980 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for crafting < 1316395739 164773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :things. < 1316395744 460945 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well what has been crafted? < 1316395747 428717 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :seems like nothing < 1316395747 446629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nothing < 1316395750 380998 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is a diagram < 1316395770 149412 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :they need to take out 83 and replace it with Add < 1316395779 631135 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1316395781 373739 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^Sum < 1316395783 635377 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316395810 454039 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it's basically application < 1316395816 898682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :argh! man ye cannons we spotted an itidus < 1316395818 293440 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :except not < 1316395827 413963 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :4 term application < 1316395831 81914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stop. < 1316395855 332491 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok i see where im going wrong < 1316395861 794051 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i ought to stop < 1316395867 226416 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's minecraft. not a programming language (well... elliott shhhh). < 1316395921 220856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I do find it odd that 100-103 goes from bottom to top instead of top to bottom like eveything else. < 1316395998 491802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what happens when you try to store something in 36-79 < 1316396022 255169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DEATH. < 1316396045 393367 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : {5,10,Sum,Increment} = 16 < 1316396072 379762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(5,10,Multiply,Increment) = ??? < 1316396076 830617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help order of operations < 1316396097 714230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :51 < 1316396106 278106 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus21: what < 1316396114 352089 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :5*10= 50 + 1 = 51; 5+1=6*10 = 60 < 1316396128 25604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: what rules did you use because it could also be 55 or 60. < 1316396143 595371 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sorry i didnt use proper = < 1316396149 948483 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah it's a set? < 1316396157 507499 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's ah uh.... < 1316396163 605118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :minecraft crafting window. < 1316396166 422797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thing < 1316396172 342103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with a list of 4 items < 1316396177 594929 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316396178 121181 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION is just thinking of practical uses < 1316396211 415343 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :{0, Inc} = 1 < 1316396211 761821 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: so basically it's not anything so the rules are ambiguous is what I meant. < 1316396214 586590 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: clearly this is a case for gamma calculus. < 1316396221 140674 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :{0, Inc, Inc, Inc} = 3 < 1316396229 777931 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus21: what are you doing < 1316396247 172800 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i'm doing it wrong < 1316396251 656943 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::P < 1316396268 127226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Some fundamental requirements of workflow enactment are autonomous, distributed, decentralized control that can cope with partial lack of information and can adapt to a dynamically changing environment. < 1316396272 135367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: help < 1316396321 929578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :The lambda-gamma calculus: A language adequate for defining recursive functions < 1316396329 774730 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :{5, Stick, Stick, } < 1316396334 18896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if this author realizes that the lambda calculus is adequate for defining recursive functions < 1316396343 265811 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus21: what < 1316396358 283829 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :monqy: it's a uhmm.. < 1316396372 334750 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1316396374 939127 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :crafting of a '5' and 'stick' and 'stick' < 1316396375 810974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i'm not sure all the google links are relevant. or any. but it should be a chemistry analogue. < 1316396390 223914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: yes that's what this one is about < 1316396399 353528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.gridworkflow.org/snips/gridworkflow/space/Gamma-calculus < 1316396517 635382 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well minecraft follows arbitrary rules as far as i know < 1316396585 35414 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1316396605 457769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan quits < 1316396637 416770 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i havent actually got minecraft, but it is a nice quality that crafting is a finite system < 1316396647 700875 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :at least i hope it is finite < 1316396665 237737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help what is he talking about < 1316396681 284962 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :crafting table.. taking a number of elements. creating a single element < 1316396706 169008 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :explain how an infinite system would work. < 1316396736 616989 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :autogenerated & autoexpand < 1316396748 469841 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :or realtime processing < 1316396788 851087 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well suppose that there were infinite possible results of crafting < 1316396804 82795 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :any element mixed with any other would make a element < 1316396817 666737 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :eventually you should by able to transmut them in circle < 1316396826 417139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not infinite. < 1316396833 731123 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it could be < 1316396843 86262 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oops < 1316396851 681562 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :uhhhmmm < 1316396874 462447 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :if it create new element < 1316396881 290039 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :if you allowed the element/object descriptor size to be unbounded < 1316396883 42620 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :and the transmutation can add AND remove element < 1316396893 413453 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :can be infinite < 1316396921 13644 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i dunno.. what does minecraft terminology call those objects? < 1316396922 921518 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :(but i doubt it'ld be a good apport to the game) < 1316396927 658157 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im not actually a minecraft player < 1316396946 28830 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i guess it doesn't need a precise name. object works < 1316396954 952772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :item < 1316396955 825795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably < 1316396959 681410 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :haha < 1316396984 146344 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 260 seconds < 1316396999 370632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hilarious. < 1316397016 817164 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :wiki says, among other definitions, Item is: entry in a list, or one object in a collection of objects < 1316397048 472059 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Item (gaming), the objects in a video game collected by the player character to increase the score or progress through the story < 1316397061 304998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The item the player is currently holding. Note that this should be 0 for "no item", unlike -1 used in other packets. A negative value crashes clients." < 1316397062 348083 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :(this channel is the only one where people are speaking right now among all the channel i'm on) < 1316397063 390867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I HATE YOU NOTCH < 1316397066 566421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I HATE YOUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU < 1316397090 344514 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :notch.................................................. < 1316397100 748361 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log notch < 1316397101 96512 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :speaking of elliottcraft < 1316397104 94531 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:01:51:03: I HATE YOU NOTCH < 1316397108 940461 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log notch < 1316397112 371386 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-07.txt:18:51:39: Wait, is Notch actually against *redstone circuits* < 1316397118 274051 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log notch < 1316397121 949346 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-21.txt:22:34:52: Goosey: Because god dammit Notch. < 1316397123 627740 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316397126 680488 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log notch < 1316397130 102521 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-11-18.txt:23:16:35: Though based on Notch's tweets, he has it sort-of working and it will be in next patch. < 1316397257 792398 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :talk page "The article talks about items in RPGs, but then does not link to either an article about them nor go into any depth." -- pissed off wikipedian < 1316397314 777662 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :try other wiki, like wikia, or some rpg dev communities :p < 1316397324 591376 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why is item (video game) even a thing < 1316397328 983351 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er < 1316397331 246793 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :item (gaming) < 1316397354 501002 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"Item (gaming), the objects in a video game collected by the player character to increase the score or progress through the story" < 1316397359 467413 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds like a thing itidus21 would say < 1316397362 949844 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1316397363 299159 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :somehow < 1316397374 764058 :variable!~thing@freebsd/developer/variable QUIT :Quit: I found 1 in /dev/zero < 1316397384 21575 :sebbu!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316397384 88618 :sebbu!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316397384 106578 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316397398 917892 :invariable!~root@freebsd/developer/variable JOIN :#esoteric < 1316397431 53839 :invariable!~root@freebsd/developer/variable NICK :variable < 1316397601 978495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliottcable news: elliottcable has a channel named after himself. I will now land-grab #elliott. < 1316397702 84963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Accept that invite so I can kick you. < 1316397727 114833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oops, I should have used the message "u mad". < 1316397730 922316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mad. :( < 1316397745 377388 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Whoops, you can't kick me. < 1316397749 968210 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott mad! < 1316397764 228280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316397764 403730 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316397769 522907 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + shachaf < 1316397773 911111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Useful. < 1316397776 14427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now do it to me. < 1316397782 429361 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh baby. < 1316397787 578184 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@@ (@admin + elliott) (@admin - elliott) < 1316397788 77330 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `compose' failed with: Privledged commands cannot be composed < 1316397789 122108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316397789 296320 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316397799 294980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if @@ is atomic. < 1316397807 832536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe if it didn't block that, I could get in in the millisecond between the two commands. < 1316397818 681051 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316397819 262706 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316397819 763022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey I bet it's atomic. < 1316397821 674624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316397821 847751 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316397823 685656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oijsadiosdjofidjoigjdg < 1316397826 481209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IM GOING TO RIP YOUR SKULL OUT < 1316397828 292379 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :"millisecond"? < 1316397841 268613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry, Haskell is slow, isn't it? Second. < 1316397841 460619 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :MOAR LYK MEGASECOND AMIRITE? < 1316397850 392687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, that was your joke. :/ < 1316397860 972329 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: My joke was about *something* being slow. < 1316397866 216054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought he was confused about why it would take an entire millisecond... < 1316397870 60254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your FACE is slow. < 1316397874 764203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ME too. < 1316397878 594438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/ME/Me/ < 1316397879 809889 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :: < 1316397880 467930 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :- < 1316397881 104645 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :( < 1316397887 689115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That... is the slowest face. < 1316397898 743579 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :: < 1316397899 97895 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric : < 1316397899 833171 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :- < 1316397900 333394 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric : < 1316397901 73157 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :( < 1316397907 857847 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :: < 1316397909 80304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also that. < 1316397913 54378 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316397913 703094 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316397914 390580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet is just a :. < 1316397915 260083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - < 1316397915 433069 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316397920 6562 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316397921 93523 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316397934 186823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : < 1316397939 635792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't even GIVE A SHIT < 1316397944 340203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Damage" field This field is also used to store item metadata. E.g. you mined birch wood(its id is the same as normal wood) so you must set damage to the metadata of birch wood(2). The same case is wool. Id is the same but data is different.For example: you mined blue wool so your damage field should send value 0xB. < 1316397947 470140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FML. < 1316397956 474287 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :admin + monqy < 1316397966 878828 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316397995 837932 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :la la la < 1316397998 90649 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :- < 1316398008 843370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316398011 982941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - dons < 1316398012 151712 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316398014 276886 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :finally < 1316398015 843111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - mauke everyone < 1316398021 496671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What, I am below the dons. < 1316398026 822669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - mauke < 1316398026 991922 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316398030 230827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aw. :/ < 1316398040 578758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@vixen-on plz < 1316398040 754856 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316398042 491134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cry < 1316398043 826582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@list < 1316398044 476 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://code.haskell.org/lambdabot/COMMANDS < 1316398054 828391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : < 1316398055 171572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@uptime < 1316398055 346296 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :uptime: 5d 10h 33m 21s, longest uptime: 1m 10d 23h 44m 29s < 1316398060 672991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@listchans < 1316398060 848843 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :##freebsd ##logic ##proggit ##villagegreen #agda #arch-haskell #darcs #dtp2010 #esoteric #fedora-haskell #friendly-coders #functionaljava #gentoo-haskell #gentoo-uy #ghc #gp2010 #happs #haskell # < 1316398061 60024 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :haskell-blah #haskell-books #haskell-fr #haskell-freebsd #haskell-in-depth #haskell-overflow #haskell.au #haskell.cz #haskell.de #haskell.dut #haskell.fr #haskell.hr #haskell.se #hscraft-srv # < 1316398061 78244 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :learnanycomputerlanguage #lesswrong #macosx #macosxdev #rosettacode #scala #scalaz #scannedinavian #teamunix #unicycling #uscs2010 #xmonad #yi weird# < 1316398067 805303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :weird# is some channel. < 1316398076 226385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm joining. < 1316398076 348800 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :unboxed# < 1316398101 68604 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :#learnanycomputerlanguage what < 1316398107 577452 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: a brilliant observation. < 1316398114 190167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :( < 1316398119 317984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my slow face is complete. < 1316398120 12873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It's a channel where all the people inside have their guts spewed out directly into the user list. < 1316398123 705991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's kind of hideous. < 1316398146 499178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#functionaljava what < 1316398154 783001 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not a thing < 1316398166 392510 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It's a thing. < 1316398186 414835 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also what is #lesswrong < 1316398191 263819 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds like elitist pricks. < 1316398210 109227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not at all like the rest of Freenode. < 1316398252 184493 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It's lesswrong.com, man. < 1316398318 515622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it appears to be some sort of elitist IRC club. < 1316398382 709385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't tell whether CakeProphet is making a joke wrt Less Wrongers' holier-than-thouness or is just dim. < 1316398393 542891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually I can never understand whether CakeProphet is joking or just dim. < 1316398407 433054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...my humor often relies on playing stupid. < 1316398418 283017 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :DIM CakeProphet AS INTEGER < 1316398449 61867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they are voiced I think < 1316398453 798568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: That's hard to pull off when you're stupid. < 1316398455 861812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's a "karma-limited channel" < 1316398467 804601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(My humour often relies on being an asshole without any emoticons.) < 1316398481 210231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) :) :) :) :) :) :) < 1316398484 876045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's easy to do. < 1316398493 867724 :Gregor!foobar@codu.org PRIVMSG #esoteric :FFFFFFFFFFFFUUUUUUUUu < 1316398499 30280 :Gregor!foobar@codu.org PRIVMSG #esoteric :I typed /list weird# < 1316398504 151548 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm probably about to be kicked. < 1316398512 124410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha < 1316398523 510004 :Gregor!foobar@codu.org PRIVMSG #esoteric :WHY WOULD THAT LIST EVERY CHANNEL < 1316398525 772307 :Gregor!foobar@codu.org PRIVMSG #esoteric :WHYYYYYYYYYYYYYYYYYYYY < 1316398529 953224 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: are you perhaps suggesting that I am too stupid to pull off playing stupid? < 1316398539 568491 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am shocked < 1316398543 436928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought we friendship. :( < 1316398580 78192 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are you playing dumb now too < 1316398586 731022 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hey ... I'm still alive. < 1316398637 112562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Uh < 1316398642 219309 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: no, elliott and I are great franz < 1316398642 395950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I /list occasionally for the hell of it < 1316398653 286230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm even in his channel about elliottcable < 1316398655 762717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's perfectly fine, freenode is not gigantic and the internet is fast :P < 1316398668 959133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Many clients expose a fancy GUI /list, even < 1316398686 66164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See Server → List of Channels... in X-Chat < 1316398688 327283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/X-/X/ < 1316398692 19760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Freenode apparently doesn't have squery < 1316398720 811509 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, it doesn't have ALIS < 1316398723 276015 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :elliott: say. What was that one VM or programming language project where the idea is to expose everything about everything to the program? < 1316398734 116036 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Like Smalltalk, except you can access those things Smalltalk doesn't let you access? < 1316398749 736193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think C? :> < 1316398782 864116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Do you mean VPRI's cola work? < 1316398789 504902 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, C doesn't have reflection I guess. < 1316398793 93033 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :elliott: yes, that sounds right. < 1316398798 176775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://piumarta.com/software/cola/ < 1316398811 484876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :reflective-C < 1316398821 856445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The VPRI is where Alan Kay's at these days, FWIW. < 1316398829 740626 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yes, yes. Everything is late-bound. That's it. < 1316398848 53712 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :You're the man now, dog. Thank you. < 1316398875 162451 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Come to think of it, I've praised you a little too effusively. I'm not *that* pleased. If you'll permit me to compensate slightly... < 1316398879 56033 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :elliott: fuck you. < 1316398886 914620 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :There. Perfect. Carry on. < 1316398921 846163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Excellent. < 1316398931 386485 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott is a pretty cool guy. eh links websites and doesn't afraid of anything. < 1316398934 701464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote Come to think of it, I've praised you a little too effusively. I'm not *that* pleased. If you'll permit me to compensate slightly... elliott: fuck you. There. Perfect. Carry on. < 1316398936 642951 :HackEgo!foobar@codu.org PRIVMSG #esoteric :671) Come to think of it, I've praised you a little too effusively. I'm not *that* pleased. If you'll permit me to compensate slightly... elliott: fuck you. There. Perfect. Carry on. < 1316398944 526210 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I thought it would SendQ me to hell :P < 1316398956 270234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Isn't that SENDING too much :P < 1316398962 598468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: archival. fascist. < 1316398971 298996 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :No, I think SendQ is when you're receiving too much. < 1316398972 453399 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Faaaaaaaaaaaaaair point. < 1316398979 958850 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I.e. the server is sending you too much. < 1316398980 112185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I omitted nothing. < 1316398981 671579 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: "Kicked for flooding" is sending too much < 1316398985 889296 :Gregor!foobar@codu.org PRIVMSG #esoteric :SendQ is the server's send queue < 1316399006 931553 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :You're both wrong. About *everything*. < 1316399018 924788 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy is the mon queuey < 1316399022 274951 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316399026 872300 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi what < 1316399057 132094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log hi < 1316399061 578602 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :A quinquagintillion is a queuein queueuagintillion, I suppose. < 1316399063 422081 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2005-09-30.txt:18:01:28: but the main thing is ready < 1316399081 617801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \bhi\ < 1316399082 658690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \bhi\b < 1316399083 155482 :HackEgo!foobar@codu.org PRIVMSG #esoteric :egrep: Trailing backslash < 1316399086 508142 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-02-12.txt:20:43:01: Oh, hi, scarf. < 1316399100 312565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log . < 1316399108 512536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION whistles. < 1316399108 530828 :HackEgo!foobar@codu.org PRIVMSG #esoteric :shuf: memory exhausted < 1316399118 731075 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor shuf < 1316399132 669935 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :May he rest in piece. < 1316399139 802278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1316399140 941676 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :[sic] < 1316399141 642699 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-08-15.txt:23:17:35: so people think it's a real person... at least for some time < 1316399146 176988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's what `log is for. < 1316399149 481348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: shuf is male? < 1316399157 889831 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Well... a piece of him is. < 1316399172 161586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log (.*?).*?(?<=...) < 1316399172 849554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Weird. < 1316399175 812163 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-05.txt:16:13:52: ais523: changing "< end" to "<= end-1" fixed it. < 1316399190 473176 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log (.*?)+?(?<=...). < 1316399194 123215 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-08.txt:18:57:40: |^(0) => #2 <= {(0,0): inc(#0); (0,1): inc(inc(#1))} < 1316399204 764042 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Actually, I don't know anything about this shuf person. Who is he? < 1316399236 258042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor's slave. his memory is exhausted so he's not really sure who he is. < 1316399260 269883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log 2010-10-05.txt:16:13:52: < 1316399263 525831 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:02:27:40: `log 2010-10-05.txt:16:13:52: < 1316399266 739778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2010-10-05.txt:16:13:52: < 1316399268 234428 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2010-10-05 < 1316399286 37157 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Now, I wonder, why the 'L' is an integer represented by a pointer whose *lowest* bit is 1, in Smalltalk? < 1316399300 889991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: That makes sense. < 1316399313 380807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Systems only allocate even pointers, usually. < 1316399325 913150 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :If you do that, then integer-pointers have to be converted before they can be treated as integers. < 1316399332 35937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So having the pointer tag be 0 avoids de-masking a pointer before dereferencing it. < 1316399337 255615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Yes, they do. < 1316399342 308965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's better than pointer-pointers needing conversion. < 1316399346 961398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the standard system. < 1316399356 365682 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yes, that is true. < 1316399372 259802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :integers to pointers are the worst. < 1316399398 122356 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yeah, the worst integers are the ones that intege to pointers. < 1316399439 845583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no they're the worst of worse things. < 1316399467 350380 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :(As everyone knows, "to intege" means "to be whole".) < 1316399487 104507 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro < 1316399488 670272 :EgoBot!foobar@codu.org PRIVMSG #esoteric :PMERSGFM < 1316399492 724192 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :speaking of the worst things < 1316399510 377645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but all integers must have an integirth. < 1316399545 721709 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yes, PMERSGFM is also definitely one of the worst things. < 1316399551 18221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1316399551 719125 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CBCN < 1316399553 803093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399554 671617 :EgoBot!foobar@codu.org PRIVMSG #esoteric :APB < 1316399555 578370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399556 276086 :EgoBot!foobar@codu.org PRIVMSG #esoteric :AOE < 1316399557 147413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399557 842181 :EgoBot!foobar@codu.org PRIVMSG #esoteric :DSMBE < 1316399558 536746 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399559 409927 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BBA < 1316399559 755354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399560 279365 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad < 1316399560 453869 :EgoBot!foobar@codu.org PRIVMSG #esoteric :GPB < 1316399562 74797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399562 784873 :EgoBot!foobar@codu.org PRIVMSG #esoteric :VHMC < 1316399564 699837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399565 395771 :EgoBot!foobar@codu.org PRIVMSG #esoteric :MMRR < 1316399567 148639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399568 8177 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BPMA < 1316399574 676417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these are all perfectly acceptable acronyms. < 1316399595 869246 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :!warco 35 < 1316399600 109535 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :!wacro 35 < 1316399601 196346 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BTSDFSDBCDTHAEUCCIRCMOEBT < 1316399610 759185 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro 25 < 1316399611 458398 :EgoBot!foobar@codu.org PRIVMSG #esoteric :NKUSPBLMBFAFASVKICIVCCUFS < 1316399617 72623 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1316399628 298149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!show wacro < 1316399628 815744 :EgoBot!foobar@codu.org PRIVMSG #esoteric :perl (sending via DCC) < 1316399638 836811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :beautiful code. < 1316399661 597480 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :CBCN < Chinese Bakery Cake Network < 1316399662 860741 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Or something < 1316399675 715072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy has high expectations for acronyms. < 1316399684 767618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and does not realize that most acronyms are actually not pronouncable or clever in any way. < 1316399701 380370 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :most acronyms suck < 1316399718 331300 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: then you can admit that this is a faithful acronym generator. < 1316399722 960755 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :scuba? good. laser? good. pmersgfm? bad. < 1316399741 719983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399742 417101 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CASB < 1316399743 641760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399744 337308 :EgoBot!foobar@codu.org PRIVMSG #esoteric :WCP < 1316399745 421867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399746 115935 :EgoBot!foobar@codu.org PRIVMSG #esoteric :GWCA < 1316399746 986789 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399747 684129 :EgoBot!foobar@codu.org PRIVMSG #esoteric :UTW < 1316399748 399521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399749 135425 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BLCTP < 1316399750 718487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399751 415024 :EgoBot!foobar@codu.org PRIVMSG #esoteric :RLTD < 1316399758 103235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BLCTP could easily be a transfer protocol < 1316399760 500952 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Casualty Actuary Society, Bitch. < 1316399789 581323 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :We Calculate Pensions. Go With Casualty Actuary. < 1316399801 33751 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 258 seconds < 1316399807 592663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Big Lounging Cat Transfer Protocol < 1316399826 953827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Universal Turing Waffle < 1316399840 434942 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Grant Wacro Complete Annihilation < 1316399868 606073 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its a sign < 1316399876 912164 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Royal Lagoon Transformation Dance. < 1316399889 346117 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :The most important dance. < 1316399895 484702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399896 218273 :EgoBot!foobar@codu.org PRIVMSG #esoteric :GCGPD < 1316399899 124181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399899 819776 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CCS < 1316399900 512672 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399901 208879 :EgoBot!foobar@codu.org PRIVMSG #esoteric :TKW < 1316399901 907068 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399902 776037 :EgoBot!foobar@codu.org PRIVMSG #esoteric :LRJE < 1316399903 646158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399904 516279 :EgoBot!foobar@codu.org PRIVMSG #esoteric :TPPP < 1316399905 386842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399906 107045 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CBNT < 1316399907 849130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399908 548510 :EgoBot!foobar@codu.org PRIVMSG #esoteric :ECSCJ < 1316399947 158867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy is jealous. < 1316399948 372759 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Cool Cat Splendor < 1316399965 418875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because he's never coded anything bad. < 1316399966 924341 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Transfer Protocol Protocol Protocol. < 1316400046 388541 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :turquoise paper party palace < 1316400076 838063 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :The most important palace. < 1316400083 630964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Centralized Bureau of Neglect and Torment < 1316400119 578119 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :CCS means one and only one thing to me. >> < 1316400121 287919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :To Kill a Wacro < 1316400133 671814 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm? < 1316400147 538334 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :A certain anime. < 1316400148 59256 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how can it mean only one thing!! < 1316400150 496145 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316400151 541854 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Doh! < 1316400160 570697 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316400161 252719 :EgoBot!foobar@codu.org PRIVMSG #esoteric :HZLMJA < 1316400168 213138 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the best one yet. < 1316400174 392086 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316400175 87917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316400175 263474 :EgoBot!foobar@codu.org PRIVMSG #esoteric :FFS < 1316400175 612360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316400175 788461 :EgoBot!foobar@codu.org PRIVMSG #esoteric :PUQE < 1316400176 480893 :EgoBot!foobar@codu.org PRIVMSG #esoteric :KLD < 1316400185 704631 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha < 1316400186 575799 :rottytooth!~rottytoot@cpe-72-227-189-133.nyc.res.rr.com PART :#esoteric < 1316400198 966749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :FFS. PUQE. < 1316400204 106721 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kld < 1316400256 540086 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hurriedly, zealous leprachauns make jam always < 1316400261 909707 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Hey Zappa Lame Michael Jackson Authority. < 1316400269 409216 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Kill Languising Daemons. < 1316400281 678044 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :It's a cross between languishing and disguising. < 1316400328 74271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Finite Fourier Sandwich < 1316400349 144112 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Please Understand Queen Elizabeth < 1316400365 350215 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro 4 7 < 1316400366 202438 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BBDR < 1316400369 739307 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :The most important kind of elizabeth. < 1316400382 284081 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Be Back; Dumping Raccoons < 1316400388 737390 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro 4 7 < 1316400389 470423 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CMLA < 1316400409 281351 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro 4 7 < 1316400410 151085 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CDSDAG < 1316400442 453136 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro 4 7 < 1316400443 320603 :EgoBot!foobar@codu.org PRIVMSG #esoteric :UPHESG < 1316400458 106311 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Unless Pedro Has Escaped, Smoke Gum. < 1316400473 649392 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Cancel My Latest Appointment. How plausible. < 1316400488 973370 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Then again, why would you ever cancel a past appointment? < 1316400504 568981 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Lost time is never found again. Ben Franklin discovered this. < 1316400508 279625 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a past appointment < 1316400513 510705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not a past fulfilling of said appointment < 1316400518 49175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus completely reasonable. < 1316400519 979342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316400522 603032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or something. < 1316400544 88983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :CMLA is also Catholic < 1316400547 196593 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Metro League of Atlanta < 1316400552 965805 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :boring < 1316400578 486711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy is just never satisfied with anything. < 1316400583 973914 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ever < 1316400640 692794 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should program something. < 1316400643 657524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I AM INTRIGUED < 1316400650 126795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BY WHAT YOU MIGHT PRODUCE. < 1316400654 688258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like banans and oranges. < 1316400656 597471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the most tedious thing ever. < 1316400679 272896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perl < 1316400725 106654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1316400732 960259 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Cakeprophet Desires Salvation, Destroys Acronym Generator < 1316400737 314062 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :put some kind of --autogenerated code goes here comment < 1316400747 766968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then write a Perl script to auto-generate code. < 1316400756 458601 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :using -pi < 1316400759 569798 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :What does "wacro" stand for, anyway? < 1316400765 71421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weighted acronym < 1316400771 61390 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wreallybad acronym < 1316400807 948493 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the letters are given weighted probabilities based on frequency as a starting letter of entries in /usr/share/dict/words < 1316400813 877559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I'm already using TH. < 1316400823 84768 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... yes that's probably a better choice. < 1316400834 264673 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perl to generate th < 1316400834 282663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should learn me some TH for great good sometime. < 1316400940 505166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tswett: the first incarnation was called !simpleacro but is now !acro < 1316400941 544161 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316400944 895552 :EgoBot!foobar@codu.org PRIVMSG #esoteric :VRWHT < 1316400948 673598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as you can see it's not so great. < 1316400953 890488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316400954 587103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316400955 457124 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316400955 807609 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316400956 330854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316400957 201437 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BIN < 1316400957 719466 :EgoBot!foobar@codu.org PRIVMSG #esoteric :AYVGX < 1316400958 938615 :EgoBot!foobar@codu.org PRIVMSG #esoteric :NMSHGRN < 1316400959 114634 :EgoBot!foobar@codu.org PRIVMSG #esoteric :IKSBWCOBGR < 1316400959 467564 :EgoBot!foobar@codu.org PRIVMSG #esoteric :XPPFGZGTR < 1316400977 365744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!show acro < 1316400977 718530 :EgoBot!foobar@codu.org PRIVMSG #esoteric :haskell let pick a = System.Random.randomRIO (0, length a - 1) >>= return . (a !!) in do {len <- pick [2..10]; putStrLn =<< (Control.Monad.replicateM len $ pick ['A'..'Z'])} < 1316401000 996281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... is Char a Random? < 1316401018 215250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t randomR < 1316401018 909507 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a g. (Random a, RandomGen g) => (a, a) -> g -> (a, g) < 1316401030 103573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> randomR ('a', 'z') (mkStdGen 123981294812412415123) < 1316401030 771497 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ('x',31932274 40692) < 1316401038 299076 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh, well that would simplify things greatly. < 1316401246 387080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now I wonder if that's an inclusive range. < 1316401251 455495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe so. < 1316401259 418281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think so. < 1316401268 750579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> randomR (0,0) (mkStdGen 0) < 1316401269 438779 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (0,40014 40692) < 1316401273 643341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> randomR (0,1) (mkStdGen 0) < 1316401274 320376 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (1,40014 40692) < 1316401277 273103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316401279 924530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise what the hell would randomR (True, False) even mean. < 1316401311 302819 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yay, best Show instance evar < 1316401357 712392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: Totally < 1316401365 415998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You just need an instance Num (... -> ...) < 1316401371 379824 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> randomR (False,True) (mkStdGen 0) < 1316401371 436263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That constructs a StdGen < 1316401372 80339 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,40014 40692) < 1316401373 751957 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> randomR (False,True) (mkStdGen 0) < 1316401374 442702 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,40014 40692) < 1316401377 920915 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> randomR (False,True) (mkStdGen 0) < 1316401378 615923 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,40014 40692) < 1316401382 440802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: Haskell is a pure language. < 1316401382 480331 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> randomR (False,True) (mkStdGen 1) < 1316401383 310011 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,80028 40692) < 1316401385 50818 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :oh derp < 1316401388 253977 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316401392 669606 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, I missed the "0" part < 1316401393 744955 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316401394 935837 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> randomR (False,True) (mkStdGen 2) < 1316401395 630088 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,120042 40692) < 1316401399 118108 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> randomR (False,True) (mkStdGen 3) < 1316401399 834424 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,160056 40692) < 1316401402 450785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: That wouldn't stop it being pure. < 1316401414 714409 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map (randomR (False,True) . mkStdGen) [1..] < 1316401415 931253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymee: yeah you'll have to change the seed a lot. < 1316401416 108032 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(True,80028 40692),(True,120042 40692),(True,160056 40692),(True,200070 40... < 1316401417 846389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> map randomR (False,True) . mkStdGen $ [0..99] < 1316401418 545965 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[(a, a)]' < 1316401418 717290 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `(GHC... < 1316401423 216744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dammit, Lymee beat me to it. < 1316401425 481212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION noticed this earlier. < 1316401427 442393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> map (fst . randomR (False,True) . mkStdGen) $ [0..99] < 1316401427 791170 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map (fst . randomR (False,True) . mkStdGen) [1..] < 1316401428 836885 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [True,True,True,True,True,True,True,True,True,True,True,True,True,True,True... < 1316401429 356802 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [True,True,True,True,True,True,True,True,True,True,True,True,True,True,True... < 1316401432 665376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice. < 1316401443 635050 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map (fst . randomR (True, False) . mkStdGen) [1..] < 1316401445 239749 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [True,True,True,True,True,True,True,True,True,True,True,True,True,True,True... < 1316401453 770820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That'll be the same as (True,True). < 1316401478 653280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@check \i -> let gen = mkStdGen i in randomR (True,True) gen == randomR (True,False) gen < 1316401479 214766 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Classes.Eq System.Random.StdGen) < 1316401479 388410 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use... < 1316401485 55322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@check \i -> let gen = mkStdGen i in fst (randomR (True,True) gen) == fst (randomR (True,False) gen) < 1316401485 752382 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "OK, passed 500 tests." < 1316401536 741712 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp haskell import System.Random; import Control.Monad; main = (replicateM =<< randomRIO (2, 10)) `ap` (putChar =<< randomRIO ('A', 'Z')) < 1316401537 263539 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​There is already an interpreter for haskell! < 1316401545 4339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp acro < 1316401545 180507 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter acro deleted. < 1316401549 202109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp acro haskell import System.Random; import Control.Monad; main = (replicateM =<< randomRIO (2, 10)) `ap` (putChar =<< randomRIO ('A', 'Z')) < 1316401549 375250 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter acro installed. < 1316401552 167685 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316401576 221446 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip acro < 1316401601 860940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm... < 1316401608 736845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import System.Random; import Control.Monad; main = (replicateM =<< randomRIO (2, 10)) `ap` (putChar =<< randomRIO ('A', 'Z')) < 1316401622 4404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is broken < 1316401628 801909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know I'm looking at the error right now. < 1316401631 668634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trying to make sense of it. < 1316401663 584508 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t randomRIO < 1316401664 455903 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Random a) => (a, a) -> IO a < 1316401669 659229 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 260 seconds < 1316401693 826451 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I see. < 1316401715 81410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t replicateM =<< randomRIO (2,10) < 1316401715 751244 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `m a -> Int' < 1316401715 961973 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `IO t' < 1316401715 979945 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(=<<)', namely `randomRIO (2, 10)' < 1316401732 953962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm, nevermind no I don't < 1316401753 789553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t replicateM >>= randomRIO (2,10) < 1316401754 486814 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `(m a -> m [a]) -> Int -> b' < 1316401754 659536 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `IO t' < 1316401754 677688 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(>>=)', namely `randomRIO (2, 10)' < 1316401755 376306 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316401772 919155 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :HELP < 1316401784 155506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t replicateM < 1316401785 24535 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (Monad m) => Int -> m a -> m [a] < 1316401795 682120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (=<<) < 1316401796 384913 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b. (Monad m) => (a -> m b) -> m a -> m b < 1316401950 73742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp acro < 1316401950 423409 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter acro deleted. < 1316401953 263129 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp acro haskell import System.Random; import Control.Monad; main = (`replicateM` (putChar =<< randomRIO('A','Z'))) =<< randomRIO (2, 10) < 1316401953 645031 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter acro installed. < 1316401956 163152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316401961 387152 :EgoBot!foobar@codu.org PRIVMSG #esoteric :TJT < 1316401972 46807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I am not so great at Haskell still. < 1316401978 490021 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :combinator overload. < 1316402223 221944 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!acro < 1316402228 298998 :EgoBot!foobar@codu.org PRIVMSG #esoteric :MYDZDPYHZV < 1316402238 374522 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316402279 422581 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@undo do {n <- randomRIO (2,10); replicateM n (putChar =<< randomRIO ('A','Z')} < 1316402279 591618 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unbalanced parentheses < 1316402285 874527 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@undo do {n <- randomRIO (2,10); replicateM n (putChar =<< randomRIO ('A','Z'))} < 1316402286 49654 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :randomRIO (2, 10) >>= \ n -> replicateM n (putChar =<< randomRIO ('A', 'Z')) < 1316402292 354476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl randomRIO (2, 10) >>= \ n -> replicateM n (putChar =<< randomRIO ('A', 'Z')) < 1316402292 525813 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip replicateM (putChar =<< randomRIO ('A', 'Z')) =<< randomRIO (2, 10) < 1316402300 417321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl randomRIO (2, 10) >>= \ n -> replicateM n (randomRIO ('A', 'Z') >>= putChar) < 1316402300 589334 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip replicateM (putChar =<< randomRIO ('A', 'Z')) =<< randomRIO (2, 10) < 1316402300 964587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, okay... so basically what I did. < 1316402333 79606 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why is ?pl obsessed with =<< < 1316402341 80607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION prefers it as well. < 1316402345 809578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :usually < 1316402347 550168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it depends < 1316402370 155052 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because it's in the same order as all the other stuff that is usually in the wrong ordeR?? < 1316402372 807422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>= is nice to visualize pipelining. < 1316402381 845051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :while =<< looks more like a function application < 1316402512 170807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :f =<< m reads pretty naturally though. < 1316402568 269687 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's okay if it's small like that < 1316402583 168284 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but when writing out a big,, it's really backwards annoying < 1316402592 721910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it depends on which side of the expression is big. < 1316402600 478153 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm wondering what distro to put on USB for the time being. I'll be stuck with it for a while. < 1316402608 353490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think it's easier to read when the left-hand side is the smaller expression. < 1316402614 745678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: (.) is backwards in the same way < 1316402617 879076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: ubuntu or debian < 1316402619 967146 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I do want to try Ubuntu's new thing. < 1316402624 322458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if ubuntu, use gnome. < 1316402630 173784 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: 20:20:44 < monqy> because it's in the same order as all the other stuff that is usually in the wrong ordeR?? < 1316402636 966117 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SgeoN1: ubuntu's new thing is bad. < 1316402636 983910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: right < 1316402639 772398 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i was SECRETLY REFERENCING (.) < 1316402644 377412 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Would Linux Mint be that bad? < 1316402674 340229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SgeoN1: I use what is now called the "classic interface" in Ubuntu 10.10 (aka GNOME) < 1316402677 471364 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: when you have long chains it's easier to read >>=wise than =< git. < 1316404074 156656 :Gregor!foobar@codu.org PRIVMSG #esoteric :For luls! < 1316404074 326905 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :MonoDevelop doesn't support C# 4.0 ? Bleh < 1316404080 111488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why git < 1316404093 462717 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Because neither hg nor git can store themselves in themselves, and I never use git :P < 1316404105 362909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why can hg not store itself inside itself < 1316404114 770491 :Gregor!foobar@codu.org PRIVMSG #esoteric :I honestly have no friggin' clue. < 1316404116 334349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And why are you under the impression that git is a decent deduplicative storage system < 1316404116 508302 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, no. < 1316404136 104950 :Gregor!foobar@codu.org PRIVMSG #esoteric :Both of them just arbitrarily say "lol no" if you try to store their dot directory. < 1316404147 746659 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it's not necessary and I already have rsync set up. < 1316404166 416611 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Mainly because I've been doing this for over a year and it hasn't gone crazy. < 1316404173 833688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Let me know when you run out of disk space and/or lose an important backup because you delete them way too frequently < 1316404184 763373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That doesn't mean it isn't using a billion times more disk than necessary :P < 1316404195 319407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Billion may be exaggerated, but c'mon, git is based around storing entire trees.) < 1316404205 847988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you at least git-gc it? < 1316404227 514728 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes, once per week. < 1316404242 439937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't have my external plugged in most of the time so the cron script rarely runs. < 1316404242 614278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fair enough then, though it's still awful. : < 1316404243 310632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1316404245 574487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I usually manually run it. < 1316404282 406691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and I'm not going to run out of disk space because I only keep one backup. < 1316404302 365087 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though with my external I could easily keep about 3 or 4 rotating backups. < 1316404335 108356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more if I used diffs... which is probably what rdiff-backup does. < 1316404373 518845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you actually know what snapshotting is? < 1316404398 689943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, yes, it does diffs, but you can get snapshotting just with hardlinks. < 1316404414 57604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it copies a read-only version of the directory.. < 1316404424 872917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What? < 1316404430 706968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is what snapshotting is... < 1316404446 70228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it takes a "snapshot" of the directory before it copies it, to prevent writes from fucking up the transfer. < 1316404457 713630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_>? < 1316404466 734408 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: At present, my .git directory is a bit over 2x the size of my current snapshot, and it's been doing nightly snapshots for 2 years 5 months. I think it's doin' just fine :P < 1316404470 762813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yes, but you expect a snapshot-based backup system to not re-backup unchanged files. < 1316404479 771642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. almost every file on your system. < 1316404482 456148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. backups are much smaller. < 1316404494 636344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rsync does this anyways. < 1316404504 606406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not with diffs. < 1316404508 962610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just by checking modification times. < 1316404542 421791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just ran a backup that took about a minute. < 1316404546 116038 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :first backup took several hours. < 1316404549 131767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316404552 564972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, but you're overwriting your previous backup. < 1316404557 783825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it's not a snapshot at all. < 1316404569 690340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :didn't say it was. < 1316404621 398457 :Jafet1!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316404623 483512 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay if I ever have a huge system with lots of important data that is frequently deleted then I will use rdiff-backup, okay? < 1316405044 943402 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ugh, arty, not enough space. Going to put TinyCore onto USB then deal with things from there < 1316405108 170685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"arty"? < 1316405160 134315 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Autocorrevt < 1316405172 236234 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Was warty or something < 1316405182 698303 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Argh < 1316405267 505640 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Would it really be a bad idea to use TinyCore as a primary OS? < 1316405282 993026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I nominate Gregor to babysit SgeoN1, I'm busy. < 1316405292 13576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/,/;/ < 1316405327 825461 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I forgot why I hated puppy < 1316405500 66524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SgeoN1: whenever you finish all of thatI recommend nautilus-open-terminal < 1316405690 648608 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :NO UNETBOOTIN I DO NOT WANT MICROCORE < 1316405780 542264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: id really needs renaming :'( < 1316405789 554239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: i think unetbootin's copy of tiny core is ancient, give it the iso < 1316405791 470112 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316405826 949729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it < 1316405829 908631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: mconfcointliscts :( < 1316405834 749497 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I did give it the iso < 1316405854 22593 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't remember the differences between tcblah < 1316406055 58651 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION tries startx < 1316406064 772744 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not found < 1316406066 790218 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1316406086 343862 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I chose tca. Command line thing for that mentions MultiCore < 1316406118 405907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey Gregor < 1316406119 267615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey < 1316406120 524640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor < 1316406121 395036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor < 1316406122 787051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Rename my type < 1316406208 904897 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm going to do what I should have done before < 1316406218 641951 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wait, that may or may not work < 1316406249 452519 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can I have unetbootin's target ISO stored on the USB drive? < 1316406325 283085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It copies the ISO's contents to the drive. < 1316406355 137922 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :OK, tinycore's working < 1316406425 77591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, 2-3 finger trees were only invented in 2006? < 1316406673 231115 :sebbu3!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316406673 288333 :sebbu3!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316406673 288476 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316406854 243907 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316407261 3980 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: if I made some sort of portal chess program would you play it? < 1316407273 948035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking IRC bot, or web-based. < 1316407349 321365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe. < 1316407512 145486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no idea how to write an AI for it though so it would have to be multiplayer for sure. < 1316407823 800407 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316407836 393009 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :no need for AI if you have I < 1316407860 418459 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can define a monad treating unit and join and fmap as basic, or return and (>>=) as basic, but can you define a moand treating (return .) and (<=<) as basic? < 1316407890 310951 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316408017 474419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(return .) == fmap < 1316408021 863276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or hm < 1316408024 278708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (return .) < 1316408026 390775 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) (f :: * -> *). (Monad m, Functor f) => f a -> f (m a) < 1316408030 365626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :argh < 1316408033 359379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (return Prelude..) < 1316408034 226041 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b (m :: * -> *) a. (Monad m) => (a -> b) -> a -> m b < 1316408036 732520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1316408042 575451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's fmap and (>=>) < 1316408048 223809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i doubt it < 1316408051 439793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because that doesn't give you return < 1316408104 611063 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think that is the type of fmap < 1316408143 72276 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :fmap is (a -> b) -> f a -> f b < 1316408162 631195 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(return .) is you remove the first f < 1316408222 88229 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Going to download Ubuntu to USB and use Unetbootin on that. I think it unpacked stuff to temporary, so... < 1316408228 289890 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Tmp dammit < 1316408230 209687 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also do you know of any libraries that would be useful for a web-based chess-like game? < 1316408238 432869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was probably just going to JS tomfoolery. < 1316408240 906530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+do < 1316408250 900526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jQuery? :-P < 1316408322 472376 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why are you trying to make a web-based chess-like game? You could use other programs too such as local file (or remote file). < 1316408333 410691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: sorry, I was wrong, that isn't fmap, yeah < 1316408349 959363 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well the idea is to make it accessible to people who might say, not care very much. < 1316408358 936655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah (f .) ~ f < 1316408370 753138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to go (f .) -> f: g id < 1316408374 471458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to go from f -> (f .) = (f .) < 1316408384 709947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where g is (f .) in the first one < 1316408398 733181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also being web-based makes it simpler to set up online multiplayer such that someone could just create a game with anyone else who were on the site. < 1316408413 698282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*was < 1316408439 854165 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: O, I think using MUD service or something like that work better; I believe FICS does something like that (although it does have a Java client too; you could do that, I suppose). < 1316408452 100503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...nah not as many people use MUDs. < 1316408471 560709 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It has a Java client, so if you have Java you do not need a MUD client. < 1316408480 210041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah Java is an option. < 1316408487 921533 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so is Flash but flash is icky. < 1316408497 298715 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And if you have a MUD client you do not need Java or a web browser program. < 1316408509 992999 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could use Flash if you want, but I suggest using Java. < 1316408532 485972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is completely new to web interfaces so he'll likely do it the wrong way at first. < 1316408583 308414 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is why it should be done as a MUD service. And then write the Java or whatever on top of that (you can easily have webpages that automatically run the Java program properly) < 1316408639 838805 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you mean like... barebones telnet right? am I interpreting MUD correctly? < 1316408669 577154 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: FICS is linemode, so if you have a linemode telnet client that will work. < 1316408698 156970 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm okay < 1316408699 26754 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(You could support charmode as well if you wanted to, I suppose) < 1316408714 50193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, this trackpad is almost broken. < 1316408727 496109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This laptop: I am sick of it. < 1316408742 976441 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then fix it or get a new one. < 1316408761 637925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: how do you create games with other people using FICS? < 1316408782 350738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: I am, I've just been busy using it. < 1316408796 47638 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: I have not used it in a long time and forget what the command is, but you can use help command to access the help it tell you what it is. < 1316408863 704459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Metadata has a massively quirky packing format, the details of which are not quite all understood. However, successful parsing of metadata is possible, according to the following rules. < 1316408863 880524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A metadata field is a byte. The top three bits of the byte, when masked off and interpreted as a three-bit number from 0 to 7, indicate the type of the field. The lower five bits are some sort of unknown identifier. The type of the byte indicates the size and type of a payload which follows the initial byte of the field. < 1316408863 898562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The metadata format consists of at least one field, followed by either another field or the magic number 0x7F. 0x7F terminates a metadata stream. < 1316408865 618267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thus, the example metadata stream 0x00 0x01 0x7f is decoded as a field of type 0, id 0, with a payload of byte 0x00. < 1316408868 605364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear god < 1316408870 996749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also Java could easily be converted to an android app. my portal chess empire will soon kick off. < 1316408878 667433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: "Easily" < 1316408889 884683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except that the entire Android API is wildly different from standard Java stuff. < 1316408894 872608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you are correct. < 1316408900 656513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So not easily at all. < 1316408905 217869 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I can understand if you have f = (return .) then you have return = f id but can you convert (<=<) (or (>=>)) to other forms? < 1316408906 87116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has made Android apps so actually knows this. < 1316408923 82305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: dunno < 1316408930 806150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: with enough boilerplate code anything is possible in Java. :P < 1316408941 988858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :JUST GOTTA THINK WITH CLASSES. < 1316408944 355210 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DAWG < 1316408974 326212 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes, you could use Android as well; anyone with a keyboard Android device could use MUD client or the other one whichever you prefer, and if you have no keyboard you can just use the Java program. < 1316409018 234075 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316409019 278819 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the average person would not use a MUD client. also, the average person is important to the success of the CakeProphet Portal Chess Empire(tm). < 1316409032 35531 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Using (return .) and (<=<) seem like a category where you have morphism conversion and morphism composition. < 1316409036 609233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which will no doubt blossom in a few months. < 1316409038 966878 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: That is why you need a Java client!! < 1316409043 313198 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :correct. < 1316409083 642365 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can have menus and whatever to access commands, graphics interface, sound effect, etc. But still make the underlying protocol a MUD service (this is what FICS does too). < 1316409097 241810 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I will need a good explosion sound effect for when portals explode. < 1316409098 809563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1316409117 801172 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: I am understanding what you said. no need to clarify. < 1316409125 776073 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1316409179 731021 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Also known as ENTITY_DATA in protocol.c; it's not *that* hard to skip, but I presume you want to de/serialize it to some Haskell type representation. More fun for you. < 1316409187 631101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like how the FICS website has some woman playing chess on it. < 1316409205 139404 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably to persuade socially inept chess nerds that they will find their soulmate through FICS. < 1316409263 86979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's... what is even this format? < 1316409268 791033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seriously. What is it. < 1316409280 960556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I'm pretty sure there are, in fact, women who play chess. < 1316409282 501915 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Our CS department website photos tend to do that too. < 1316409293 926385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What is this. Website. < 1316409300 633347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what? unspeakable. < 1316409304 783848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316409305 840982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Website? < 1316409306 363845 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: You don't know answer to my question? < 1316409307 233379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean format. < 1316409309 719510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: I don't. < 1316409322 36054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Seriously. This is the screwiest format... ever. < 1316409323 817962 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: I can confirm that there are, in fact, women who play chess. < 1316409324 160861 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: It's just this thing, you know. < 1316409334 638031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: that's unpossible < 1316409338 945343 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am completely unconvinced at the unpossible. < 1316409356 105426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ironic sexism: bringing funny to your IRC since 1990. < 1316409360 463470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's. < 1316409362 69209 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Since you already have return from that, can it be converted to a statement in intuitionistic logic by Curry-Howard? < 1316409363 636848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's not a thing I like. < 1316409366 770290 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log impossible is < 1316409366 943348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I don't like the thing. < 1316409371 409496 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-08-03.txt:21:51:44: bsmntbombdood, but this is clearly in an alternate universe where the impossible is possible < 1316409371 681923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Help. < 1316409381 814902 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually I don't know if Curry-Howard is sufficient. < 1316409383 403686 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log impossible is < 1316409386 646814 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:05:16:23: `log impossible is < 1316409390 497081 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log impossible is < 1316409394 34697 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:05:16:06: `log impossible is < 1316409398 971113 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :shee < 1316409400 891172 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :t < 1316409406 302447 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log impossible is < 1316409409 504263 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:22:12:10: maybe impossible is a limit < 1316409414 388294 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :No, it's just as utterly implausible as the move 0-0-0-0-0-0. < 1316409415 611884 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log impossible is < 1316409419 450301 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:05:16:26: 2011-09-19.txt:05:16:23: `log impossible is < 1316409429 987066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: just pretending to be incredulous as usual. < 1316409435 183202 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the sexism was an artifact. < 1316409442 609471 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :dewuihdeu (\iewjiwejdiwjijdiwdjwidjiewjdiwdi.x) huiehuie dehhu < 1316409443 656286 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq: I think someone once played that move, although the modern rules clarify that such move is not permitted. < 1316409458 864920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A metadata field is a byte. The top three bits of the byte, when masked off and interpreted as a three-bit number from 0 to 7, indicate the type of the field. The lower five bits are some sort of unknown identifier. The type of the byte indicates the size and type of a payload which follows the initial byte of the field. < 1316409458 882994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The metadata format consists of at least one field, followed by either another field or the magic number 0x7F. 0x7F terminates a metadata stream. < 1316409462 533268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thus, the example metadata stream 0x00 0x01 0x7f is decoded as a field of type 0, id 0, with a payload of byte 0x00. < 1316409469 583730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Can you explain this? < 1316409472 510136 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(In fact that move resulted in checkmate; I think it was the only move in that position that resulted immediately in checkmate) < 1316409476 911883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't get how the payload comes before the type. < 1316409477 59701 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :zzo38: It was part of a solution to a chess problem, and no longer permitted. < 1316409479 668824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Is the example just wrong? < 1316409488 573910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: if I create portal chess software will you play it? < 1316409493 874610 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq: I know that < 1316409495 963811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also if I write rules so that you know how to play it? < 1316409508 638159 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: I would like to see the complete rules. < 1316409520 582634 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: The example is wrong; the payload is 0x01. < 1316409543 138541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: they'll be a bit tricky to describe technically. < 1316409553 344459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Right. < 1316409553 692098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the loop breaking rules are somewhat messy. < 1316409565 772268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm... I hate this format. < 1316409569 315048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Of all the formats: this is the worst. < 1316409580 130193 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Note that it's funnily impossible to have a 'float'-type field in there with the five-bit ID of 0x1f, because that would happen to match the 0x7F. < 1316409581 193654 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically the bidirectional loops have a number of variant rules you could adopt. < 1316409592 575539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: The IDs are just ignored by the client, right? < 1316409603 302060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it's ambiguous what happens in that situation when you place a portal in a loop that is travel back and forth instead of in a single direction. < 1316409611 138219 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: No clue, since I make no attempts to decode it. < 1316409619 774815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh. < 1316409625 174803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you just have to say "okay this is what happens" < 1316409636 922291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and there's so far 4 ways to do that. I picked one for the standard rules. < 1316409651 750039 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: http://mc.kev009.com/Protocol#Metadata says the ID is "either an index or bitmask". < 1316409664 614711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: And the strings are encoded in the usual Minecraft way, right? < 1316409712 233688 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes block formatting < 1316409732 532114 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't completely understand the rule but I can think one way might be the way to program it: you figure out what number is needed and hardcode that value. After that many steps, save the current direction and position. Now you recognize infinite loop if you reach that point a second time. < 1316409738 365366 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :the good thing about minecraft is that since it's not free, you won't get advertising bots < 1316409761 651257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 9 `shiftL` 99 < 1316409762 520566 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraint: < 1316409762 695110 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `Data.Bits.Bits a' < 1316409762 713163 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a... < 1316409764 262842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 9 `shiftL` 99 :: Int < 1316409764 958439 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1316409766 7410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 9 `shiftL` 99 :: Integer < 1316409766 704160 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5704427701027032306735164424192 < 1316409768 444976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: oh the infinite loop itself is not a problem and is part of the rules/strategy. < 1316409768 795401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 9 `shiftR` 99 :: Integer < 1316409769 662645 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1316409769 882270 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: http://mc.kev009.com/Mob_Types seems to indicate that wolves come with 3 fields of IDs 16, 17 and 18; it could be it's checked. < 1316409784 18233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: the problem is there are certain ways to break a loop via portal that are ambiguous. < 1316409796 675979 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :specifically if you have, on any file/row/diagonal the following setup < 1316409799 230368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>-------< < 1316409801 489261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: FML < 1316409810 422301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where > and < are arrows and the ---- is the projectile path (the loop) < 1316409816 667815 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: If I read the protocol.c right, string fields actually are prefixed by the length in bytes (not in UCS-2 elements) in the metadata format. < 1316409821 65265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you place a portal inside the loop. what happens? < 1316409830 608131 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But of course protocol.c might easily be wrong. < 1316409841 4910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does the portal redirect the projectile? does it get captured? both? or should you flip a coin? < 1316409841 702838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I < 1316409842 226121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HATE < 1316409842 572732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MY < 1316409844 11346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LIFE < 1316409846 97988 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these are the 4 rule variations I've come up with. < 1316409857 202284 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the first one being the standard one. < 1316409859 512069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's probably not wrong since mcmap actually works. < 1316409862 514716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sometimes. < 1316409864 472671 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"case 4: t = buf_get_jshort(state); if (!buf_skip(state, t)) return 0; break;" < 1316409894 68722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the mask for five bits again? < 1316409923 405256 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :0x1f. < 1316409936 642447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks. < 1316409958 845408 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: The only non-empty string field is for a tamed wolf; has anyone tried to see a tamed wolf through mcmap yet? < 1316409979 815546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not that I know of. :p < 1316410003 936595 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Could be stealthily wrong, then. < 1316410004 108133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: case 4: read string (UCS-2) from stream < 1316410010 202582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nothing _seems_ to stay it's any different from the usual strings. < 1316410013 441419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd expect that point to come up. < 1316410244 372294 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Could be. Sadly DataOutputStream's writeChars doesn't prefix the length, so there's no "standard" way. (Unlike the writeUTF method, which prefixes a two-byte length in bytes.) < 1316410250 787030 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316410251 656206 :EgoBot!foobar@codu.org PRIVMSG #esoteric :DCECO < 1316410261 363265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: ^^^ < 1316410268 317822 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thanks < 1316410273 540459 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's amost good < 1316410290 585746 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm mildly surprised mc UTF-8 strings aren't prefixed by the length in characters; that woud have been so typical. < 1316410291 976990 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the consonatnt cluster at the beginning though? two plosives? really? < 1316410319 501608 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unless the first c isn't but that's dumb too < 1316410329 108153 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no it's not. < 1316410333 273048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: http://sprunge.us/OiGK < 1316410336 10739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Behold the ugliest. < 1316410341 934907 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :c is a pretty useless letter < 1316410344 25442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, MC UTF-8 strings don't exist any more. < 1316410345 456149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank fucking god. < 1316410381 269445 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :minecraft needs more portals. < 1316410393 167590 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does it not already have them? shameful < 1316410415 844872 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it has doors < 1316410419 504814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but those don't count as portals. < 1316410432 603620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just in the lame pre-21st century way. < 1316410437 73364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It... < 1316410437 973683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Has portals. < 1316410443 53231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not the same < 1316410444 277301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As a separate thing to doors. < 1316410445 894262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hell portals are lame. < 1316410451 292146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're called Nether portals. < 1316410456 519398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't care < 1316410504 344703 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Some of them moddifications do tele-portals. < 1316410534 230518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do they preserve momentum? < 1316410553 706406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:361:7: Not in scope: `PF.byteArray' < 1316410553 881513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:367:7: Not in scope: `PF.multiBlockChangeData' < 1316410553 899670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:391:7: Not in scope: `PF.explosionData' < 1316410553 899819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:427:7: Not in scope: `PF.windowItemData' < 1316410553 899930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:456:7: Not in scope: `PF.mapData' < 1316410558 584395 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Probably not. < 1316410563 276987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Would you be willing to sell alcohol to a minor? I kind of need it. < 1316410575 907907 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perl is your friend. < 1316410582 860742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: How can Perl help here? < 1316410583 36362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl is better than stiff drinks. < 1316410594 227356 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: NO it's the PRETTY. The only thing it needs is a third mini-format inside. Maybe "type 7" fields could be gzipped XML fragments? < 1316410596 557347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: while I assume you need to change something about the exports or rename a bunch of identifiers. < 1316410620 42963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Please kill me. < 1316410627 837508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: No, I need to implement a shitload of horrible packet field types. < 1316410643 420012 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Just select which way the ambiguity on the game is resolved by a variant before the game starts, I suppose. Or, make it the player making the move selects only one rule as they are making a move. < 1316410672 755392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: the first suggestion is basically what I already do < 1316410683 196184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have the standard rule and then optional varints that should be decided upon beforehand < 1316410687 447617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :second idea is horrible. < 1316410696 516909 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1316410737 250559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you could just do the packet stuff as a perl script. :D < 1316410741 841935 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there, now perl is helping. < 1316410749 309176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Shut up, I'm ratty. < 1316410781 244087 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Ooh, map data is also pretty funny if you want to properly decode it. < 1316410808 495330 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :regex is the best way to decode everything. < 1316410829 975932 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"If the first byte of the text is 0, the next two bytes are X start and Y start and the rest of the bytes are the colors in that column. < 1316410833 588435 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If the first byte of the text is 1, the rest of the bytes are in groups of three: (data, x, y). The lower half of the data is the type (always 0 under vanilla) and the upper half is the direction." < 1316410853 941276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm seriously going to commit suicide. < 1316410856 726073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is < 1316410857 768570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The worst < 1316410858 848063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Protocol. < 1316410863 516231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Find me a worser protocol. I dare you. < 1316410866 303441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl would make it easy. < 1316410869 861073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::):):) < 1316410873 193393 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::D:D:D < 1316410876 671885 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :elliott: ymsg < 1316410883 228678 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::>:>:> < 1316410892 399120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: ? < 1316410895 914677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"getLengthPrefixedByteString" -- ah yes, the good names. < 1316410902 88966 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :yahoo messenger protocol < 1316410915 393556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: What's it like < 1316410932 760040 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :they hacked it up years ago much like whats being done for minecraft :D < 1316410935 814865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I bet whatever WoW uses is pretty bad. < 1316410942 732164 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :this led to the creation of many third party clients < 1316410968 160054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: I'm talking about worse as in the technical details of the protocol. < 1316410969 253383 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i dont actually know what its like < 1316410980 922427 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it might not be that bad... probably got worse with time < 1316410998 783024 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :finne < 1316411009 422585 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :... i failed to find a worse one,. < 1316411016 267036 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i relent < 1316411055 936484 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION checks google for relent meaning. < 1316411059 512132 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im not sure if it applies. < 1316411091 625049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:367:7: Not in scope: `PF.multiBlockChangeData' < 1316411092 146902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:391:7: Not in scope: `PF.explosionData' < 1316411092 323546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:427:7: Not in scope: `PF.windowItemData' < 1316411092 341481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:456:7: Not in scope: `PF.mapData' < 1316411093 712695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And so it thins. < 1316411108 155577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, explosion looks pretty easy. < 1316411182 661146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So is the explosion data composed of signed or unsigned bytes? :p < 1316411237 23019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: to relent means to give up. < 1316411246 947171 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've been assuming all bytes signed, pretty much. Even though some might not be. < 1316411257 919373 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well yeah i give up < 1316411271 349623 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :windowItemData is not too bad either, if it's that inventory contents thing; there's a count, and then a list of that many of those "one short, followed by a byte+short" item things. < 1316411276 194226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: though it usually connotates something mean that you're giving up. as in relentless which is when it's commonly used. < 1316411295 402042 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :s/followed/optionally followed/ < 1316411332 372785 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i withdraw, yield, submit, concede, relent < 1316411351 955260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've been working on this thing like two, three days, it's almost a thousand lines, and still no world of grass. :/ < 1316411352 996380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: avast ye scurvy marmit. < 1316411376 731162 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perhaps you should take a break. < 1316411385 763271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: That would not get me closer to the world of grass. < 1316411390 980516 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :elliott: go swaggering with your posse < 1316411399 699553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it would perhaps prevent you from going insane. < 1316411428 618272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Too late. < 1316411453 608267 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: I don't suppose you considered stealing these from the other Haskell mc projects? Oh, right, of course not; they'd have done it wrong. (Admittedly the one I've seen wasn't that pretty either, and could well be dead now.) < 1316411487 311036 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :a haskell mc project? < 1316411490 795606 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :cool < 1316411526 538477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Consider that the conception of this was "I am totally out of fucks; let's hack up my own cheap thing". < 1316411538 442148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then perhaps it will yield fucks to give. < 1316411669 386498 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you want a "cheap thing", why are you bothering with all the field types you could just keep as opaque blobs?-) < 1316411683 272570 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe I'll go eat while this thing takes eternity to shrink a 29.98 gb partition to 5.37 < 1316411687 822455 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log cheap thing < 1316411690 926054 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-04-21.txt:23:18:37: ais523: the really cheap thing misses the point, since they just pirated it instead. < 1316411708 731106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Not _that_ cheap. < 1316411727 925024 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log cheap thing < 1316411731 450790 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:05:54:47: `log cheap thing < 1316411735 125096 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh it finished < 1316411752 157447 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Time to make casper-rw < 1316411755 969576 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log minecraft < 1316411759 161572 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-18.txt:16:42:10: oh MINECRAFT okay < 1316411769 108246 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log elliottcraft < 1316411769 126609 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Anything horribly wrong with ext4? < 1316411773 44132 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-28.txt:22:24:41: elliott, isn't that basically elliottcraft in a nutshell? < 1316411775 376135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: Use jfs. < 1316411778 581511 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Cheap thing -> https://github.com/mpolney/mcproxy/blob/master/Protocol/SMP.hs < 1316411783 481904 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log elliottcraft < 1316411787 183215 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-19.txt:20:00:21: I could have the thing blocking Elliottcraft (the GPipe patch) probably done within a few hours, but it hasn't popped up as something that sounds like fun for a while, so it hasn't been done yet, oops < 1316411800 388316 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why? < 1316411811 411049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: Because it's the best Linux filesystem. < 1316411822 125976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: For some definition of cheap. < 1316411837 398635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That doesn't even do client packets, I think. < 1316411851 500542 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a proxy, it should. < 1316411852 887222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, it does. But only one of them. < 1316411857 97716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, it's old. < 1316411857 115719 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, "do". < 1316411862 147300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, it's: bad. < 1316411869 740579 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yeah, I was expecting it could be dead. < 1316411887 918817 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I took some initial mcmap protocol info from there. < 1316411903 391559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huh, it can do keyboard examples. < 1316411909 472020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Heh, it predates mcmap? < 1316411911 990348 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Should I leave a gb free for swap? < 1316411922 371156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: How much RAM? < 1316411926 758083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And did you use JFS, because it is the best. < 1316411933 912389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also ext4 is designed for obsoletion. < 1316411936 2591 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I forgot how to check < 1316411943 17386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: free -m < 1316411952 74404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It's meant to be the "stopgap" towards btrfs, which is unstable and Oracle-controlled. JFS = good.) < 1316411961 864002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That certainly doesn't predate mcmap. < 1316411967 347926 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Oh, it was https://gist.github.com/727175 instead. < 1316411967 708235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I checked the repo. < 1316411969 594273 :GreaseMonkey!~gm@121-74-67-110.telstraclear.net JOIN :#esoteric < 1316411970 443658 :GreaseMonkey!~gm@121-74-67-110.telstraclear.net QUIT :Changing host < 1316411970 462028 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1316411970 701793 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :992 < 1316411985 409666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh, I saw that. < 1316412011 632059 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I was blinded by all the "Int32 String Int32 Int32 Int32 Int8 Int8 Int16". < 1316412028 356267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a reason I decided to auto-generate the parser. :p < 1316412033 486922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(And deparser.) < 1316412044 287809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let blks = zipWith3 (\ (a, b, c) d e -> (a, b, c, d, e) `asTypeOf` (a, a, a, a, a)) pos t md < 1316412044 461837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Noice. < 1316412133 530743 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Musts to wurk now. < 1316412219 787775 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316412237 388682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maps If the first byte of the text is 0, the next two bytes are X start and Y start and the rest of the bytes are the colors in that column. < 1316412237 597289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If the first byte of the text is 1, the rest of the bytes are in groups of three: (data, x, y). The lower half of the data is the type (always 0 under vanilla) and the upper half is the direction. < 1316412237 913771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1316412254 246057 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\ (a, b, c) d e -> (a, b, c, d, e) `asTypeOf` (a, a, a, a, a)) < 1316412254 264146 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 9): < 1316412254 419147 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "," < 1316412254 437009 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting letter or digit, operator or ")" < 1316412254 437167 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ambiguous use of a non associative operator < 1316412277 230994 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is it a bad idea to have a swap partition on a flash drive? < 1316412294 77983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1316412308 813667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :swap on a flash drive would be faster than disk writes I believe. (...?) < 1316412321 435226 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"Can I have a glass of water?" "Do you want a plate or a fork?" < 1316412333 598962 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Faster isn't the issue, wear on the drive is < 1316412346 149570 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1316412347 19675 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nah... < 1316412399 504015 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Honestly, swap is basically irrelevant anymore. < 1316412421 150252 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Even with just 1gb ram w < 1316412430 915980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :1gb ram? Allocate two gigs swap. < 1316412441 827828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's an anaemic amount of RAM. < 1316412462 248832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aenaemic. Does that mean what I think it means? < 1316412467 481804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/Aenaemic/Anaemic/ < 1316412467 835301 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Yeah, at that point GCC might OOM... < 1316412473 613422 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :For some reason I was under the impression that swap should = physical < 1316412530 338917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Did you use jfs. It is the best. < 1316412550 569114 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I can disable swap if I need to right? < 1316412563 773536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316412566 369582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why would you need to? < 1316412580 553612 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Damage to flash drove < 1316412583 198182 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Drive < 1316412587 194480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What? < 1316412590 364287 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :This flash drive is expensove < 1316412593 498262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it takes about 100,000 flashes. < 1316412601 515851 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :What SSD is it? < 1316412601 691040 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :before that happens. < 1316412608 343126 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :depending on the drive. < 1316412619 437345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's no way you're going to break the SSD. < 1316412620 484965 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Pikhq, how do I determine < 1316412630 747373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SgeoN1: but yes "swapoff -a" will disable swap. < 1316412637 881112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, how do you have an expensive SSD on a shitty computer? < 1316412659 811324 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's just a thumb drive < 1316412661 594017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: he's using a USB port I'd imagine. < 1316412667 909717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're pretty cool < 1316412670 448530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should check them out. < 1316412679 728348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: He said it was expensive. < 1316412681 149187 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Costs less than aa brand new computer I'm only going to be using for a month < 1316412681 498916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I use one to attach a 1.5 TB hard drive to my laptop. < 1316412688 319285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hey some people are poor. < 1316412691 571734 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :SgeoN1: Oh. Um. Swap will rape it. < 1316412706 407595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Sure. < 1316412717 317899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: What's the most expensive pen drive though, really? < 1316412740 194809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably like $20 < 1316412765 847166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :32 GB thumb drive for $32 < 1316412767 240826 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm going to leave 2gb unused but no swap partition. I can add one later, right? < 1316412787 147127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with 1gb I highly recommend some form of swap. < 1316412798 95469 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Depends on the distro, actually. < 1316412800 692330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: Dude, put some swap on the actual hard drive. < 1316412810 378767 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There is no hard drive. < 1316412818 549538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: What the fuck is this machine? < 1316412820 637729 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :See if you can remember why. < 1316412832 447473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Have you considered putting a new hard drive in. < 1316412855 826497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm going on the assumption that Sgeo is poor. < 1316412877 394594 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not poor, it's just painful to ask my dad for stuff < 1316412895 833701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most adults have more money than they put on... < 1316412915 716531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't even work full time and buying a 1.5 TB external was almost negligible. < 1316413007 86662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: I thought you got your own card finally. < 1316413013 377579 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 260 seconds < 1316413022 154061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Selection bias. < 1316413027 927692 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Unknown keyword in configuration file < 1316413031 967070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1316413034 597378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey, what's eight plus four. I'm in tedium mode, can't do thinking. < 1316413035 467209 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What the fucking fuck < 1316413042 671624 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :12 < 1316413052 860286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks bro. < 1316413099 450810 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes I am a scientist always. < 1316413143 48676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: "That's a fancy word so your observation of my fallacy is irrelevant"? < 1316413143 921158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle zip3 < 1316413144 511097 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude zip3 :: [a] -> [b] -> [c] -> [(a, b, c)] < 1316413144 726211 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List zip3 :: [a] -> [b] -> [c] -> [(a, b, c)] < 1316413144 744305 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude unzip3 :: [(a, b, c)] -> ([a], [b], [c]) < 1316413156 910936 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I, in no way, use anecdotal evidence to help myself understand the world. < 1316413210 807526 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t sequence < 1316413211 677649 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (Monad m) => [m a] -> m [a] < 1316413213 193130 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Thank you Google. < 1316413214 670717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously this is what I was criticising. < 1316413216 238875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously. < 1316413220 108431 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zip kind of reminds me of sequence. < 1316413232 18162 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, unzip < 1316413318 693203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I just find it silly to treat something like this scientifically. I'm not trying to say you're wrong. < 1316413322 291425 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316413323 331948 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :return kind of reminds me of Just (note: this should not be used to imply I think cps thing is similar) < 1316413326 512179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and yes, I know what a selection bias is. < 1316413355 747174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It is absolutely nothing to do with science, I was attempting to convey in a simple manner that "most adults have more money than they put on..." is so ridiculously reliant on various social factors relating to you that it means almost nothing. < 1316413373 603565 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In the Maybe monad, return = Just < 1316413388 27293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316413413 991151 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm sorry but all of those sentences are so reliant on social factors that I'm having trouble understanding them. < 1316413417 895605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I time travelled from the 10th century. < 1316413430 627976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oi. < 1316413436 593549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yeah, I don't have time for this. < 1316413474 866 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Apparently to do classical logic in Curry-Howard you use call/cc; how exactly does that work? < 1316413475 740321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help what is this thing I'm typing into. < 1316413493 306159 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :IRC < 1316413590 2079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: in the future I will try not to rely too much on my experience. < 1316413622 522318 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is, of course, applicable to every human being on the planet. < 1316413634 705880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ MultiBlockChangeData (zipWith3 makeItem coords types metadata) < 1316413634 724137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where -- FIXME: might be Word16 < 1316413634 724321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unpackCoords :: Int16 -> (Word8,Word8,Word8) < 1316413634 724432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unpackCoords sh = (fromIntegral (sh `shiftL` 12), fromIntegral ((sh `shiftL` 8) .&. 0xF), fromIntegral (sh .&. 0xF)) < 1316413634 724553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : makeItem :: (Word8,Word8,Word8) -> Int8 -> Int8 -> MultiBlockChangeItem < 1316413636 274220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : makeItem (x,y,z) blockType metadata = MultiBlockChangeItem x y z (Block (BlockID blockType) metadata) < 1316413639 728779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :askldfjgnh < 1316413641 657933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Serialize MultiBlockChangeData where < 1316413643 429283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : get = do < 1316413645 609819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : count <- fromIntegral <$> (SE.get :: Get Int16) < 1316413647 561637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : coords <- replicateM count (unpackCoords <$> SE.get) < 1316413649 437216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : types <- replicateM count SE.get < 1316413651 522703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : metadata <- replicateM count SE.get < 1316413654 207719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return $ MultiBlockChangeData (zipWith3 makeItem coords types metadata) < 1316413655 600146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where -- FIXME: might be Word16 < 1316413657 576710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unpackCoords :: Int16 -> (Word8,Word8,Word8) < 1316413661 510970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unpackCoords sh = (fromIntegral (sh `shiftL` 12), fromIntegral ((sh `shiftL` 8) .&. 0xF), fromIntegral (sh .&. 0xF)) < 1316413664 551391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : makeItem :: (Word8,Word8,Word8) -> Int8 -> Int8 -> MultiBlockChangeItem < 1316413666 524612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : makeItem (x,y,z) blockType metadata = MultiBlockChangeItem x y z (Block (BlockID blockType) metadata) < 1316413669 488924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jkasnLDFGHKLGDD; < 1316413670 530930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow that's beautiful. < 1316413671 402447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry, fell asleep at the wheel. < 1316413706 914580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you sure there's not some clever way to reuse a bunch of code for all of this? < 1316413713 533858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and avoid the boilerplate? < 1316413743 358415 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If Haskell had better macros you might be able to do so. < 1316413793 976437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: All of these data types are pretty much wildly different for no reason, so no. < 1316413811 46856 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :just occured to me if i ever get really bored i could do war and peace the graphic novel < 1316413813 668088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right, to hell with map data; I'm parsing it into a raw bytestring for now and fixing it later. < 1316413832 845496 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i would read it through once.. and then a second time as i developed the graphic novel < 1316413873 273521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: wildly? at least it's exciting then. < 1316413882 98084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Not that wildly. < 1316413916 274173 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :writing entertainment software in haskell is akin to alchemy. < 1316413924 416359 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316413931 252818 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus21 you don';t even know haskselle < 1316413935 358571 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so perhaps 5 coals on this hookah was overkill. < 1316413945 880551 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :alchemy isn't a bad thing < 1316413955 732791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: you can't argue with itidus21's reason. < 1316413958 562389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how do you know it's alchemy, you know almost nothing about haskell < 1316413982 368942 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :cos knowing shit is too much work. < 1316414015 220028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's like alchemy in that itidus21 doesn't understand either. < 1316414042 215564 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :in other words, it's much easier for me to say float sqrt(int x) { return 6874.236; }than to write an actual float sqrt(int x); < 1316414052 130423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that a metaphor for what you do on IRC < 1316414073 163069 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :more than IRC < 1316414081 568850 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i used to believe my own lies IRL once < 1316414086 610131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's metonymy for itidus21 is a sqrt function. < 1316414126 691844 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :itidus21: alchemy :: a -> b < 1316414144 626548 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :alchemy lead :: Gold < 1316414151 688319 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it's as if i am on the precipice of doing actual work, but i am frozen in my tracks < 1316414183 661340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: blahblahbaljbakherihe < 1316414184 881666 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: i am aware, commissioner, ladies and gentlemen, the problem of peripherality. technological advance particularly in the world' s largest trading power is to be included. following on from transparency, we are seeing today in most of our countries must co-ordinate their research, development, environmental protection, the regulation which we all seem to be blowing in this chamber who would be affected, and continues < 1316414258 718534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am blowing a lot of regulations right now. < 1316414269 732374 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im considering meditation < 1316414270 80563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :who would be affected, and continues. < 1316414277 817914 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe I should be using Lubuntu? < 1316414280 42277 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :At wurk. < 1316414323 27977 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :This is so ducking slow < 1316414330 448061 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :my working definition of alchemy is, in striving for the impossible countless wonderful discoveries are made < 1316414336 285422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SgeoN1: are you perhaps using a duck typed language? < 1316414349 707596 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Duck you < 1316414353 325200 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quack. < 1316414383 368785 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :except that writing entertainment software in haskell isn't impossible so the metaphor breaks at that point < 1316414394 791049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what entertainment software are you talking about. < 1316414406 21545 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: fuuuuuck < 1316414406 544465 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, i have told this house: it is to be deleted from the motion for a resolution that this house will take note of the question to the council. < 1316414414 491046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^europarl homestuck < 1316414418 165535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: lalalalala girst < 1316414419 211263 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, commissioner, ladies and gentlemen, you have today before you for the 66 votes. those who sometimes worry that in seeking such guarantees parliament is trying to make a few comments. how can we help to provide an insight into how brussels manages to take over public sectors which are highly dependent on transatlantic travel. other eu airlines also make a success of the programme. < 1316414424 107717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style homestuck < 1316414424 125910 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: homestuck (Homestuck pages 1901-4673) < 1316414425 153682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: lalalalala girst < 1316414425 501395 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: have a look.... :) ham, potatoes, and squash. jade's radioactive, omnipotent, space-warping dog named... < 1316414426 236823 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :in this, i am suggesting chemistry and traditional chinese medicine to be fruits of various forms of alchemy < 1316414438 349784 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: "^europarl homestuck"? < 1316414449 671832 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: sometimes my fingers move faster than I think. < 1316414457 508614 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but. < 1316414463 601634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shhhhh < 1316414476 216848 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok.. bravo haskell < 1316414479 188487 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :for great good < 1316414498 837311 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you learning it now finally? < 1316414600 743831 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i gather haskell is subservient to LC < 1316414656 67045 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :if i discuss this topic.. there will be agony all around < 1316414683 872392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle getArgs < 1316414684 218416 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Environment getArgs :: IO [String] < 1316414694 317203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: that doesn't really mean anything so no. < 1316414696 798282 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :wiki tells me backus's function-level programming is not the same thing as functional programming languages < 1316414712 393877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: The best europarl. < 1316414742 246545 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: lalalalalaa weersddf < 1316414750 509423 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :haskell can be broken down into a set of assembly language instructions < 1316414755 378381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- TODO FIXME: Parse this properly rather than this ridiculously lazy hack < 1316414755 554033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data MapData = MapData !ByteString deriving (Eq, Show) < 1316414755 572424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Serialize MapData where < 1316414755 572566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : get = MapData <$> getLengthPrefixedByteString < 1316414755 572672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : put (MapData s) = putLengthPrefixedByteString s < 1316414758 196583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Behold my map data parser. < 1316414766 359664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: -sigh- < 1316414770 707455 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :layers < 1316414780 897387 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :human readable layer translated into machine code < 1316414878 199720 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :therefore, an assembly language programmer could perform the same computations as a haskell programmer.. but he is unlikely to because of the obvious reasons which led to haskell language existing < 1316414930 520715 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: yes Haskell is compiled. < 1316414936 13589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :generally. < 1316414943 379359 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GHC compiles it. < 1316414946 516344 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :interpreters still ultimately are machine code < 1316414952 414924 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though Hugs for example interprets it. < 1316414985 338065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHandshake (LoggedIn "\1536\NUL\NUL\NUL\16384\NUL\EOT\NUL\NUL\288\8086\768\2048\42752\13568\42752\13824\42752\13312\42752\13571\DC4\167cWelcome, ehird\167c! \768\10496\42752\26112\21504\30976\28672\25856\8192\42752\25344\12032\26624\25856\27648\28672\42752\26112\8192\26112\28416\29184\8192\24832\8192\27648\26880\29440\29696\8192\28416\26112\8192\25344\28416\27904\27904\24832\28160\25600\29440\11776\8195\&0Visit nerd.nu for information on other se < 1316414985 512285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rvers. \768\5888\42752\14080\22784\28416\29952\8192\26624\24832\30208\25856\8192\28160\28416\8192\28160\25856\30464\8192\27904\24832\26880\27648\11800\NUL<\13055\65519\57600\EOT\33023\65515\38645\DC1\NUL\DLE\65407\7168\NUL\15360\54781\36096\CAN\NULM\23807\65520\63232\b\NUL\ACK\34376\NUL\DEL\7168\NUL\19712\253\36096\CAN\NULX\23807\65522\11776\a\63488\EOT\48513\NUL\DEL\7168\NUL\22528\1799\49662\35864\NULg\23807\65524\26112\a\57344\STX\3613\NUL\DEL\ < 1316414986 206311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :7168\NUL\26368\253\36096\CAN\NULe\13567\65525\38400\b\255\65529\16546\NUL\DEL\7168\NUL\25858\3325\3 < 1316414988 995523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: 'Hokay, that is definitely not right. < 1316415016 625260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: you can program right? these aren't new ideas to you are they? < 1316415029 540036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ mkfifo fifo; nc p.nerd.nu 25565 fifo < 1316415032 430341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Does that look right to you? :p < 1316415086 970474 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well, driving a car (something i can't do).. all you have to physically do is turn a wheel, change gears, and press pedals, and i suppose percieving the universe too while driving.. ie being concious < 1316415091 529918 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :focusing on the road < 1316415126 443942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1316415146 350410 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :however... haskell coders are better at driving the PC in some computations than asm coders < 1316415153 704987 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1316415156 459366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1316415172 836785 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I go to install Chromium. I decide to view the info for Dooble. I see reviews that are clearly for Chromium. < 1316415173 185822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :language and programming skill are independent of each other. < 1316415195 419507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Not entirely. < 1316415309 104641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph, what _is_ it with handshakes these days? < 1316415321 679341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: black people added all sorts of crazy shit is what happened. < 1316415326 903973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess my handshake thing is broken < 1316415346 312096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : str <- getTextUTF16be < 1316415346 466905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case str of < 1316415346 485120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : "-" -> return NoAuthentication < 1316415346 485257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : "+" -> return Authenticate < 1316415346 485360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : _ -> return (LoggedIn str) < 1316415348 207747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looks ok to me :( < 1316415366 884850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would be nice to have some kind of case-bind < 1316415382 372105 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well should i consider a lambda expression as an infinite tree? < 1316415387 896707 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316415397 372260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a finite tree. < 1316415422 989921 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but to use the tree you keep growing it? < 1316415452 445526 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no you would expand and reduce it as necessary. < 1316415487 962325 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well... I suppose it /could/ be a lazily evaluated tree... < 1316415488 310120 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well, an expression is surely of no use on its own < 1316415497 833618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: here read this: http://mitpress.mit.edu/sicp/full-text/book/book.html < 1316415531 724397 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :second person to refer me to that book. it must be good :D < 1316415533 40319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think sicp might be at a slightly higher level than itidus21 is at. < 1316415558 964996 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :tidus was one day complaining that no book walks you through completely creating a compiler < 1316415565 15241 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :in another channel < 1316415573 512356 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and 2 books were mentioned < 1316415581 932726 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that book does I believe. < 1316415586 128494 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh wait.. thats a lambda on the front < 1316415600 356957 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :with a sun around it < 1316415615 198909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes programming is wizardry not alchemy. < 1316415679 927246 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i'll yield on my alchemy comment just to play fair < 1316415692 369306 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^s/fair/nice < 1316415744 428911 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I think SICP starts off simply enough to allow itidus21 to catch on. < 1316415758 206259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then it gradually builds on previous concepts. < 1316415786 124355 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: That "Welcome, ehird" thing in your SHandshake is part of the server-to-client chattery; it shouldn't be in your 'str'. < 1316415810 594491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yes, but more importantly, it shouldn't start with \1536. < 1316415815 769035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should be -, +, or a hash. Probably -. < 1316415821 801825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I am ``not knowing of what is happening''. < 1316415910 758108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :``'' < 1316415913 610851 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `'': not found < 1316415931 831870 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What's your getTextUTF16be like? (Also altenratively: hexdump -C serverlogtwo | head -n 20 or so.) < 1316415935 658332 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: i have this concept in the backlog of programming where errors are acceptable < 1316415938 944872 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ALTEN RATIVE. < 1316415947 827675 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sorry rewording now to make more sense < 1316415948 353856 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316415948 697611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: < 1316415949 572414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :getTextUTF16be :: Get Text < 1316415949 919177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :getTextUTF16be = do < 1316415949 936217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : len <- SE.get :: Get Word16 < 1316415949 936389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : TE.decodeUtf16BEWith TEE.ignore <$> SE.getBytes (fromIntegral len * 2) < 1316415960 331493 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: can you please what that sentence even means. < 1316415963 757219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(That TEE.ignore thing just replaces erroneous UTF with the empty string.) < 1316415974 735835 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: i have this concept on the drawing board, of making a programming system where errors are acceptable < 1316415980 25045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000000 02 00 10 00 39 00 35 00 34 00 34 00 61 00 32 00 |....9.5.4.4.a.2.| < 1316415980 44354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000010 39 00 39 00 65 00 36 00 31 00 35 00 66 00 31 00 |9.9.e.6.1.5.f.1.| < 1316415980 44519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000020 36 00 38 01 00 0e b8 b0 00 00 00 00 00 00 00 84 |6.8.............| < 1316415980 44625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000030 5f ed 00 00 00 00 00 02 80 3c 06 00 00 00 00 00 |_........<......| < 1316415980 44728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000040 00 00 40 00 00 00 00 04 00 00 00 00 01 20 1b 87 |..@.......... ..| < 1316415980 374576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000050 03 00 08 00 a7 00 35 00 a7 00 36 00 a7 00 34 00 |......5...6...4.| < 1316415982 649074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000060 a7 00 35 03 00 14 00 a7 00 63 00 57 00 65 00 6c |..5......c.W.e.l| < 1316415984 564548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000070 00 63 00 6f 00 6d 00 65 00 2c 00 20 00 65 00 68 |.c.o.m.e.,. .e.h| < 1316415986 652537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000080 00 69 00 72 00 64 00 a7 00 63 00 21 00 20 03 00 |.i.r.d...c.!. ..| < 1316415988 440261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000090 29 00 a7 00 66 00 54 00 79 00 70 00 65 00 20 00 |)...f.T.y.p.e. .| < 1316416010 937709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It does seem like it's started logging "too late". But all I did was: ... well, I quoted the command earlier; can't find it now. < 1316416015 845069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: what kinds of errors. < 1316416024 269601 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Well, the handshake looks fine: 02, 0x0010 = 16 characters, then "00 39 00 35 00 34 00 34 00 61 00 32 ...". < 1316416043 347309 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: the idea is simple. program in problem domains where errors don't matter < 1316416043 365280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: But it should start with"+". < 1316416045 824513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"This is the first packet sent when the client connects and is used for Authentication. If the hash is '-', then the client continues without doing name authentication. If the hash is a '+', the client sends the server password in the login request. (Note that this hash, as of the latest version of the Beta server, is a randomly generated long in hexadecimal form, and has nothing to do with the client or the server he is connected to)" < 1316416056 515047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: such. as. < 1316416058 341635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: any such domain is trivially implemented by this program: main = return () < 1316416066 947809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it does nothing; if this is an error, it does not matter, because errors are acceptable < 1316416071 641795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/with"+"/with "+"/ < 1316416075 294166 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: No, it should be a hash. '+' is only used for password-without-minecraft.net-name-verification. < 1316416077 36683 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :humm < 1316416088 818859 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"A unique, per-connection hash, or '-', or '+'" < 1316416112 351686 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :rendering a frame in a video game doesn't really matter if it is wrong.. < 1316416121 107336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh.. < 1316416141 357144 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :player might get a bit emotionally upset.. or may experience upset eyes from trying to watch poorly rendered frames < 1316416158 715391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :poorly rendered is not wrongly rendered though < 1316416160 283398 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but overall, it doesn't matter if it's right < 1316416172 996019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can't play a game if it renders a black screen. < 1316416189 637764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or crashes in the process of rendering. < 1316416224 891418 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :a few aspects are.. errors should be restricted.. like it shouldn't bring down the whole system < 1316416240 892265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you familiar with exception handling? < 1316416245 327476 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and shouldn't be anything which needs security < 1316416272 353707 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well.. some things don't really need to be handled < 1316416280 637752 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :its more or less ok ifthey're wrong < 1316416290 215495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: No, it should be a hash. '+' is only used for password-without-minecraft.net-name-verification. < 1316416293 695555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That exists? < 1316416297 842510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that new? < 1316416332 35184 :ive!~nn@189.179.246.222 QUIT :Quit: leaving < 1316416339 22990 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: the model for my idea is a person playing music.. its basically ok if they make a mistake, depending on the audience < 1316416340 61631 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I believe it's the old thing, but I'm no expert. In any case, the hash is supposed to be either only "-", only "+" or that random hex-string you've got there. < 1316416353 141077 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: < 1316416374 687127 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you do comma categories in Haskell? < 1316416378 441364 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Not that I can immediately explain where that "\1536\NUL\NUL\NUL\16384..." comes from. In bytes it's that "06 00 00 00 00 00 00 00 40 00 ..." thing which starts a bit after halfway of the fourth line of your hexdump. < 1316416398 116281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm. Why on _earth_ is the handshake being read wrong? < 1316416399 977066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tweaks the getter < 1316416432 511563 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: so as if to say.. the next note played can be ok even if the last note was not ok... and the next frame rendered can be ok even if the last one wasn't < 1316416476 758514 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's just an emergent property of a specific system, or proper error handling. not something you can design to work always for any program ever, as it would work in a programming language. < 1316416484 925944 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I would understand if it started with the correct hash (that'd be just broken length field), but starting the string 54 bytes too late is rather strange. < 1316416528 613943 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sorry, 55. I think. < 1316416535 830454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :get = LoggedIn `fmap`getTextUTF16be < 1316416537 223236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does not help at all. < 1316416542 4200 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: basically you want erroneous operations to return some kind of null or identity/zero value. In that case you want Perl. < 1316416550 462089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries making the field a string field. < 1316416580 246080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That doesn't help either. :/ < 1316416594 531054 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :my ideas are almost always really bad. im cool with knowing this. < 1316416598 659398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Are you _sure_ that string looks right? :p < 1316416605 369791 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, it looks right to me. < 1316416612 579815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My client dump strings all parse perfectly: < 1316416623 732943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000000 02 00 05 00 65 00 68 00 69 00 72 00 64 01 00 00 |....e.h.i.r.d...| < 1316416623 900965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000010 00 11 00 05 00 65 00 68 00 69 00 72 00 64 00 00 |.....e.h.i.r.d..| < 1316416624 71847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 40 |...............@| < 1316416624 89877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000030 72 b6 00 00 00 00 00 40 44 80 00 00 00 00 00 40 |r......@D......@| < 1316416624 90061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000040 45 4f 5c 29 00 00 00 40 44 ec 00 00 00 00 00 43 |EO\)...@D......C| < 1316416627 102261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that starts with a handshake too. < 1316416675 88841 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I mean, "02 00 10 00 39 00 35 00 34 00 34 00 61 00 32 00 39 00 39 00 65 00 36 00 31 00 35 00 66 00 31 00 36 00 38" -- you're supposed to read the byte 02, go all "ah, a handshake", then read a bigendian Word16 0x0010 = 16, then read 32 bytes ("00 39 .. 00 38") and decode those as UTF-16. < 1316416691 427144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I need some kind of lock that prevents me from using irc for a while that also isn't /quit < 1316416712 440330 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The handshake in that, "02 00 05 00 65 00 68 00 69 00 72 00 64", is very similar. < 1316416723 226649 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(And after both there's a login packet starting with 01.) < 1316416725 374517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... < 1316416735 502717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , packet 0x02 "SHandshake" < 1316416735 521042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : [ PF.handshake "handshake" -- FIXME: handshake is a rubbish name < 1316416735 521173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ] < 1316416736 187127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::/ < 1316416744 930144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PART #esoteric :"fungot" < 1316416747 82703 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316416762 958534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I guess I'll debugtrace the byte count it thinks it gets. < 1316416763 306254 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: What exactly do you intend to make? < 1316416777 774568 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was seeing if fungot read part lines. < 1316416795 142425 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, I think it read only PRIVMSG lines as far as I can tell. < 1316416800 216917 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^source < 1316416800 392344 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 < 1316416813 804817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I'm not even going to begin to read that. :P < 1316416815 584362 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Check on line 105. < 1316416828 690487 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :15G0"GSMVIRP"Q| and so on. < 1316416840 309427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Okay, _what_. < 1316416843 135733 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If not, it just goes back to read the next message. < 1316416848 366941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16 < 1316416848 715010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0 < 1316416848 733355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :32828 < 1316416848 733522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHandshake (LoggedIn "9544a299e615f168") < 1316416848 733629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SLogin (EntityID 964784) "" 8675309 False (WorldID 0) 0 0 0 < 1316416849 413064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHandshake (LoggedIn "\1536\NUL\NUL\NUL\16384\NUL\EOT\NUL\NUL\288\7047\768\2048\42752\13568\42752\13824\42752\13312\42752\13571\DC4\167cWelcome, ehird\167c! \768\10496\42752\26112\21504\30976\28672\25856\8192\42752\25344\12032\26624\25856\27648\28672\42752\26112\8192\26112\28416\29184\8192\24832\8192\27648\26880\29440\29696\8192\28416\26112\8192\25344\28416\27904\27904\24832\28160\25600\29440\11776\8195\&0Visit nerd.nu for information on other se < 1316416854 403219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rvers. \768\5888\42752\14080\22784\28416\29952\8192\26624\24832\30208\25856\8192\28160\28416\8192\28160\25856\30464\8192\27904\24832\26880\27648\11800\SO\16373\14079\65530\46592\ENQ\768\r\43526\NUL\DEL\7168\3647\62975\60155\9984\34328\SO\16374\13311\65532\52736\ETX\9472\f\46950\NUL\DEL\7168\3647\62976\28415\54272\6424\SO\16371\14079\65529\NUL\1152\NUL\3766\17664\NUL\32540\SO\16371\65383\64909\65521\6144\3766\9522\65535\64629\NUL\736\NUL\4517\5324 < 1316416859 420539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :8\4352\ < 1316416861 361068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I changed nothing. Why did the parse change? < 1316416863 616023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is going _on_? < 1316416881 267488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION does a clean rebuild out of superstition. < 1316416891 400108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: aiwriavniuqenehweer < 1316416894 364720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, now it reliably parses the above. < 1316416900 609963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHandshake (LoggedIn "9544a299e615f168") < 1316416900 958775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SLogin (EntityID 964784) "" 8675309 False (WorldID 0) 0 0 0 < 1316416900 976900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHandshake (LoggedIn "\1536\NUL\NUL\NUL\16384\NUL\EOT\NUL\NUL\288\7047\768\2048\42752\13568\42752\13824\42752\13312\42752\13571\DC4\167cWelcome, ehird\167c! \768\10496\42752\26112\21504\30976\28672\25856\8192\42752\25344\12032\26624\25856\27648\28672\42752\26112\8192\26112\28416\29184\8192\24832\8192\27648\26880\29440\29696\8192\28416\26112\8192\25344\28416\27904\27904\24832\28160\25600\29440\11776\8195\&0Visit nerd.nu for information on other se < 1316416904 422516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rvers. \768\5888\42752\14080\22784\28416\29952\8192\26624\24832\30208\25856\8192\28160\28416\8192\28160\25856\30464\8192\27904\24832\26880\27648\11800\SO\16373\14079\65530\46592\ENQ\768\r\43526\NUL\DEL\7168\3647\62975\60155\9984\34328\SO\16374\13311\65532\52736\ETX\9472\f\46950\NUL\DEL\716 < 1316416908 527173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So that's a slightly less ridiculous parsing. < 1316416913 317578 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :At least SHandshake, SLogin, broken SHandshake makes more sense, since that explains why it starts "\1536\NUL\NUL\NUL\16384..." < 1316416930 212920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ye-ees, but it still doesn't explain why the broken. < 1316417003 688349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : SLogin (EntityID 964784) "" 8675309 False (WorldID 0) 0 0 0 < 1316417182 857182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1316417208 547453 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Weird. < 1316417231 618979 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I suppose it parses your client-side login just fine, and that has the same fields? < 1316417244 209321 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, same-ish. < 1316417248 249811 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Same data types, anyhow. < 1316417267 820413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CHandshake "ehird" < 1316417268 34533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CLogin 17 "ehird" 0 0 0 0 0 0 < 1316417272 89272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm... not so sure. < 1316417278 185018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless they're meant to be 0. < 1316417286 648602 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They are, yes. < 1316417317 970990 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316417318 11435 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1316417318 29396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316417321 496174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1316417333 676469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So something is rotten in the state of... uh, I can't bring myself to say Minecraftia. < 1316417370 899095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype WorldID = WorldID Int8 deriving (Eq, Show, Serialize) < 1316417370 917353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, that's right. < 1316417387 527633 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Lunchtime, have fun with it. :p < 1316417391 384930 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316417391 402944 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316417391 403058 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316417423 161763 :itidus21!~itidus21@120.147.173.44 PART #esoteric :"Leaving" < 1316417440 467884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I shall never: forgive fizzie. < 1316417442 206832 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyhow, based on those bytes I think you should end up with "SLogin (EntityID 964784) "" 8675309 False (WorldID 0) 0 128 60". < 1316417481 479153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Um. < 1316417485 757882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: "02 (unknown byte)" < 1316417488 363583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Did that become a 0? < 1316417494 496250 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh. Whoops. < 1316417496 582151 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Right. < 1316417506 241356 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, 2, 128, 60 then. < 1316417510 976119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SLogin (EntityID 964784) "" 8675309 False (WorldID 0) 2 128 60 < 1316417512 715231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmmmmmm. < 1316417523 63530 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :IT KEEPS HAPPENING < 1316417530 594784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No that didn't happen. < 1316417533 464411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's just what I'm aiming for. < 1316417535 550854 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ah. Aw. < 1316417542 769123 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I was hoping you had some nondeterminism there. < 1316417549 403451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be nice. < 1316417555 354183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's the only thing that could improve this, uh, experience. < 1316417564 491102 :sebbu3!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316417569 57894 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, the seed is right; 0x0000000000845fed == 8675309. < 1316417604 997932 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's as if it has stopped reading after the WorldID and padded the rest with zeros. < 1316417616 65179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, but... that shouldn't be happening. < 1316417620 960253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not... a thing that happens. < 1316417623 740738 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(And then continued from after the WorldID as if it was a new packet from there.) < 1316417627 569033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is no code to suddenly stop reading and keep 0ing. < 1316417633 436396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is a feature I neglected to write. < 1316417643 766266 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I shall lurch anyhow. -> < 1316417644 613852 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316417668 466531 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: are you sure you read all the bytes from the socket? :) < 1316417683 429446 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wtf, windows 8 looks like a disaster from the screenshots. < 1316417712 126950 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it /seems/ like it is basically running something like android or iOS on a desktop... Which is stupid. < 1316417731 475101 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :maybe that's not a relevant failure in the haskell socket libs, but in C it's easy to accidentally only fill in part of a buffer < 1316417735 687717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: It's not socket. < 1316417738 534800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm reading from a dumped file. < 1316417743 622958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(reverse-i-search)`| tee': mkfifo fifo; nc p.nerd.nu 25565 fifo < 1316417748 70167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please feel free to point out errors. < 1316417779 550637 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, eh, are you trying to reply minecraft server data? < 1316417784 939729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've successfully dumped a client log with: < 1316417785 810163 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :replay* < 1316417786 335404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(reverse-i-search)`anotherlog': mkfifo fifo; nc p.nerd.nu 25565 anotherlog < 1316417789 117202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I think this should be fine. < 1316417790 204889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No. < 1316417795 72305 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah okay < 1316417809 37924 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I would just use tcpdump to do it. Seems easier < 1316417817 748248 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Vorpal: yes - the UI is inspired by, if not based on, windows phone 7 < 1316417831 590810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Show me the tcpdump line. < 1316417839 886699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know how to use nc, pipes, and tee; I don't know how to use tcpdump. < 1316417842 724768 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I would launch wireshark and use that for it < 1316417861 104544 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :since wireshark uses tcpdump as a backend iirc, or something compatible at least < 1316417873 60435 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, yeah, that model doesn't really fit a desktop with a mouse though < 1316417881 867214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: How is this simpler than tee? < 1316417883 781569 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, you don't need huge buttons unless you have a touchscreen. < 1316417893 58475 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, not simpler, but it would definitely work < 1316417899 144764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: This does work. < 1316417910 675364 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh okay, sounded like it didn't in one direction < 1316417913 631584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ dist/build/mchost/mchost client < anotherlog | head < 1316417913 809059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CHandshake "ehird" < 1316417913 827523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CLogin 17 "ehird" 0 0 0 0 0 0 < 1316417913 827669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPositionLook 299.375 41.0 42.62000000476837 41.84375 351.4492 13.349988 False < 1316417913 827778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPositionLook 299.375 41.0 42.62000000476837 41.84375 351.4492 13.349988 False < 1316417914 367047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 299.375 40.92159999847412 42.54160000324249 41.84375 False < 1316417916 243119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 299.375 40.76636799395752 42.386367998725895 41.84375 False < 1316417918 159351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 299.375 40.53584062504456 42.15584062981293 41.84375 False < 1316417922 225073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 299.375 40.231523797587016 41.85152380235539 41.84375 False < 1316417924 319677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 299.375 39.85489329934836 41.47489330411673 41.84375 False < 1316417926 232015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 299.375 39.40739540236494 41.02739540713331 41.84375 False < 1316417928 319992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is broken is my code. < 1316417932 332490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But only for certain server packets. < 1316417934 298432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If I knew it'd be fixed. < 1316417943 987142 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316418010 47587 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, oh and the modal program thingy that windows 8 seems to have, that is even more wtf for a desktop or laptop. < 1316418025 917416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: you're really late for the windows 8 discussion. < 1316418031 204791 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh? < 1316418041 535628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :come back like two weeks ago < 1316418047 356571 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I have been busy, only just now caught up with things. < 1316418071 39449 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway, what is your opinion on it? < 1316418082 471000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418100 723846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418103 545935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HackEgo: Oi. < 1316418103 617398 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-30.txt:17:34:50: 339) * Received a CTCP VERSION from nyuszika7h * VERSION Microsoft IRC# 2011 64-bit (Windows 8 Beta, x64, 2GB RAM) Gregor: Windows 8 Beta? o_O A small benefit of my brief time as an intern at MS. < 1316418104 547801 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:07:40:25: Vorpal: you're really late for the windows 8 discussion. < 1316418111 635292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's. < 1316418113 764786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not helpful. < 1316418115 666125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418119 53599 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-11-18.txt:19:48:21: Gregor: Only 2 gigs of RAM for Windows 8? < 1316418122 145219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418125 385698 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-06-14.txt:20:46:29: It will be somewhat interesting to see what Windows 8 will be "in reality". < 1316418128 522583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418128 689431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418129 36986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418129 210205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418129 564208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418134 207489 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:07:40:25: Vorpal: you're really late for the windows 8 discussion. < 1316418134 363284 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-30.txt:17:34:47: `addquote * Received a CTCP VERSION from nyuszika7h * VERSION Microsoft IRC# 2011 64-bit (Windows 8 Beta, x64, 2GB RAM) Gregor: Windows 8 Beta? o_O A small benefit of my brief time as an intern at MS. < 1316418135 551709 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:07:41:40: `log windows 8 < 1316418136 191258 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:19:31:55: hmm, according to discussion in Slashdot, Windows 8 has no Start menu, even if you put it into old-fashioned desktop mode < 1316418136 801223 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-13.txt:13:33:46: Phantom_Hoover: i just want Windows 8 Cloud < 1316418142 452550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh for chrissakes. < 1316418175 796228 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1316418203 408903 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316418208 358606 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fuck this connection < 1316418222 714512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :last line I saw was elliott, anyway, what is your opinion on it? < 1316418235 687236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/logs/_esoteric/ < 1316418239 552543 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316418266 972328 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :07:42:14: 2011-03-30.txt:17:34:47: `addquote * Received a CTCP VERSION from nyuszika7h * VERSION Microsoft IRC# 2011 64-bit (Windows 8 Beta, x64, 2GB RAM) Gregor: Windows 8 Beta? o_O A small benefit of my brief time as an intern at MS. <-- IRC#? < 1316418269 407807 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wtf is IRC# < 1316418303 885235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a smell benefit of Gregor's brief time as an intern at MS < 1316418305 106689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316418305 975130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :small < 1316418308 592492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor has no smell benefits. < 1316418339 91242 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ms comic chat revival? < 1316418348 901889 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Read error: Connection reset by peer < 1316418387 309254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the joke is that vorpal is dumb < 1316418442 440645 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip < 1316418578 457909 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seems that the Q monad for Template Haskell is really a wrapper for a class. I didn't know such a thing exists. < 1316418586 135844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :existential < 1316418602 590741 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Sweden is supposed to have good internet, I wonder how vorpal failed to get it and got bad internet instead < 1316418655 392307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he lives in a rural nowhere motto "for dumb vorpals" < 1316418665 375643 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :well, maybe he just forgot to scroll down and thought he got disconnected, then restarted IRC because of it < 1316418699 914515 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but forgot the restart part < 1316418711 3350 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or was that the other one < 1316418744 167759 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not important < 1316418805 164520 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is the wrapper for the Quasi class. So is there some hidden Quasi instance for working with Haskell programs? < 1316418806 688170 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :also, smell benefits :D < 1316418920 295856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: it is probably instantiated to IO in practice < 1316418924 311929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least that is my hunch < 1316418952 5282 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :IO cannot do reify or some of its other commands < 1316418958 389002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1316418962 495493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably some horrific internal ghc thing then :) < 1316419057 417183 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is this correct and can there be any implementation of the ones I did not implement? instance Quasi (State QuasiState) where { qNewName n = modify (\x -> x {qs_nextName = qs_nextName x + 1}) >> fmap (mkNameU n) (fmap qs_nextName get); qReport b s = modify (\x -> x {qs_report = qs_report x ++ [(b, s)]}); < 1316419076 894196 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :qRecover _ = error "Cannot recover in QuasiState"; qReify _ = error "Cannot reify in QuasiState"; qClassInstances _ = error "Cannot get class instances in QuasiState"; qLocation = fmap qs_location get; qRunIO _ = error "Cannot run I/O in QuasiState"; }; < 1316419120 390934 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uggh how is Q not an instance of MonadIO < 1316419183 468100 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: I don't know. It does have a runIO command, is that sufficient to make MonadIO? < 1316419202 947996 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1316419224 657154 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :class Monad m => MonadIO m where liftIO :: IO a -> m a < 1316419232 533207 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :runIO :: IO a -> Q a < 1316419277 180939 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So, liftIO = runIO is that correct? In which library/module is MonadIO? < 1316419320 375614 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Control.Monad.IO.Class looks like < 1316419325 883089 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But note that runIO is not always defined when runQ is used; sometimes it will be error. < 1316419373 9336 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Such as, I defined Maybe and (State QuasiState) as instances of Quasi, neither of which can perform I/O. < 1316419382 553861 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :your instances are incomplete < 1316419402 15638 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know. < 1316419404 192582 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and I don't see how this has any bearing on making a MonadIO instance < 1316419411 10105 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But even the IO instance of Quasi is incomplete. < 1316419418 759983 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316419422 877665 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do you mean by that < 1316419428 968868 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: But, yes, I do suppose it can in fact be made a MonadIO instance anyways. < 1316419445 198468 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the only case in which it wouldn't work is when it wouldn't work anyway < 1316419446 936722 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The IO instance of Quasi cannot perform everything either. < 1316419448 857877 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because of incomplete < 1316419460 722478 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do you mean by "IO instance" < 1316419478 366444 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I mean the instance Quasi IO < 1316419497 295849 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316419544 685253 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so I see < 1316419597 289523 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What uses does the MonadIO class currently have? < 1316419684 726972 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I made Q to be an instance of MonadIO in my ExtraTH program now. < 1316419687 308154 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instances of MonadIO can perform with liftIO, so you can make functions such that anything which can perform IO can run IO actions. also I think there are instances such that it liftIO will work deep into monad stacks? < 1316419719 597610 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :same deal with MonadWhatever classes < 1316420016 651699 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :With something like (\x -> x {qs_nextName = qs_nextName x + 1}) is there something that allows you do specify only qs_nextName once and (+ 1) and it will act like same thing? < 1316420323 820516 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lenses < 1316420359 355672 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :data-lens and friends < 1316420372 714536 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes I know about lenses, but is there something for record syntax < 1316420394 207148 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not that I know of < 1316420403 10413 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why do you need record syntax? < 1316420418 188633 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I will try to write one with Template Haskell to see if it can do so. < 1316420749 423700 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 260 seconds < 1316421423 728965 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316421574 752754 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Quit: Bye < 1316421607 453775 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316421864 844248 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :recUpd :: Name -> Q Exp; -- :: (f -> f) -> r -> r; < 1316421917 827438 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :recUpd n = do { f <- newVar; r <- newVar; let { a = AppE (VarE f) $ AppE (VarE n) (VarE r) } in lamE [varP f, varP r] $ recUpdE (varE r) [return (n, a)]; }; < 1316421965 316813 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1316422002 326942 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316422386 429967 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made improvement to Metamind and Illithid Savant class, of D&D game, beyond what I had before. < 1316422467 226069 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1316422491 263699 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316422508 937272 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I looked at Wikipedia article about comma category. Now I know what commutative diagrams do (by looking at the other article too). < 1316423865 583363 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316425412 113520 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1316427870 827487 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316428449 608653 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316428548 320893 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316428548 380720 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316428548 380849 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316428796 463469 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh, a poll where the question says "choose two best options", and the list of options is a single-select radiobutton group. < 1316429184 656125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :haha clevur < 1316429991 575870 :zanzarel!~Zarel@2.192.55.220 JOIN :#esoteric < 1316430078 152236 :cheater!~cheater@ip-2-200-243-76.web.vodafone.de PRIVMSG #esoteric :linking to lenin, molotov and stalin from my article on opensource software < 1316430791 692402 :hagb4rd!~perdito@koln-4db4e28d.pool.mediaWays.net JOIN :#esoteric < 1316430957 530310 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316431315 615925 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1316431489 673116 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316431507 465172 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316431667 846767 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1316431680 960158 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316431681 975759 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1316431683 67781 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1316431721 677299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note to my University: it is not useful to change the configuration required to access my email, then send an email to my email address telling me what I need to change < 1316431746 610367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :better would be to do it the other way round, and have both systems working in parallel for a couple of weeks < 1316432009 565890 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Probably a race condition somewhere < 1316432047 501964 :variable!~root@freebsd/developer/variable QUIT :*.net *.split < 1316432168 412975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, I think they just expected people to actually use Outlook Web Access rather than IMAP < 1316432745 16816 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316433014 873731 :zanzarel!~Zarel@2.192.55.220 QUIT :Quit: Leaving < 1316433363 274081 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316433707 895723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : uggh how is Q not an instance of MonadIO < 1316433750 329690 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell monqy uggh how is Q not an instance of MonadIO <-- it might be because ghc no longer includes by default the package where MonadIO is defined < 1316433750 500468 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1316433838 79790 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle liftIO < 1316433838 251965 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.Trans liftIO :: MonadIO m => IO a -> m a < 1316434280 873444 :boily!~boily@208.88.110.46 JOIN :#esoteric < 1316434568 705281 :hagb4rd!~perdito@koln-4db4e28d.pool.mediaWays.net QUIT :Ping timeout: 260 seconds < 1316434843 152162 :NihilistDandy!~ND@stu-165-155-171-184.champlain.edu QUIT :Quit: leaving < 1316434856 544741 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316436085 511733 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1316436109 978281 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316436271 481221 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t foldM < 1316436272 177310 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (m :: * -> *). (Monad m) => (a -> b -> m a) -> a -> [b] -> m a < 1316436325 156719 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : If you're sending e-mail from a Windows machine, turn off Microsoft's problematic “Smart Quotes” feature (From Tools > AutoCorrect Options, clear the smart quotes checkbox under AutoFormat As You Type.). This is so you'll avoid sprinkling garbage characters through your mail. < 1316436334 777717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there is something so beautiful about the misencoding there < 1316436354 522958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(there are misencoded quotes all over that document, but seeing them in that context is hilarious) < 1316436423 233562 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a classic < 1316436457 38182 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that page also obnoxiously puts title= attributes on every paragraph with the section header < 1316436468 164367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meaning that it's kind-of hard to find anywhere safe to put the mouse < 1316436497 60822 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, the document itself does have and the quotes are proper UTF-8; unfortunately the server headers seem to specify ISO-8859-1. < 1316436524 495564 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric : < 1316436538 120860 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Nothing like reassuring the parser that, yes, this is utf-8 < 1316436538 138710 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, it has that too. < 1316436553 61327 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Despite a deranged httpd's assertions to the contrary < 1316436611 548596 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shouldn't the meta override the server headers? < 1316436624 792582 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: IT WAS YOUR BROWSER ALL ALONG < 1316436650 639028 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my browser normally obeys the normal rules for detecting encodings < 1316436710 91735 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"HTTP/1.1 recipients MUST respect the charset label provided by the sender; and those user agents that have a provision to "guess" a charset MUST use the charset from the content-type field if they support that charset, rather than the recipient's preference, when initially displaying a document. See section 3.7.1. " < 1316436880 262414 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As for overriding: "The http-equiv attribute can be used in place of the name attribute and has a special significance when documents are retrieved via the Hypertext Transfer Protocol (HTTP). HTTP servers may use the property name specified by the http-equiv attribute to create an [RFC822]-style header in the HTTP response." < 1316436936 123985 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So it's entirely the server's prerogative. < 1316436940 585961 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Love standards... so many... choice... < 1316437398 720671 :hagb4rd!~perdito@koln-d932d647.pool.mediaWays.net JOIN :#esoteric < 1316439319 794640 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316440633 194827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :https://github.com/rfw/metafun/blob/master/metafun/list.hxx < 1316440849 130539 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :What is that < 1316440860 983514 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1316440929 586512 :variable!~root@freebsd/developer/variable JOIN :#esoteric < 1316441127 451640 :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 . < 1316441262 767454 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316441741 613863 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :comment from reddit.com/r/physics: 'Given my experience with simulations I imagine the outcome would be something like: "The latest simulations suggest our universe is heading towards a segfault.."' < 1316442582 204480 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316442761 396439 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1316443160 223897 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316443160 750162 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1316443171 428790 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316443171 446802 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316443203 636001 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316445556 993014 :Ngevd!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316445593 796827 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hello! < 1316445697 766450 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1316445786 369472 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1316445874 535316 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :ais523, I think there's some spam on the wiki < 1316445906 28905 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :could well be; I check every edit, but there's a delay for them to be loaded into my RSS feed reader < 1316445925 244013 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I know, I admin the Mezzawiki < 1316445928 450202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, indeed, deleted it < 1316445940 617551 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Which has had very few edits recently... < 1316446230 706080 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :So, what's happening in THE WORLD OF ESOTERIC PROGRAMMING, then? < 1316446295 536585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :less than probably should < 1316446893 390633 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :What ever happed to the Essies? < 1316446979 551660 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :people lost interest, I think < 1316446998 226129 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Shame < 1316447205 411336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1316447298 789631 :CakeProphet!~adam@h43.55.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316447298 807486 :CakeProphet!~adam@h43.55.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1316447298 807644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316447449 263910 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316447523 929 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Client Quit < 1316447531 864148 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316448810 764241 :Gregor!foobar@codu.org PRIVMSG #esoteric :Recipe for fun: Get a Zune HD foisted on you. Install Windows 7 in a VM so you can try it. Discover just how abysmally bad it is, put it in a box, forget about it for >1yr. Remove from box, boot VM for first time in a year, try to use it again. < 1316448821 602983 :Gregor!foobar@codu.org PRIVMSG #esoteric : lol, you can't do SHIT. Hahaha < 1316449245 211386 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316450191 50440 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316450549 746703 :Wamanuz2!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1316450550 12714 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Read error: Connection reset by peer < 1316451513 95800 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1316451693 626785 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316451910 347590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle (%%) < 1316451910 486176 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1316452470 307756 :Ngevd!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 252 seconds < 1316453367 723995 :pean!~pean@ip11-96-210-87.adsl2.static.versatel.nl JOIN :#esoteric < 1316453556 504401 :pean!~pean@ip11-96-210-87.adsl2.static.versatel.nl PART :#esoteric < 1316453821 83035 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316453821 158686 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316453821 176816 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316453856 687734 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1316454412 75729 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316454725 705270 :Ngevd!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316454839 758753 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving < 1316454980 624371 :impomatic!~digital_w@168.4.113.87.dyn.plus.net JOIN :#esoteric < 1316454983 864015 :impomatic!~digital_w@168.4.113.87.dyn.plus.net PART :#esoteric < 1316455837 44359 :Ngevd!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 259 seconds < 1316456709 146276 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix (2:) < 1316456709 893501 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,... < 1316456750 29916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix error < 1316456750 719666 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "*Exception: *Exception: *Exception: *Exception: *Exception: *Exception: *E... < 1316457102 421465 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t erorr < 1316457103 119112 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `erorr' < 1316457104 337963 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t error < 1316457105 208589 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [Char] -> a < 1316457113 227614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t fix < 1316457114 155550 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> a) -> a < 1316457125 826682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm actually a little mystified as to how that works.. < 1316457176 141012 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait, nevermind, I'm not. < 1316457298 100914 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1316457628 894327 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In DWIMskell, "fix error" just rewrites your source file and corrects your mistakes. < 1316457866 629698 :Ngevd!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316458213 457415 :sebbu3!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316458213 475665 :sebbu3!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316458213 475796 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316458287 65796 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316458464 607607 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Oh I am bored < 1316458547 640173 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316458551 127618 :AndChat|!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316458590 557651 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: I was going to recommend NetHack, when I saw this was #esoteric < 1316458593 870448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I may as well recommend it anyway < 1316458595 433008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :go play NetHack < 1316458603 510197 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I could never get the hang of it < 1316458610 284972 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, fair enough < 1316458676 574379 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I will try, though < 1316458717 256780 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I actually develop a NetHack variant, AceHack, which can be played online at telnet://acehack.rawrnix.com < 1316458725 280293 :variable!~root@freebsd/developer/variable QUIT :Quit: I found 1 in /dev/zero < 1316458746 875164 :variable!~root@freebsd/developer/variable JOIN :#esoteric < 1316458757 293382 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Can you reccomend a character's race, role, gender and alignment for me? < 1316458773 43258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :female lawful dwarven valkyrie < 1316458775 685093 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :'tis the easiest combo < 1316458849 156032 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hold on, University Challenge < 1316458859 974376 :Ngevd!~nathan@host-78-146-164-99.as13285.net NICK :Taneb|Hovercraft < 1316458898 318726 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, it's on here too < 1316458936 878242 :yorick!~yorick@unaffiliated/yorick QUIT :Quit: Poef! < 1316459295 431112 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316459710 341320 :lifthrasiir!~lifthrasi@61.106.27.227 QUIT :Ping timeout: 276 seconds < 1316459768 35109 :lifthrasiir!~lifthrasi@61.106.27.227 JOIN :#esoteric < 1316459857 461699 :SimonRC!~sc@fof.durge.org QUIT :Ping timeout: 260 seconds < 1316459962 479978 :Taneb|Hovercraft!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 260 seconds < 1316460296 734794 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :Item lists are now sorted into alphabetical order < 1316460309 850340 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :wouldn't random make more sense if you're trying to prevent people from gleaning information? < 1316460311 480676 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net NICK :myndzi < 1316460329 736584 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i suppose the problem is randomizing it only once, perhaps < 1316460340 532725 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but that could be done when you make the bones file(?) < 1316460353 383711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :alpha prevents information just as well < 1316460361 939521 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*information leakage < 1316460369 284906 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316460381 466340 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :how so? it g ives you information about what the item is by its name < 1316460385 272331 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :assuming you knew what you had < 1316460393 616147 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :which is the problem it was designed to avoid < 1316460405 134832 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :or wait < 1316460412 91541 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i suppose you mean by its "unknown" name < 1316460417 462311 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1316460418 873090 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :not its actual or original name < 1316460422 16852 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :ok ;) < 1316460425 334983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, by the name the character sees it as < 1316460435 45775 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :right < 1316460435 618177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is the description if unknown, and actual if known < 1316460480 139852 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :is nethack not in development anymore? lots of these seem like they would be sensible patches for the game itself rather than some fork < 1316460498 508641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\x y -> (compare `on` snd) x y `mappend` (compare `on` fst) x y) < 1316460498 721726 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap (ap . (mappend .) . (compare `on` snd)) (compare `on` fst) < 1316460503 428787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's in development, as far as anyone can tell, but there's no releases, and no public repo < 1316460509 16384 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :oh < 1316460510 600535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the development is entirely useless from anyone else'se point of view < 1316460520 187111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's been like that for something like eight years now < 1316460532 260456 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :lol :( < 1316460552 73220 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`addquote lol :( < 1316460554 154825 :HackEgo!foobar@codu.org PRIVMSG #esoteric :672) lol :( < 1316460558 696446 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is everything that's wrong with modern Internet language < 1316460572 547670 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :no u < 1316460576 654573 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There are quite a lot of bug reports that are known to be fixed in the version no-one gets to see. < 1316460579 63804 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : < 1316460595 581531 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :fizzie: the fixed version of the modern internet language? < 1316460619 72252 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :olsner: Right. It's a shame you'll never see it, it's beautiful. < 1316460624 310690 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it's actually interesting if you think about it < 1316460688 968666 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :what purpose did that text serve? it confirmed that i'd read your response, had nothing further to say, and adds that it was both humorous and unfortunate to me < 1316460692 873617 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :in six characters, that's not bad < 1316460709 730493 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so i'm not so sure i can agree that it's "wrong" < 1316460717 609905 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :though by all means, like everything it can be abused < 1316460735 187001 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's an old philosophical question: If a bug gets fixed in a revision that no-one will ever see, is the commit message still stupid and misleading? < 1316460740 942828 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and to be honest i haven't been able to break the smileys habit on irc, though i don't type like that in e-mail or pretty much anywhere else where i would capitalize a sentence < 1316460850 484002 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1316460864 910208 :Ngevd!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316460923 103582 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :Wielded silver arrows now deal silver damage the same way wielded silver nonweapons do. (Even though bashing with arrows isn't particularly affective, the silver is enough to hurt certain monsters no matter how clumsily it makes contact.) < 1316460926 585752 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :didn't you watch LOTR? ;) < 1316460934 307537 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :wielding arrows are piercing weapons < 1316460942 395047 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :also: effective, if you care < 1316460951 297005 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Oh, this is annoying < 1316461023 259445 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Nethack: in a room with the exit staircase, a dead goblin, some money, a fountain, and a creaky floorboard < 1316461053 676444 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :take money, drink fountain, exit ... profit? < 1316461054 59261 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :;p < 1316461068 437855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :eat the goblin < 1316461072 275683 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then search the walls for secret doors < 1316461078 31640 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(assuming the goblin died recently) < 1316461089 369160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :vertical walls are more likely to have secret doors than horizontal walls < 1316461099 373148 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :^ more useful advice than i can offer < 1316461111 948661 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i've always been fascinated by nethack, but never played it much < 1316461119 336368 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hang on, how do I check for hidden walls? < 1316461125 537352 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :s for search? < 1316461140 97751 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i'm more interested in the distinction between vertical walls and horizontal walls < 1316461150 142716 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, s for search < 1316461153 817056 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :oh, from overhead view < 1316461155 500093 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :North-south, east-west < 1316461158 208331 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :yeah < 1316461163 102316 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1316461163 788030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :myndzi: it's not deliberate, AFAIK, just a side-effect of the map generation algo < 1316461172 872708 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Found a locked door < 1316461174 443254 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :nah, i thought you meant vertical as in floor-to-ceiling < 1316461180 213802 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :like, how would you tell? < 1316461185 234292 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :also wouldn't it be the same thing? < 1316461188 715672 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but i understand < 1316461202 401598 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Horizontal walls, also called floors. < 1316461202 794281 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and yeah, text screens are wider than tall, so it makes sense to have a horizontal preference < 1316461220 387179 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :fizzie: well, walls take up two axes so horizontal could be a wall as well < 1316461227 559339 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :horizontal AND vertical = wall! < 1316461229 283218 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: you can kick it down < 1316461230 494222 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (\x y -> fst $ randomR (LT, GT) (mkStdGen x^y)) [1,4,5,2,5,2,5,6,21,5,2,5,6,2,5,6] < 1316461230 850044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :control-D < 1316461231 377629 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num System.Random.StdGen) < 1316461231 549656 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1316461233 646884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :halp < 1316461282 521606 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> toEnum 1 :: Ordering < 1316461283 210620 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : EQ < 1316461285 302326 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> toEnum 0 :: Ordering < 1316461286 2999 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : LT < 1316461302 767353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (\x y -> toEnum . fst $ randomR (0, 2) (mkStdGen x^y)) [1,4,5,2,5,2,5,6,21,5,2,5,6,2,5,6] < 1316461302 952879 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: that's ((mkStdGen x)^y) < 1316461303 463777 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num System.Random.StdGen) < 1316461303 638076 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1316461333 306827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (\x y -> toEnum . fst $ randomR (0, 2) ((mkStdGen x)^y)) [1,4,5,2,5,2,5,6,21,5,2,5,6,2,5,6] < 1316461334 4792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num System.Random.StdGen) < 1316461334 219239 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1316461355 40834 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: no, i mean, that's what it parses as, and it's not sensible < 1316461372 377301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (\x y -> toEnum . fst $ randomR (0, 2) (mkStdGen (x^y))) [1,4,5,2,5,2,5,6,21,5,2,5,6,2,5,6] < 1316461373 732598 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,5,21,6,5,2,6,5,2,5,2,5,2,5,4,1] < 1316461375 304142 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (\x y -> toEnum . fst $ randomR (0, 2) (mkStdGen (x^y))) [1,4,5,2,5,2,5,6,21,5,2,5,6,2,5,6] < 1316461376 697249 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,5,21,6,5,2,6,5,2,5,2,5,2,5,4,1] < 1316461381 597028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahahaha < 1316461386 477820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best sort ever. < 1316461396 433648 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: not that i see how (mkStdGen (x^y) is any better < 1316461424 486845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (\x y -> toEnum . fst $ randomR (0, 2) (mkStdGen (x*y))) [1,4,5,2,5,2,5,6,21,5,2,5,6,2,5,6] < 1316461425 884649 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,5,2,6,5,2,5,21,6,5,2,5,2,5,4,1] < 1316461461 13199 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :What#s a rust trap? < 1316461504 984223 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i mean, i see no reason why that should be an order relation < 1316461541 943390 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: you think too narrowly. < 1316461544 214427 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1316461545 965875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1316461555 204420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THIS IS A GREAT ORDERING OF OUR TIMES < 1316461564 12935 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i had to look up the vibrating square < 1316461571 480732 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and i am left to wonder how anyone would figure this crap out on their own < 1316461583 130774 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: oh i've experimented with sortBy crazy relations myself, just to find out what it compared. < 1316461592 549614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that's what I'm doing < 1316461595 161634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also being sleep deprived. < 1316461663 898512 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Don't know what to do next < 1316461719 248516 :ineiros_!~itniemin@cs27065016.pp.htv.fi JOIN :#esoteric < 1316461753 92305 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : @hoogle (%%) < 1316461761 812295 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what would that be supposed to do < 1316461890 135878 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Floor two! < 1316461915 13821 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : @pl (\x y -> (compare `on` snd) x y `mappend` (compare `on` fst) x y) < 1316462072 882589 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (mappend `on` ($ ?y).($ ?x).(compare `on`)) snd fst < 1316462073 579859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (?y::(a, a), ?x::(a, a), Ord a) => Ordering < 1316462110 635068 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :AAAH! < 1316462112 872721 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :A HOBBIT! < 1316462120 903112 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :What do I do, ais523? < 1316462127 954267 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :join = id <=< id is that correct? < 1316462154 822533 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: hm maybe < 1316462161 597908 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t id <=< id < 1316462162 296537 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) c. (Monad m) => m (m c) -> m c < 1316462166 653016 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316462189 754854 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: attack it < 1316462198 645673 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless it's peaceful, in which case ignore it < 1316462211 695882 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::t (id =<<) < 1316462212 789489 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) b. (Monad m) => m (m b) -> m b < 1316462214 896517 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Can't I recruit it to my cause? < 1316462222 564541 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :To find the Amulet of Yendor? < 1316462229 725288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not without appropriate magic < 1316462234 316267 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Aww < 1316462234 451150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and even so, it wouldn't live long < 1316462255 721799 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Don't waste your magic on such thing < 1316462364 350112 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"If it moves, kill it." (Well, maybe not quite.) < 1316462406 684651 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"It it move, kill you." < 1316462425 793532 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Okay, floor three seems annoyingly empty < 1316462468 793429 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :No wait, I died from food poisoning < 1316462497 890494 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I recently managed to have a terminal (no pun intended) issue that sneakily went and pretty much randomized my options; in particular it went and turned 'confirm' off, and then I bumped into the minetown priest, and (while blind) managed to also kill one of the minetown guards. Now they're... not happy with me. < 1316462715 446001 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: don't eat undead that you've made dead again, don't eat things unless you killed them yourself recently < 1316462734 958203 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: if you can steal from a shopkeeper then pay them off again, that makes them peaceful again, but it can be hard to pull off < 1316462737 573312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :otherwise, run away < 1316462746 652135 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :ais523: Thanks for the advice < 1316462758 632631 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :the funny thing about nethack is < 1316462762 851861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :AceHack warns you against mistakes like that < 1316462771 764771 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it does a pretty good job in many cases of emulating things that would be common sense in real life < 1316462778 197099 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but you don't expect them of a video g ame < 1316462783 360361 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so you do stupid things < 1316462784 84350 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :;D < 1316462798 465051 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :"you mean my actions have consequences?!" < 1316462860 19516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, you can destroy the entire Yendorian financial system, and kill pretty much every monster in the dungeon, and the consequences generally aren't noticeable < 1316462926 628209 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :ha, well, i was thinking on a bit smaller of a scale < 1316462938 507764 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: Well, I did run (walk) away, and I think that game (haven't touched it in a while) is in the castle now and doing fine, but I don't happen to have any candles. < 1316462961 377725 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :just waiting for someone to merge nethack with dwarf fortress, haha < 1316462999 895135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, it's possible to extinct a species of monster eventually if you keep killing things < 1316463013 445126 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i did know that at least < 1316463022 578328 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i remember a friend who was trying to extinct everything once < 1316463025 5487 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it was pretty amusing < 1316463029 860066 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :he kept summoning and one-shotting them < 1316463047 529968 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :extinctionist is a well known stupid ascension trick < 1316463049 784951 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :his stash room was full of boulders from killing giants etc. < 1316463052 409424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :someone even did pacifist extinctionist once < 1316463053 801621 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :mooz has played at least on extinctionist. < 1316463058 175595 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :s/on/one/ < 1316463069 912003 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is a beautifully ridiculous combination < 1316463073 365886 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : someone even did pacifist extinctionist once <-- O_o < 1316463079 90697 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :how... you make everything kill each other? < 1316463081 217595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1316463086 513959 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :how does the last one die < 1316463092 882645 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :throw him a poisoned water flask? lol < 1316463094 477179 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Since it takes a while, there was quite a lot of other stupid things he did. I think he completely dug out + lit every diggable level of Gehennom. < 1316463099 12340 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure < 1316463124 809768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably get a nonextinctable monster like Rodney to make the kill < 1316463129 454799 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :lead it down a trap or hole maybe < 1316463138 674566 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :or that < 1316463193 425077 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Random log-quote: [2006-12-12 13:47:01] I wonder why the Wikipedia category "Species extinct in the wild" has the page "User talk:TrogdorPolitiks". < 1316463201 101942 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(The statement is no longer true.) < 1316463347 957881 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`log < 1316463349 854873 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-02-09.txt:20:54:46: Turing complete = Turing degree 0' < 1316464096 249071 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316464112 331449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That PH sure is a long time Ireland. < 1316464215 814381 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :an irish wake is not something to be rushed. < 1316464276 145487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :12:02:30: @tell monqy uggh how is Q not an instance of MonadIO <-- it might be because ghc no longer includes by default the package where MonadIO is defined < 1316464281 372512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um template-haskell is a hackage package now too < 1316464297 411105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah, it doesn't depend on transformers < 1316464342 294906 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1316464353 106179 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: the ghc documentation has TH modules but not transformer ones listed < 1316464411 747351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:57:13: https://github.com/rfw/metafun/blob/master/metafun/list.hxx < 1316464411 920795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :boring, done tons of times before :P < 1316464413 314431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well right < 1316464488 499233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:13:30: Recipe for fun: Get a Zune HD foisted on you. Install Windows 7 in a VM so you can try it. Discover just how abysmally bad it is, put it in a box, forget about it for >1yr. Remove from box, boot VM for first time in a year, try to use it again. < 1316464488 517464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:13:41: lol, you can't do SHIT. Hahaha < 1316464500 913839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What's the relevance of the Zune here -- oh, you installed Windows in the VM so you can use the Zune. < 1316464530 220323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:00:49: Hold on, University Challenge < 1316464530 393679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:00:59: -!- Ngevd is now known as Taneb|Hovercraft. < 1316464530 412084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:01:38: heh, it's on here too < 1316464535 99394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you realise you live in the same country < 1316464546 457057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I know, I mean physically in this room there's a TV < 1316464553 646462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gasp < 1316464554 873057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it was showing University Challenge at the time < 1316464571 947993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:29:12: `addquote lol :( < 1316464572 115792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:29:14: 672) lol :( < 1316464572 133901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:29:18: this is everything that's wrong with modern Internet language < 1316464575 78627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: by wrong, you mean right < 1316464585 224274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:29:32: no u < 1316464587 451841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: u mad < 1316464588 322654 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :NO UNIVERSITY CHALLENGE HERE < 1316464590 938405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I have embraced the demon.) < 1316464593 726872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just can't figure out what the line means at all < 1316464609 105878 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wrong country, no tv in my room and several hours later might explain it. possibly. < 1316464610 324106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I can, but it's hard to describe without the incredibly useful "lol" and ":(" < 1316464621 668541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like ":(", but it's been modified slightly < 1316464628 293837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's an inkling of a :/ type situation < 1316464647 637158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it sort of has a deamplified sarcastic laughter in the background, but softened rather than harsh, at the badness of the situation < 1316464653 970105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :something hinting at cosmic irony < 1316464655 691229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU'RE WELCOME < 1316464668 762587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thanks for the description < 1316464673 817246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :night everyone < 1316464675 912139 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316464689 340071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:31:28: what purpose did that text serve? it confirmed that i'd read your response, had nothing further to say, and adds that it was both humorous and unfortunate to me < 1316464689 358266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also this < 1316464695 608674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also I scared ais away with my psychobabble < 1316464729 976271 :Ngevd!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 252 seconds < 1316464745 456630 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hey it's topical, he should be able to stand it if he voluntarily joins the channel < 1316464747 867421 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you defined join in that way would fmap be fmap x = id >=> return . x < 1316464767 413762 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t id >=> return . ?x < 1316464768 275668 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) b a. (Monad m, ?x::b -> a) => m b -> m a < 1316464783 463919 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so it seems < 1316464880 7821 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why doesn't that ?x stuff working in my computer? I just used \ to display the type instead < 1316464893 437779 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ImplicitParameters extension < 1316464905 192359 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1316464943 907645 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then I suppose you can define a monad in terms of (return .) and (<=<) < 1316464963 978053 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (return .) < 1316464964 880860 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) (f :: * -> *). (Monad m, Functor f) => f a -> f (m a) < 1316464974 120352 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sigh, caleskell < 1316464977 929253 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (return Prelude..) < 1316464978 799275 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b (m :: * -> *) a. (Monad m) => (a -> b) -> a -> m b < 1316465016 251140 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316465016 953244 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (return .) id < 1316465017 823905 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *). (Monad m) => a -> m a < 1316465023 49618 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can get return from (return .) by, if you have f = (return .) then you have return = f id < 1316465030 760857 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Because that is the identity laws of categories < 1316465041 650596 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i just did that :P < 1316465054 999555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh Phantom_Hoover came back < 1316465061 661242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :speak of the devil < 1316465062 882177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess < 1316465063 801321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he returns < 1316465065 352900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :from eireriealdn < 1316465095 909767 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (const ?x >=> ?f) undefined < 1316465096 809653 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) b c. (?x::m b, ?f::b -> m c, Monad m) => m c < 1316465111 89779 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Is this like the last time you spoke of the devil by insulting me. < 1316465117 192957 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and that's one way to get >>= < 1316465130 119236 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Help my key is unreliable. < 1316465176 134051 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the key is such a fickle beast < 1316465194 956892 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It is indeed. < 1316465490 421094 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Defining monad in terms of (return .) and (<=<) seems a way to directly convert morphisms?? < 1316465562 44164 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: ah yes, (return .) is a mathematical functor from the category with . as composition to the one with <=< as composition < 1316465610 693919 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(the latter is the kleisli category, if you haven't seen it, although it's mentioned in the Control.Arrow module) < 1316465627 799522 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(with a newtype wrapper) < 1316465632 334565 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t Kleisli < 1316465633 203495 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b. (a -> m b) -> Kleisli m a b < 1316465748 30209 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/latest/html/libraries/base-4.4.0.0/Control-Arrow.html#t:Kleisli < 1316465781 173411 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but then i expect you have, since you're investigating <=< in the first place < 1316466048 803769 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes I know that <=< and >=> is the Kleisli composition. < 1316466086 480967 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I can understand better. < 1316466111 230435 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And I have seen the Kleisli type < 1316466157 816670 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316466264 71101 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316466954 59213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can i have caret plz < 1316466967 440943 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 17*8-7*11 < 1316466968 310516 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 59 < 1316466971 622280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats not caret < 1316466982 466996 :oerjan!oerjan@tyrell.nvg.ntnu.no TOPIC #esoteric :Freudian armchair psycho-babble | It is the 90s and there is time for an international hub for esoteric programming language design and deployment @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678!&^ | http://codu.org/logs/_esoteric/ < 1316466989 943416 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: git add -p instead of git commit --interactive < 1316467074 249919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Hmm, that looks nicer < 1316467082 788280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Is there any way to amend a previous commit by splitting it into patches? :-P < 1316467117 521916 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :rebase :-P < 1316467152 280597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316467626 462174 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316467970 709216 :Gregor!foobar@codu.org PRIVMSG #esoteric : Gregor: What's the relevance of the Zune here -- oh, you installed Windows in the VM so you can use the Zune. // the "it" in that sentence was the Zune, not the VM, although as it turns out the former naturally implied the latter. < 1316468030 395127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I don't support an interactive rebase will do it :P < 1316468088 738152 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :suppose* < 1316468101 630016 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just "edit" the commit you want to split < 1316468208 759319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But that involves git commit --amending it... am I supposed to just copy the files out, revert some changes, and then manually copy the changes I want in another commit back in? < 1316468251 819449 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh right, hmm < 1316468262 450022 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I suppose you can git reset --soft there < 1316468291 140971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I've never used reset --soft before < 1316468292 335190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's that do < 1316468296 536596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Manpage isn't very helpful < 1316468333 721638 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :"Sets the current head to the specified commit" "Does not touch the index file nor the working tree at all" :-P < 1316468381 316718 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316468399 268510 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :elliott: git reset --soft changes the head pointer to point at the commit you hand it. And nothing else. < 1316468410 770394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Right, okay, but if I then, say, remove twenty lines I want to be in a different commit, that would then obliterate them < 1316468420 741666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I must instead copy those lines elsewhere, outside of the repo, so that I can later restore them < 1316468436 247198 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :"Does not touch the ... working tree at all" < 1316468444 607171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316468447 80327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Right, okay, but if I then, say, remove twenty lines I want to be in a different commit, that would then obliterate them < 1316468449 138095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I must instead copy those lines elsewhere, outside of the repo, so that I can later restore them < 1316468456 109727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The whole point is to reduce the size of the commit < 1316468456 281181 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: What is "that" < 1316468462 27501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which involves editing the files < 1316468466 906141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: ..."so that" < 1316468471 92002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In order so that I may be able to later restorethem < 1316468474 86148 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :elliott: What part of changing the head pointer obliterates changes? < 1316468475 446263 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: "that owuld then obliterate" < 1316468479 825140 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :would* < 1316468487 816464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Removing those twenty lines and amending the commit would obliterate those lines < 1316468506 116673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Such that I would not then be able to create a new commit after that one with those changes without memorising them < 1316468509 489910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: It's what I do after that < 1316468509 811529 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You don't want to amend after the reset --soft < 1316468515 908713 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just commit ordinarily < 1316468518 21184 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :elliott: Ah, right. < 1316468529 20802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: And git will magically figure out which parts of the commit I want? < 1316468536 866200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or do you mean commit --interactive < 1316468555 684206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The problem is that just hunk-based selection probably isn't enough < 1316468563 3643 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Here is where you mutter "git's UI sucks balls". < 1316468568 784364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll need to do some selective manual reverting of changes so that each commit builds cleanly < 1316468575 198296 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :With add -p you can edit the hunks manually < 1316468589 674685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god, I was almost afraid I'd be able to do this from the comfort of my editor < 1316468607 445156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I'll stick with the "manually copy the tree out and incrementally bring this closer" < 1316468616 256894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh yeah, what happens to the commit date if I add new commits in-between < 1316468652 862764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The situation is basically < 1316468662 807021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/JhTb < 1316468670 822486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The commits made in the last few minutes are just fine < 1316468684 132827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That commit made some hours ago is way too big and needs splitting up with manual editing to mimic a less slapdash developmental style :-P < 1316468703 844863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am fine with the commit date of the resulting split patches being "now", and bumping the commit date of all the later patches < 1316468769 747818 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316468784 594466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is a pain :P < 1316468785 863312 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Editing in add -p /does/ open an editor :-P < 1316468804 156464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like git to think I'm a vim user for commit messages, but I'm not < 1316468813 506638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: More importantly, it'll need multi-file edits < 1316468818 34819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And cabal-dev invocations to attempt rebuilds < 1316468819 776074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :etc. < 1316468841 559026 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Sounds like you should maybe do a new branch and cherry-pick or something < 1316468849 924386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So, OK, here's the real situation: How do I obliterate the last N patches without throwing away the changes < 1316468850 796614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in < 1316468854 457438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't touch the working tree < 1316468859 549744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But obliterate those commits and reset the HEAD < 1316468869 844359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then I'll just selectively re-commit everythin < 1316468870 207720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :g < 1316468875 768285 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1316468897 368837 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: git reset --soft :-P < 1316468961 584376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh < 1316468965 942919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I didn't realise reset could change history < 1316468974 595266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--soft sounds rather more hard than what --hard does < 1316469021 305538 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :--hard does the same thing as --soft but also throws away your changes, that seems harder < 1316469036 463549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then that doesn't do what I need; --hard doesn't change HEAD < 1316469044 918435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless I'm sorely mistaken < 1316469089 925177 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :reset changes the head, always < 1316469125 444217 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :--soft makes it not change the index, --hard makes it also change the working tree < 1316469140 323972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I use "git reset --hard" to remove changes from the working tree after I make some changes and they suck < 1316469143 79751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Without changing the repository < 1316469143 945950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that wrong < 1316469186 787141 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, that's equivalent to "git reset --hard HEAD" which obviously doesn't change the head in practice :-P < 1316469199 356002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah < 1316469210 554395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, time to do this shit, as they say in the hood < 1316469232 245609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: btw, I take it the commit objects will remain around until a git-gc? < 1316469256 43258 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And even thereafter unless I misunderstand gc < 1316469268 245893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How do I get rid of 'em then, git pack? < 1316469282 42356 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Deewiant: If the commit objects aren't referred to by anything, gc will remove them. < 1316469287 406339 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Do enough shit that they fall out of the reflog < 1316469294 375731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Gross < 1316469295 98316 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :pikhq: But aren't they referred to by the reflog < 1316469305 17754 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Quite possibly. < 1316469305 958631 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: You don't need to explicitly get rid of them < 1316469318 142544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Will they get pushed to github if I push < 1316469319 418704 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :They'll disappear if you don't use them < 1316469321 506174 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No < 1316469326 518383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmmmmmm < 1316469328 100362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Alright then < 1316469331 129712 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Unless you leave a branch pointing to them or something < 1316469332 523363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might just re-clone :-P < 1316469336 7179 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(And then push that branch) < 1316469340 887542 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :They expire after a given time, so it's not like you really need to think about it. < 1316469351 688867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ git reset --soft fe5730069ce57be21cbc2fddb5115094679e1ab8 < 1316469351 707494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ git diff < 1316469351 707646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ < 1316469353 291574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Help < 1316469363 726965 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :git status < 1316469377 716260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# Changes to be committed: < 1316469378 25695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# (use "git reset HEAD ..." to unstage) < 1316469378 44176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# < 1316469378 44262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# modified: MC/Protocol.hs < 1316469378 44309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# modified: MC/Protocol/Fields.hs < 1316469378 177043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# modified: MC/Protocol/Types.hs < 1316469380 288811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# modified: Main.hs < 1316469382 205225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmm < 1316469398 983119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I just need to git reset HEAD them to get them back in the diff? < 1316469402 847519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God I suck at git < 1316469408 637037 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or git diff --cached < 1316469422 750148 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If you just want to look at them, that is < 1316469428 498626 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Or you could have done git reset --mixed, to drop the staged changes, too. < 1316469433 27645 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You can even git reset -p (inverse of add -p) if you're feeling adventurous < 1316469451 893390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Should I feel upset about the resulting stream of commits not being authentically chronological < 1316469454 856939 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Right, plain git reset (it defaults to --mixed) would probably have been better < 1316469456 422169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in < 1316469462 694695 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But it's equivalent to doing another reset now < 1316469471 621821 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Probably the worst bit of git is that it in no way makes its own data model actually visible; you pretty much need to remember what each command actually does to the data. < 1316469475 503433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I did a bunch of fixes between adding ServerProtocol and before exporting ServerProtocol < 1316469475 522405 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Rather than it being clear. < 1316469485 956237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I'm going to do it this time as me exporting ServerProtocol as soon as I write it < 1316469490 311178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that bad, am I a bad person, I feel bad < 1316469497 827487 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Imagine if it were "git set-head" instead of "git reset --soft", for instance. < 1316469522 272672 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I wonder if somebody's written a set of aliases like that < 1316469529 64291 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(And published it) < 1316469538 858847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pls. report on my badness < 1316469566 315026 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Shrug < 1316469626 13517 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Hmm. Actually, maybe have it be a bit clearer still. You name the data structure being modified and then the modification to do. < 1316469661 371934 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :e.g. "git working checkout" to do a checkout into your working tree, "git stage add" to add things to the staging area, "git stage commit" to commit the staging area... < 1316469678 519168 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Many operations are too complicated to express like that, though < 1316469685 60981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm feeling bad still < 1316469686 405109 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Like the swiss army knife that is rebase < 1316469687 504206 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :For instance? < 1316469692 203879 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Oh, effing rebase. < 1316469704 579042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Validate me or I'm switching to darcs < 1316469738 279344 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You're worried about exporting something in an earlier commit now? :-P < 1316469752 932424 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :I'd probably want to split rebase into a few different commands, TBH. < 1316469755 375194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes < 1316469760 630694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like lying < 1316469762 198616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm a aliar < 1316469764 637134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/aliar/liar/ < 1316469775 623024 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Doesn't seem bad to me < 1316469782 246624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least splitting isn't very lie-like, it only lies about my committing practices, not my development order < 1316469788 43009 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :pikhq: rebase --interactive is immensely convenient as one command < 1316469809 614071 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Deewiant: It's also quite different from git rebase without --interactive. < 1316469816 239786 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :True < 1316469862 57208 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Maybe something like "git everything interactive-rebase" ;-) < 1316469863 271830 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :I'd probably split it up into "git branch rebase" and "git branch rewrite" or something. < 1316469894 366389 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Though "branch" doesn't seem quite right, because branch isn't really a git data structure. < 1316469926 45 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :"history" is at least less of a misnomer. < 1316470047 877055 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Hmm. The "git commit" vs. "git commit -a" comes out nicely. "git stage commit" vs. "git working commit". < 1316470070 623791 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What about "git commit file" < 1316470110 253165 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Clearly misguided. "git commit" would be a class of commands that operate on commit objects. < 1316470122 272407 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I meant, what would it be < 1316470148 51498 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's equivalent to stash, add file, commit, stash pop < 1316470153 976674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How does one hard reset a single file < 1316470162 522175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git refuses to do it :P < 1316470166 177351 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Probably "git working commit file". < 1316470168 119604 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :git status tells you < 1316470178 577828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, right < 1316470236 434871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aww, you can't do "git diff ../derivative-of-this-repo ." :/ < 1316470264 904905 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But you can do that without the "git" ;-P < 1316470265 79439 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Somebody need to write git repodiff or something < 1316470291 248136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Does that support patience diff?????? < 1316470292 222113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think not < 1316470305 829652 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Probably not < 1316470322 551700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--- ./.git/COMMIT_EDITMSG 2011-09-19 23:10:44.580093001 +0100 < 1316470322 729337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :+++ ../mchost.new/.git/COMMIT_EDITMSG 2011-09-19 23:05:02.490093001 +0100 < 1316470322 747395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@@ -1,8 +1,8 @@ < 1316470322 747559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-Make fields in MC.Protocol.Types strict < 1316470322 747666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :+Turn some simple wrapper data types into newtypes < 1316470322 900664 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -1,8 +1,8 < 1316470323 252228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : # Please enter the commit message for your changes. Lines starting < 1316470325 164582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : # with '#' will be ignored, and an empty message aborts the commit. < 1316470327 90262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : # On branch master < 1316470329 181182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-# Your branch is ahead of 'origin/master' by 3 commits. < 1316470331 92679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :+# Your branch is ahead of 'origin/master' by 7 commits. < 1316470333 182761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : # < 1316470335 104110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : # Changes to be committed: < 1316470337 190767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : # (use "git reset HEAD ..." to unstage) < 1316470339 107248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Binary files ./.git/index and ../mchost.new/.git/index differ < 1316470341 199769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :diff -ru ./.git/logs/HEAD ../mchost.new/.git/logs/HEAD < 1316470343 117377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks Deewiant, you're so right, I can do that with just "diff" < 1316470345 32222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WORKS PERFECT FIRST TIME < 1316470354 439753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-x .git woo < 1316470364 288248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :File ./fifo is a fifo while file ../mchost.new/fifo is a fifo < 1316470364 344495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A large difference < 1316470365 679222 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Don't blame me if you don't have diff aliased to the appropriate thing < 1316470406 810056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder why git-diff doesn't work on things that aren't git repos. < 1316470425 974277 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Does any other diff? :-P < 1316470464 471111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, git diff is better than diff(1) < 1316470475 123865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And git is stupid, so the algorithm should not be git-specific at all < 1316470499 558222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh my god, Debian really does call ack "ack-grep" < 1316470507 257995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, why did I install that, I want diff < 1316470508 851359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :diff is not grep < 1316470522 412049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am not think good right now < 1316470874 348601 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1316470917 347525 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I told my dad about the swap space issue, he said not to worry about it. I think he'll buy me another flash or HD if this wears out. < 1316470929 51670 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can wear out be detected? < 1316471009 155838 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'll also try switching to Lubuntu. < 1316471114 619735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: git add -p, git commit --amend should do the right thing, right? < 1316471147 422072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in "only amend in the stuff I select, leave the other stuff untouched in my working tree" < 1316471203 312926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seems so < 1316471352 71645 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1316471355 930071 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316471889 288258 :ineiros!~itniemin@james.ics.hut.fi QUIT :Ping timeout: 240 seconds < 1316471984 652092 :ineiros!~itniemin@james.ics.hut.fi JOIN :#esoteric < 1316472544 916088 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :eek, web is gone < 1316472884 918505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1316472944 861087 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i smell a dns issue < 1316472959 908444 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i cannot open new connections < 1316473004 704389 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :look up some IP address and see if you can connect to it by IP < 1316473180 621686 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316473360 589616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ dist/build/mchost/mchost server < serverlog < 1316473360 644280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHandshake (LoggedIn "9544a299e615f168") < 1316473360 644491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SLogin (EntityID 964784) "" 8675309 False (WorldID 0) 0 0 0 < 1316473360 644600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mchost: Data.Text.Array.new: size overflow < 1316473360 644705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh < 1316473369 534289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: The server sends string lengths as signed shorts, not unsigned, right? < 1316473382 114967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously no real string will be long enough to show the difference, just checking. :p < 1316473615 953663 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Since, as you say, no strings are long enough, it's a bit of a philosophical question. Someone should check the deobfuscated source just to be sure. We do assume signed in mcmap. < 1316473648 184514 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's weird now my putty shortcuts work again, but still not web < 1316473657 276507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If a string falls in the forest and nobody is around to hear it, is its length still measured in signed shorts? < 1316473675 612994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So, it's after the worldid that parsing fucks up, you concluded, yes? < 1316473742 872097 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes. Because the unknown 02 is/was what's interpreted as the type byte for a new 0x02 SHandshake. < 1316473770 558084 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :google by ip doesn't work either < 1316473772 900491 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(At least it sounded like that.) < 1316473790 564659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Time to use -ddump-splices to look at what the generated code looks like, then. < 1316473822 790586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 1## < 1316473823 169338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -> do { entity[aj6v] <- Data.Serialize.get; < 1316473823 187439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unused[aj6w] <- getTextUTF16be; < 1316473823 187565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : mapSeed[aj6x] <- Data.Serialize.get; < 1316473823 187651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : isCreative[aj6y] <- Data.Serialize.get; < 1316473823 313365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : world[aj6z] <- Data.Serialize.get; < 1316473825 403912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unknown[aj6A] <- Data.Serialize.get; < 1316473827 317461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : worldHeight[aj6B] <- Data.Serialize.Get.getWord8; < 1316473831 320526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : maxPlayers[aj6C] <- Data.Serialize.Get.getWord8; < 1316473833 413273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return < 1316473835 327027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (SLogin < 1316473837 414218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : entity[aj6v] < 1316473839 327518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unused[aj6w] < 1316473841 281527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : mapSeed[aj6x] < 1316473843 193246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : isCreative[aj6y] < 1316473845 305982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : world[aj6z] < 1316473847 342562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unknown[aj6A] < 1316473849 233446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : worldHeight[aj6B] < 1316473851 320627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : maxPlayers[aj6C]) } < 1316473853 237388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, that certainly looks right. < 1316473855 302949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm. < 1316473857 418169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maxPlayers isn't a ubyte is it < 1316473861 178693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huh, it is < 1316473873 545347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : SLogin !EntityID !Data.Text.Internal.Text !GHC.Int.Int64 !Bool !WorldID !GHC.Int.Int8 !GHC.Word.Word8 !GHC.Word.Word8 | < 1316473881 940737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That also looks right. At least to me. < 1316473893 293554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah hmm ah hmm < 1316473893 772797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1316473894 471497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah < 1316473894 822436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1316473898 418516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmmmmmmmmmmm < 1316473910 435652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Note that "Bool" there < 1316473914 958415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bools are usually bytes in the Minecraft protocol < 1316473928 947022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- Bools are encoded as a byte in the range 0 .. 1 < 1316473928 965239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Serialize Bool where < 1316473928 965439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : put = putWord8 . fromIntegral . fromEnum < 1316473928 965551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : get = liftM (toEnum . fromIntegral) getWord8 < 1316473958 678903 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316473977 631892 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What's that WorldID like? Just another name for a byte? < 1316473994 476528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316474003 420150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, this is almost certainly the problem. The seed parses fine because big endian. < 1316474007 596876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And thus we have a desync. < 1316474103 270473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ah good, now it fails after parsing some entity data < 1316474121 181638 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316474138 249924 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ho-hum, right; the server mode is an int is what you meant. < 1316474260 934515 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 260 seconds < 1316474591 975037 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :This does feel more comfortable with swap. < 1316474611 858029 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Free -m doesn't state that there's any swap usage though, so I'm cknfused < 1316474617 244963 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm some sites work now < 1316474689 746688 :hagb4rd!~perdito@koln-d932d647.pool.mediaWays.net PRIVMSG #esoteric :can do ansic style too? the dump thang < 1316474729 901678 :sebbu3!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316474762 36903 :hagb4rd!~perdito@koln-d932d647.pool.mediaWays.net PRIVMSG #esoteric :no, it's not that important..i'll go out for a walk and a drink < 1316474765 517443 :hagb4rd!~perdito@koln-d932d647.pool.mediaWays.net PRIVMSG #esoteric :cu later < 1316474775 514859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl fmap f (g x) < 1316474775 686945 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fmap f (g x) < 1316474778 897824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hepl < 1316474780 640792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hagb4rd: The dump thing? < 1316474801 236521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i'm trying to en-nicen < 1316474802 276888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WindowItems <$> (replicateM (fromIntegral count) $ do < 1316474802 295684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let getShort = SE.get :: Get Int16 < 1316474802 295836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : sh <- SE.lookAhead getShort < 1316474802 295946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if sh < 0 < 1316474802 296051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : then getShort >> return Nothing < 1316474804 193336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : else Just <$> SE.get) < 1316474806 421924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the parens are... unnice... < 1316474813 37331 :hagb4rd!~perdito@koln-d932d647.pool.mediaWays.net PRIVMSG #esoteric :hi elliott.. i'll explain this later on, if u like < 1316474817 990526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hagb4rd: ok < 1316474825 345488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : fmap WindowItems . replicateM (fromIntegral count) $ do < 1316474828 205332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that works but is kinda ugly :/ < 1316474845 20776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I'll just go with that < 1316474860 237843 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: `replicateM` < 1316474876 874138 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :should work there < 1316474924 523540 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in the spot of the $ < 1316475025 641368 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why is casper-rw not part of disk space according to Ubuntu < 1316475031 928842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you mean < 1316475033 331505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WindowItems <$> fromIntegral count `replicateM` do < 1316475034 62474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316475034 545011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1316475036 638805 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yep < 1316475041 59822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries it < 1316475047 749653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not convinced it's nicer though :P < 1316475059 919905 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :alternative, `id` instead of $ < 1316475076 935193 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but i somehow doubt you think that's better :P < 1316475081 452493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice :P < 1316475088 650632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, it does indeed work < 1316475093 889886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I think my solution is more readable :P < 1316475101 201898 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what solution < 1316475111 538507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : fmap WindowItems . replicateM (fromIntegral count) $ do < 1316475115 715429 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh well < 1316475133 621819 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1316475147 369423 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Argh, I need a home-rw too I guess < 1316475327 531537 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1316475417 119227 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm my tests make me suspect i cannot correct directly to sites outside norway. not due to dns, as google.no doesn't work, but statoil.com does. < 1316475438 377752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1316475449 898606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/correct/connect/ btw < 1316475455 476094 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er right < 1316475455 655712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: sounds like a router is down < 1316475459 821524 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316475462 81319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that is soooo cool :DDDDDD < 1316475463 822309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :geographical internet < 1316475472 352490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reminds me of that sysadmin story thing that maybe someone remembers < 1316475515 321011 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :however i can connect from nvg to google.no just fine, so it's not _from_ all norwegian sites. < 1316475641 121361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well that just means that nvg have a different isp to you. < 1316475641 801832 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :quite possibly just my isp, since when the failure started i couldn't reach norwegian sites either. < 1316475643 378099 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316475648 461365 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316475654 551684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're essentially using nvg as a router in place of your isp's :P < 1316475657 860354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or your isp's isp's < 1316475665 79927 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :nvg is in the university network, almost certainly < 1316475673 234626 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316475690 718624 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which is in a sense norway's oldest isp, i think :P < 1316475726 344464 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or close to it < 1316475895 418265 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh i reached liu.se < 1316475913 757747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How long until oerjan figures out we caged Scandinavia? < 1316475933 414140 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well i couldn't reach bbc earlier < 1316475945 127491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BBC: a Scandinavian institution. < 1316475949 81224 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :still no haskell.org < 1316475966 157164 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: well it was the first clearly european domain i tried < 1316475982 351453 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(outside norway) < 1316475984 148918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh < 1316476052 744041 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :www.turku.fi failed < 1316476141 782747 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok ku.dk works < 1316476248 944751 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it does indeed look distinctly scandinavian < 1316476296 418200 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hamburg.de fails < 1316476325 6604 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm could it be that it depends on more than just country < 1316476347 252537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: It depends on the exact tangle of ISPs :P < 1316476358 985575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Cables and routers and blah blah blah. < 1316476379 211137 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oxford.ac.uk fails < 1316476404 38162 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i just realized all the working scandinavian ones were universities < 1316476426 447119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: maybe there's some sort of scandinavian university network thing < 1316476444 266354 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :www.maersk.dk fails < 1316476450 739607 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316476463 275185 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: that was what i was thinking, however i hadn't actually tested any non-universities < 1316476499 862664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you could use nvg as an http proxy, if you'd like it fixed sooner rather than later < 1316476536 229693 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm ikea.se fails but that's aliased to akamai something < 1316476536 284613 :AndChat|!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316476543 872577 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1316476544 568917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Akamai is a content distribution network. < 1316476549 3116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're not Scandinavian. :p < 1316476549 353890 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316476551 805920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I wasn't joking < 1316476561 212954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Would take a few commands and a setting in IE < 1316476565 932430 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that was what i recalled, i think reddit uses them < 1316476572 65419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah. < 1316476650 613491 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no hurry yet, i'll just read vg.no < 1316476650 784310 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316476669 354097 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric