< 1306454684 144676 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I am not very good at Perl < 1306454863 97091 :sebbu!~sebbu@ADijon-152-1-58-47.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1306454863 178716 :sebbu!~sebbu@ADijon-152-1-58-47.w83-194.abo.wanadoo.fr QUIT :Changing host < 1306454863 178775 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1306454942 136549 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Lymia: If you can do it Perl, then *you* do it Perl. < 1306455019 802050 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1306455058 50480 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1306456404 509915 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, arguably there are a few medicines that taste kind of nice. Generally I found people widely disagree on which ones taste nice < 1306456412 607992 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure why < 1306456469 930924 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :personally I hate anything flavoured with mint. Because I hate mint. Really hate that flavour. Which makes it a bit of a problem to find usable toothpaste. < 1306456802 690871 :h[a]gb4rd!~hagb4rd@koln-4db4140a.pool.mediaWays.net NICK :hagb4rd < 1306458114 468166 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1306458522 886199 :augur!~augur@c-76-100-253-217.hsd1.dc.comcast.net JOIN :#esoteric < 1306458525 104930 :augur!~augur@c-76-100-253-217.hsd1.dc.comcast.net QUIT :Remote host closed the connection < 1306458877 154712 :Maxdamantus!~Maxdamant@203-97-238-106.cable.telstraclear.net QUIT :Ping timeout: 276 seconds < 1306459318 3144 :augur!~augur@c-76-100-253-217.hsd1.dc.comcast.net JOIN :#esoteric < 1306460261 894791 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Lymia: If you can do it Perl, then *you* do it Perl. <-- why not do it in TeX? < 1306460530 265923 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1306460665 74649 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 248 seconds < 1306461000 83033 :sebbu2!~sebbu@ADijon-152-1-58-47.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1306461000 202040 :sebbu2!~sebbu@ADijon-152-1-58-47.w83-194.abo.wanadoo.fr QUIT :Changing host < 1306461000 202193 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1306461217 102409 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 244 seconds < 1306461226 295338 :pikhq_!~pikhq@71-219-208-142.clsp.qwest.net JOIN :#esoteric < 1306461334 218372 :pikhq!~pikhq@174-22-149-27.clsp.qwest.net QUIT :Ping timeout: 276 seconds < 1306462499 685362 :elliott_!~elliott@95.149.228.223 JOIN :#esoteric < 1306462508 324283 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Vorpal: hm i recall seeing Terminated before, although i don't recall if there's a difference with that mueval-core thing < 1306462514 788610 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :i suspect that terminated is every command < 1306462519 275175 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :and mueval has its own timeout < 1306462522 926892 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :but every command can get Terminated < 1306462548 66871 :hagb4rd!~hagb4rd@koln-4db4140a.pool.mediaWays.net QUIT :Ping timeout: 246 seconds < 1306462646 328785 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :how rude! < 1306463361 833645 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :ACTION seeks out a Homestuck IRC channel < 1306463378 177453 :Lymia!~moe@unaffiliated/cirno-chan QUIT :Ping timeout: 255 seconds < 1306463476 219733 :lament!~lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1306464268 64066 :hagb4rd!~hagb4rd@koln-4d0b786a.pool.mediaWays.net JOIN :#esoteric < 1306464606 68638 :pikhq_!~pikhq@71-219-208-142.clsp.qwest.net QUIT :Ping timeout: 246 seconds < 1306464606 272041 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net JOIN :#esoteric < 1306464648 160175 :hagb4rd!~hagb4rd@koln-4d0b786a.pool.mediaWays.net QUIT :Ping timeout: 246 seconds < 1306464983 78909 :hagb4rd!~hagb4rd@koln-4db4fa85.pool.mediaWays.net JOIN :#esoteric < 1306465542 349913 :augur!~augur@c-76-100-253-217.hsd1.dc.comcast.net QUIT :Remote host closed the connection < 1306465735 688693 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :Hrm. I did not realise the Harry Potter audiobooks were narrated by Stephen Fry. < 1306465779 470308 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com QUIT :Read error: Connection reset by peer < 1306465846 51993 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1306466116 110977 :hagb4rd!~hagb4rd@koln-4db4fa85.pool.mediaWays.net QUIT :Quit: hagb4rd < 1306466478 979855 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1306466505 982569 :sebbu!~sebbu@ADijon-152-1-58-47.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1306466506 64489 :sebbu!~sebbu@ADijon-152-1-58-47.w83-194.abo.wanadoo.fr QUIT :Changing host < 1306466506 64642 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1306466886 469863 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1306466913 365943 :variable!~variable@unaffiliated/variable PART :#esoteric < 1306467372 502934 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :Hrm. So, MusicBrainz seems to have changed how it handles multi-disc releases. < 1306467386 509400 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :I'm not entirely sure how to get it to act in a manner I'd call "sane"... < 1306467386 591404 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net QUIT :Read error: Operation timed out < 1306467454 836394 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :Now, instead of the *slightly* hackish scheme of storing each disc as a seperate but related release, it stores them as a single release. Problem is, it then shares the track numbers over the whole thing. < 1306467461 244027 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :MSPA fans have made their own IM network < 1306467464 406441 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :ACTION faceplants < 1306467472 258713 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :At least to me, having per-disc track numbers makes sense. < 1306467505 761295 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :I *could* just tag shit myself, but I'd really rather not have to do that. < 1306467554 96045 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net JOIN :#esoteric < 1306467996 125842 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com QUIT :Read error: Operation timed out < 1306468195 782252 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :pikhq: You could make a script to retag them given the track number of the start of each disc. < 1306468381 553182 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :If Picard didn't suck as much... < 1306468385 438221 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :*sigh* < 1306468401 48770 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Huh. It just runs over IRC. < 1306468412 461992 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :irc.mindfang.org #pesterchm < 1306468415 19691 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :oops < 1306468417 970432 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :#pesterchum < 1306468654 962000 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :pikhq: well try ex falso for the script thing < 1306468660 110664 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :it's quod libet's python tagging library < 1306468858 51611 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: how was my divisibility thing broken again? I forget < 1306468890 974418 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it failed to handle when the recursion never passed 0 or 1 < 1306468899 490412 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :elliott_: Yeah, but dammit I SHOULDN'T HAVE TO. < 1306468915 108104 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also when the second argument was 1, it gave the wrong result < 1306468961 720243 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: never passed 0 or one? you mean when it went negative? < 1306468968 707246 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes < 1306468999 473973 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: right, i'm doing peano numbers here so this is a pain < 1306469004 931849 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :(means I need greater-than) < 1306469008 573562 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1306469011 13351 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :mhm < 1306469040 835120 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :hm wait < 1306469046 84158 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :no, my Sub will just fail I think < 1306469048 946357 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Sub n d n', Divisible n' d r) => Divisible n d r < 1306469052 42994 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :but actually I guess I need it anyway < 1306469056 231694 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :to make it definitively False < 1306469060 46462 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :gross < 1306469069 308684 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah you want a subtraction that tells you when the result is negative < 1306469073 985331 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :Y THERE NO VIDEO TAGGER < 1306469099 34372 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :class Divisible a d r | a d -> r < 1306469099 133818 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance Divisible Z d True < 1306469099 216368 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance Divisible (S Z) d False < 1306469099 216584 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Sub n d n', Divisible n' d r) => Divisible n d r < 1306469099 216698 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (LT n d) => Divisible n d False < 1306469101 124198 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :that should do it < 1306469103 698918 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :hmm wait < 1306469109 819605 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :I need to make sure n in the last one is at least two < 1306469112 777084 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :right? < 1306469116 590752 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :otherwise it'll be overlapping < 1306469169 925074 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh right you were doing it with type classes as well < 1306469173 759859 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (LT (S (S n)) d) => Divisible (S (S n)) d False < 1306469175 626667 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :that will probably work < 1306469180 618260 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: yeah, type families are too easy < 1306469226 419 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :anyway there is no point in having special case for Divisible (S Z) ... < 1306469237 406367 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*a < 1306469277 653529 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :Y'know what the worst thing about the traditional filesystem model? < 1306469285 2755 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :*No room for fucking metadata*. < 1306469355 821975 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :Which has gotten to be absolutely essential now that 1TB is cheap. < 1306469411 65199 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: um really? < 1306469411 967258 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think you can derive LT from Sub < 1306469414 642902 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oh right < 1306469450 395000 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm or that would give overlapping would it < 1306469483 538428 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :probably < 1306469505 38425 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: the case of hitting 1 is not more special than hitting 2, only 0 is different. and both fail for some divisors. < 1306469649 816972 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :right < 1306469801 138953 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Overlapping instances for Divisible < 1306469801 393560 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : (S (S Z)) (S (S (S (S Z)))) False < 1306469801 474894 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : arising from an expression type signature < 1306469801 475015 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Matching instances: < 1306469801 475077 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : instance (Sub n d n', Divisible n' d r) => Divisible n d r < 1306469801 617283 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : -- Defined at /home/elliott/Code/fizzbuzz/fizzbuzz.hs:33:10-58 < 1306469803 721632 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : instance LT (S n) d => Divisible (S n) d False < 1306469807 367848 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : -- Defined at /home/elliott/Code/fizzbuzz/fizzbuzz.hs:34:10-48 < 1306469809 560845 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :ugh < 1306469811 570456 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :yeah i guess i do need to modify sub < 1306469840 908302 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :hmm < 1306469846 173103 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :I wonder how?? < 1306469849 273361 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :do I need type-level Maybe? :) < 1306469966 118521 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Overlapping instances for Divisible < 1306469966 237494 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : (S (S Z)) (S (S (S (S Z)))) False < 1306469966 840703 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :not again < 1306469978 315198 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :ugh < 1306470663 430085 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1306470904 587169 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: you _are_ aware of the rule that ghc doesn't look at the context, only the part after => when deciding which instance to use and whether there is overlap, right? < 1306470913 335675 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: but i have functional dependencies... < 1306470921 826013 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :shouldn't they fix that :( < 1306470941 877245 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :afaik, no. < 1306470995 341977 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :lame < 1306471000 683615 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :so i guess i have to use type families < 1306471002 741413 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :which are basically cheating < 1306471043 431631 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott_: go learn real category theory obv < 1306471099 885143 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :coppro: what has this got to do with category theory < 1306471104 215734 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :(the answer is nothing) < 1306471191 537372 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :an answer which is obviously false < 1306471204 851257 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(_everything_ has got something to do with category theory) < 1306471229 777633 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(not necessarily something you want to think about, though) < 1306471268 70393 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: well yes :) < 1306471280 968560 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: but talking about everything is the same thing as talking about nothing < 1306471291 169044 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :touché < 1306471507 246824 :hagb4rd!~hagb4rd@koln-4db4e6d7.pool.mediaWays.net JOIN :#esoteric < 1306471547 602459 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: seems like i might have to bite the bullet and use type families < 1306471548 833453 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :L A M E < 1306471694 706692 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :keep it in the family < 1306471851 925759 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: totally < 1306471855 138512 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: i am sad because of this < 1306471856 240466 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :it makes it too easy < 1306471906 743758 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well multiparameter typeclasses _are_ supposed to be TC < 1306471938 566260 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: are they? < 1306471942 158997 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :then why is this not working < 1306471944 932662 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :i mean < 1306471948 70472 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :i know theres that interpreter < 1306471950 371320 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :but i don't want to /greenspun/ this < 1306471952 280074 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :NEEDS MORE CLEVAR < 1306471962 324799 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: I guess if I can write a directly recursive Divisible algorithm < 1306471968 223859 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :that doesn't use subtraction < 1306471968 305714 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :somehow < 1306472007 379047 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what about that type maybe btw < 1306472028 68454 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=Turning_tarpit&curid=3781&diff=23114&oldid=23070 < 1306472028 150306 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :neat < 1306472030 955434 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: i made it < 1306472063 780664 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: http://sprunge.us/YBbd < 1306472066 12323 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oh and < 1306472067 622216 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :{-# LANGUAGE MultiParamTypeClasses, < 1306472067 703381 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : FunctionalDependencies, < 1306472067 703491 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : FlexibleInstances, UndecidableInstances #-} < 1306472069 828046 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :this fails: < 1306472077 549146 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :*Main> undefined :: (Divisible (S (S Z)) (S (S (S (S Z)))) r) => r < 1306472080 519808 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :really no idea at this point < 1306472265 649201 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm yeah that won't work, the parts after => are still overlapping < 1306472307 838599 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm that's easy to fix < 1306472340 808462 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :just change the second one to have => Divisible (S n) d True < 1306472382 467600 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(with the context changed appropriately < 1306472383 306487 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :) < 1306472463 649459 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :except i don't recall if you can actually use MPTCs to _calculate_ the types... < 1306472495 536948 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh wait that won't work will it < 1306472508 46603 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you _need_ the False case < 1306472544 139311 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't know enough about how this is supposed to work < 1306472612 499140 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oh wait i forgot to see what you said < 1306472618 215858 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :<oerjan> just change the second one to have => Divisible (S n) d True < 1306472618 358764 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :<oerjan> (with the context changed appropriately < 1306472618 441424 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :<oerjan> ) < 1306472620 942420 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :yeah that does not work < 1306472627 86017 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :i could do the false case separately < 1306472632 556559 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :but it says it violates the fundeps anyway < 1306472633 168595 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric ::( < 1306472634 927289 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but i suppose you can only branch based on known information < 1306472635 628843 :lifthrasiir!~lifthrasi@61.106.27.227 QUIT :Ping timeout: 240 seconds < 1306472643 975783 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Sub n d (Just n'), Divisible n' d True) => Divisible n d True < 1306472644 860054 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :----> < 1306472647 912739 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Functional dependencies conflict between instance declarations: < 1306472648 276005 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : instance (Sub n d (Just n'), Divisible n' d True) => < 1306472648 361090 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Divisible n d True < 1306472648 361176 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : -- Defined at /home/elliott/Code/fizzbuzz/fizzbuzz.hs:33:10-71 < 1306472648 361219 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : instance Sub (S n) d Nothing => Divisible (S n) d False < 1306472648 495654 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : -- Defined at /home/elliott/Code/fizzbuzz/fizzbuzz.hs:34:10-57 < 1306472686 985001 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah it probably doesn't look at contexts to decide whether fundeps are satisfied either < 1306472717 722061 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so it thinks those two can overlap < 1306472730 840973 :lifthrasiir!~lifthrasi@61.106.27.227 JOIN :#esoteric < 1306472745 281729 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :since it can substitute n -> S n in the first one to get a violation in the latter < 1306472806 853944 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :hmm < 1306472809 354560 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :any way to fix that? :-P < 1306472827 740305 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i have a hunch trying to get it to use type classes to infer the last type argument is not how you actually do type level programming with them < 1306472850 116377 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i could be wrong about that, but... < 1306472871 574352 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :I'm going based on http://www.haskell.org/haskellwiki/Type_arithmetic < 1306472876 681845 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's essentially type inference, and i don't think that works at this level < 1306472880 845454 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm let me look < 1306472891 56720 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :it seems to mostly be raw recursive functions < 1306472894 869437 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :and (complicated) compositions < 1306472901 44549 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :without combining the two < 1306472946 641844 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh oleg has done decimals < 1306472966 875 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :yeah :P < 1306472972 642491 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: I am considering just doing modulo myself < 1306472975 552916 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :and checking it for ==0 < 1306473054 633084 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm i suppose it has to able to deduce result types then < 1306473086 817240 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Overlapping instances for Mod (S (S Z)) (S (S (S (S Z)))) (S (S Z)) < 1306473086 898431 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : arising from an expression type signature < 1306473087 608343 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oh come on < 1306473094 224015 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : instance (Sub a b (Just a'), Mod a' b r) => Mod a b r < 1306473094 537828 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : -- Defined at /home/elliott/Code/fizzbuzz/fizzbuzz.hs:30:10-53 < 1306473094 619882 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : instance Sub a b Nothing => Mod a b a < 1306473094 620053 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : -- Defined at /home/elliott/Code/fizzbuzz/fizzbuzz.hs:31:10-39 < 1306473094 620155 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : In the expression: < 1306473098 378479 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :fffffffff < 1306473100 304677 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :ok < 1306473102 896147 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :this Sub thing does not work < 1306473103 610113 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :at all < 1306473111 371494 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :with the Nothing/Just < 1306473213 163699 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: i don't know how to make this work at all... < 1306473217 29463 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :class Mod a b r | a b -> r < 1306473217 110591 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Sub a b a', Mod a' b r) => Mod a b r < 1306473217 110753 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (LT a b) => Mod a b a < 1306473219 102372 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :not even this works < 1306473238 258952 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :of course that overlaps < 1306473257 652175 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :aha < 1306473260 112103 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: I can do < 1306473263 857677 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :class Mod a b r x | a b -> r < 1306473264 116680 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Sub a b a', Mod a' b r x) => Mod a b r True < 1306473264 198595 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (LT a b) => Mod a b a False < 1306473266 476357 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :and then if I specify False < 1306473269 194499 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :the whole thing actually works < 1306473273 590066 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :i... dunno if that will help though < 1306473334 672012 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think you cannot put True and False there, they have to be introduced by some deduction in the context < 1306473360 650539 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :basically you can only branch on input, not output, i think < 1306473488 584729 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so the instance Divs Z n False is fine, because it is determined entirely by input < 1306473578 484553 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but for Divs (S n) d r you need to calculate the result entirely in the context < 1306473668 160513 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :instance (Sub (S n) d mb, DivHelper mb d r) => Divs (S n) d r < 1306473693 91249 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :where mb is a type level maybe < 1306473708 565507 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :ACTION reads what you SAYY < 1306473721 979973 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: what would DivHelper be? < 1306473739 378585 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :something that branches on the maybe which Sub has calculated < 1306473765 17770 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :what would mb actually be, though? < 1306473766 995284 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :the maybe sub calculated? < 1306473769 652285 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :instance DivHelper Nothing d False < 1306473772 409892 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes < 1306473782 151038 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oh i see < 1306473821 918254 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: hm and then divhelper recurses into divisible? < 1306473822 805328 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :okay < 1306473823 781279 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :instance DivHelper (Just Z) d True < 1306473838 179949 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and one more for Just (S n) < 1306473844 400744 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :right < 1306473845 621531 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :um are you sure < 1306473847 409150 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :not < 1306473849 366118 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Divisible a d r) => DivHelper (Just a) d r < 1306473849 675122 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :? < 1306473855 308063 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :because Divisible has the Z/d/True case < 1306473856 738032 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :already < 1306473864 590428 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that with a = S n < 1306473871 33137 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :otherwise you get overlap < 1306473876 589560 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :um < 1306473877 649649 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :no you don't < 1306473880 790220 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1306473882 597150 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :class DivHelper m d r | m d -> r < 1306473882 943922 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance DivHelper Nothing d False < 1306473883 26084 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Divisible a d r) => DivHelper (Just a) d r < 1306473884 643820 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :look ma, no overlap < 1306473888 922482 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you are right :) < 1306473895 378897 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :undefined :: (Divisible (S (S Z)) (S (S (S (S Z)))) r) => r < 1306473895 632997 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : :: False < 1306473895 976754 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :umm < 1306473902 491732 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :two is divisible by four right < 1306473920 532526 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...you have an unusual argument order < 1306473926 518089 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :class Divisible a d r | a d -> r < 1306473926 931487 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance Divisible Z d True < 1306473927 12996 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Sub (S n) d m, DivHelper m d r) => Divisible (S n) d r < 1306473927 13166 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :class DivHelper m d r | m d -> r < 1306473927 13271 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance DivHelper Nothing d False < 1306473927 561000 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Divisible a d r) => DivHelper (Just a) d r < 1306473928 598757 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and, no. < 1306473931 95742 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :(Divisible a b) => a|b < 1306473931 757474 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oh wait < 1306473933 314379 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :of course not < 1306473935 516413 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :durr < 1306473956 574568 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :undefined :: (Divisible (S (S (S (S Z)))) (S (S Z)) r) => r :: True < 1306473957 258326 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :awesome < 1306474011 164037 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :ok now for a loop < 1306474221 837708 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :ACTION wonders if oerjan has guessed what he's writing yet... < 1306474234 320708 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :hint: three and five < 1306474245 378910 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1306474252 165181 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah that one < 1306474266 991400 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :it would be easy with type families but they would make it too easy :) < 1306474355 266603 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so the lesson of this i guess is that you cannot program MPTCs like prolog even though it looks like it < 1306474390 276260 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(modulo syntax) < 1306474496 682609 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One essay in describing TECO coined the acronym "YAFIYGI", meaning "You Asked For It You Got It" and thus being the antitheses of WYSIWYG ("What You See Is What You Get"). (According to Wikipedia) < 1306474526 684260 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1306474706 819184 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Functional dependencies conflict between instance declarations: < 1306474707 594714 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :sdpfosdfjsdpofspf < 1306474727 714451 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Divisible n Five True, Divisible n Eight True) => FB n FizzBuzz < 1306474728 137483 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Divisible n Five True, Divisible n Eight False) => FB n Fizz < 1306474728 219639 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Divisible n Five False, Divisible n Eight True) => FB n Buzz < 1306474729 447460 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :MORE HELPER TIME < 1306474855 262368 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(Divisible n Five d5, FB1 n d5 r) => FB n r < 1306474881 802081 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :indeed < 1306474949 849784 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in the part to the right of =>, any fixed part of the output needs to be determined by the fixed parts of the input, is my hunch < 1306474952 32921 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :*Main> :t undefined :: (Loop Z (S (S (S (S Z)))) r) => r < 1306474952 359497 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :undefined :: (Loop Z (S (S (S (S Z)))) r) => r < 1306474952 441533 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : :: LoopHelper (Just FizzBuzz) Z (S (S (S (S Z)))) (Cons fb r) => < 1306474952 441730 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Cons fb r < 1306474952 878388 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :fail < 1306475122 727696 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh, it didn't actually try to calculate it? < 1306475132 668924 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :class LoopHelper m n c r | n c -> r < 1306475133 15104 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Loop (S n) c r) => LoopHelper Nothing n (S c) r < 1306475133 97031 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Loop (S n) c r) => LoopHelper (Just fb) n (S c) (Cons fb r) < 1306475136 634611 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :I probably just have a mistake here < 1306475154 256307 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : No instance for (LoopHelper < 1306475154 488223 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : (Just FizzBuzz) Z (S (S (S (S Z)))) (Cons fb r)) < 1306475157 9091 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :this seems to be the problem < 1306475168 722030 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :hmm < 1306475177 424628 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :class Loop n c r | n c -> r < 1306475177 604299 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance Loop n Z Nil < 1306475177 686446 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (FB n m, LoopHelper m n (S c) r) => Loop n (S c) r < 1306475182 439035 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :don't see anything wrong < 1306475195 749942 :Rugxulo!~chatzilla@adsl-065-013-115-246.sip.mob.bellsouth.net JOIN :#esoteric < 1306475277 713915 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: um shouldn't it be | m n c -> r ? < 1306475291 84332 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :ah < 1306475292 176196 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :of course < 1306475302 893884 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :*Main> undefined :: (Loop Z (S (S (S (S Z)))) r) => r < 1306475303 110648 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric ::1:1: < 1306475303 191683 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : No instance for (Show (Cons FizzBuzz Nil)) < 1306475303 963814 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :not quite... < 1306475312 981908 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oh wait < 1306475314 14025 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :quite < 1306475326 104683 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1306475326 738558 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :*Main> :t undefined :: (Loop Z Eight r) => r < 1306475327 72282 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric ::1:1: < 1306475327 154385 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Context reduction stack overflow; size = 21 < 1306475327 154571 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Use -fcontext-stack=N to increase stack size to N < 1306475330 686232 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :"Erm." < 1306475341 880127 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1306475341 961242 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :Type families would solve that, right? :P < 1306475351 323560 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: it was followed by a gigantic list of loop helper things < 1306475356 406119 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :but this is failing on /eight/ :-O < 1306475368 772591 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah not too good... < 1306475369 82417 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :*Main> :t undefined :: (Loop Z Eight r) => r < 1306475369 289682 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :undefined :: (Loop Z Eight r) => r :: Cons FizzBuzz (Cons Fizz Nil) < 1306475371 938240 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :erm is that backwards... < 1306475401 925350 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :wait, what? < 1306475403 910392 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :that's not right is it < 1306475435 291724 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :indeed not. < 1306475449 272646 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :hmm... < 1306475453 874151 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :maybe divisible is broke < 1306475486 435667 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :wait oops < 1306475490 149349 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :I did five and eight rather than three and five < 1306475492 174258 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :maybe i am drunk < 1306475503 793652 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Cons (S Z) (Cons (S (S Z)) (Cons Fizz (Cons (S (S (S (S Z)))) (Cons Buzz ... is what i'd expect < 1306475520 691578 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah < 1306475578 183459 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :*Main> :t undefined :: (Loop Z (S (S (S (S (S Five))))) r) => r < 1306475578 295391 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :undefined :: (Loop Z (S (S (S (S (S Five))))) r) => r < 1306475578 377246 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : :: Cons < 1306475578 377405 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : FizzBuzz (Cons Fizz (Cons Buzz (Cons Fizz (Cons Fizz Nil)))) < 1306475583 196918 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: i guess if it is not using the optimal evaluation order, it might build up a huge amount of unfinished work < 1306475587 10124 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oops, it should not include 0 < 1306475593 385091 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: yeah < 1306475605 647872 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: just increasing the limit works fine though < 1306475610 6671 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :*Main> :t undefined :: (Loop (S Z) (S (S (S (S (S Five))))) r) => r < 1306475610 194731 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :undefined :: (Loop (S Z) (S (S (S (S (S Five))))) r) => r < 1306475610 276420 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : :: Cons Fizz (Cons Buzz (Cons Fizz (Cons Fizz (Cons Buzz Nil)))) < 1306475611 56330 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :good < 1306475621 789556 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :Now I just need to build up one hundred :) < 1306475629 355145 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :maybe I can use my Sub as an Add < 1306475630 846952 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :no, that's a shitty idea < 1306475644 601778 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: you are not going to include the numbers not divisible by 3 or 5? < 1306475655 891939 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oh right < 1306475658 524803 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :you have to do that don't you < 1306475658 840731 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric ::( < 1306475664 534184 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well afair < 1306475738 853799 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: < 1306475738 973744 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : r = Cons (Number (S Z)) r < 1306475739 685901 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :fgopdfgjofgodifjg < 1306475749 473729 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1306475828 466859 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :class FBHelper n dt df fb | n dt df -> fb < 1306475828 848381 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance FBHelper n True False Fizz < 1306475828 930523 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance FBHelper n False True Buzz < 1306475828 930685 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance FBHelper n True True FizzBuzz < 1306475828 930788 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance FBHelper n False False (Number n) < 1306475830 579278 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :maybe this won't work out < 1306475857 853639 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh you do it that way < 1306475863 142301 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oh < 1306475865 972169 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :I need an S < 1306475881 126638 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :excellent, it's working now < 1306475896 101922 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :MARVELOUS < 1306475903 27363 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :hmm now how can I use my Sub to do addition < 1306475912 901345 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oh < 1306475914 649327 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :obviously < 1306475924 365349 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Illegal polymorphic or qualified type: < 1306475924 551193 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : forall r. Sub Five r (Just Five) => r < 1306475924 633682 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Perhaps you intended to use -XRankNTypes or -XRank2Types < 1306475925 935486 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :BLUH BLUH < 1306475958 946642 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Illegal polymorphic or qualified type: Ten < 1306475959 51651 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : In an expression type signature: Loop (S Z) Ten r => r < 1306475959 133524 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : In the expression: undefined :: Loop (S Z) Ten r => r < 1306475962 961181 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :guess ten has to be a typeclass :D < 1306476001 736664 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :class Ten x r | x -> r < 1306476001 891657 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :instance (Sub Five r (Just Five)) => Ten () r < 1306476004 552852 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: observe the lovely grossness < 1306476029 274936 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ayeeh < 1306476075 688158 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :class Twenty x r | x -> r; instance (Sub Ten r (Just Ten)) => Twenty () r < 1306476077 4988 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :spot the error < 1306476080 848648 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :hint: Ten is a typeclass too < 1306476093 496701 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1306476167 591302 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :*Main> :t undefined :: (Hundred () n, Loop (S Z) n r) => r < 1306476167 865271 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :undefined :: (Hundred () n, Loop (S Z) n r) => r < 1306476167 947131 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : :: (Loop (S Z) n2 r, < 1306476167 947204 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Sub twenty n (Just twenty), < 1306476167 947247 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Sub n eighty (Just n), < 1306476168 307146 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Sub Five n1 (Just Five), < 1306476170 555926 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Sub n1 twenty (Just n1), < 1306476172 522055 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : Sub eighty n2 (Just twenty)) => < 1306476174 564655 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : r < 1306476176 589427 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :nice. < 1306476187 627800 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :wait < 1306476188 68618 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :d'oh < 1306476206 192841 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :hm wait what < 1306476217 441006 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oh < 1306476228 875771 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :grr < 1306476230 171098 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :more fundeps conflict < 1306476323 562395 :Rugxulo!~chatzilla@adsl-065-013-115-246.sip.mob.bellsouth.net PART :#esoteric < 1306476341 201735 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :*Main> :t undefined :: (Hundred () n, Loop (S Z) n r) => r < 1306476341 388786 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :undefined :: (Hundred () n, Loop (S Z) n r) => r < 1306476341 470907 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : :: Cons < 1306476341 471036 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : (Number (S Z)) < 1306476341 471137 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : (Cons < 1306476342 224631 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : (Number (S (S Z))) < 1306476346 262485 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : (Cons Fizz (Cons (Number (S (S (S (S Z))))) (Cons Buzz Nil)))) < 1306476348 323091 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :That... < 1306476350 345882 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :No. < 1306476374 164322 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :hm oh < 1306476375 439862 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it seems to think 100 = 5 < 1306476376 750644 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :my add is broken i guess < 1306476387 996855 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oh duh < 1306476406 425909 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :ok now to wait for it to do all the fizzbuzzing < 1306476407 161152 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :all of it < 1306476414 354558 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :starting to think that type families would be preferable at this point < 1306476434 313462 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :chuuuuuuuuurn < 1306476479 708660 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: my computer fans are currently spinning as it tries to work out the difficult combinatorial problem known only as "FizzBuzz" < 1306476488 993995 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :XD < 1306476528 832776 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :still not done :D < 1306476536 70734 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :i think it's building up EVERY SINGLE THUNK < 1306476539 906686 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :and then evaluating them all at once < 1306476545 442669 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :because there's no lazy evaluation really < 1306476546 22472 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :i mean < 1306476547 290493 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :this thing recurses < 1306476548 933513 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :before it conses < 1306476553 233227 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :obviously < 1306476556 789377 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :since the head has to execute first < 1306476559 428245 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :context < 1306476560 33301 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :whatever < 1306476563 10881 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :and < 1306476563 384218 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :yeah < 1306476609 659804 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :oerjan: really tempted to go into #haskell and say "does anyone have any tips for optimising typeclass computation?" < 1306476625 978361 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric : 9351 elliott 20 0 1689m 1.6g 15m R 98 44.1 3:39.59 ghc < 1306476628 666137 :elliott_!~elliott@95.149.228.223 PRIVMSG #esoteric :good use of half my ram < 1306476765 142725 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1306476766 504802 :elliott_!~elliott@95.149.228.223 QUIT :Read error: Connection reset by peer < 1306476779 942027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I have made a great achievement today. < 1306476789 867467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am the first person to ever successfully freeze their computer trying to produce FizzBuzz. < 1306476830 357012 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :your haskell XP is now 35 millioleg < 1306476840 368092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok i can produce forty < 1306476865 874418 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :Anyone ever hit a decioleg? < 1306476879 83157 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oleg while a baby < 1306476888 456224 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :*Aside from Oleg*. < 1306476892 683166 :hagb4rd!~hagb4rd@koln-4db4e6d7.pool.mediaWays.net PRIVMSG #esoteric :omg i love morrisey! ..i know it's absolutely out of topic but i have to throw you this curveball now < 1306476898 784553 :hagb4rd!~hagb4rd@koln-4db4e6d7.pool.mediaWays.net PRIVMSG #esoteric :http://www.youtube.com/watch?v=_NcOm1enVFo&feature=BFp&list=WL4A8A5CE20F5AF139&index=17 < 1306476899 280504 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :OOOOOH < 1306476900 378640 :hagb4rd!~hagb4rd@koln-4db4e6d7.pool.mediaWays.net PRIVMSG #esoteric :(wouldn't know where to paste it else either :/ ) < 1306476908 356749 :hagb4rd!~hagb4rd@koln-4db4e6d7.pool.mediaWays.net PRIVMSG #esoteric :punish me < 1306476917 332711 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats hagb4rd -----### < 1306476926 535435 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :Clearly, in order to obtain 1 oleg of Haskell XP, you must hit all the rationals between that and 0 oleg first. < 1306476951 337426 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no, that's 1 zeno, i think < 1306476993 110287 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :Baaah. < 1306477015 29787 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net PRIVMSG #esoteric :Anyways, point is, are there any mortals who have achieved a tenth of Oleghood? < 1306477039 550527 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't know. < 1306477058 861517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan < 1306477061 451349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just realised < 1306477067 515359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i need to do decimal conversion :( < 1306477082 34555 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1306477106 506699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im going to cry < 1306477107 449546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :forever < 1306477141 842078 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :um it's not like you're going to achieve correct output format anyhow... < 1306477183 319827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what? < 1306477183 972219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why not < 1306477186 713356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm planning to reify it < 1306477188 208252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at the value level < 1306477195 379665 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh < 1306477198 151422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll construct a list of (peano) bytes at the type level < 1306477199 819115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then print it out < 1306477202 770139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just like the C++ deadfish < 1306477204 480918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except peano < 1306477217 758755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im in this for the long haul oerjan < 1306477221 155583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im doing this right < 1306477382 996712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ps oerjan i want you to know that you have a guaranteed ticket to the martian colony < 1306477401 601920 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ooh < 1306477470 928565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1306477473 14172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're lucky < 1306477622 708026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then oerjan went on with his life without even asking what he meant < 1306477698 470062 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :funny that < 1306477705 330780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is there a really easy way to do Peano division :P < 1306477733 799867 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :easier than using subtraction? not that i know of. < 1306477749 850533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not sure what you mean < 1306477773 394710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well i guess i do < 1306477809 920856 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it should be pretty similar to that Divs < 1306477817 239063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mm mm oerjan can ih ave some bread < 1306477827 420263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i love bread its great < 1306477871 864016 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : ____ < 1306477880 499110 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :/____\ < 1306477939 706354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats a shitty breazd < 1306477990 75319 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::( < 1306478020 524194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry < 1306478220 854232 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION throws hardtack at elliott  < 1306478298 889194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no no wait i thought of the best thing to do with bread < 1306478300 106081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :toast it right < 1306478301 532368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then put bacon on it < 1306478507 757233 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and a fried egg < 1306478728 291354 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :someone on #haskell found fizzbuzz < 1306478738 109502 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good job < 1306478871 945747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice < 1306478882 824388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just put it up there so i could see it better :D < 1306478886 270485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was too big for my emacs window < 1306478916 632533 :elliott!~elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1306478945 610447 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You mentioned the cheat in the anagol Deadfish and I figured out how to do that cheat in JavaScript code (I put (cheat) after my name). Maybe there is other cheats? I didn't find any. < 1306478994 757741 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't know any other big cheats < 1306479039 774320 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh i recall those interpreters i saw didn't bother to handle h, just erroring out on it < 1306479072 399847 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which might help a bit < 1306479087 128266 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. Not bothering to handle h, I don't consider that cheat, since all valid inputs only contain i,d,s,o,h and h is only at the end. < 1306479099 778580 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords . catMaybes . map (flip lookup . zip [1,3,5,15] . (id:) . map (show.) ["Fizz","Buzz","FizzBuzz"]) [1..] < 1306479100 468668 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a < 1306479100 550015 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -> Data.Ma... < 1306479101 447403 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So, I have already dealt with that in my submissions. < 1306479109 48265 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords . catMaybes $ map (flip lookup . zip [1,3,5,15] . (id:) . map (show.) ["Fizz","Buzz","FizzBuzz"]) [1..] < 1306479109 623124 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Data.Maybe.Maybe < 1306479109 704390 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1306479113 219852 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :eek < 1306479128 93216 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t lookup < 1306479128 774671 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (Eq a) => a -> [(a, b)] -> Maybe b < 1306479162 907988 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Also, immediately after "h" will always be end of file in all valid inputs. It is not considered cheating, in my opinion, if your program fails to work properly with invalid inputs; it doesn't matter what happen in that case.) < 1306479174 198253 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords . catMaybes $ map (flip lookup . zip [1,3,5,15] . (id:) . map (const.show) ["Fizz","Buzz","FizzBuzz"]) [1..] < 1306479175 51944 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Data.Maybe.Maybe < 1306479175 133881 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1306479186 932581 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er duh < 1306479203 443594 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords . catMaybes $ map (flip lookup . zip [1,3,5,15] . (show:) . map const ["Fizz","Buzz","FizzBuzz"]) [1..] < 1306479204 106510 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Data.Maybe.Maybe < 1306479204 187735 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1306479307 130700 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords . catMaybes $ map (join $ flip lookup . zip [1,3,5,15] . (show:) . map const ["Fizz","Buzz","FizzBuzz"]) [1..] < 1306479307 709562 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> [a1 -> GHC.Base.String]' < 1306479307 790585 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against... < 1306479316 983841 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :this is not going very well... < 1306479325 853336 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :My Javascript code exits on "h" due to error, my C code treats "h" the same as "d" and exits at EOF (which is OK since that won't affect output if the input is valid), and my AWK code just ignores "h" (and exits at EOF). < 1306479343 297190 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh < 1306479396 750179 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords $ map (join $ fromJust . flip lookup . zip [1,3,5,15] . (show:) . map const ["Fizz","Buzz","FizzBuzz"]) [1..] < 1306479397 541003 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Data.Maybe.Maybe (a1 -> m a)' < 1306479397 623014 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against... < 1306479401 755788 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So, it doesn't matter what your program does with "h" as long as not causing extra output, due to range of valid input (I think the rules of Perl golf specify a rule similar to this one). < 1306479431 365665 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1306479552 765885 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords $ map (join $ fromJust . flip lookup zip [1,3,5,15] . (show:) $ map const ["Fizz","Buzz","FizzBuzz"]) [1..] < 1306479553 485266 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a1 -> Data.Maybe.Maybe a' < 1306479553 613932 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inf... < 1306479585 127474 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I wonder if the C codes (there are four shorter than mine) use the cheat checking 256 or any other cheats? I suppose, I can learn that in 16 hours. < 1306479597 933907 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords $ map (join $ fromJust . flip lookup . zip [1,3,5,15] . (show:) $ map const ["Fizz","Buzz","FizzBuzz"]) [1..] < 1306479598 559485 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Data.Maybe.Maybe (a1 -> a)' < 1306479598 641515 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against i... < 1306479645 152823 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :My AWK code for Deadfish uses exponentiation, but not ^2 did you know that?! < 1306479789 50440 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords $ map (fromJust . join $ flip lookup . zip [1,3,5,15] . (show:) $ map const ["Fizz","Buzz","FizzBuzz"]) [1..] < 1306479789 406185 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :huh < 1306479789 669620 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> "er" < 1306479789 768492 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Data.Maybe.Maybe < 1306479789 850052 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1306479789 931134 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no < 1306479790 355971 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "er" < 1306479844 896260 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords $ map (fromJust . join . (flip lookup . zip [1,3,5,15] . (show:) $ map const ["Fizz","Buzz","FizzBuzz"])) [1..] < 1306479845 524937 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Data.Maybe.Maybe GHC.Base.String' < 1306479845 607095 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : aga... < 1306479935 852055 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords $ map (join $ fromJust . (flip lookup . zip [1,3,5,15] . (show:) $ map const ["Fizz","Buzz","FizzBuzz"])) [1..] < 1306479939 684953 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1306479943 543661 :pikhq!~pikhq@71-219-207-83.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1306479944 205499 :pikhq_!~pikhq@71-219-248-157.clsp.qwest.net JOIN :#esoteric < 1306479969 983742 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :looks busy :( < 1306479974 695195 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I wrote a 147 bytes TeX program that typesets the FizzBuzz output < 1306479983 593176 :hagb4rd!~hagb4rd@koln-4db4e6d7.pool.mediaWays.net NICK :h[a]gbard < 1306479989 882804 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords $ map (join $ fromJust . (flip lookup . zip [1,3,5,15] . (show:) $ map const ["Fizz","Buzz","FizzBuzz"])) [1..] < 1306479991 879710 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "1 *Exception: Maybe.fromJust: Nothing < 1306479998 951825 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wat < 1306480005 358622 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh sheesh < 1306480033 327518 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Using the Plain TeX format) < 1306480077 50906 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords $ map (join $ fromJust . (flip lookup . zip [1,3,5,15] . (show:) $ map const ["Fizz","Buzz","FizzBuzz"]) . gcd 15) [1..] < 1306480078 447667 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Bu... < 1306480115 583922 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It looks like you make it work now < 1306480119 499410 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1306480134 392132 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But do you know how to make it work shorter? < 1306480159 606047 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> unwords . (`map`[1..]) . join $ fromJust . (flip lookup . zip [1,3,5,15] . (show:) $ map const ["Fizz","Buzz","FizzBuzz"]) . gcd 15 < 1306480160 891577 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Bu... < 1306480278 498172 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think that isn't shorter (but it still seems to works) < 1306480315 132820 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This is program in TeX: \let~\advance\time0\day0\loop~\time1~\day1~\mit\ifnum\time=3\time0Fizz\fi\ifnum\fam=5Buzz\rm\fi\ifvmode\the\day\fi\endgraf\ifnum\day<100\repeat\bye < 1306480325 344306 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1306480350 866458 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you understand this? < 1306480356 378866 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :not a chance < 1306480369 656274 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Have you ever used TeX? < 1306480378 187597 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :only latex < 1306480402 891214 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Try to do it in LaTeX code golf then, see if you can do it. < 1306480442 480118 :cheater__!~ubuntu@ip-80-226-232-99.vodafone-net.de QUIT :Ping timeout: 255 seconds < 1306480448 495330 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i've not used LaTeX as a programming language, only markup < 1306480459 733670 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and trivial definitions < 1306480483 685760 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Note, it is possible to make my code shorter if it is OK to have error messages. What I have is the shortest one I know of, that does not result in error messages, < 1306480506 539232 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :mhm < 1306480586 899814 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What kind of stuff have you made with it? < 1306480628 55802 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :math papers < 1306480840 368993 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have made all sorts of stuff with TeX including business cards for FreeGeek. Although I do use it for typesetting mathematics as well, but I have not written many mathematical reports (although TeXnicard includes a few math formulas in the document part of the program). < 1306480859 103896 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :This is scary. I'm having fun with a crappy fandom IRC client < 1306480863 261470 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I managed to get nine business cards on a page < 1306480908 932294 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And it required me to write a AWK program to convert the logo from SVG to METAFONT. < 1306480927 101423 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo_: What IRC client is that and what is it scary? < 1306480948 645192 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Pesterchum, and because it's a weird niche thing < 1306480956 530561 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :That I'm having fun with < 1306480989 454190 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What kind of features does it have that you are using? < 1306481073 845681 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Just discovered a "feature" that lets me force people to see images that come with the client < 1306481083 76038 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :People are playing around with it, the developer is leaving it in < 1306481113 183387 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo_: Like, how does it work? < 1306481134 887768 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Some HTML-like thing internally < 1306481140 841335 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Not full HTML though < 1306481204 921482 :h[a]gbard!~hagb4rd@koln-4db4e6d7.pool.mediaWays.net QUIT :Quit: h[a]gbard < 1306481225 816323 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de JOIN :#esoteric < 1306481243 270508 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have once, using the IRC client I am currently using, made so other people on Microsoft Comic Chat saw my picture each one to match their own, and when they changed it I changed it too but nobody else could notice that was happening, they thought it was matching their own instead!! < 1306481799 591319 :lament!~lament@S0106002312fa554a.vc.shawcable.net NICK :lameNOT < 1306482787 608667 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Someone sent a game (the same game in each case) to two game companies. One rejected because they work only with abstract games. The other rejected because they do not work with abstract games. < 1306483713 47166 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1306485480 637365 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1306485622 615740 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1306486570 663861 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: leaving < 1306486689 558309 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1306486692 989961 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1306488140 911901 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1306489141 534498 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1306489349 738756 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1306489411 680905 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm the last xkcd is actually slightly funny. Not much, but slightly. < 1306489512 414613 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, have you actually been following Homestuck lately? < 1306489551 718447 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, nope. I didn't have time. Plus I have the bookmark of where I left off on the computer where the PSU broke. < 1306489588 453418 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, have you read Problem Sleuth yet? < 1306489594 634065 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1306489599 303673 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, liked it? < 1306489639 792750 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1306489766 954164 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, did you leave off around http://www.mspaintadventures.com/?s=6&p=005643? < 1306489779 531150 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, you should try to calibrate the allegiance mesh of this channel. Maybe you could turn me and elliott into friends! < 1306489824 164414 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, hm, maybe. There is no Next on that one?? < 1306489828 152252 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1306489847 91668 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's a Flash update; the Next appears when it's over. < 1306489852 738132 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I don't have flash on this computer. Oh well < 1306489865 495920 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, pressing go back I think I left on on the previous one < 1306491938 497765 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :in an ext3 fs, a single inode will always be made out of neighbouring blocks, right? or can an inode contain e.g. blocks 1001, 5164, 600067 ? < 1306491953 796748 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1306492363 728662 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Why doesn't apng work in Chrome? :( < 1306492435 596895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the most practical complaint EVAR < 1306492567 620985 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1306492621 380173 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo_, apng? < 1306492645 602109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Precisely. < 1306492662 900098 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, presumably it stands for "another portable network graphics"? < 1306492712 302652 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(I have to say that the expansion of PNG is slightly silly. PNG can after all be used over other things than networks) < 1306492842 904516 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why did lenovo place the headphone connector at the front of the laptop... It is quite annoying when the connector is large. This one for example is about 4 cm including the strain relief. < 1306492861 100987 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(2 cm without strain relief) < 1306492886 32051 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and that is how much it sticks out in front of the palmrest, so not including the actual plug bit < 1306492908 742176 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, any good idea why they would put the headphone connector in such a stupid place? < 1306492919 355178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wizards < 1306492931 803230 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, not sorcerers? < 1306493526 511393 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1306494401 577944 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1306495113 395524 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Vorpal, animated png < 1306495195 814413 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :elliott, I'm actually liking Pesterchum < 1306495374 645112 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm pretty sure I've viewed animated PNGs before in Chrome < 1306495405 484928 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, I must have been mistaken. < 1306495791 558587 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 246 seconds < 1306495974 130252 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1306496717 833055 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1306496732 329585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hiais523 < 1306496764 103233 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott < 1306496770 637089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, my client actually detected that as a nickping < 1306496778 81656 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think because I have a stalkword on ais523 as well as current nick < 1306496779 666250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait that wasn't the fun pun i intended it as < 1306496784 40893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :his523 < 1306496786 659838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's just lame < 1306496787 208933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh < 1306497053 831746 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Vorpal, animated png <--- hm? is that different from .mng? < 1306497095 166292 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :APNG is more popular, and APNGs are valid PNGs, with the first frame of the APNG being what's shown when rendered as a regular PNG < 1306497095 449092 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :APNG and MNG are competing formats that do much the same thing < 1306497105 568137 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1306497117 999814 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :APNG is supported only by Firefox, with the other major browsers mostly doing MNG, but APNG is winning anyway; draw what conclusions you like about that < 1306497130 139780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can either really be said to be winning < 1306497132 182638 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, interesting. Does firefox handle mng? < 1306497136 757239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't get the impression anyone uses either :) < 1306497148 733450 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I seen mng... once I think < 1306497153 808469 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :never seen apng < 1306497155 657068 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Wait, there are browserss that support mng? < 1306497168 837041 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: not any more, it used to but they disabled the code, for fear of security holes or whatever < 1306497174 831763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo_: I think Chrome does, and possibly Opera too < 1306497177 642210 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, hm < 1306497191 175010 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and also quite possibly the WebKit-based ones < 1306497196 868400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the other WebKit-based ones, I mean < 1306497265 884245 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No support in Chrome/WebKit for MNG, says 'pedia. < 1306497326 877470 :Lymia!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1306497334 459769 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No native browser support at all, actually, according to their handy table. < 1306497392 410976 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Why are browsers so reluctant to implement apng/mng again < 1306497410 402783 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I would have thought they'd jump on the opportunity to wean the internet off ultra large animated gifs < 1306497416 730454 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Apparently Chrome wants to keep relying on OS libraries, from what I've read < 1306497428 305305 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Well really there needs to be an image format optimized for animations, like a webm type thing < 1306497440 184652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except not shit like webm is presumabl < 1306497440 815267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :y < 1306497458 2022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :really though, all animations are are small videos < 1306497464 15453 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Lack of use was the cited reason for dropping the native MNG support; and I guess lack of browser support is one of the main reasons dor the lack of usage. < 1306497466 384186 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But animated gifs are highly uncompressed < 1306497469 747030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all you need is a lossless video format < 1306497472 423803 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :No prediction encoding or anything < 1306497511 297377 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :apng: the best thing since gif porn? < 1306497562 649033 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :MNG at least doesn't get any advantage of the cross-frame correlation, the frames are all individually encoded PNG or JNG images. < 1306497578 345177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well that sucks. < 1306497580 949102 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Apparently Chrome wants to keep relying on OS libraries, from what I've read <-- so what do they use for png? < 1306497598 809040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :libpng? < 1306497630 641531 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I doubt that is an OS library on windows? < 1306497632 736339 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :seriously though: i find it distracting that there are no uncompressed movie formats floating around < 1306497642 439663 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :you'd think movie freaks would appreciate crisp realism < 1306497642 699516 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or maybe it does that thing where the successive animation frames can be deltas, I don't know. < 1306497642 780728 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Vorpal, elliott's right I think, so I'm wrong < 1306497658 690358 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :ACTION furiously browses his flac directory < 1306497683 73274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there are plenty such formats. < 1306497684 684482 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater__: I've seen zipped-directory-of-pngs as a lossless movie format < 1306497686 163238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for instance, h.twosixfour. < 1306497695 524316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with xtwosixfour you just set quantisation to 0 < 1306497698 820891 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :ais523, yeah i guess for renders < 1306497698 989969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_ did it recently. < 1306497702 982595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it compresses well. < 1306497705 324800 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: technically, you also need to scale up the image by a factor of 2 < 1306497709 312292 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :ais523, but i mean "real movies", as in hollywood movies < 1306497717 424486 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :or alternative cinema movies < 1306497722 446037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: with xtwosixfour, as in, this is how you do it with this encoder < 1306497731 115251 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :Patashu, afaik MNG does some kind of prediction between frames. < 1306497731 460307 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :things you'd actually be likely to watch casually. < 1306497733 654180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as h.264 always averages color across 2x2 blocks < 1306497735 125071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cheater__: films are not even edited losslessly. < 1306497744 815259 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you need to set quantisation to 0, /and/ upscale by a factor of 2 < 1306497745 43277 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : cheater__: I've seen zipped-directory-of-pngs as a lossless movie format <-- uh... that gains you nothing < 1306497751 232722 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or only marginally < 1306497752 61491 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As far as I can tell APNG also just includes the frame data chunks as-is. < 1306497752 854700 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :elliott, i think they're not even recorded losslessly < 1306497756 113516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(the format used for film editing is a /near/-lossless one.) < 1306497762 545810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it gains quite a bit if two of the frames happen to be identical < 1306497775 98265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: it gets you inter-frame compression < 1306497777 567599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is important < 1306497781 532952 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm true < 1306497781 715318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although i suppose png's compression might mess with it < 1306497784 883027 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :i believe they're edited in compressed form because of throughput problems < 1306497801 657503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and storage problems. < 1306497802 944927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :films are big. < 1306497809 486633 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :yes < 1306497819 58896 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :well, .aiff's were big too. < 1306497819 300641 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, afaik png's compression is basically the same as zip's compression, Plus some delta encodings like "compared to same pixel, previous scanline" (and a few more modes) < 1306497829 33924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway if all you want to watch is Sita Sings the Blues and the Blender films, you can have perfectly lossless copies. < 1306497841 982843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: yes but the png is per-file < 1306497847 47002 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :indeed < 1306497848 4495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zip compresses between files < 1306497850 424962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1306497851 458611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1306497854 331298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe it doesn't < 1306497856 69881 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :i can store a 10 minute song on my iOmega Zip drive, though. < 1306497858 550634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dunno whether it is .tar.gz or .gz.tar < 1306497861 500271 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yeees. That is about the only movie of any length where loseless is actually possible :P < 1306497866 859993 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :so i don't think they're so big anymore. < 1306497874 28303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: there are MULTIPLE blender films ;/ < 1306497875 680337 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :elliott, well, can we just calculate the difference between two frames and save it as a PNG file? < 1306497886 22912 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh true. They are quite short iirc < 1306497888 908900 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The movie-theatre "digital distribution" standard format -- or at least one of them -- is to include each frame as an individual high-quality (but still lossy) JPEG2000 image. < 1306497892 126500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the sita example is kind of cheap though -- it's Flash, so by all rights you should be able to watch a completely vector version < 1306497894 412839 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :i think the movie format situation is similar to the mp3 proliferation back in the day. < 1306497896 565048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(the .fla is distributed) < 1306497927 171667 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, for blender you could get the original blender source maybe? < 1306497929 507676 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol Zip drive < 1306497939 513587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: they distribute the lossless files and also that, yes. < 1306497939 941673 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :woah, JPEG2000 is an industry format? < 1306497942 134592 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :colour me surprised\ < 1306497942 287534 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :of course not a big win, but it is good enough for most purposes < 1306497946 235801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lifthrasiir: mm < 1306497962 346609 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :Patashu, yes < 1306497973 512628 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :JPEG is actually an organization. < 1306497984 151087 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :as one that wants a loseless movie format will don't care about the small (compared to the delta-encoding...) changes in file size < 1306497991 789518 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I think that zip has two modes, solid and non-solid. IIRC solid is like tar.gz and non-solid like .gz.tar < 1306497993 464043 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :it would make sense that something bearing its name would be an industry standard :p < 1306498006 575425 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'm not completely sure of this however < 1306498037 355091 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :is .gz.tar just a lot of separate gz files tarred up? < 1306498043 998882 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, better than .zip.gz.tar.gz (Xilinx again, who else?) < 1306498061 436693 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or wait, was it .zip.bz2.tar.gz? < 1306498064 813076 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :cheater__, well, if you think a working group in ISO/IEC JTC 1 is capable for defining an effective industry standard, yes that's an industry standard. < 1306498066 83824 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, something like that < 1306498069 921693 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net JOIN :#esoteric < 1306498091 224003 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :of course some of them makes things too complex, hence "the language designed by committee." < 1306498096 109888 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :make* < 1306498215 96034 :cheater__!~ubuntu@ip-80-226-233-81.vodafone-net.de PRIVMSG #esoteric :in an ext3 journal, if a single block gets overwritten several times, it can have multiple transactions for it sitting on the disk, right? does that ever get flattened (to e.g. preserve space)? < 1306498305 749274 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh yes: MNG does support a form of motion compensation (assuming your encoder does, anyway); it's possible to have sprite-like things that appear in different locations in separate frames without including the image data for that multiple times; as well as the thing where you compose next frame as a delta of previous, like I think animated gif also does (just by having transparent frames that are overlaid over previous state); and a specific "delta-png" format. B < 1306498343 720582 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :format. B < 1306498352 281262 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But they've defined MNG-LC and MNG-VLC ("low complexity" and "very low complexity") variants which don't support any of that. < 1306498383 250549 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As for APNG, from what I can tell it simply is a collection of IDAT chunks from separate frames. Not sure if new frames are composited on top of old ones; if not, then it doesn't get any advantage from similar frames. < 1306498401 606876 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :yes, i think MNG is going too far in that direction. should really have been some kind of markup language with images embedded (not a binary format). < 1306498504 405119 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :SVG? < 1306498511 503078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it does raster too, despite the name < 1306498558 973989 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :i don't know much about SVG animations, but if it works then it'd be a lot better than MNG < 1306499005 551865 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :SVG is really complex, it has a comparable featureset to the non-video-decoding parts of Flash < 1306499788 410006 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1306499812 795249 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1306500054 666320 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 246 seconds < 1306500139 778442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=Migol&curid=2729&diff=23119&oldid=21576 < 1306500141 482266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :disturbing < 1306500144 422338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :these should really have separate pages < 1306500667 735776 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1306502613 436702 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION is busy reading a 44-page document by the US patent office (a proposed rejection of a patent upon reexamination), which summarises as "there's an existing patent on doing exactly what you do, with a local server rather than a set of external servers, or with a TV screen rather than a computer monitor; and those changes are really obvious" < 1306502640 975007 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :impossible < 1306502646 134423 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :the USPTO doesn't reject patents < 1306502650 949188 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :coppro: it's a reexamination < 1306502654 109851 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the patent was accepted the first time < 1306502662 974042 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :my objection stands < 1306502674 215956 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :also why do you care about this patent? < 1306502774 664251 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I'm generally interested in this sort of thing < 1306502796 640241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but my attention was attracted because it was recently used to sue something like 12 major website companies < 1306502807 444543 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, well, companies which are particularly known for having websites < 1306502815 226770 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :together with a few that aren't < 1306502822 699681 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :ah < 1306502829 50052 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I just counted, it was actually only 11) < 1306502837 645539 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :fun < 1306502868 273466 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I like the bit aobout the distinction between a TV and a monitor < 1306502885 780021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What patent? < 1306502906 815965 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.sciencemag.org/content/332/6033/1046/F2.large.jpg < 1306502926 787896 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(Hits on the Periodic Table of Videos' video for each element.) < 1306502949 853730 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :6757682 < 1306502956 889997 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I like the way all the alkali metals have high views, presumably because the one thing everyone knows about them is that they explode in water. < 1306502963 351104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I was hoping for a summary but okay :P < 1306502966 280958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's basically about showing information from remote servers on screensavers < 1306502971 250673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Disseminating to a participant an indication that an item accessible by the participant via a network is of current interest is disclosed. An indication that the item is of current interest is received in real time. The indication is processed. The participant is informed that the item is of current interest. < 1306503038 252326 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Why do -any- of the Uu_ elements have hits at all < 1306503040 960122 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Are they really that interesting < 1306503042 681875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the people who own it are trying to use the vague summary to make it cover all non-locally-generated notifications whatsoever < 1306503083 748473 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol wow < 1306503089 71122 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Patashu, presumably because of people like me who binged the videos. < 1306503091 315890 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :seriously, fuck patenting really simple IT concepts < 1306503097 473517 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :like multitouch < 1306503106 13814 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and whatever else apple/windows/etc get into patent wars over < 1306503106 635077 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my guess is that even if the patent were valid, it wouldn't apply to Google's website, whichever one it is of those they're suing over (they haven't said yet) < 1306503153 733722 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION considers that the oxygen's videos oddly high number of hits may be because that was the video that they poured liquid oxygen on everything in. < 1306503159 556214 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :me irl right now http://wupcenter.mtu.edu/education/Ecology_of_the_Great_Lakes_03/13lamprey_hickey.jpg < 1306503175 502419 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Patashu, is that actually you. < 1306503197 41799 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes. I have a lamprey on my head as I type this < 1306503198 463526 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ask me anything < 1306503207 652558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: have you ever seen a ghost < 1306503217 603137 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes < 1306503219 895534 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but only lamprey ghosts < 1306503221 16681 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :next question < 1306503230 119871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Why do -any- of the Uu_ elements have hits at all < 1306503234 843729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :people looking for the weirdest video :D < 1306503249 294682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: how do you know when to stop wiping < 1306503254 649868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok thats all the iama memes i remember < 1306503259 739367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ill dip out of this qa session < 1306503272 505487 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1306503305 801609 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1306503365 820325 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Patashu, so you do not in fact have the moustache of a demigod? < 1306503438 751590 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1306503440 565382 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the fool, it is you < 1306503442 982327 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I am the lamprey not the dude < 1306503446 210027 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ask me about being a lamprey < 1306503467 275437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: how do you know when to stop wiping < 1306503481 582349 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :THE WIPING DON'T STOP TILL I WALK IN < 1306503526 500013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and at that moment the channel reached its all-time intellectual peak < 1306503639 8956 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't get it < 1306503640 915980 :MigoMipo!~John@84-217-15-93.tn.glocalnet.net JOIN :#esoteric < 1306503704 394311 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, no wait I shall pull the channel even higher. < 1306503708 226860 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :With exploding cake. < 1306503744 189972 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.youtube.com/watch?v=js9_EhrjDD8 < 1306504549 735106 :Guest17101!~root@41.199.255.18 JOIN :#esoteric < 1306504639 157536 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk JOIN :#esoteric < 1306504690 387420 :Guest17101!~root@41.199.255.18 PRIVMSG #esoteric :hi < 1306504697 829777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1306504943 790106 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1306504951 703910 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :http://answers.yahoo.com/question/index?qid=20080726123234AALUVFA < 1306504980 863423 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :meh < 1306505022 188509 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :as opposed to the language which is *most* commonly found at the bottom of a bucket, which is...? < 1306505043 624058 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :java? C++? < 1306505054 819861 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh oh! is it visual basic? < 1306505070 646231 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :i don't know. it occurs to me how rarely i look inside buckets. < 1306505084 161818 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It's a metaphorical bucket? < 1306505087 372343 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :This changes everything < 1306505353 691086 :copumpkin!~pumpkin@17.45.135.90 JOIN :#esoteric < 1306505355 953226 :copumpkin!~pumpkin@17.45.135.90 QUIT :Changing host < 1306505356 35131 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1306505369 331088 :Guest17101!~root@41.199.255.18 PART #esoteric :"Leaving" < 1306505373 762507 :Guest17101!~root@41.199.255.18 JOIN :#esoteric < 1306505588 818078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Guest17101: are you actually running your irc client as root < 1306505785 225770 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1306505823 765112 :Guest17101!~root@41.199.255.18 QUIT :Quit: Leaving < 1306505867 895656 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: at least one person I know uses root as their IRC username to scare people < 1306505871 874711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unfortunately, I've forgotten who it is < 1306505988 49824 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :if i wanted to scare people, i would do that. i would also pick a nick like "Guest17101" < 1306506125 20102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or "ZOMGMODULES" < 1306506836 670281 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :or "Crazy Frog" < 1306506857 508789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or "ais523" < 1306506877 804160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my name is only scary because of its reputation < 1306506893 331008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And its associated humbleness obvs < 1306508448 446542 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :CINARA Is Not A Recursive Acronym < 1306508490 245102 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :at any rate, I see cpressey finally got around to publishing Pail: http://catseye.tc/news.html#Pail_is_an_acceptable_Bizaaro[sic]-Pixley < 1306508556 942252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :disgusting < 1306508604 768895 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :i would go so far to call it reprehensible < 1306508610 451431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :definitely < 1306508616 7209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reprehensipail < 1306508621 954633 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, also, I am now reeling at a discovery that has rocked my perception of the world. < 1306508630 873886 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There is something vaguely interesting in Swindon. < 1306508638 26855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[dramatic music] < 1306508648 594345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: so is pail the greatest language ever < 1306508654 59 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Magic_Roundabout_(Swindon) < 1306508672 310663 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :My conclusion: I must make a language based on roundabouts. < 1306508674 997304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You didn't know of that? < 1306508677 309170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You are a strange man. < 1306508682 103372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A strange and racist man. < 1306508745 367460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: do i get a prize if i construct a racist caret w recursive function in pail < 1306508784 378653 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :...dammit, I'm seeing the background of catseye as a spacetime structure < 1306508928 691486 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ZOMGMODULES, please attend to this matter before I go insane. < 1306509273 721 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: i think such a feat deserves a prize of some sort < 1306509276 713792 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Whisker_(metallurgy) < 1306509292 245576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: will it be free (ad-free) webspace like the creator of NETFUCK is offering < 1306509300 729846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i cant settle for anything less in value than that < 1306509305 893595 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I choose to interpret this as the metals becoming sentient and attempting to overthrow their human masters. < 1306509307 758923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so basically, bids must be plastic turd or higher < 1306509404 689284 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :Phantom_Hoover: please stop sharing links that contain characters like ( that my terminal emulator doesn't understand are part of the URL to it takes me to wikipedia articles that don't exist then i am tempted to create them < 1306509417 471184 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :*so < 1306509434 619784 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ZOMGMODULES, sorry, should I URLencode them first? < 1306509450 542503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes and lso kill a goat < 1306509460 68812 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :no, just force wikipedia to disallow them < 1306509469 842463 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :also: plastic turd: good idea for prize < 1306509501 910087 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :also: even I knew about that magic roundabout, but it was via looking up the children's show < 1306509530 642463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :roundabouts could make a nice language < 1306509625 281535 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They could, albeit in a roundabout way. < 1306509627 622084 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, perhaps Rubicon should be retroactively converted back into an esolang < 1306509627 849490 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :i have no recollection how i became aware of the children's show < 1306509632 803875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it seems to have deviated somewhat from vanilla RUBE < 1306509641 634636 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION goes to see if it's working again yet < 1306509668 817462 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nope, I still just get a blank screen < 1306509680 345219 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :must be some bad interaction with this computer's version of Java < 1306509700 733942 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :rubicon is that bully CA? < 1306509809 318180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you may have openjdk jvm but no java plugin < 1306509816 410517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try installing the icedtea plugin package < 1306509827 988835 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Patashu: RUBE is the bully CA, Rubicon is a computer game based on it < 1306509837 533993 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :based more loosely than I thought, actually, especially in the handling of dozers < 1306509869 717070 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :right < 1306509871 123776 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's apparently already installed < 1306509874 842357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I do get messages saying it's loading < 1306509877 423179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it just never actually loads < 1306509921 98456 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it also doesn't work if I try a different browser < 1306510024 802277 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :runs fine for me < 1306510033 228521 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :chrome, windows XP, latest version of java and JDK < 1306510047 570061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>windows < 1306510050 335776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :found your problem :-P < 1306511092 314789 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1306511226 852195 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 246 seconds < 1306511898 893796 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 246 seconds < 1306512154 21598 :lameNOT!~lament@S0106002312fa554a.vc.shawcable.net QUIT :Ping timeout: 248 seconds < 1306512320 123010 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1306512904 728205 :pikhq_!~pikhq@71-219-248-157.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1306512907 973773 :pikhq!~pikhq@174-22-177-19.clsp.qwest.net JOIN :#esoteric < 1306513308 987807 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1306513671 341604 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Are you good at Perl? < 1306513696 421598 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: not amazingly, but it's a language I've used quite a bit < 1306513777 73454 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, I haven't use it much, yet I still beat you at the Deadfish anagol challenge (without using cheats). Try harder. < 1306513793 515711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah ais523 you SUCK < 1306513795 210857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you should feel bad < 1306513798 75918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do better or you're worthless < 1306513809 883859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I'm not very good at golfing < 1306513828 342627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mostly use anarchy golf as programming practice, rather than in a serious attempt to win < 1306513915 131982 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, I didn't know that. < 1306513926 439332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :o! < 1306514028 634869 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :However, if you *did* use cheats, post a non-cheating submission with (genuine) after your name. < 1306514143 359373 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I failed at Perl, C, and JavaScript, but beat everyone at AWK and Bash. Do you know any things about AWK? < 1306514302 31594 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1306514307 798005 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I only found one cheat and it only helped me at JavaScript (I marked with (cheat)) which I still lost at. < 1306514382 179491 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And if dc didn't have the bug in it, I would have won at dc as well, but there is a bug in dc which prevents my program from working. < 1306514393 739996 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :What bug? < 1306514456 910254 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In case of a unknown command, the error message (except for the "dc: " prefix) is sent to stdout instead of stderr. < 1306514522 337178 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The program I have results in a lot of other error messages too but they all send to stderr (which is proper) so it does not cause the problem. < 1306514532 941943 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I will show you the code: [0sac]dsOx[p]3:;[1+]1:;[dd/-]2:;[d*]0:;[3O2?O+%I~;;Adiolarxd256=Osalox]dsox < 1306514639 714182 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :solaris dc appears to send all errors to stdout < 1306514696 306847 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This is GNU dc, however. GNU dc sends all errors to stderr except for that one error, which I am sure is a bug. < 1306514716 812193 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Have you reported it? < 1306514724 118535 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No. < 1306514732 92317 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Perhaps you should. < 1306514733 911400 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 246 seconds < 1306514746 386939 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I am unsure how. < 1306514778 84787 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is probably not too difficult to fix, however. < 1306514805 107346 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :The dc manual appears to have a "reporting bugs" section: http://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html#SEC11 < 1306514809 957665 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You make a fist, shake it at the sky, and shout "why, GNU, why?!" -- that is the standard reportig practice. < 1306514822 478347 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: "man dc" says "Email bug reports to bug-dc@gnu.org." < 1306514822 697639 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :how can that be. there are no bugs in dc. < 1306514879 46804 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1306514893 840920 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ZOMGMODULES: There is one. < 1306514979 625510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais-logreading: zzo refuses to use email < 1306515021 398136 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :but how, but how can that be < 1306515062 286981 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1306515116 424311 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: STOP BEING WEIRD < 1306515143 201328 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net NICK :Adiolarxd256 < 1306515181 652741 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1306515194 64619 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 248 seconds < 1306515211 250817 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1306515249 369215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi Adiolarxd256 < 1306515259 743616 :Adiolarxd256!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :salox dsox, elliott < 1306515277 654203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jsadlk < 1306515336 883381 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1306515392 813592 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I found the mistake. It is on line 519 of dc/eval.c should be change from dc_show_id(stdout, to dc_show_id(stderr, and then hopefully it can work OK. < 1306515441 878686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: So send a patch. < 1306515765 47743 :Adiolarxd256!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net QUIT :Quit: BARK BARK BARK BARK BARK bark BARK BARK bark BARK BARK BARK BARK MOOOOOO BARK. < 1306516039 586510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm i was just about to ask a pail question too < 1306516520 753162 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1306517311 998529 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1306517450 485142 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1306518155 419072 :SimonRC!~sc@fof.durge.org QUIT :Ping timeout: 260 seconds < 1306518250 880165 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1306518523 46176 :pikhq!~pikhq@174-22-177-19.clsp.qwest.net PRIVMSG #esoteric :Autotup: on a scale of 1 to "Fuck you", how bad of an idea is it? < 1306518531 501487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :carps < 1306520345 555622 :pikhq!~pikhq@174-22-177-19.clsp.qwest.net PRIVMSG #esoteric :So, I finally ended up installing Firefox 4.0... < 1306520357 785166 :pikhq!~pikhq@174-22-177-19.clsp.qwest.net PRIVMSG #esoteric :YOU MADE CHROMIUM LOOK MORE NATIVE YOU ASSHOLES < 1306520403 193608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Firefox four's menu button is ... interesting. < 1306520413 457775 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :CHROMIUM LOOKS LIKE NATIVE ASSHOLES GARRRR!!!! < 1306520441 644905 :pikhq!~pikhq@174-22-177-19.clsp.qwest.net PRIVMSG #esoteric :STOP WITH THE CUSTOM WIDGETS PEOPLE < 1306520462 581405 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :I always forget about it and then can't find the menu :( < 1306520470 352675 :pikhq!~pikhq@174-22-177-19.clsp.qwest.net PRIVMSG #esoteric :Why must it be so damned hard to just get a decent web browser that *fits into the damned UI*? < 1306520489 5253 :Herobrine!~Herobrine@208.78.103.223 JOIN :#esoteric < 1306520506 276725 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net JOIN :#esoteric < 1306520553 918871 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :I think it's a cycle in UI design < 1306520580 334563 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :Make everything custom (Winamp), then eventually the WM's widgets catch up a bit and then things look more native for a while (OS X stuff) < 1306520593 815068 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think it is because there isn't decent web browser < 1306520640 795590 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If the program is designed for specific operating system, you should use native widgets, otherwise just use the program you make so that it can work on cross-platform. < 1306520705 990802 :pikhq!~pikhq@174-22-177-19.clsp.qwest.net PRIVMSG #esoteric :You should always strive to make it appear native. < 1306520739 129301 :pikhq!~pikhq@174-22-177-19.clsp.qwest.net PRIVMSG #esoteric :To do otherwise is to just arrogant. < 1306520757 956248 :pikhq!~pikhq@174-22-177-19.clsp.qwest.net PRIVMSG #esoteric :"Yeah, I know, it looks like nothing else here, BUT MY PROGRAM IS MORE IMPORTANT THAN THEIRS!" < 1306520766 949467 :pikhq!~pikhq@174-22-177-19.clsp.qwest.net PRIVMSG #esoteric :Fucking bastards. < 1306520769 842362 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :I do kind of like the tabs up in the title bar... < 1306520831 56295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tabs in the title bar are nice but it should be the WM's job. < 1306520833 590500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Should be. < 1306520838 611777 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :yeah, should be < 1306520878 428937 :pikhq_!~pikhq@71-219-217-203.clsp.qwest.net JOIN :#esoteric < 1306520892 395950 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :maybe next round of WM's will have that feature < 1306520895 381601 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :hence the cycle ;) < 1306520908 641577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, they already do. < 1306520911 797623 :pikhq_!~pikhq@71-219-217-203.clsp.qwest.net PRIVMSG #esoteric :AND LET ME SCROLL WHEEL TO CHANGE TABS DAMMIT < 1306520915 810949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on X that is :P < 1306520935 620410 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think you should make it *be* native (just looking native is not sufficient) if you are writing the program for the specific OS or windowing system or whatever, but otherwise just do whatever works for the program you are writing if it needs cross-platform, if it would result in difficulties by trying to port to different systems each native one being different enoughto require many things changed too much. < 1306520944 381738 :pikhq_!~pikhq@71-219-217-203.clsp.qwest.net PRIVMSG #esoteric :YOU ARE NOT FUCKING CLEVER FOR HAVING YOUR PROGRAM HAVE DIFFERENT BEHAVIOR. < 1306520949 401766 :pikhq_!~pikhq@71-219-217-203.clsp.qwest.net PRIVMSG #esoteric :YOU ARE JUST A FUCKING ASS. < 1306520961 522843 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :heh < 1306520975 233266 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :I agree with you 95% of the time, pikhq_ < 1306520996 790824 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :unfortunately everyone thinks they're the other 5% < 1306521003 25474 :pikhq_!~pikhq@71-219-217-203.clsp.qwest.net PRIVMSG #esoteric :I have a few *simple* expectations in my program. First, it looks like it belongs with the rest of the programs. Second, it *acts like it*. < 1306521028 963978 :pikhq_!~pikhq@71-219-217-203.clsp.qwest.net PRIVMSG #esoteric :It really should *not* be too much to ask for the widgets in this program to interact with the user in the same manner that *every other widget* does. < 1306521060 557485 :pikhq!~pikhq@174-22-177-19.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1306521487 212773 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq_: I suppose that is reasonable. However what is the case if you cannot do that due to differences of systems that are too different and causes too much of mistakes? In case it is HTML then of course you can use "native" commands such as and