< 1457049611 599000 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`relcome grabiel < 1457049633 313948 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​08grabiel: 09Welcome 02to 06the 13international 04hub 07for 08esoteric 09programming 02language 06design 13and 04deployment! 07For 08more 09information, 02check 06out 13our 04wiki: 07. 08(For 09the 02other 06kind 13of 04esoterica, 07try 08#esoteric 09on 02EFnet 06or 13DALnet.) < 1457049634 517821 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :. o O ( there should be a way to make my IRC client autocomplete `relcomes or something... ) < 1457049703 385985 :grabiel!~canaima@186-95-255-29.genericrev.cantv.net PART :#esoteric < 1457049783 114472 :Yurume!23f9939a@121.78.85.35 PRIVMSG #esoteric :http://www.emojicode.org/ < 1457049797 427348 :Yurume!23f9939a@121.78.85.35 PRIVMSG #esoteric :oh, well. yet another emoji craze < 1457049815 434377 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :Yurumello. have I ever seen you before? < 1457049830 843742 :Yurume!23f9939a@121.78.85.35 PRIVMSG #esoteric :I am an alter ego of lifthrasiir < 1457049837 267869 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :oooooh tdh < 1457049853 331600 :augur!~augur@108-60-123-170.static.wiline.com JOIN :#esoteric < 1457049889 323416 :Yurume!23f9939a@121.78.85.35 PRIVMSG #esoteric :just to say. < 1457049955 908249 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :boily: tdh didn't help htdh < 1457049968 664231 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? htdh < 1457049969 842887 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :HtDH is a classic text on How to Design Hotdogs or possibly Hogprams. It is all about functional condiments, and was co-authored by Herence Tao and Don Ho. < 1457049979 142994 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boily: that was a canaima, you should have used `bienvenido hth < 1457050000 947834 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`culprits wisdom/htdh < 1457050003 730147 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :oerjan oerjan elliott Bike FreeFull cpressey cpressey cpressey < 1457050006 957670 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: what should a variant of culprits that looks in wisdom/ be called < 1457050008 185014 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :oerjan: tdht. < 1457050181 814868 :augur!~augur@108-60-123-170.static.wiline.com QUIT :Remote host closed the connection < 1457050224 835284 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: pundits hth < 1457050252 85221 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@wn pundit < 1457050253 879716 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :*** "pundit" wn "WordNet (r) 3.0 (2006)" < 1457050254 13102 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :pundit < 1457050254 13154 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : n 1: someone who has been admitted to membership in a scholarly < 1457050254 13175 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : field [syn: {initiate}, {learned person}, {pundit}, < 1457050254 13192 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : {savant}] < 1457050266 900375 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION mapoles oerjan (0.5 shachafs) < 1457050299 770446 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? boily < 1457050301 44723 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​"Only sane man" boily is monetizing a broterhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department. < 1457050303 966815 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zzo38: I found a game called TIS-100 on steam and recently bought it < 1457050309 492768 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boily: the "pun" at the beginning wasn't the deciding factor hth < 1457050323 450427 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: and yet you punned it anyway < 1457050333 466708 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :it was half a funpuns, so 0.5 shachafs. < 1457050333 943292 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :@metar cyyz < 1457050334 262155 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :CYYZ 040000Z 08006KT 15SM FEW050 BKN160 M05/M10 A3015 RMK SC2AC5 SLP222 < 1457050335 512417 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zzo38: It's an ASM programming game for a massively-parallel architecture called the TIS-100 (Tessellated Intelligence System) < 1457050349 315715 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :he\\oren\. did you get blizzarded? < 1457050353 900934 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@@ @@ (@where weather) cyyz < 1457050356 82734 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : CYYZ 040000Z 08006KT 15SM FEW050 BKN160 M05/M10 A3015 RMK SC2AC5 SLP222 < 1457050358 860418 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :a little < 1457050359 702655 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :much better < 1457050383 386943 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :um wtf is @@ @@ supposed to do < 1457050419 233918 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :stupid haskull line noise < 1457050441 686637 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :the rube goldberg weather forecast < 1457050508 850030 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@help @ < 1457050508 983665 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : @@ [args]. < 1457050508 983781 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : @@ executes plugin invocations in its arguments, parentheses can be used. < 1457050508 983803 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : The commands are right associative. < 1457050508 983824 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : For example: @@ @pl @undo code < 1457050508 983842 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : is the same as: @@ (@pl (@undo code)) < 1457050567 602556 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm is @@ a kind of join < 1457050581 344892 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :\oren\: it's not haskell syntax hth < 1457050605 669361 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :haskell more like has kool < 1457050611 151148 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :gains kool until end of turn < 1457050714 410421 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: extra points for using the original hindi पण्डित hth < 1457051294 924267 :lambda-11235!~lambda-11@47-208-113-50.erkacmtk03.res.dyn.suddenlink.net JOIN :#esoteric < 1457051566 904763 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :We should make an ASM programming game... < 1457051578 171963 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :One that makes grown men cry, of course < 1457051607 369224 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :We had a TIS-100cussion on the channel at least once. < 1457051641 675207 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I liked it. < 1457051663 503878 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(The game, not the discussion.) < 1457051675 564512 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: Yep < 1457051785 379755 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It might not quite count as massively parallel, wasn't it at most something like 3x4 nodes? < 1457051891 453193 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1457051952 612682 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: That's a single segment < 1457051962 208489 :Alejandro15!~roo@186-89-90-128.genericrev.cantv.net JOIN :#esoteric < 1457051967 121250 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: In theory, it actually has thousands upon thousands of nodes < 1457051978 901602 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`relcome Alejandro15 < 1457051979 500346 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :? < 1457051980 576971 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​04Alejandro15: 07Welcome 08to 09the 02international 06hub 13for 04esoteric 07programming 08language 09design 02and 06deployment! 13For 04more 07information, 08check 09out 02our 06wiki: 13. 04(For 07the 08other 09kind 02of 06esoterica, 13try 04#esoteric 07on 08EFnet 09or 02DALnet.) < 1457052008 202608 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, I didn't parse the backstory like that at all, but I guess that's likely true, since it's always different nodes that are broken. < 1457052024 68799 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: Yep, I was going to say that, but the message changed xD < 1457052042 383599 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: What's the high-level equivalent of massively parallel? < 1457052055 17066 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :Alejandro15: ¿habla usted español? < 1457052153 27269 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: I imagine in high-level massively parallel computing, you can create new ports at runtime < 1457052180 369342 :Alejandro15!~roo@186-89-90-128.genericrev.cantv.net QUIT :Quit: Leaving. < 1457052181 814637 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :massively parallel computing is a bitch. but at least there's MPI. I love MPI. < 1457052201 384696 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :oerjan: see, I asked something in Spanish and he didn't even answer! < 1457052205 153986 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: MPI? < 1457052221 564089 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :https://en.wikipedia.org/wiki/Message_Passing_Interface < 1457052241 480938 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: How is MPC a bitch? < 1457052248 806842 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :What did MPC ever do to you? < 1457052253 377178 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Were- were you dating? < 1457052254 994979 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :MPI: simple, easy to grok, useful, documented to hell and back, and pragmatic. < 1457052259 719064 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ha ha ha :D < 1457052283 729418 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :no, I did some research stuff with heavily parallelized SVMs a few years ago. < 1457052289 301899 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ACTION awaits a joke about how MPI was in bed- something about practically being in two places at once or something < 1457052303 39079 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :I don't joke, I am sane. < 1457052310 182730 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :(well, I don't joke that much.) < 1457052310 791039 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boily: i think cantv.net also implies canaima hth < 1457052313 540906 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :(ok, reasonably.) < 1457052323 124960 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :oerjan: why I Spanished. < 1457052415 620633 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :"Compañia Anónima Nacional Teléfonos de Venezuela" < 1457052430 600943 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: It's also interesting that the pattern of broken nodes is consistently the ones that you might want to use < 1457052515 665436 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :next Venezuelan to join the chännel, everybody should switch to Spanish. maybe we'll catch one! < 1457052585 862938 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ok, canaima and cantv are not quite the same thing, but connected. < 1457052678 325869 :lynn!~lynn@unaffiliated/lynn QUIT :Ping timeout: 246 seconds < 1457052692 422992 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Remote host closed the connection < 1457052744 732836 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : I don't joke, I am sane. <-- * now imagining a batman villain saying that... < 1457052837 232027 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it probably doesn't end well for em. < 1457052990 26599 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: What would be a good architecture for an ASM game? < 1457052999 812575 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Phantom_Hoover, I found out today that one of the people I play D&D with is on the York submarine jousting team < 1457053148 764339 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Taneb: are you trying to keep this up until actual submarines are jousted twh < 1457053163 268967 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :or at least models < 1457053184 18756 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :oerjan, I started it because I forgot what the sport was called < 1457053200 843139 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Keeping it up because somehow "submarine jousting" sounds less silly than the truth < 1457053348 868665 :Elronnd!elronnd@znc.dank.ninja NICK :ProzacElf < 1457053556 764506 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :Taneb, did you mention that his team are bastards < 1457053578 425925 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: YOu didn't like the discussion? < 1457053718 202840 :ProzacElf!elronnd@znc.dank.ninja NICK :Elronnd < 1457053737 636355 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Phantom_Hoover, I didn't feel it polite < 1457053743 954228 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :He did comment that your team were very good < 1457053829 63963 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: No, Taneb means jousting underwater- it's sub-marine jousting < 1457053839 903055 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :hppavilion[1]: If you mean real architectures (games for some reason tend to prefer made-up ones), for some reason my first thought would be the Z80. < 1457053857 670015 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: Architecture in the abstract I mean < 1457053870 107563 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: Not a specific architecture; a general architecture paradigm < 1457053907 765788 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh. I'd just do something that actually exists. I'm not sure how that would turn out to be a "game", though. < 1457053964 12543 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: I think the point of those games is that the creators enjoy making the architecture < 1457054041 752386 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The DCPU-16 had really silly operand encodings. < 1457054126 600389 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :Taneb, this is of course true, was he on their A or B team though < 1457054132 229832 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :(we never played the A team) < 1457054134 338174 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: shut up and don't crush my dreams < 1457054175 908193 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: Oooh, perhaps the arch for this game could use those negative-level MOVs? < 1457054189 970034 :7YUAAGGC0!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1457054218 123417 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Phantom_Hoover, I don't know, although he certainly didn't deny it when I asked if he'd played Warwick recently < 1457054368 848823 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :york A were good last time we played them, they just ended up in a tough group this year < 1457054386 105613 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :they certainly know how to organise a tournament < 1457054428 959173 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's always the time-honoured thing of taking some feature that actually exists (say, pipelines with delay slots) and just going overboard with it. < 1457054543 360368 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Anyway, I'm going to bed now < 1457054544 734888 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Goodnigh < 1457054549 553865 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :bonne tanuitb! < 1457054727 741831 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`wisdom < 1457054730 367605 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :alg. ii/Algae II, the successor class to Algae I. Discusses hydroponics and such. < 1457054789 522095 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`` sed -i 'sa\aeaæa' wisdom/alg* < 1457054793 80093 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1457054836 130505 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :wat < 1457054848 400200 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` ls wisdom/alg* < 1457054849 724185 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/algebraic number theory \ wisdom/alg. ii \ wisdom/algol \ wisdom/algorithm < 1457054863 834572 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` grep æ wisdom/alg* < 1457054865 7003 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/alg. ii:Algæ II, the successor class to Algae I. Discusses hydroponics and such. < 1457054890 838415 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boily: *cough* < 1457054893 413428 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :oh. < 1457054895 379633 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hm. < 1457054897 392755 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :eh. < 1457054899 420210 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :uuuuh. < 1457054901 382521 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`revert < 1457054909 776906 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. < 1457054919 604400 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION whistles < 1457055275 527404 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: One of the interesting things we can do with ASM games is have features that are nigh-impossible on real computers < 1457055278 770242 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :e.g. register sets < 1457055801 314020 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :register sets? < 1457056095 257557 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1457056395 999622 :lleu!~gnomebad@unaffiliated/lleu QUIT :Quit: That's what she said < 1457057137 579645 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Registers that can include multiple values < 1457057144 856306 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: I suppose it's a bit quantum, actually < 1457057154 225784 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :But without the probabilisticness < 1457057225 121565 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :does it have entanglement between multiple registers? < 1457057355 518608 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :dang this cpu design idea I'm trying to develop is so hard to get anywhere < 1457057443 606028 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :(the thing where you have an accumulator and chains of related operations are issued together on an execution unit and run sequentially on the accumulator) < 1457057624 46887 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I'm trying to find a compromise between too much dynamic scheduling (the problem on out-of-order RISCs) and too much static scheduling (the problem on VLIWs) < 1457057775 575526 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and the complexity spirals out of control < 1457057961 632322 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :'night all! < 1457057980 47061 :boily!~alexandre@96.127.201.149 QUIT :Quit: BRANCHING CHICKEN < 1457058179 44727 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yet it's close enough to a solution that I get all obsessed < 1457058324 691795 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :1 instruction is something like < 1457058333 418462 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :: < 1457058446 14643 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :4 renames - one for each regfile partition (partition 0 is r0,r4,r8,r12,r16,r20,r24,r28, partition 1 is r1,5,9,13,17,21,25,29, partition 2 is r2,6,10,14,18,22,26,30, partition 3 is r3,7,11,15,19,23,27,31). each of the 4 renames can also be replaced by a nop. < 1457058543 796363 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :8 writebacks. each writeback must use one of the 4 renames. also, you have a flag to indicate the last writeback for each of the 4 regfile partitions (the one that gets written to the regfile for real) < 1457058811 609041 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :8 microthreads. each microthread contains a block of instructions that gets assigned to one execution unit and executed sequentially. each instruction is in the form of [alu op][reg x][reg y/immediate], with the result written to the accumulator and optionally written to a regfile register(corresponding to one of the 8 writebacks). each register operand can be either one of the 32 permanent register, the accumulator, or one of the 8 writebac < 1457058884 376771 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Nite < 1457058947 149043 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :4 or 8 memory operations(not sure of the limit to set yet) (either loads or stores or nops). the order of memory operations is preserved even though the microthread execution is fully reordered. < 1457058988 829959 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :offset to the next instruction (probably with some forced alignment - maybe 16bytes) < 1457059054 176224 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :the idea of the whole thing is that it can be issued in 1 cycle < 1457059058 274048 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :at least in theory < 1457059181 108245 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :the register renamer grabs 8 free physical registers, changes up to 4 physical register assignments to architectural registers < 1457059231 779726 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: I'm trying to come up with interesting designs for CPUs, implementable or not, if you're curious. < 1457059240 343541 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :No, no entanglement; I guess it's not fully quantum < 1457059275 719035 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it does all the renames of every register operand in parallel (which can be done in 1 cycle since the effect of renaming registers within an issued instruction is done beforehand) < 1457059304 601715 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :fizzie: The difficulty with TIS-100 is that you have a limit of 15 instructions/node < 1457059305 497636 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I'm obsessed with making it implementable too < 1457059364 404599 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It's logical to have limitations (except that labels count as lines, which is bullshit), but 15 lines is a little too small (also, 15 isn't a power of 2) < 1457059372 682859 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Fair enough < 1457059793 685222 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :for instance this sample resampling loop comes down to 2 instructions: < 1457059804 348476 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric ::loop < 1457059804 481962 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :shr ph 16, lds [sb + ac*2] -> d0 < 1457059804 482039 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :add ph $10000, shr 16, lds [sb + ac*2] -> d1 < 1457059804 482059 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and ph $ffff -> d2 < 1457059804 482080 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :lds [bu] -> d3 < 1457059805 313015 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :sub d1 d0, mul d2, sar 16, add d0 -> d0, mul vl, sar 16, add d3, st [bu] < 1457059805 446266 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :lds [bu+4] -> d3 < 1457059806 317930 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :mul d0 vr, sar 16, add d3, st [bu+4] < 1457059808 378775 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :  < 1457059813 651761 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :add vl rl -> vl < 1457059813 784940 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :add vr rr -> vr < 1457059813 785026 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :add ph fr -> ph < 1457059813 785081 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :add bu 4 -> bu, cmp be, jz loop < 1457059974 163533 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :the first instruction has 7 microthreads, 6 writebacks (-> d0, -> d1, -> d2, -> d3, -> d0, -> d3), 4 renames (d0 d1 d2 d3), 6 load/store operations (lds [sb + ac*2], lds [sb + ac*2], ld [bu], st [bu], ld [bu+4], st [bu+4]) < 1457060026 448784 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :second instruction has 4 microthreads, 4 writebacks (-> vl, -> vr, -> ph, -> bu), 4 renames (vl vr ph bu) < 1457060044 528902 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :assuming that vl, vr, ph and bu are in different regfile partitions < 1457060261 407646 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :assuming that the subinstructions take 2-4 bytes each, the first instruction takes somewhere between 40-80 bytes, second one about 12-24 bytes < 1457060299 880618 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :presumably to keep it busy you'd need an instruction cache at least 32 bytes wide < 1457060358 992016 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if stars align in theory it can run the whole loop in 2 cycles per iteration < 1457060474 147096 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :a possible design is that the subinstructions go in normal instruction cache, and the renaming info that tells how to run it in parallel is generated on the fly and stored in a trace cache < 1457060505 372874 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :so on first iteration it runs at like 1 instruction per cycle and analyzes the instruction sequence for how to parallelize it < 1457060532 924873 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and stores that in a trace cache so that next iteration is super parallelized < 1457060675 43232 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it would probably need a really wide data cache to run that fast too < 1457060703 596265 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :like the kind of monstruously complex banked data cache that does 2 loads + 1 store per cycle you find on modern CPUs < 1457060821 834020 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :in theory it doesn't need 2 register file ports per execution unit either, but I'm not sure how to ration that intelligently < 1457060839 715275 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :because some instructions need 2 ports, some need 1, some need 0 < 1457060918 380061 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :also it has the weakness that the register renamer needs to know which execution unit will get which writeback (because they actually are separate register files for each execution units, read ports are shared but write ports aren't) < 1457061007 364656 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :so yeah the whole thing works in theory but in practice is overly complex and probably needs to be cut down < 1457061023 655923 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and it's probably not well balanced < 1457061150 252493 :XorSwap!~XorSwap@wnpgmb016qw-ds01-214-177.dynamic.mtsallstream.net JOIN :#esoteric < 1457061190 126066 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :@wiki Game Theory < 1457061190 259340 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Game_Theory < 1457061197 779218 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Hm... < 1457061221 932788 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I was hoping that would lead to wikipedia, but in retrospect that seems silly < 1457061231 653476 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :in theory you could make a VLIW version of the above but I think it would be very hard to properly static schedule < 1457061240 971030 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: OLIW is better than VLIW < 1457061242 534169 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and it would probably stall way too easily < 1457061243 126273 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :@wikipedia Game Theory < 1457061243 259899 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Unknown command, try @list < 1457061246 613060 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :what's OLIW? < 1457061249 320632 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`wiki Game Theory < 1457061252 481706 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wiki: not found < 1457061257 365450 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Obscenely Long Instruction Word < 1457061268 818773 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :how is it better < 1457061281 700875 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :aside from burning through instruction cache faster < 1457061283 287151 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: I just like it more < 1457061298 714275 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: OLIW has instruction sets within instruction sets < 1457061305 485714 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :http://pastebin.com/wz3WwSbF is an example of an OLIW architecture < 1457061306 295683 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :also the cpu I described above is a pretty good candidate for OLIW :D < 1457061337 388474 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :64byte instruction words aren't for the faint of hearth < 1457061460 913879 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Mine maxes out at 2752577 bytes per instruction word < 1457061471 371015 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Instruction sets within instruction sets < 1457061487 28818 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(Every instruction word is executed concurrently) < 1457061499 667926 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :how is that electrically possible < 1457061505 990872 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :("Instruction word" doesn't really apply at this point though; it's more of an instruction paragraph) < 1457061516 839241 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Electrically possible? No. < 1457061523 213328 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Not on normal machines < 1457061546 439270 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: It doesn't /have/ to be 2752577 bytes. < 1457061605 251499 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: I mean, it might be implementable on hardware, because it doesn't use all 2752577 bytes at a time < 1457061624 34554 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :dunno, does it have latency causing characteristics? < 1457061647 175149 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Probably < 1457061674 550729 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: It has properties like instruction words having length headers < 1457061686 654014 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Which probably causes a shitton of latency < 1457061721 885600 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Did you /want/ something with the word "Obscenely" in it to be practical? < 1457061799 424565 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I also have a hard time figuring out what all those fields mean < 1457061823 639339 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Would you like an explanation? < 1457061834 581988 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :You'll be stuck here for a while < 1457061846 505044 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :not if you can't make it short < 1457061856 716200 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: I can try < 1457061873 297207 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it looks like it has 0..65535 conditions < 1457061878 36959 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Yes < 1457061895 319538 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :what's the condition group thing < 1457061896 843452 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Instructions are basically a long list of normal ALU instructions (something you might find in a real machine) enclosed in a giant WHILE loop < 1457061921 846938 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: The condition is a series of instructions from a separate instruction set within the main one < 1457061949 764303 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: The condition is divided into groups, and the while loop- when checked- terminates when /all/ conditions are true in /any/ of the groups < 1457061953 87633 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :That was easy < 1457062029 693132 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :what are the condition instruction arguments and why are they *8 < 1457062062 376352 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Condition instruction arguments are the things the condition checks! < 1457062091 45184 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :And they're *8 because I didn't understand ISAs at the time, but each argument is 8 bytes that references a memory location < 1457062122 105427 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :is that an absolute address or it's coming from some calculation? < 1457062164 661055 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: I'm not a pro with ISAs. I don't even know for certain what that question means. < 1457062170 570784 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :However, if my guess as to what it means is correct < 1457062188 579151 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :are they like 64bit memory addresses? < 1457062193 572551 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Yes < 1457062199 296005 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It doesn't matter really, it depends on the exact design < 1457062204 491056 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ok < 1457062209 25949 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It's just an outline, not an in-depth spec < 1457062221 771616 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :what are the body flags < 1457062227 617282 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: I'm still trying to remember < 1457062237 805430 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Same with start and term arguments < 1457062274 92469 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :where does it store the results? < 1457062298 17321 :augur!~augur@50-1-126-214.dsl.static.fusionbroadband.com JOIN :#esoteric < 1457062298 977249 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: An accumulator < 1457062301 659795 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: IIRC < 1457062328 87220 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I made this a month or two ago (while talking to you, IIRC), and didn't kept detailed notes < 1457062334 777232 :augur!~augur@50-1-126-214.dsl.static.fusionbroadband.com QUIT :Remote host closed the connection < 1457062340 825327 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :If you like, I can make a better one with detailed documentation < 1457062351 706472 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :no I guess I've had my fill < 1457062356 125201 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :OK < 1457062368 288938 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I might make another one anyway just for fun < 1457062371 11264 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :like it does have obscenely large instructions < 1457062374 123489 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :but that's about it < 1457062390 224231 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Yep, that's the point ;) < 1457062408 440920 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Also, compiling to it (or even programming in its ASM) is completely different < 1457062434 592170 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: It includes nonnesting WHILE loops as a primitive rather than JMPs, which makes it very different < 1457062454 963150 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :considering that every instruction loads tons of stuff from memory it's not like compilation can be efficient anyways < 1457062476 699971 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Correct. < 1457062494 254638 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: It's an esolang, really, or at least an outline for it < 1457062519 45759 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it's more an esolang than a cpu ues < 1457062520 295104 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yes < 1457062633 937904 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: It's an EsoCPU < 1457062655 857095 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It is implementable on hardware conceivably, just not efficiently or in small space < 1457062692 158523 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :well < 1457062702 65881 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :you can implement a MIPS that runs an emulator :D < 1457062888 510533 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if you can get the emulator to do a memory load per cycle it's not even slower than the real thing < 1457063040 6244 :feliks!~feliks@unaffiliated/feliks JOIN :#esoteric < 1457063315 441642 :augur!~augur@50-1-126-214.dsl.static.fusionbroadband.com JOIN :#esoteric < 1457063373 960777 :J_Arcane!~chatzilla@37-219-40-115.nat.bb.dnainternet.fi QUIT :Ping timeout: 240 seconds < 1457063584 450757 :augur!~augur@50-1-126-214.dsl.static.fusionbroadband.com QUIT :Ping timeout: 260 seconds < 1457063706 22622 :augur!~augur@50-1-126-214.dsl.static.fusionbroadband.com JOIN :#esoteric < 1457063885 277162 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh... oh god https://www.youtube.com/watch?v=Mk3qkQROb_k < 1457064826 377270 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :hppavilion[1] : that's... wrong < 1457064860 521108 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Agreed < 1457064889 134893 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: It must be so hard for people who program in java to make funny comments written in code... < 1457065432 39166 :heroux!~heroux@gateway/shell/insomnia247/x-rhhwzqcjhxkntnmu QUIT :Ping timeout: 264 seconds < 1457065468 528787 :heroux!sandroco@gateway/shell/insomnia247/x-etecoebqouphthmg JOIN :#esoteric < 1457065661 207454 :clog!~nef@bespin.org QUIT :Ping timeout: 250 seconds < 1457066003 990446 :XorSwap!~XorSwap@wnpgmb016qw-ds01-214-177.dynamic.mtsallstream.net QUIT :Read error: Connection reset by peer < 1457066032 928335 :XorSwap!~XorSwap@wnpgmb016qw-ds01-214-177.dynamic.mtsallstream.net JOIN :#esoteric < 1457066206 225784 :bender|!~benderx2@2404:e800:e61a:41d:342d:35f2:7f0f:ca68 JOIN :#esoteric < 1457066273 244915 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 268 seconds < 1457066310 218828 :idris-bot!~idris-bot@dslb-092-072-190-108.092.072.pools.vodafone-ip.de QUIT :Ping timeout: 268 seconds < 1457066592 479088 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :is there a good scripting language with no garbage collector (and possibly no dynamic typing) ? < 1457066674 440993 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Tcl? < 1457066681 289034 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I'm asking because at work we do VST plugins at it would be nice to have a scripting language for doing stuff like envelopes and lfos and modulations and custom arpeggiators but the standard options like LUA can't be used because of the really short latency constraints < 1457066702 907860 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Tcl's even meant to be embedded. < 1457066716 734423 :deltab!~deltab@cpc1-smal2-0-0-cust155.19-1.cable.virginm.net PRIVMSG #esoteric :manual memory management in scripting? < 1457066739 704241 :deltab!~deltab@cpc1-smal2-0-0-cust155.19-1.cable.virginm.net PRIVMSG #esoteric :maybe what you need to *control* over the gc < 1457066763 125184 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :GC would need absolutely no "stop the world" < 1457066772 566182 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :not even 1ms < 1457066805 58903 :fungot!~fungot@momus.zem.fi QUIT :Ping timeout: 250 seconds < 1457066808 860845 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa whoa whoa, GC that doesn't need to stop the world? < 1457066810 111006 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :basically there generally can't be any memory allocation/freeing on the audio thread generally < 1457066812 44482 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Stop the presses! < 1457066890 589183 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :like if it allocates memory as part of how it calculates stuff (like writing array values in a lot of script languages) then it can't work < 1457066934 32390 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :You're gonna have a hard time then. < 1457066960 120274 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: You know, x^∞ = ∞*sin(x) < 1457066975 540874 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(anyone want me to go to ##math and say that?) < 1457066976 249358 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :A small kind of Forth may be done? < 1457066987 229272 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pikhq: Have you had fund learning about the intricacies of HotSpot GCs? < 1457066989 428223 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zzo38: Hi! Do you want to make an ASM game? < 1457066996 626420 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zzo38: Or provide input? < 1457066999 812062 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :shachaf: Not personally. < 1457067011 541781 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :How about fun? < 1457067011 921991 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : guess it could work out in theory < 1457067021 267596 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Not really. < 1457067039 757693 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :... Though I predict it'll come up. < 1457067056 509202 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :hppavilion[1]: Well, you could ask me question if you have any, I suppose (but I am not guaranteed to know the answer) < 1457067066 343011 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zzo38: OK < 1457067072 816818 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :in tcl feature list: "All data types can be manipulated as strings, including source code. Internally, variables have types like integer and double, but converting is purely automatic." < 1457067089 36585 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: So weak typing? < 1457067091 49440 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :this is exactly the kind of features that I want it to NOT have < 1457067102 856644 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :no freaking dynamic typing < 1457067105 619242 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :So... You don't want a scripting language. < 1457067110 5154 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Might I recommend Forth? < 1457067110 557454 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :mad: With Forth generally you preallocate so you can avoid these problems. < 1457067114 967943 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: No, this's weak typing < 1457067137 145787 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :pikhq: Yes that is what I would think, too < 1457067137 318448 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Wait, hm... < 1457067161 624719 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Dynamic typing is when you can change the type of a variable (something that was once a string can now be an int) in an unregulated fashion (it isn't just retyping) < 1457067173 541997 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Static typing is what C has, where variables MUST NOT CHANGE TYPE EVER < 1457067186 247062 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Strong typing is where conversions aren't done automatically < 1457067191 845264 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :zzo38: Yup. It's basically the perfect language for this problem domain: small embeddable language with easily measurable and consistent performance characteristics. < 1457067192 737147 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :in C variables simply cannot change type < 1457067238 940874 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: And weak typing- what TCL apparently has- is where values change type based on what's needed ("I know you just tried to add an int to a string, which doesn't make sense, but let's just pretend the int is a string too") < 1457067280 604374 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :hppavilion[1]: Tcl's semantics (it's not an acronym BTW) are more that all values are strings. < 1457067295 871153 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :In C a variable has a type which is declared and isn't changed; in JavaScript a variable doesn't have a type, a value has a type and any value can be stored in any variable. < 1457067307 348930 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :TOOL COMMAND LANGUAGE < 1457067323 561600 :deltab!~deltab@cpc1-smal2-0-0-cust155.19-1.cable.virginm.net PRIVMSG #esoteric :but usually written Tcl < 1457067324 564659 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :pikhq: So it's stupid perl typing? < 1457067330 312900 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Also known as BF typing < 1457067352 679891 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :isn't perl typing like javascript typing except it doesn't have integers? < 1457067360 259345 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :or numbers that aren't strings < 1457067360 392640 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Nah, Perl does not have stringly typed semantics, at all. < 1457067435 963149 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :... In Tcl, an implementation which literally stored everything as actual char* strings would be perfectly reasonable (if a little inefficient). < 1457067521 16027 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :irl I need about 2 variable types < 1457067522 859891 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :float < 1457067526 556497 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and array of float < 1457067584 897509 :deltab!~deltab@cpc1-smal2-0-0-cust155.19-1.cable.virginm.net PRIVMSG #esoteric :maybe you need a shader language < 1457067600 556460 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :shader languages share some characteristics yes < 1457067606 693611 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :though they don't allow feedback < 1457067669 124260 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :the one language of this type in the wild is jesusonic < 1457067679 883090 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :but it's kindof rough < 1457067708 200482 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I think you can just make a simple Forth implementation and use that. < 1457067721 210212 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Agreed. < 1457067764 356224 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yeah if I can convince potential users to live with forth's weird syntax ;) < 1457067854 499637 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Although different from other programming languages, I think it is reasonable for what it does. < 1457068319 921845 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net QUIT :Ping timeout: 244 seconds < 1457068681 374498 :Sgeo_!~Sgeo@ool-18e43ef5.dyn.optonline.net JOIN :#esoteric < 1457068816 590911 :Sgeo!~Sgeo@ool-18e43ef5.dyn.optonline.net QUIT :Ping timeout: 252 seconds < 1457069268 202790 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Can you please tell me if this document is good: https://www.npmjs.com/package/remote-xlib < 1457069296 322710 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :You can plesae complain about what is wrong with it, so that I can fix it please. < 1457069602 620894 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net JOIN :#esoteric < 1457069795 176314 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Example program is http://sprunge.us/ZMdg < 1457069911 967097 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :If you click inside of the window then it makes a pie chart centered at the clicked position. < 1457070071 598979 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :(Tell me feature request too) < 1457070737 926148 :XorSwap!~XorSwap@wnpgmb016qw-ds01-214-177.dynamic.mtsallstream.net QUIT :Ping timeout: 244 seconds < 1457071292 147838 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38! < 1457071356 864841 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Hello, what do you want please? < 1457071435 555802 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :I don't want anything < 1457071494 704069 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :OK < 1457071502 422757 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :But do you know answer of my question? < 1457071546 962742 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :(I mean my other question before you join) < 1457072702 237494 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: how am I supposed to know? < 1457072722 405262 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: what was your question? < 1457072785 255246 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :You can know by the log, but I can repeat it anyways < 1457072814 41802 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Can you please tell me if this document is good: https://www.npmjs.com/package/remote-xlib You can plesae complain about what is wrong with it, so that I can fix it please. Also you can make comment about feature request, and other comment/complaint/question too < 1457072851 16425 :clog!~nef@bespin.org JOIN :#esoteric < 1457072988 98828 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: where is the log? < 1457073054 730660 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :The IRC log is mentioned in the topic message it is http://codu.org/logs/_esoteric/ but anyways I already repeated my question so that you do not have to < 1457073124 961576 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net JOIN :#esoteric < 1457073166 173146 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: ah, topic, I always forget to look there < 1457073189 21387 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :my client requires that I click a few things to get to the topic < 1457073242 866361 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: are you looking for HTML validation or English grammar? < 1457073295 572012 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Neither (I didn't write the HTML of the webpage anyways); I mean about if the document is clear, if it is sensible, etc < 1457073343 661433 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: ah, so English grammar < 1457073424 184304 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :And if something is missing, too. < 1457073460 510896 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :If it doesn't specify correctly how to use the program, or if perhaps some part of the program is wrong or is missing, that is what I mean too. < 1457073489 361893 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: "documentations assume" => "documentation assumes" < 1457073510 791828 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :actually < 1457073522 141571 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: "These documentations assume" => "This documentation assumes" < 1457073576 871813 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1457073628 821352 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: also, the relationship between ASCII and 16-bit characters are unclear, < 1457073631 271538 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :OK I fixed that, although I wasn't really asking about grammar anyways, but rather about errors such as in case it is not possible to understand the operation of this program for example, or if some function you think is important, but is actually missing, etc < 1457073639 642716 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :"Text ... is treated as 16-bit characters" implies Unicode < 1457073650 136306 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :adu: Do you know JavaScript? < 1457073650 856589 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :but you contradict that with ASCII, what exactly do you mean? < 1457073651 921047 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net QUIT :Ping timeout: 244 seconds < 1457073655 945336 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: I do < 1457073702 923847 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :In JavaScript, a string contains 16-bit characters (which is normally interpreted as UTF-16, and the fromCodePoint and codePointAt do so, although it doesn't have to be) < 1457073729 232530 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :It says "using the encoding of the font"; doesn't that make it clear though? < 1457073733 383050 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: right, so is there a bug in your conversion between JS and Xlib? < 1457073748 186024 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :No there is not a bug, it is correct. < 1457073749 677353 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: fonts can be unicode, what's the issue? < 1457073771 393425 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: so it's a bug in font-config? < 1457073773 74104 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Yes, if the font is Unicode, then the characters are Unicode. Maybe I should add a sentence to mention that? < 1457073783 926268 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :adu: No it is not a bug in font-config either. < 1457073788 877104 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: why can't you use unicode characters? < 1457073797 509584 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: why are you forcing your users to use ASCII? < 1457073820 224233 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :You can use Unicode, if you are displaying text of a Unicode font. < 1457073829 905341 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: that's not what your documentation says < 1457073842 494482 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Yes, perhaps I should clarify that. < 1457073889 81500 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :OK I fixed that. (That webpage won't update with all of my fixes now, since I work the changes on my own computer locally) < 1457073924 366747 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :At the end of that paragraph, I added a sentence that says "If the font encoding is Unicode, then the string is also interpreted as Unicode." Does that make it clear? < 1457073932 948205 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :yes < 1457073958 846305 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :OK < 1457074005 493634 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :the rest seems pretty clear, but then again, I love hierarchies < 1457074041 601598 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :my only recommendation would be to group them into tasks/topics < 1457074104 981289 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I did it by alphabetical with uppercase first, within each block I put first properties of the constructor, and then properties of the instance, and then events. I can add a index with tasks/topics too I suppose, if I can figure out how it should be grouped as. < 1457074122 534776 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :but sometimes that would cross-cut the class-oriented hierarchy, so I'm not sure if it would make sense in this case < 1457074145 944797 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net PRIVMSG #esoteric :and yes, I know that JS doesn't have classes < 1457074146 128315 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I do know that the documentation for X.Drawable.prototype.drawMacro is incomplete. (I will fix this later.) < 1457074252 381458 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net JOIN :#esoteric < 1457074393 530472 :Sgeo_!~Sgeo@ool-18e43ef5.dyn.optonline.net QUIT :Ping timeout: 252 seconds < 1457074701 256705 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net QUIT :Quit: adu < 1457074958 542624 :bender|!~benderx2@2404:e800:e61a:41d:342d:35f2:7f0f:ca68 QUIT :Remote host closed the connection < 1457075035 62813 :bender|!~benderx2@2404:e800:e61a:41d:342d:35f2:7f0f:ca68 JOIN :#esoteric < 1457075091 431988 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net JOIN :#esoteric < 1457076998 264936 :mroman!~mroman@160.85.232.26 JOIN :#esoteric < 1457077524 375739 :augur!~augur@50-1-126-214.dsl.static.fusionbroadband.com QUIT :Remote host closed the connection < 1457078164 309289 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1457078638 17687 :infinitymaster!~infinitym@c-67-201-229-168.reshall.wwu.edu JOIN :#esoteric < 1457078690 490864 :infinitymaster!~infinitym@c-67-201-229-168.reshall.wwu.edu QUIT :Client Quit < 1457078902 925045 :7YUAAGGC0!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Remote host closed the connection < 1457080291 10894 :lynn!~lynn@unaffiliated/lynn JOIN :#esoteric < 1457080533 175366 :zzo38!~zzo38@24-207-50-123.eastlink.ca QUIT :Read error: Connection reset by peer < 1457080824 741964 :zzo38!~zzo38@24-207-50-123.eastlink.ca JOIN :#esoteric < 1457080878 602238 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Sometimes it causes a kernel panic or other problems when trying to print, possibly there is a problem relating to powersave mode of the printer? < 1457081123 996923 :lambda-11235!~lambda-11@47-208-113-50.erkacmtk03.res.dyn.suddenlink.net QUIT :Quit: Bye < 1457081170 741332 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :(Or maybe the kernel need to be upgraded?) < 1457082562 670351 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1457082847 663273 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1457083206 713158 :jaboja!~jaboja@ejr126.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1457083849 974870 :lleu!~gnomebad@unaffiliated/lleu JOIN :#esoteric < 1457083974 926022 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net QUIT :Ping timeout: 244 seconds < 1457084023 909176 :impomatic_!~digital_w@145.2.112.87.dyn.plus.net JOIN :#esoteric < 1457084977 656382 :heroux!sandroco@gateway/shell/insomnia247/x-etecoebqouphthmg QUIT :Remote host closed the connection < 1457085585 651965 :MoALTz!~no@78-11-180-214.static.ip.netia.com.pl QUIT :Ping timeout: 244 seconds < 1457085748 449820 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1457086574 502765 :heroux!sandroco@gateway/shell/insomnia247/x-ejnxjvarmofynexr JOIN :#esoteric < 1457087782 662607 :jaboja!~jaboja@ejr126.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 260 seconds < 1457088720 513985 :mroman!~mroman@160.85.232.26 PRIVMSG #esoteric :fnurd < 1457090856 655681 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1457091858 730793 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`wisdom < 1457091873 975998 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :arothmorphise/arothmorphise ... antormo... antrohm... ant... oh bugger. This should go in the `misspellings of antrhrop... atnhro...' entry. < 1457093234 304534 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`? misgivings < 1457093238 191035 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :misgivings? ¯\(°​_o)/¯ < 1457093388 140658 :boily!~alexandre@96.127.201.149 QUIT :Quit: ANSWER CHICKEN < 1457093407 928607 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1457093677 916924 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 244 seconds < 1457095097 382660 :bb010g!uid21050@gateway/web/irccloud.com/x-zgehvlokoljrzlln JOIN :#esoteric < 1457095363 247030 :p34k!~p34k@nat-wh-wz4-12.rz.uni-karlsruhe.de JOIN :#esoteric < 1457096920 969880 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1457096966 666081 :Melvar`!~melvar@dslb-178-004-080-239.178.004.pools.vodafone-ip.de JOIN :#esoteric < 1457097073 904448 :Melvar!~melvar@dslb-092-072-190-108.092.072.pools.vodafone-ip.de QUIT :Disconnected by services < 1457097077 213967 :Melvar`!~melvar@dslb-178-004-080-239.178.004.pools.vodafone-ip.de NICK :Melvar < 1457098969 244951 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1457098991 280242 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/paste < 1457098998 218026 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/bash \ if [ "$1" ] && url "$1" 2>/dev/null # Save making a file when it already exists. \ then \ true \ else \ PASTENUM="$RANDOM" \ \ mkdir -p $HACKENV/paste \ \ url paste/paste."$PASTENUM" \ cat -- "${1--}" > $HACKENV/paste/paste."$PASTENUM" \ fi < 1457099015 946455 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/url < 1457099016 585691 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/usr/bin/env python \ import sys, os.path, re, urllib \ if len(sys.argv) <= 1: \ print "http://codu.org/projects/hackbot/fshg/" \ else: \ f = os.path.abspath(sys.argv[1]) \ f = re.sub(r"^/+hackenv/", "", f) \ if re.match(r"/|\.hg(?:/|$)",f): \ sys.exit("File is outside web-viewable filesystem repository.") \ else: \ < 1457099120 22437 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`url bin/url < 1457099120 888717 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/url < 1457099256 797919 :bender|!~benderx2@2404:e800:e61a:41d:342d:35f2:7f0f:ca68 NICK :sid123 < 1457099271 741127 :sid123!~benderx2@2404:e800:e61a:41d:342d:35f2:7f0f:ca68 NICK :bender| < 1457099297 826268 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`url test.hg/ < 1457099298 613641 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/test.hg < 1457099324 148504 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :guess it only matches at beginning < 1457099360 199294 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`culprits bin/url < 1457099363 442615 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tswett tswett oerjan oerjan oerjan oerjan oerjan fizzie fizzie fizzie fizzie oerjan oerjan oerjan oerjan elliott ais523 ais523 oerjan oerjan oerjan shachaf shachaf elliott elliott nitia < 1457099411 187111 :impomatic_!~digital_w@145.2.112.87.dyn.plus.net PRIVMSG #esoteric :Are people still playing BF Joust? I notice the strategy page hasn't had anything new added for almost a year. < 1457099425 189050 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :obviously, i was the one who wrote that part. < 1457099441 147168 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :impomatic_: not very often afair < 1457099458 667615 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i guess people haven't had any new ideas to try < 1457099468 141843 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :at least, none that won. < 1457099631 225499 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :impomatic_: I go back and top the leaderboard every now and again, but it's been deadish for a while < 1457099664 40707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :impomatic_: if you haven't seen growth2 yet, I'd recommend watching it, I really like the strategy < 1457099689 757482 :Mikaos!~user@213.149.61.145 JOIN :#esoteric < 1457099689 930518 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :19:05, 31 May 2015‎ Ais523 (Talk | contribs | block)‎ . . (97,150 bytes) (+3,004)‎ . . (→‎2015: because we couldn't go a year without a new hill-topper) < 1457099706 976392 :Mikaos!~user@213.149.61.145 PART :#esoteric < 1457099707 132716 :impomatic_!~digital_w@145.2.112.87.dyn.plus.net PRIVMSG #esoteric :ais523: will do after work :-) < 1457099720 317611 :spiette!~spiette@modemcable199.41-161-184.mc.videotron.ca JOIN :#esoteric < 1457099770 572587 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ais523: seems like you need to get a new one soon >:) < 1457099777 151184 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1457099922 569415 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm is my tooth actually getting a bit better again < 1457100219 760874 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Remote host closed the connection < 1457100548 213234 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in terms of BF Joust hill-topping, I really want to get margins to work < 1457100555 43435 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but every time I try to change it I break it < 1457100563 953498 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe I should start from scratch using the same strategy < 1457100954 999356 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION has to stop clicking on giant reverts and nitia in the repository browser < 1457101061 208027 :MoALTz!~no@78-11-183-124.static.ip.netia.com.pl JOIN :#esoteric < 1457101309 514285 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@tell hppavilion[1] @wikipedia Game Theory <-- tip 1: @google tip 2: wikipedia wouldn't capitalize "theory". < 1457101309 647362 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1457101331 398364 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@google Game Theory < 1457101332 530587 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :https://en.wikipedia.org/wiki/Game_theory < 1457101386 207055 :MoALTz!~no@78-11-183-124.static.ip.netia.com.pl QUIT :Ping timeout: 268 seconds < 1457101395 261818 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : Unknown command, try @list <-- . o O ( Unknown command, try `list ) < 1457101465 611759 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, now I'm working on stealth3 :-) < 1457101557 684973 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*MWAHAHAHA* < 1457101769 449035 :spiette!~spiette@modemcable199.41-161-184.mc.videotron.ca QUIT :Ping timeout: 260 seconds < 1457101978 325610 :spiette!~spiette@72-53-140-195.cpe.distributel.net JOIN :#esoteric < 1457103853 26977 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1457104125 999827 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 248 seconds < 1457105109 666160 :jaboja!~jaboja@ejr126.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1457105835 633963 :Alejandro15!~roo@186-89-90-128.genericrev.cantv.net JOIN :#esoteric < 1457105972 830991 :Alejandro15!~roo@186-89-90-128.genericrev.cantv.net PART :#esoteric < 1457106488 568004 :lambda-11235!~lambda-11@47.208.113.50 JOIN :#esoteric < 1457106564 445758 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 260 seconds < 1457106606 234098 :XorSwap!~XorSwap@140.193.119.147 JOIN :#esoteric < 1457106694 672934 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1457106752 707089 :jaboja!~jaboja@ejr126.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 260 seconds < 1457107134 852300 :XorSwap!~XorSwap@140.193.119.147 QUIT :Read error: Connection reset by peer < 1457107202 964304 :XorSwap!XorSwap@wifi-wpa-cw2-140-193-119-147.wifi.umanitoba.ca JOIN :#esoteric < 1457107547 243277 :J_Arcane_!~chatzilla@37-219-194-98.nat.bb.dnainternet.fi JOIN :#esoteric < 1457107808 199629 :mroman!~mroman@160.85.232.26 QUIT :Quit: Lost terminal < 1457108212 426150 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :`? loop < 1457108225 730308 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :loop: see loop < 1457108270 624177 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :I think a loop is an automorphism in the groupoid of paths < 1457108317 419902 :Alejandro15!~roo@186-89-90-128.genericrev.cantv.net JOIN :#esoteric < 1457108371 923745 :XorSwap!XorSwap@wifi-wpa-cw2-140-193-119-147.wifi.umanitoba.ca QUIT :Ping timeout: 244 seconds < 1457108401 861680 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Category of paths- it's not always a groupoid < 1457108417 341703 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Well, it's almost never a groupoid. It doesn't always have inverses < 1457108422 446277 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Brainfuck constants14]]4 10 02https://esolangs.org/w/index.php?diff=46492&oldid=45087 5* 03Quintopia 5* (+25) 10/* Power Series */ wolfram alpha says so < 1457108563 857082 :Alejandro15!~roo@186-89-90-128.genericrev.cantv.net PART :#esoteric < 1457108634 325547 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :quintopia: sounds a bit vague for wolfram alpha < 1457108648 19023 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 244 seconds < 1457108704 357409 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Brainfuck constants14]]4 10 02https://esolangs.org/w/index.php?diff=46494&oldid=46492 5* 03Quintopia 5* (+60) 10/* Power Series */ wolfram alpha says so < 1457108713 548338 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :ACTION is learning what a homotopy is < 1457108918 667966 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :The lecturer is being very handwavey < 1457108927 496524 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :"Continuous functions form a space!" < 1457109021 653354 :Alejandro15!~roo@186-89-90-128.genericrev.cantv.net JOIN :#esoteric < 1457109047 50005 :Alejandro15!~roo@186-89-90-128.genericrev.cantv.net PART :#esoteric < 1457109137 322216 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :He's also pronouncing homotopy in a different way to what I had assumed < 1457109152 768407 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :I was putting the stress on the second and forth syllables, with all short os < 1457109166 697328 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :He's putting the stress on the first and third syllables, and having the first two os long < 1457109545 412738 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION assumed as Taneb. < 1457109626 912750 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :wiktionary unhelpful < 1457109642 58500 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :oerjan: looking at the greek roots, they use omicrons rather than omegas < 1457109653 750333 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Hence short os < 1457109674 236795 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :does that actually matter to english < 1457109711 800675 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :No, but it's at least a point of data < 1457109723 431691 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Then again, I pronounce "finite" with short is < 1457109726 346250 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm google translate has them long < 1457109800 378639 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :OED gives it as /ˈhɒməʊtɒpi/ or /həˈmɒtəpi/ < 1457109800 550412 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :https://www.reddit.com/r/math/comments/lhj6r/how_do_you_pronounce_homotopy/c2svi40 hth < 1457109820 139339 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric ::D < 1457109948 275125 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1457109967 280097 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Push the shell. Climb the shell. < 1457109967 526099 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: your majesty! and queen. he and a friend left on a journey 10, then magic damage will be reduced by 10%. a star after any characteristic means it's at maximum strength! no matter what the price! it is, you idiot! hey! is that for us! the chef's in a snit, trying to get food to the front lines. heard a spell to energize the sword takes immense evil! indeed! this thing. what you have the masamune! < 1457109995 804743 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :also https://www.youtube.com/watch?v=jJRyeUDfthk < 1457110033 80473 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: I heard it takes immense concentration, not immense evil... < 1457110033 261957 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: like, thanks princess. i'll take that under advisement!! < 1457110041 967662 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's such an uppity bot. < 1457110054 356673 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what style is it? < 1457110058 882569 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :^style < 1457110059 52313 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct* darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube < 1457110060 754132 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^style ct < 1457110060 950788 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: ct (Chrono Trigger game script) < 1457110073 363650 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :and a serious one https://www.youtube.com/watch?v=6Nw1uIpZ9io < 1457110077 72018 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :fungot < 1457110077 216955 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :izabera: i'd like to see that mystical sword for myself! geez! well, remember that you can log in anywhere on the world map! need a brief weapons and items seminar? < 1457110227 998278 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Yes, please. Give us a seminar on weapons and items. < 1457110228 202647 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: is the gate key okay!! get' em! 200g per night. care, and stay...healthy! my husband...he's...he's...gone... but he left me precious gifts! the seeds...and our child, it's ancient history now... < 1457110241 696739 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Oh, if it costs that much, never mind then. < 1457110241 830092 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: the masamune!! stole a tonic! amazing! you found a dreamstone! i'd forgotten how beautiful they are the evildoers? magus's lair! you brave! he's probably up north, to guardia!!! let's toast our land! now we'll have some peace! magus is a tad on the spooky side. our only hope. < 1457110251 770562 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a very excitable style. < 1457110269 539344 :bender|!~benderx2@2404:e800:e61a:41d:342d:35f2:7f0f:ca68 QUIT :Disconnected by services < 1457110447 994033 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Later < 1457110913 957414 :nisstyre!~yourstrul@oftn/oswg-member/Nisstyre QUIT :Ping timeout: 244 seconds < 1457111059 243994 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1457111330 792718 :bb010g!uid21050@gateway/web/irccloud.com/x-zgehvlokoljrzlln QUIT :Quit: Connection closed for inactivity < 1457111349 241646 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 276 seconds < 1457111532 788946 :jaboja!~jaboja@ejr126.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1457111852 128616 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1457112515 219962 :XorSwap!~XorSwap@wpa-6-1316.cc.umanitoba.ca JOIN :#esoteric < 1457112583 539893 :XorSwap!~XorSwap@wpa-6-1316.cc.umanitoba.ca QUIT :Read error: Connection reset by peer < 1457112596 195433 :XorSwap!~XorSwap@wpa-6-1316.cc.umanitoba.ca JOIN :#esoteric < 1457113043 740148 :XorSwap!~XorSwap@wpa-6-1316.cc.umanitoba.ca QUIT :Quit: Leaving < 1457114387 258725 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Stupid framework tries to be overly general but doesn't actually do the simple things right. < 1457114440 106240 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :b_jonas, which framework < 1457114459 142161 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :stuff at $WORK < 1457114467 195664 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Aaaaaah < 1457114476 909535 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :has layers of abstractions < 1457114486 517650 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :at the bottom it sometimes does the correct thing, sometimes doesn't < 1457114518 787461 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but you can never tell which because you can't follow the source code to the end < 1457114736 318912 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1457114985 316024 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1457115198 25162 :earendel!~earendel@unaffiliated/earendel QUIT :Ping timeout: 248 seconds < 1457115225 604309 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :b_jonas, apparently that kind of thing is really common in a lot of industries < 1457115230 947412 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Especially banking? < 1457115354 383602 :vanila!~vanila@unaffiliated/vanila JOIN :#esoteric < 1457115355 912684 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :hello < 1457115360 144344 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :occult wizards of the digital age < 1457115401 644111 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :Hi < 1457115893 8569 :augur!~augur@108-60-123-170.static.wiline.com JOIN :#esoteric < 1457116571 322579 :earendel!~earendel@unaffiliated/earendel JOIN :#esoteric < 1457116675 204350 :treaki!~treaki@p54BF251B.dip0.t-ipconnect.de JOIN :#esoteric < 1457116803 574070 :MoALTz!~no@78-11-183-124.static.ip.netia.com.pl JOIN :#esoteric < 1457116846 720989 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :so whats new < 1457118112 805117 :augur!~augur@108-60-123-170.static.wiline.com QUIT :Remote host closed the connection < 1457118258 695418 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :`relcome < 1457118260 118734 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :`relcome < 1457118267 367411 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​07Welcome 08to 09the 02international 06hub 13for 04esoteric 07programming 08language 09design 02and 06deployment! 13For 04more 07information, 08check 09out 02our 06wiki: 13. 04(For 07the 08other 09kind 02of 06esoterica, 13try 04#esoteric 07on 08EFnet 09or 02DALnet.) < 1457118268 615252 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​06Welcome 13to 04the 07international 08hub 09for 02esoteric 06programming 13language 04design 07and 08deployment! 09For 02more 06information, 13check 04out 07our 08wiki: 09. 02(For 06the 13other 04kind 07of 08esoterica, 09try 02#esoteric 06on 13EFnet 04or 07DALnet.) < 1457118337 668699 :Melvar!~melvar@dslb-178-004-080-239.178.004.pools.vodafone-ip.de QUIT :Ping timeout: 260 seconds < 1457118513 449369 :nikylom!570324a7@gateway/web/freenode/ip.87.3.36.167 JOIN :#esoteric < 1457118641 798880 :nikylom!570324a7@gateway/web/freenode/ip.87.3.36.167 QUIT :Client Quit < 1457118668 433621 :nikylog!570324a7@gateway/web/freenode/ip.87.3.36.167 JOIN :#esoteric < 1457118976 58022 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :`relcome vanila < 1457118977 397363 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​08vanila: 09Welcome 02to 06the 13international 04hub 07for 08esoteric 09programming 02language 06design 13and 04deployment! 07For 08more 09information, 02check 06out 13our 04wiki: 07. 08(For 09the 02other 06kind 13of 04esoterica, 07try 08#esoteric 09on 02EFnet 06or 13DALnet.) < 1457119134 921895 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Piet++14]]4 10 02https://esolangs.org/w/index.php?diff=46495&oldid=42982 5* 03202.171.164.185 5* (+25) 10 < 1457119174 675095 :Melvar!~melvar@dslb-178-004-080-239.178.004.pools.vodafone-ip.de JOIN :#esoteric < 1457119671 49245 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org JOIN :#esoteric < 1457119695 247928 :^v!~v^@c-68-41-215-101.hsd1.mi.comcast.net QUIT :Ping timeout: 276 seconds < 1457119924 858186 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :How to make Bezier line with Xlib? < 1457120697 556229 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1457120889 733488 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :zzo38: I don't think Xlib can do that < 1457120922 693844 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :prooftechnique: not builtin, maybe, but you can make it do it < 1457120972 410543 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :izabera: wolframalpha gave me exact values for several different choices of x. They are ugly irrational numbers. < 1457120977 922955 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :I guess you could look at cairo for inspiration < 1457121026 775510 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I found a document that says that by use of X10 codes in X11 it is possible to make spline, but does not describe very well how spline is made < 1457121191 280476 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Looks like this is a clock that draws the hands with a Bezier curve: ftp://ftp.lip6.fr/pub/linux/sunsite/X11/clocks/bclock-1.0.tar.gz < 1457121196 470070 :Reece`!~nothing@host-92-13-209-151.as43234.net JOIN :#esoteric < 1457121206 182327 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :I think the relevant code is in transform.c < 1457121209 957466 :Reece`!~nothing@host-92-13-209-151.as43234.net QUIT :Remote host closed the connection < 1457121223 585261 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I will look < 1457121275 934897 :augur!~augur@108-60-123-170.static.wiline.com JOIN :#esoteric < 1457121551 259682 :heroux!sandroco@gateway/shell/insomnia247/x-ejnxjvarmofynexr QUIT :Ping timeout: 268 seconds < 1457121571 290693 :augur!~augur@108-60-123-170.static.wiline.com QUIT :Remote host closed the connection < 1457121572 550228 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: if you mean degree 2 spline, then pull in the cairo library, which can draw bezier stuff, and use its X11 backend. < 1457121578 15956 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um < 1457121581 597299 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I mean degree 3 spline < 1457121586 429767 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :degree 2 is parabola < 1457121594 569480 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but cairo supports cubic (degree 3) too < 1457121690 688888 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Apparently Xlib can also do spline by including but it does not describe very well what spline algorithms are used and how to control it. < 1457121705 293641 :heroux!sandroco@gateway/shell/insomnia247/x-pajnlwhpcoaixhvt JOIN :#esoteric < 1457121890 405091 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: in that case, check cairo if it uses those functions of Xlib (it might not, if they're not general enough). < 1457121923 777332 :jaboja!~jaboja@ejr126.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 248 seconds < 1457122116 987223 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Why does tar have a large number of worthless options as well as a few useful ones, some of which can only be written as long option and short option won't work? < 1457122152 238702 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: history. < 1457122220 613790 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: and yes, --no-recurse should really have a short version < 1457122225 551519 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 240 seconds < 1457122249 837417 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :tar is bad < 1457122266 375500 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :sometimes if your file looks like a link it will try to open a network connection < 1457122278 952526 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :If all of the worthless options were to be removed, then all of the remaining long options could be changed to short options. < 1457122294 988610 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :yeah someone should just clean slate rewrite tar < 1457122299 895332 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :and it shouldn't support compression < 1457122308 900165 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :make it the "unix way" < 1457122328 969039 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: what I wish for is a program with 7z's backend and capabilities, but a sane front-end with reasonable unixish command-line syntax and output. < 1457122355 105542 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :I made a program that unzips any archive format < 1457122366 864466 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :you just go: un thing.whatever < 1457122377 762343 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :vanila: that's exactly what 7z is trying to do, unzips any archive format if you say 7z x somearchive < 1457122381 113680 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :and it has modules that describe each unix program to decompress < 1457122402 85940 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :i made it careful not to splay files everywhere < 1457122409 55370 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I agree you should use a separate program for compression instead. For example "zcat < program.tar.gz | tar t" or whatever (that already works though) < 1457122411 804483 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :it always puts them inside a folder (unless the zip itself was a single item) < 1457122414 589493 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :I wrote it in lisp and use it all the time < 1457122444 970545 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :it's abit imperfect though because every program is different and moste are not built to be used programatically(!) < 1457122451 123548 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :despite being command line unix programs < 1457122451 799211 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I always list the archive first before extracting it so that I will know what directory structure it needs. < 1457122457 15502 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :its a bit funny < 1457122475 220480 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :(Or in case I do not need all of the files from the archive) < 1457122493 967436 :XorSwap!XorSwap@140.193.237.56 JOIN :#esoteric < 1457122514 580549 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I think Hamster archive is a better format. Hamster archive is consist of zero or more lumps, where each lump consists of the null-terminated filename, the 32-bit length in PDP-endian format, and then the data. < 1457122553 150478 :XorSwap!XorSwap@140.193.237.56 QUIT :Client Quit < 1457122567 213746 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :. o O ( so how do you deal with messages that are larger than 4GB? ) < 1457122604 472442 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :well, or files. < 1457122626 409268 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :4GB is a problem < 1457122632 500123 :nikylog!570324a7@gateway/web/freenode/ip.87.3.36.167 QUIT :Quit: Page closed < 1457122638 256958 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I suppose you could just add more than one with the same name if you really need to < 1457122665 846201 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why do you like PDP-endian? < 1457122690 135481 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I don't, but that is how it was defined (I don't know why, but I can guess). < 1457122692 862271 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: separate program for compressing is what I do right now: tar -c "${lots_of_ugly_options[@]}" | 7z a "$outputpath/$basename.t7z" -t7z -mx=3 -si"$basename.tar" < 1457122716 911371 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :separate program is also what tar does of course < 1457122737 387207 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it automatically invokes the right separate program for decompressing gzip, bzip, xz, and a few more < 1457122761 289125 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :which is definitely the Right Thing for it to do < 1457122775 181208 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :another problem is unrar is not free < 1457122781 511488 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :7-Zip will already do both archiving and compression though, due to the 7-Zip file format in use. < 1457122805 736828 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :b_jonas: I don't, I think you should use pipe to tell to decompress instead < 1457122847 977084 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :The reason Hamster archive uses PDP-endian is for historical reasons and is not up to me. < 1457122867 681269 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: 7-zip does archiving, but you can't use that if you want to save unix filesystem attributes (owner, group, and permission bits most importantly), which is important for a system backup < 1457122875 449682 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: I used tar this way for backups < 1457122886 587162 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :for just distributing a tarball of some program, 7z without tar is fine of course < 1457122922 710507 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Yes I suppose that can be also a reason < 1457123003 922199 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: 7z can create or extract tar files (and many other formats), but since its command line utility is even worse to use than tar, I never tried to create tar with it (I did create zip with it though) < 1457123058 844762 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :The backend of 7z and how many formats it supports (not all archive formats either) is great, as well as its specific 7z format, and its windows gui. It's only the command-line tool I don't like. < 1457123077 347643 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I might try to nudge its source code a bit some time to make it a bit saner. < 1457123131 693563 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :It is one advantage of 7z, that you can support many different format; it has successfully opened some files I downloaded that were in unusual formats and it worked fine. < 1457123140 613436 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: exactly < 1457123156 664834 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I use 7z a lot for this reason < 1457123162 695733 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I also use it a lot to create 7z archives < 1457123238 940957 :XorSwap!~XorSwap@wpa-6-1316.cc.umanitoba.ca JOIN :#esoteric < 1457123250 200768 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :There are lots of other tools that try to support multiple archives of course: bzip2 can decompress gzip; xz can decompress gzip, bzip2, lzma; the rar program can decompress zip and I think it can even compress it; norton commander has a built-in zip decompressor; and there are even a few tools that try to handle any archive by calling other specific programs. < 1457123257 300228 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Yes, 7-Zip does compress pretty well < 1457123323 450275 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Note that some of the files I have successfully opened with 7-Zip are not even documented in the document of 7-Zip. < 1457123337 908273 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Also, I've never seen 7-zip crash, neither the gui nor the command-line, and that's a big plus. < 1457123344 210783 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :(Maybe they are now, but at that time they weren't) < 1457123365 245969 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :b_jonas: Yes that too, although I have not used the GUI of 7-Zip < 1457123390 317019 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: the gui is quite good, and is designed better than the command line. it's not perfect, but quite good. < 1457123435 877368 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :It probably is good, although I still prefer to work by command-line < 1457123452 784395 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I use both, depending on the task. < 1457123464 239470 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Obviously the command line can be automated, which I have done at least once. < 1457123536 186967 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :It won't support Hamster archive, but I have written my own program for Hamster archive anyways (other programs exist, but they aren't very good, and also they require DOS) < 1457123559 503763 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :What I don't understand is why some people like the horrible trialware winrar program, when 7-zip has been available for quite a while and does basically anything winrar can do but better, except for compressing rar archives. < 1457123571 120251 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(The full version of 7-zip does decompress rar archives.) < 1457123586 298836 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :What's a hamster archive? < 1457123599 969351 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I described it above. It is: Hamster archive is consist of zero or more lumps, where each lump consists of the null-terminated filename, the 32-bit length in PDP-endian format, and then the data. < 1457123610 626925 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :in my opinion 7z should handle 7z only < 1457123622 181229 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :and there should be a separate multi-archiver program to 'combine' < 1457123622 449486 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :That is the entire document, now you can even make your own implementation if you want to < 1457123636 926893 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :zzo38, PDP lol < 1457123672 396818 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: what are Hamster archives used for? < 1457123685 40225 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :vanila: I know PDP-endian isn't as good, but that is what it is and I do not quite know why. < 1457123695 439169 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :PDP-endian XB < 1457123701 187762 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :it's the silliest endian < 1457123715 455521 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Yes I agree it is the silliest endian < 1457123722 244004 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :I've tried to look up documentation on the format, and most of what I find is codu logs of zzo talking about it :D < 1457123730 27117 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wait, is pdp endian one of those mixed-endian formats, in which the int16 level endian is opposite to the int32 level endianness? < 1457123739 430433 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1457123740 738827 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Nevertheless it can be implemented easily enough, as can the better formats such as big-endian and small-endian < 1457123762 556920 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :sure < 1457123770 821070 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :for an archive format like this it's fine < 1457123793 572822 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :prooftechnique: Other documentation does not name the format anything, which makes it difficult to find, although I wrote the entire document right here anyways; it is one sentence. < 1457123807 80442 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :this sounds like some sort of tar format basically < 1457123902 134165 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Combine archives simply by "cat" program or by using the >> redirection operator. < 1457123921 110490 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: right, I think tar formats can do that too < 1457123934 871013 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and so can tar.gz < 1457123961 125338 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I know gzip supports that too < 1457123986 41459 :jaboja!~jaboja@ejr126.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1457123995 987622 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :\oren\: Your font is making me depressingly aware of how often people use nonbreaking spaces for evil :| < 1457124024 181274 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the t in tar stands for tape, as in, you can append new files to a tar file on a magnetic tape without reading it < 1457124046 93932 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :prooftechnique: Also with s/nonbreaking spaces/Unicode/ too isn't it? < 1457124110 676059 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :A little bit, yeah. Nonbreaking spaces are *everywhere*, though :| < 1457124183 704865 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Nonbreaking spaces are certainly not limited to Unicode of course though, other formats have nonbreaking spaces too < 1457124215 513939 :katherine!~canaima@200.84.213.17 JOIN :#esoteric < 1457124218 6856 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1457124219 251058 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :In UTCE all characters are nonbreaking (including the ASCII space) < 1457124273 538250 :katherine!~canaima@200.84.213.17 PRIVMSG #esoteric :holaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1457124288 859117 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think part of the reason why nonbreaking space got popular is that HTML traditionally couldn't represent multiple adjacent spaces, so when people wanted to show two adjacent spaces of an ascii string in HTML, they replaced one with a non-breaking space for display. < 1457124291 610852 :katherine!~canaima@200.84.213.17 PART :#esoteric < 1457124399 90471 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :I mainly see it a lot in mailing list archives and GNU docs :D < 1457124420 955877 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Then again, I also see lots of tables used for no reason in those places, so :| < 1457124676 310010 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :If I understand correctly, these days there's a way around this in HTML, namely specifying the CSS property white-space: pre-wrap; which disables HTML's special whitespace handling. < 1457124702 909538 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :lol < 1457124708 811552 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :HTML merges multiple spaces into one < 1457124714 625951 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :just so people can indent their XML? < 1457124721 549142 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :that's sooooo horribly ugly and funny < 1457124724 676234 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :vanila: yes, it's horrible < 1457124730 423038 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :lisp paste website uses a funny XML indentation style < 1457124742 957084 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :view-source:http://paste.lisp.org/ < 1457124752 826736 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :vanila: it also sometimes removes a whitespace adjacent to a tag < 1457124761 299563 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :A lot of it is texi2html generated stuff, so it's at least kind of understandable < 1457124778 814802 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :I have a great idea: Use s-expressions for web markup < 1457124791 93305 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :top kek, bruv < 1457124800 752216 :vanila!~vanila@unaffiliated/vanila PART #esoteric :"Leaving" < 1457125263 986181 :heroux!sandroco@gateway/shell/insomnia247/x-pajnlwhpcoaixhvt QUIT :Ping timeout: 264 seconds < 1457125410 873682 :heroux!sandroco@gateway/shell/insomnia247/x-zplvfafixaoinknh JOIN :#esoteric < 1457125597 993309 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org QUIT :Ping timeout: 248 seconds < 1457125648 136149 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org JOIN :#esoteric < 1457126568 271347 :lleu!~gnomebad@unaffiliated/lleu QUIT :Quit: That's what she said < 1457126688 912236 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :Loyalty Theory < 1457126694 636065 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :@messages-l < 1457126694 769198 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 7h 3m 5s ago: @wikipedia Game Theory <-- tip 1: @google tip 2: wikipedia wouldn't capitalize "theory". < 1457126707 592499 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :@google Game theory < 1457126708 608670 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :https://en.wikipedia.org/wiki/Game_theory < 1457126743 91286 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :@tell oerjan I was hoping `@wikipedia game theory` would return the first sentence of the article, because it was funny IIRC < 1457126743 224806 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1457126743 705551 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :@google Theory < 1457126745 423363 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :http://www.theory.com/ < 1457126745 556639 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Title: Theory Official Site | Contemporary Clothing for Women and Men < 1457126750 564635 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :@wiki Theory < 1457126750 698247 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Theory < 1457126754 963431 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Checkmate < 1457126787 638088 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Or, for that wiki: https://en.wikipedia.org/wiki/Theory < 1457126823 526027 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :hppavilion[1]: What's the joke in the first few sentences? < 1457126875 799587 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :prooftechnique: I was wrong, it was a joke I was going to make < 1457126878 960168 :XorSwap!~XorSwap@wpa-6-1316.cc.umanitoba.ca QUIT :Ping timeout: 244 seconds < 1457126891 217292 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :"Game theory is \"the study of mathematical models of conflict and cooperation between intelligent rational decision-makers.\"" < 1457126910 84798 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :What's the study of people just in it for revenge and bitterness? < 1457126912 187310 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :Also < 1457126936 925940 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :"Game theory is mainly used in ... political science..." < 1457126950 383098 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :Where are the intelligent rational decision-makers in politics? < 1457127009 244979 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :all over the place? < 1457127013 486776 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hppavilion[1]: no, but politicians like to use fancy scientific stuff to try to make their decisions seem rational when they aren't < 1457127046 598231 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hppavilion[1]: game theory is a great excuse, it sounds sciency enough that they can refer to game theoretical models with fancy solutions < 1457127076 13795 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :b_jonas: So it's quasi-game theory? < 1457127097 768661 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :b_jonas: How often do people yell "IS THIS ALL A GAME TO YOU!?" at game theorists do you reckon? < 1457127130 133612 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :hppavilion[1]: I think the latter study is called family law < 1457127182 79923 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Divorce law, in particular, though arguably custody law, as well < 1457127463 13755 :jaboja!~jaboja@ejr126.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 250 seconds < 1457127763 981974 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :can you tell if a number is prime in a non turing complete language? < 1457127797 854890 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :izabera: I think you can do it in SQL < 1457127835 560198 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :can you show it? < 1457127882 624135 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :https://tsqltricks.wordpress.com/2008/12/17/udf-isprime/ < 1457127913 342080 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :that's turing complete < 1457127917 611021 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Oh, true < 1457128030 537501 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Hmm, I guess even vanilla SQL is turing complete with CTEs and windowing < 1457128031 846324 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ah yes you only need to loop down < 1457128034 727586 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Disappointing < 1457128119 473521 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :something that only supports a loop with a finite number of iterations is not tc, even if that number is unbounded, right? < 1457128234 828154 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Apparently you can do it with regex, but I'm not sure if it's only PCRE (which is TC, IIRC) < 1457128268 904506 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :bre is enough < 1457128277 688034 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :but i don't know if bre is turing complete < 1457128542 380428 :Riviera!Riviera@2a03:b0c0:1:d0::10:b001 PRIVMSG #esoteric :izabera: i don't quite get your question < 1457128572 676074 :Riviera!Riviera@2a03:b0c0:1:d0::10:b001 PRIVMSG #esoteric :izabera: "something" as in "anything?" Most algorithms for checking whether a number is prime aren't turing complete, yet they can do what they do. < 1457128602 410841 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :a language < 1457128618 980605 :Riviera!Riviera@2a03:b0c0:1:d0::10:b001 PRIVMSG #esoteric :that doesn't make it any less vague. < 1457128632 183949 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 PRIVMSG #esoteric :Well, Charity is definitely not Turing Complete, but you could reasonably check for primality with it < 1457128803 374472 :spiette!~spiette@72-53-140-195.cpe.distributel.net QUIT :Ping timeout: 246 seconds < 1457128894 964254 :augur!~augur@108-60-123-170.static.wiline.com JOIN :#esoteric < 1457129115 969248 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org QUIT :Ping timeout: 264 seconds < 1457129231 689905 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1457129453 88283 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1457129481 623999 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 244 seconds < 1457129784 106747 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Even SQLite is capable of solving Sudoku and computing a mandelbrot set with a single query. < 1457129797 818186 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :(with an empty database) < 1457129986 761130 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :just add a prime checker to hq9 < 1457130183 90212 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :p: the command p looks at the next available input for the longest consecutive series of digits, and outputs "Prime!" if it is a prime number, or "Not prime!" otherwise (including if it is an empty sequence). Note that the input is not removed from the queue. < 1457130188 697398 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :s/queue/input buffer/ < 1457130210 29919 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :yeah < 1457130224 848030 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :question can now be answered withn yes, there is such a language < 1457130227 725787 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :next! < 1457131244 102813 :augur!~augur@108-60-123-170.static.wiline.com QUIT :Remote host closed the connection < 1457131990 976312 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1457132343 221185 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :SQLite has no regular expression built-in but I made the SQLite extension library to use PCRE with SQLite < 1457132456 486529 :idris-bot!~idris-bot@dslb-178-004-080-239.178.004.pools.vodafone-ip.de JOIN :#esoteric < 1457132566 553079 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org JOIN :#esoteric < 1457133020 528977 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :Perhaps a set-theoretical proof assistant? < 1457133032 819921 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :A bit primitive, but workable < 1457133068 173556 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION recalls metamath < 1457133089 363797 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i think "set-theoretical" and "primitive" are about right for that. < 1457133113 796681 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@messages- < 1457133113 930192 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :hppavilion[1] said 1h 46m 10s ago: I was hoping `@wikipedia game theory` would return the first sentence of the article, because it was funny IIRC < 1457133141 821253 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :oerjan: It turned out I just had a joke to make about it < 1457133178 236804 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org PRIVMSG #esoteric :tswett: Hi? < 1457133354 298611 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : holaaaaaaaaaaaaaaaaaaaaaaaaaaa <-- i'm wondering if it's some kind of semester start in venezuela < 1457133365 674275 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :all these people showing up at the same time < 1457133674 222280 :hppavilion[1]!~DevourerO@74-114-87-85.dynamic.asdk12.org QUIT :Read error: Connection reset by peer < 1457134116 325192 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Ping timeout: 246 seconds < 1457134263 33283 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : something that only supports a loop with a finite number of iterations is not tc, even if that number is unbounded, right? <-- right, this is well-known to give you exactly the primitive recursive functions on numbers. see BlooP. < 1457134317 889298 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? weather < 1457134323 568442 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lambdabot: @@ @@ (@where weather) CYUL ENVA ESSB KOAK < 1457134325 992532 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : CYUL 042300Z 04002KT 15SM FEW240 M05/M16 A3023 RMK CI1 CI TR SLP241 \ ENVA 042250Z 00000KT 9999 FEW045 BKN090 01/M03 Q1003 RMK WIND 670FT 09008KT \ ESSB 042320Z AUTO 13007KT 9999 BKN008/// OVC009/// 01/00 Q1008 \ KOAK 042256Z 16008KT 10SM SCT013 BKN025 OVC038 17/16 A2994 RMK AO2 RAE56 P0000 T01720156 < 1457134448 627072 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1457134487 164884 :lynn_!~lynn@unaffiliated/lynn JOIN :#esoteric < 1457134490 15062 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION notes graue once deleted BlooP from our wiki, and wonders wtf he was on. < 1457134513 842516 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric : holaaaaaaaaaaaaaaaaaaaaaaaaaaa <-- i'm wondering if it's some kind of semester start in venezuela < 1457134531 797200 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :this stuff happens because we're inexplicably on the default channel list on some spanish distro's irc client, right? < 1457134539 141340 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :right, canaima < 1457134556 231350 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :s/spanish/venezuelan/, at least originally. < 1457134588 20817 :lynn!~lynn@unaffiliated/lynn QUIT :Ping timeout: 264 seconds < 1457134625 202547 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :or at least so i assume, i've never literally seen that channel list or what program it is in. < 1457134651 332650 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :but i once got some kind of half-confirmation out of one of them < 1457134670 457602 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :only half- because i'm not sure they used compatible terminology. < 1457134721 155085 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :however, my comment above was because we've had 3 or 4 of them in just a few days. < 1457134872 766655 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@tell izabera something that only supports a loop with a finite number of iterations is not tc, even if that number is unbounded, right? <-- right, this is well-known to give you exactly the primitive recursive functions on numbers. see BlooP. < 1457134872 899941 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1457135159 367346 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Remote host closed the connection < 1457135515 323153 :p34k!~p34k@nat-wh-wz4-12.rz.uni-karlsruhe.de QUIT : < 1457135551 191500 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :The instruction for PortAudio says you must terminate it. However if the program won't terminate properly then how to ensure it will stop properly?