< 1444954004 366884 :zemhill!bfjoust@selene.zem.fi JOIN :#esoteric < 1444954004 367035 :Jafet!~jafet@unaffiliated/jafet JOIN :#esoteric < 1444954004 367081 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net JOIN :#esoteric < 1444954004 367100 :|f`-`|f!~rikc@108-65-78-116.lightspeed.sntcca.sbcglobal.net JOIN :#esoteric < 1444954004 367120 :jix!~jix@jixco.de JOIN :#esoteric < 1444954157 656495 :EgoBot!dlopen@libdl.so JOIN :#esoteric < 1444954157 833745 :nisstyre_!~yourstrul@li611-52.members.linode.com JOIN :#esoteric < 1444954157 833813 :hppavilion[1]!~Devourero@93-231-58-66.gci.net JOIN :#esoteric < 1444954157 833831 :zgrep!~zgrep@zgrep.org JOIN :#esoteric < 1444954157 833848 :heroux!sandroco@gateway/shell/insomnia247/x-eqpojqugtpxihxks JOIN :#esoteric < 1444954157 833863 :quintopi1!~quintopia@74.117.159.204 JOIN :#esoteric < 1444954157 833879 :nortti!nortti@ayu.smar.moe JOIN :#esoteric < 1444954157 833894 :Sgeo__!~Sgeo@ool-44c0f875.dyn.optonline.net JOIN :#esoteric < 1444954157 833909 :rodgort!~rodgort@105.ip-167-114-152.net JOIN :#esoteric < 1444954157 833956 :ski!~ski@remote11.chalmers.se JOIN :#esoteric < 1444954157 833972 :yorick!~yorick@oftn/member/yorick JOIN :#esoteric < 1444954157 833988 :mtve!~mtve@10130.x.rootbsd.net JOIN :#esoteric < 1444954157 834002 :myndzi!myndzi@tetrisguide.com JOIN :#esoteric < 1444954157 834017 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1444954215 355340 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1444954215 914751 :relrod!~relrod@redhat/relrod JOIN :#esoteric < 1444954215 914831 :pdxleif!~pdxleif@ec2-54-68-166-10.us-west-2.compute.amazonaws.com JOIN :#esoteric < 1444954215 914850 :TieSoul!~TieSoul@86.89.119.147 JOIN :#esoteric < 1444954215 914868 :teuchter!choochter@nat/ibm/x-qpaowtdbdhtfrcai JOIN :#esoteric < 1444954215 914884 :Melvar!~melvar@dslb-092-072-164-249.092.072.pools.vodafone-ip.de JOIN :#esoteric < 1444954215 914901 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1444954249 531272 :Phantom_Hoover!~phantomho@host-137-205-1-164.warwick.ac.uk JOIN :#esoteric < 1444954275 529860 :VictorCL!~VictorCL@67.pool85-50-174.dynamic.orange.es JOIN :#esoteric < 1444954286 768932 :diginet!~diginet@107.170.146.29 JOIN :#esoteric < 1444954287 322801 :TodPunk!~Tod@50-198-177-186-static.hfc.comcastbusiness.net JOIN :#esoteric < 1444954371 857105 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1444954372 34249 :trn!jhj@trnsz.com JOIN :#esoteric < 1444954372 34325 :shachaf!~shachaf@unaffiliated/shachaf JOIN :#esoteric < 1444954372 34349 :cnr!~conehead@unaffiliated/conehead JOIN :#esoteric < 1444954372 34370 :lifthrasiir!~lifthrasi@115.68.131.49 JOIN :#esoteric < 1444954391 832266 :digitalcold!~redacted@192.73.232.206 JOIN :#esoteric < 1444954392 9362 :PinealGlandOptic!~PinealGla@vps2.conus.info JOIN :#esoteric < 1444954392 9429 :Wright!~Wright@c-98-225-44-92.hsd1.wa.comcast.net JOIN :#esoteric < 1444954392 9445 :shikhin!shikhin@unaffiliated/shikhin JOIN :#esoteric < 1444954392 9459 :Adie!~Adie@ogdn-11-63.dsl.netins.net JOIN :#esoteric < 1444954392 9471 :paul2520!~paul2520@unaffiliated/paul2520 JOIN :#esoteric < 1444954392 9484 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io JOIN :#esoteric < 1444954392 9497 :haavard!freebsd@haavard.me JOIN :#esoteric < 1444954392 9510 :deltab!~deltab@cpc2-smal2-0-0-cust22.19-1.cable.virginm.net JOIN :#esoteric < 1444954392 9523 :fizzie!fis@unaffiliated/fizzie JOIN :#esoteric < 1444954392 9539 :newsham!~chat@udp217044uds.hawaiiantel.net JOIN :#esoteric < 1444954397 651544 :perrier!~cinch@107.170.175.57 JOIN :#esoteric < 1444954398 207015 :skarn!skarn@unaffiliated/skarn JOIN :#esoteric < 1444954398 207084 :Alcest!~alcest@93.186.169.30 JOIN :#esoteric < 1444954398 207099 :puckipedia!puck@irc.puckipedia.com JOIN :#esoteric < 1444954398 207113 :olsner!~salparot@c83-252-193-184.bredband.comhem.se JOIN :#esoteric < 1444954413 740188 :mbrcknl!sid28171@gateway/web/irccloud.com/x-yehzfywedcrtjhro JOIN :#esoteric < 1444954413 953624 :MoALTz!~no@78.11.179.104 JOIN :#esoteric < 1444954413 953703 :gniourf!~gniourf@pdm-l03.insa-lyon.fr JOIN :#esoteric < 1444954413 953720 :Deewiant!~deewiant@de1.ut.deewiant.iki.fi JOIN :#esoteric < 1444954413 953734 :APic!apic@apic.name JOIN :#esoteric < 1444954413 953748 :ocharles__!sid30093@gateway/web/irccloud.com/x-ifdekqmgievmwrnd JOIN :#esoteric < 1444954413 953762 :HackEgo!~HackEgo@162.248.166.242 JOIN :#esoteric < 1444954413 953778 :myname!~myname@84.200.43.57 JOIN :#esoteric < 1444954413 953792 :b_jonas!~x@russell2.math.bme.hu JOIN :#esoteric < 1444954445 431148 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1444954445 431242 :aretecode!~aretecode@64.120.6.170 JOIN :#esoteric < 1444954445 431267 :tromp!~tromp@rtc35-217.rentec.com JOIN :#esoteric < 1444954445 431289 :Hoolootwo!~Hoolootwo@you.know.what.toasters.rocks JOIN :#esoteric < 1444954445 431310 :Gregor`!dlopen@libdl.so JOIN :#esoteric < 1444954445 431332 :SirCmpwn!~sircmpwn@irc.sircmpwn.com JOIN :#esoteric < 1444954445 431353 :edwardk!sid47016@haskell/developer/edwardk JOIN :#esoteric < 1444954445 431374 :coppro!raedford@taurine.csclub.uwaterloo.ca JOIN :#esoteric < 1444954445 431395 :glowcoil!sid3405@gateway/web/irccloud.com/x-ftvwoeszsmokzksb JOIN :#esoteric < 1444954445 431416 :jameseb!~jameseb_@runciman.hacksoc.org JOIN :#esoteric < 1444954445 431440 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esoteric < 1444954501 539279 :vifino!~vifino@tty.sh JOIN :#esoteric < 1444954548 110708 :Phantom_Hoover!~phantomho@host-137-205-1-164.warwick.ac.uk QUIT :Ping timeout: 260 seconds < 1444954663 896834 :Phantom_Hoover!~phantomho@host-137-205-1-164.warwick.ac.uk JOIN :#esoteric < 1444954667 446894 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 268 seconds < 1444954679 44181 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com JOIN :#esoteric < 1444954733 769073 :FireFly!firefly@oftn/member/FireFly JOIN :#esoteric < 1444954733 946372 :izabera!~izabera@unaffiliated/izabera JOIN :#esoteric < 1444954733 946442 :staffehn!~quassel@2001:41d0:52:d00::1d3 JOIN :#esoteric < 1444954733 946461 :erdic!~erdic@unaffiliated/motley JOIN :#esoteric < 1444954733 946479 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1444954733 946503 :Lymia!lymia@magical.girl.lyrical.lymia.moe JOIN :#esoteric < 1444954733 946529 :nchambers!nchambers@compilerdev.net JOIN :#esoteric < 1444954733 946550 :pikhq!~pikhq@2601:647:4b00:63aa::f63 JOIN :#esoteric < 1444954733 946566 :clog!~nef@bespin.org JOIN :#esoteric < 1444955017 762101 :VictorCL!~VictorCL@67.pool85-50-174.dynamic.orange.es QUIT :Quit: My MacBook Pro has gone to sleep. ZZZzzz… < 1444955228 853885 :J_Arcane!~chatzilla@37-219-92-92.nat.bb.dnainternet.fi JOIN :#esoteric < 1444955339 85143 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Hppavilion1/Box:SorryBF14]]4 N10 02http://esolangs.org/w/index.php?oldid=44758 5* 03Hppavilion1 5* (+197) 10Created Page on the hope that userboxes work. They probably don't. < 1444955388 426323 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Template:Userbox14]]4 N10 02http://esolangs.org/w/index.php?oldid=44759 5* 03Hppavilion1 5* (+27) 10Created Page in case someone ever gets #invoke working. < 1444955390 813824 :Phantom_Hoover!~phantomho@host-137-205-1-164.warwick.ac.uk QUIT :Ping timeout: 240 seconds < 1444955416 989927 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :-_- < 1444955723 250346 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Module:Userbox14]]4 N10 02http://esolangs.org/w/index.php?oldid=44760 5* 03Hppavilion1 5* (+12887) 10Created page (still waiting on #invoke) < 1444955889 614997 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :It looks like to get #invoke working, the wiki will need Scribunto < 1444955934 338892 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :If anyone else thinks that having cool userboxes is a good idea, feel free to add it. None of the pages I added will do anything if we don't, which means it's fine if we leave them if you guys decide not to get #invoke working < 1444956137 362020 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1444956175 201748 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :rhellørjan. < 1444956197 653218 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Hy boily < 1444956277 533986 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1444956283 308817 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hppavellon[1]! < 1444956416 696902 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :(for the record, it sounds like /æʃ.pe.pä.vɛ.lɔn.ʔœ̃/) < 1444956455 118248 :fractal!~fractal@unaffiliated/scounder JOIN :#esoteric < 1444956822 876094 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Interesting... < 1444956859 441939 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :boily: I'm making both a DB software and a Social Networking Site (for programmers). I wonder if I should use the DB to power the SN... < 1444957110 757025 :JesseH!~JesseH@oftn/member/JesseH JOIN :#esoteric < 1444957131 959298 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :why not. < 1444957224 462987 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 255 seconds < 1444957238 170248 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :boily: Good point xD. < 1444957253 628514 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Well, then again, for starters, it'll be a pretty slow DB < 1444957286 299981 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :I think I'll get the SN up and running with some primitive stuff then later make a DB software to run it on < 1444957775 146472 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :time to incorporate the embodiement of a mattress. < 1444957788 106887 :boily!~alexandre@96.127.201.149 QUIT :Quit: MIXTURISED CHICKEN < 1444959812 115775 :JesseH!~JesseH@oftn/member/JesseH QUIT :Remote host closed the connection < 1444959892 647541 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net JOIN :#esoteric < 1444960060 451672 :JesseH!~JesseH@oftn/member/JesseH JOIN :#esoteric < 1444960614 297800 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait why am i reading MtG discussion in the logs again < 1444960696 434904 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: why would you not hth < 1444960732 521811 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :this channel has among the more interesting mtg discussion i see < 1444960739 938857 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :not that i read much anymore < 1444960759 526403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because it takes ages to get through the logs everytime i do < 1444960788 471969 :hppavilion[1]!~Devourero@93-231-58-66.gci.net QUIT :Ping timeout: 255 seconds < 1444960790 117193 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and i don't even play the game < 1444960796 819546 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :neither does ais523 hth < 1444960806 393291 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well i never did < 1444960834 949903 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i'm not sure whether ais523 ever did < 1444960849 41766 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ask ais523 Did you ever play MtG? < 1444960849 218710 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1444961554 916627 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i thought he'd mentioned the changes that made him lose interest in playing < 1444961709 10416 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh < 1444961711 690809 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :that's possible < 1444961742 1449 :Sgeo__!~Sgeo@ool-44c0f875.dyn.optonline.net PRIVMSG #esoteric :Did I link https://www.reddit.com/r/rust/comments/3osqqe/hlist_010_heterogeneously_typed_lists_with/ already? < 1444962624 586244 :heroux!sandroco@gateway/shell/insomnia247/x-eqpojqugtpxihxks QUIT :Ping timeout: 255 seconds < 1444962716 63737 :heroux!sandroco@gateway/shell/insomnia247/x-awfljfaknkubipkz JOIN :#esoteric < 1444962904 331678 :hppavilion[1]!~Devourero@93-231-58-66.gci.net JOIN :#esoteric < 1444962940 16859 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :So I've got the basic server up to throw the Homepage at users of my HTTP server < 1444964887 670190 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Should my SN do tracking shenanigans to see what to show you, or only be dependent on what you tell it? < 1444964950 183182 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Quit: My MacBook Pro has gone to sleep. ZZZzzz… < 1444966269 309798 :Wright!~Wright@c-98-225-44-92.hsd1.wa.comcast.net QUIT :Ping timeout: 250 seconds < 1444966679 537716 :Hoolootwo!~Hoolootwo@you.know.what.toasters.rocks PRIVMSG #esoteric :you should track everything about a user and be as creepy as possible < 1444966682 823560 :Hoolootwo!~Hoolootwo@you.know.what.toasters.rocks PRIVMSG #esoteric :customers like that < 1444966900 103387 :Hoolootwo!~Hoolootwo@you.know.what.toasters.rocks PRIVMSG #esoteric :s/customers/programmers/ < 1444967538 117183 :staffehn!~quassel@2001:41d0:52:d00::1d3 QUIT :Ping timeout: 246 seconds < 1444967578 147749 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Why is there no JS for CSS? xD < 1444967604 988567 :staffehn!~quassel@2001:41d0:52:d00::1d3 JOIN :#esoteric < 1444968315 298486 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :My Programmer's Social Network is coming along nicely. At least, the HTML/CSS part of it. < 1444968325 685175 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Haven't done any JS or backend stuff yet. < 1444968338 902525 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Don't even KNOW how I'm going to do search and content selection. < 1444968348 751309 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Anyone feel like participating in the magic? < 1444968477 229681 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :GTG < 1444968479 808456 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Be back in a bit < 1444968748 209399 :hppavilion[1]!~Devourero@93-231-58-66.gci.net QUIT :Ping timeout: 244 seconds < 1444969780 549380 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net JOIN :#esoteric < 1444969807 578004 :hppavilion[1]!~Devourero@247-3-174-206.gci.net JOIN :#esoteric < 1444969813 662353 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :It's been a bit. And so I am back. < 1444969950 706209 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1444971276 87084 :JesseH!~JesseH@oftn/member/JesseH QUIT :Remote host closed the connection < 1444972020 477620 :hppavilion[1]!~Devourero@247-3-174-206.gci.net QUIT :Ping timeout: 255 seconds < 1444972499 993191 :bb010g!uid21050@gateway/web/irccloud.com/x-unazibmwuczpeqpd JOIN :#esoteric < 1444972524 349500 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net QUIT :Quit: adu < 1444974306 380735 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1444975063 495906 :hppavilion[1]!~Devourero@247-3-174-206.gci.net JOIN :#esoteric < 1444976182 202470 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :Well. I just found the original Lenna. < 1444976435 140004 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :Wikipedia's citation section is very useful. < 1444976446 775365 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :she must be like, 50 years old by now < 1444976566 704085 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :she was actually invited by the image processing community in 1997 < 1444977176 953278 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1444977321 864681 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :I find it interesting that all college professors seem to know HTML, but little-to-no CSS. < 1444977368 305094 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :Like, if (when?) I teach college, I'll make a standard CSS layout and use that on all of my pages so it looks nice < 1444977371 277088 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :Speaking of which... < 1444977397 385038 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :i don't think most professors know html < 1444977421 767309 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :i think they learn just enough to format a homepage, just like anyone else who doesn't care about web design < 1444977518 503946 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :I wrote the CSS for my dad's homepage < 1444977538 65665 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :206.174.3.247 < 1444977541 132801 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :http://206.174.3.247 < 1444977567 569841 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :(No one hack me xD) < 1444977589 388475 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :http://math.yorku.ca/~watson/ < 1444977599 763721 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :green on black's a pretty cliche choice < 1444977611 588228 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :Phantom_Hoover: True, true. But what else would I do? < 1444977621 325917 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :Sometimes, Cliche is the only option. < 1444977693 20344 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :white on green? < 1444977729 834698 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :Ew < 1444977816 387545 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :\oren\: Please tell me that was a joke. < 1444977827 147634 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :why not? < 1444977863 37535 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :or how about led-blue on black. green is so old < 1444977878 952346 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 260 seconds < 1444977909 630696 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :\oren\: I was considering throwing some #0000FF in. And, of course, #FF0000, for the pseudo-stderr < 1444978004 267146 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1444978083 669197 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :How was your journey, Phantom_Hoover < 1444978095 107837 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :this fucking wifi < 1444978110 783149 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :i might actually connect to ethernet < 1444978509 263730 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 256 seconds < 1444978605 803649 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1444978679 750347 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net QUIT :Quit: Leaving < 1444978694 698176 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :Phantom_Hoover: Trying the ethernet? < 1444979313 877409 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :no, wifi's evidently just stabilised < 1444980065 300716 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :Yay < 1444980781 998632 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1444981134 835054 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 260 seconds < 1444982306 442439 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1444983601 904523 :bb010g!uid21050@gateway/web/irccloud.com/x-unazibmwuczpeqpd QUIT :Quit: Connection closed for inactivity < 1444983996 178885 :VictorCL!~VictorCL@67.pool85-50-174.dynamic.orange.es JOIN :#esoteric < 1444984068 595029 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Remote host closed the connection < 1444984087 578907 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1444984386 566768 :hppavilion[1]!~Devourero@247-3-174-206.gci.net QUIT :Ping timeout: 255 seconds < 1444984840 442855 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 272 seconds < 1444985030 595276 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 240 seconds < 1444985147 431304 :Frooxius!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz JOIN :#esoteric < 1444985465 722600 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1444985986 876224 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1444986026 800914 :shikhin!shikhin@unaffiliated/shikhin QUIT :Read error: Connection reset by peer < 1444986027 351481 :FireFly!firefly@oftn/member/FireFly QUIT :Read error: Connection reset by peer < 1444986068 109668 :FireFly!firefly@oftn/member/FireFly JOIN :#esoteric < 1444986274 513794 :shikhin!shikhin@unaffiliated/shikhin JOIN :#esoteric < 1444986309 482286 :bender|!~benderx2@unaffiliated/bender/x-9459530 JOIN :#esoteric < 1444986332 450423 :bender|!~benderx2@unaffiliated/bender/x-9459530 NICK :bender < 1444986863 22585 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Oh, I have a question. < 1444986895 939027 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :For naming functions in a program, I'd like a pair of words that mean asserting that a condition is true and false respectively. < 1444986913 149162 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I was thinking of "assert" and "dessert" but there's probably something better. < 1444986920 975853 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Also maybe "yessert" and "nossert" < 1444986990 178730 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :http://egbg.home.xs4all.nl/counterscript.html useful < 1444987081 907521 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 252 seconds < 1444987380 749610 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or affirm and infirm < 1444987581 410683 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :yessir and nosir. < 1444987649 206853 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"allege" and "disclaim" might be a good pair too. < 1444987760 239157 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or asseverate/disseverate. The first one is allegedly even a word. < 1444987777 146637 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ascertain/dismember. < 1444987952 977392 :mauris!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1444988250 900711 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1444989272 963193 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 246 seconds < 1444989617 412685 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: hmm. < 1444989621 971383 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :dismember? hehe < 1444990185 867697 :mroman!~mroman@160.85.232.15 JOIN :#esoteric < 1444990190 995856 :mroman!~mroman@160.85.232.15 PRIVMSG #esoteric :Update 20150615: Der EuGH findet übrigens, dass Forenbetreiber für Äußerungen in ihren Foren haften, selbst wenn sie diese Äußerungen bereits gelöscht haben. < 1444990194 26244 :mroman!~mroman@160.85.232.15 PRIVMSG #esoteric :what < 1444990306 418515 :mroman!~mroman@160.85.232.15 PRIVMSG #esoteric :oh well it only applies to commercial sites :) < 1444990438 654875 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1444990501 535629 :ineiros!~itniemin@dsl-hkibrasgw1-58c3fe-184.dhcp.inet.fi JOIN :#esoteric < 1444991888 274053 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1444995157 939485 :boily!~alexandre@96.127.201.149 QUIT :Quit: PERIPHERAL CHICKEN < 1444995707 843806 :aretecode!~aretecode@64.120.6.170 QUIT :Ping timeout: 268 seconds < 1444995789 873343 :j-bot!~j-bot@li1285-84.members.linode.com JOIN :#esoteric < 1444995803 939042 :bender!~benderx2@unaffiliated/bender/x-9459530 QUIT :Ping timeout: 246 seconds < 1444995850 981278 :bender!~benderx2@unaffiliated/bender/x-9459530 JOIN :#esoteric < 1444996355 451746 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Ffkhtbor 5* 10New user account < 1444996429 452464 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Brainloller14]]4 M10 02http://esolangs.org/w/index.php?diff=44761&oldid=44114 5* 03Ffkhtbor 5* (+23) 10Better defined the IP rotation function < 1444997259 384496 :j-bot!~j-bot@li1285-84.members.linode.com QUIT :Remote host closed the connection < 1444997331 920426 :Froox!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz JOIN :#esoteric < 1444997481 581167 :Frooxius!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz QUIT :Ping timeout: 255 seconds < 1444997891 766453 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 264 seconds < 1444998371 774259 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 268 seconds < 1444999499 396655 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1445000676 455687 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net JOIN :#esoteric < 1445000990 452382 :adu!~ajr@c-73-133-129-229.hsd1.md.comcast.net QUIT :Ping timeout: 272 seconds < 1445001137 903315 :bender!~benderx2@unaffiliated/bender/x-9459530 QUIT :Ping timeout: 246 seconds < 1445001199 929362 :bender!~benderx2@unaffiliated/bender/x-9459530 JOIN :#esoteric < 1445002167 581288 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1445002600 333109 :J_Arcane!~chatzilla@37-219-92-92.nat.bb.dnainternet.fi QUIT :Ping timeout: 244 seconds < 1445002853 297571 :|f`-`|f!~rikc@108-65-78-116.lightspeed.sntcca.sbcglobal.net QUIT :Ping timeout: 256 seconds < 1445003081 678653 :|f`-`|f!~rikc@108-65-78-116.lightspeed.sntcca.sbcglobal.net JOIN :#esoteric < 1445003472 996875 :aretecode!~aretecode@64.120.6.170 JOIN :#esoteric < 1445003484 593962 :Froox!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz QUIT :Quit: *bubbles away* < 1445003732 61407 :mroman!~mroman@160.85.232.15 PRIVMSG #esoteric :http://esolangs.org/wiki/Essays/A_Defence_of_Brainfuck_Derivatives woot < 1445003767 86315 :mroman!~mroman@160.85.232.15 PRIVMSG #esoteric :"However, some people aren't cool with that. They try to make it more minimal" < 1445003774 423313 :mroman!~mroman@160.85.232.15 PRIVMSG #esoteric :Don't we already know how minimal you can make brainfuck < 1445004743 913406 :J_Arcane!~chatzilla@37-219-92-92.nat.bb.dnainternet.fi JOIN :#esoteric < 1445004903 128142 :gamemanj!~gamemanj@cpc8-aztw23-2-0-cust128.aztw.cable.virginm.net JOIN :#esoteric < 1445006274 594051 :JesseH!~JesseH@oftn/member/JesseH JOIN :#esoteric < 1445006536 418187 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 250 seconds < 1445006562 591179 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1445006801 639280 :idris-bot!~idris-bot@dslb-092-072-164-249.092.072.pools.vodafone-ip.de JOIN :#esoteric < 1445007920 879209 :J_Arcane!~chatzilla@37-219-92-92.nat.bb.dnainternet.fi QUIT :Ping timeout: 246 seconds < 1445008718 695405 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1445009327 899779 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hmm, "essay minimization" (reduce every paragraph to a headline and a single sentence) < 1445009427 172703 :VictorCL!~VictorCL@67.pool85-50-174.dynamic.orange.es QUIT :Quit: My MacBook Pro has gone to sleep. ZZZzzz… < 1445009479 429258 :ineiros!~itniemin@dsl-hkibrasgw1-58c3fe-184.dhcp.inet.fi QUIT :Ping timeout: 265 seconds < 1445010204 635832 :J_Arcane!~chatzilla@37-219-92-92.nat.bb.dnainternet.fi JOIN :#esoteric < 1445010910 577534 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 240 seconds < 1445010964 780072 :VictorCL!~VictorCL@67.pool85-50-174.dynamic.orange.es JOIN :#esoteric < 1445011268 369613 :zzo38!~zzo38@24-207-56-9.eastlink.ca JOIN :#esoteric < 1445011561 302275 :zadock!~outsider@81.180.210.219 JOIN :#esoteric < 1445011659 709020 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1445012872 139293 :VictorCL!~VictorCL@67.pool85-50-174.dynamic.orange.es QUIT :Quit: My MacBook Pro has gone to sleep. ZZZzzz… < 1445013044 943667 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Ping timeout: 246 seconds < 1445013153 527284 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I was thinking of "assert" and "dessert" but there's probably something better. <-- assert is fine, what about deny? < 1445014380 597018 :J_Arcane!~chatzilla@37-219-92-92.nat.bb.dnainternet.fi QUIT :Ping timeout: 265 seconds < 1445014422 604428 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: maybe... < 1445014446 960333 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Then that's settled! < 1445014955 740121 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 264 seconds < 1445015546 365892 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Is there some combination of Magic: the Gathering cards that you can gain life during a mana step? < 1445016768 807739 :mroman!~mroman@160.85.232.15 QUIT :Quit: Lost terminal < 1445017054 837249 :mihow!~mihow@50-206-98-70-static.hfc.comcastbusiness.net JOIN :#esoteric < 1445018475 487598 :zadock!~outsider@81.180.210.219 QUIT :Quit: Leaving < 1445018930 630465 :JesseH!~JesseH@oftn/member/JesseH QUIT :Ping timeout: 240 seconds < 1445018946 356311 :atrapado!~atrapado@unaffiliated/atrapado JOIN :#esoteric < 1445019207 887299 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :A mana step? < 1445019218 854462 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You mean a point in the game where you can only activate mana abilities? < 1445019395 131067 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes < 1445019933 550324 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`8ball when is the next olist coming out? < 1445019934 381622 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Signs point to yes. < 1445019940 737298 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what? < 1445019942 915544 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`8ball is the next olist coming out today? < 1445019943 502274 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Cannot predict now. < 1445019950 796323 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot: maybe you know < 1445019950 975780 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: 2) sprite y position is latched for use in bitmap mode offers a choice of four colors, three of which bank the 4k byte character base are displayed as a sys to a machine language < 1445020465 291371 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net QUIT :Ping timeout: 256 seconds < 1445020494 191214 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? tanebventions < 1445020495 76685 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, the universe, weetoflakes, persistence, the reals, robots, progress, and this sentence. He never invents anything involving sex. < 1445020496 30259 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? robots < 1445020496 825063 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Robots are deterministic finite Belgians that repeat themselves. Taneb invented them. < 1445020499 637528 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? progress < 1445020500 559970 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Progress has been made today. It was invented by Taneb. < 1445020527 44070 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`culprits wisdom/robot < 1445020528 454426 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :shachaf < 1445020529 596877 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :that's a scow entry < 1445020614 965365 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net JOIN :#esoteric < 1445021191 537497 :JesseH!~JesseH@oftn/member/JesseH JOIN :#esoteric < 1445021402 821684 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Some mana abilities deal damage; if you can grant that land infect and lifelink abilities then I think you might be able to gain life during a mana step. Are there other ways? < 1445021408 541702 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :" Is there some combination of Magic: the Gathering cards that you can gain life during a mana step?" -- I'm not sure if that's possible. You can certainly kill a permanent that triggers an ability that will net you life later. < 1445021425 943785 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: hmm, maybe there's some replacement effect that gains you life? < 1445021442 808675 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wait, doesn't Swans do that? < 1445021444 191251 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yes it odes < 1445021449 269462 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm < 1445021467 248039 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: Pariah on Swans < 1445021473 52667 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :then deal damage to yourself < 1445021477 88907 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :with that land < 1445021490 693077 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Doesn't gause life gain < 1445021500 953148 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(Adarkar Wastes deals damage to you) < 1445021507 690657 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh... < 1445021509 76498 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :argh < 1445021515 329558 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um < 1445021544 796002 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yeah, most of the damage => gainlife things are triggered < 1445021567 77044 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: how does Awe Strike work? < 1445021598 372008 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :no wait, Awe Strike replaces the wrong type of damage event, you won't be able to get that from a mana thing < 1445021612 45801 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :still, there must be something like that < 1445021649 783436 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I guess it can, if you can make it into a creature < 1445021656 338268 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :But I don't quite know. < 1445021659 632844 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: hmm < 1445021694 442366 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: Lich's Mirror would gain you life, but you can't lose the game from a mana ability < 1445021720 637269 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wait < 1445021797 354527 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: Purity < 1445021810 454540 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: Purity and Adarkar Wastes < 1445021857 186119 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah, I knew there's such a spell in pure form. Reverse Damage (that's an actual card name) < 1445021863 440501 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :cast that on your land < 1445021869 144962 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :much better < 1445021881 804133 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :lets you use any source, no mucking about with the "target creature" nonsense < 1445021894 40332 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :there's also Samite Ministration < 1445021919 279770 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and Shadowbane < 1445021925 428854 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :crazy underpowered old spells < 1445022171 240945 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(or, if you prefer the overcomplicated Simic solution, animate the land, get Quicksilver Elemental to gain the tap ability of the land, then Cytoshape the elemental to a Phantom Nishoba) < 1445022205 91408 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: ok, so there is a way. what was the goal of this? < 1445022438 714413 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :by the way, the crazy part of Swans is that it can replace one a two damage events that have to be simultanous (such as damage to two creatures from Pinnacle of Rage) by multiple draw events that must not be simultanous, so you get two events one after another, each of which is simultanous with a third one. I don't know how it works, rules-wise. Probably causes some wibbly-wobbly timey-wimey stuff. < 1445022478 523738 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'll have to try to ask ais523 specifically for how that works. < 1445022612 708946 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'll have to figure out a case where the time when you draw the cards actually matters though. Probably with Platinum Angel and a too small library. < 1445022790 516705 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1445023026 544394 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :No, Platinum Angel is no good < 1445023041 441908 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it will die only later < 1445023892 30151 :sewilton!sid32560@gateway/web/irccloud.com/x-kplgvosnsouabbou JOIN :#esoteric < 1445023980 451118 :lleu!~gnomebad@unaffiliated/lleu QUIT :Ping timeout: 272 seconds < 1445024550 567639 :idris-bot!~idris-bot@dslb-092-072-164-249.092.072.pools.vodafone-ip.de QUIT :Ping timeout: 240 seconds < 1445024666 962760 :Melvar!~melvar@dslb-092-072-164-249.092.072.pools.vodafone-ip.de QUIT :Ping timeout: 260 seconds < 1445025995 318419 :nycs!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1445025995 819441 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I have run my opponent out of cards with Swans of Bryn Argoll once in a draft tournament. < 1445026018 933718 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: Whom do you play draft tournaments with? < 1445026058 953103 :Melvar!~melvar@dslb-092-072-164-249.092.072.pools.vodafone-ip.de JOIN :#esoteric < 1445026063 281243 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :This was at an anime convention < 1445026095 11396 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I rarely play Magic: the Gathering at all, but I usually enter a draft tournament when I go to an anime convention < 1445026123 130631 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It must've been a while ago. < 1445026137 240257 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, I guess Shadowmoor was only 2008. < 1445026144 122454 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think of anything before Innistrad as ancient history. < 1445026155 481138 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Ping timeout: 255 seconds < 1445026205 131974 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes it was many years ago < 1445026792 83014 :nycs!~nycs@gw.hq.meetup.com QUIT :Quit: This computer has gone to sleep < 1445027382 131111 :VictorCL!~VictorCL@67.pool85-50-174.dynamic.orange.es JOIN :#esoteric < 1445027787 508862 :Frooxius!~Frooxius@ip-89-177-144-144.net.upcbroadband.cz JOIN :#esoteric < 1445027937 283001 :JesseH!~JesseH@oftn/member/JesseH QUIT :Read error: Connection reset by peer < 1445029498 329581 :JesseH!~JesseH@oftn/member/JesseH JOIN :#esoteric < 1445029719 669325 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :MTG people answered the swans thing < 1445029727 224856 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :there's a rule 120.7 for that now < 1445029904 156411 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's not even a new rule, it's been there since at least 2010 < 1445030446 976931 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1445030555 882513 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: hello < 1445030572 652437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi b_jonas < 1445030572 957761 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I just learned something about M:tG rules < 1445030577 453202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :go on < 1445030621 94403 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :there's such a rule as 120.7 (introduced some time between 2007 and 2010, I didn't bisect) which tells what happens when you replace some of multiple simultanous events with a card draw or sequence of card draws, < 1445030629 131056 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :such as with Swans of Bryn Argoll. < 1445030651 899131 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@tell shachaf I have played M:tG in the past, specifically from 9th Edition to Future Sight inclusive, but I quit during Lorwyn because it didn't catch my imagination at all and I didn't enjoy playing it < 1445030652 76145 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1445030735 43140 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :It's a bit hard to find a case where this actually matters, but it's possible. Control a Swans of Bryn Argol and a Crumbling Sanctuary, deal damage to the swans and yourself simultanously, with Pinnacle of Rage. < 1445030765 583565 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I wonder if there's any other type of replacement effect that tries to replace an event with multiple non-simultanous events, but there probably isn't. < 1445030871 519403 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I've been wondering about the multiple draws case before, but didn't find this rule < 1445030899 94053 :gamemanj!~gamemanj@cpc8-aztw23-2-0-cust128.aztw.cable.virginm.net QUIT :Ping timeout: 240 seconds < 1445030995 596556 :lleu!~gnomebad@cpc15-croy20-2-0-cust489.croy.cable.virginm.net JOIN :#esoteric < 1445030995 773559 :lleu!~gnomebad@cpc15-croy20-2-0-cust489.croy.cable.virginm.net QUIT :Changing host < 1445030995 773612 :lleu!~gnomebad@unaffiliated/lleu JOIN :#esoteric < 1445031095 397838 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02Module:Userbox10]]": copyright violation < 1445031177 574158 :hppavilion[1]!~Devourero@247-3-174-206.gci.net JOIN :#esoteric < 1445031221 162614 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User talk:Hppavilion114]]4 10 02http://esolangs.org/w/index.php?diff=44762&oldid=43296 5* 03Ais523 5* (+720) 10/* Please don't copy information from Wikipedia */ new section < 1445031314 858024 :variable!~variable@freebsd/developer/variable JOIN :#esoteric < 1445031374 489869 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: by the way, do you know of the book ''Matters Computational'' (fxtbook) by Jörg Arndt, full content downloadable from http://www.jjj.de/fxt/#fxtbook ? It might be a book where you can find some interesting things for yourself, or not. I'm not sure. < 1445031514 416209 :atrapado!~atrapado@unaffiliated/atrapado QUIT :Quit: Leaving < 1445031745 769171 :variable!~variable@freebsd/developer/variable QUIT :Quit: 1 found in /dev/zero < 1445031864 130013 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, http://support.amd.com/en-us doesn't scroll vertically without JavaScript < 1445031886 251618 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's one of the worst JS-not-supported cases I've seen < 1445031925 333115 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :... if that's the worse, that sounds like you haven't seen enough webpages < 1445031932 802371 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@messages-loud < 1445031932 979310 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :ais523 said 21m 20s ago: I have played M:tG in the past, specifically from 9th Edition to Future Sight inclusive, but I quit during Lorwyn because it didn't catch my imagination at all and I didn't enjoy playing it < 1445031941 789748 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION accepts the cookie that says that I've acknowledged the cookies notice, and declines all the others < 1445032048 696376 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: I mean, there are pages with text truncated that just don't scroll at, with or without javascript. I have to read the text by looking at the dom, the source, or modifying the dom so it's visible. < 1445032048 909396 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :That's a flaw. < 1445032054 915737 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I don't see why this is worse. < 1445032065 787811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: I mean a failure in JS-turned-off support specifically < 1445032079 986225 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: yes, sure, but still < 1445032089 745808 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I rank it based on how well the site functions with JS turned off, compared to a) how well the site works with JS turned on, and b) how well I would /expect/ the site to work with JS turned off < 1445032090 585121 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Ping timeout: 240 seconds < 1445032096 704140 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's easier to view the truncated text than with many other similar pages < 1445032154 557865 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :Making a SN is fun :) < 1445032178 223953 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :there's only a single css 'overflow' property you have to disable. other pages typicallyi have like four nested elements, each of which have a fixed with and truncate, so they're not so easy to fix. < 1445032182 53773 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :I currently have the HTML for the Homepage AND a WIP HTML for an example of a post in a datastream. < 1445032230 46671 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I probably wouldn't even have noticed that the javascript lets it scroll. < 1445032247 689342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think the JS just sets overflow to auto < 1445032261 892978 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(it's the css rule for .content by the way) < 1445032270 417384 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :(Datastream being analagous to a Feed, but more hackery sounding. It's a joke, mind you.) < 1445032274 385741 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is kind-of aggressively pointless < 1445032374 856415 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: pointless, sure, but not really "amopng the worst" javascript-related stuff I've seen < 1445032388 349252 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't seen worse, I don't think < 1445032401 317042 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ok < 1445032406 194362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as long as you don't count the pages which have a box that covers the entire content saying the page doesn't work with JS off, when actually it does < 1445032412 729020 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: so why did you ask about life gain in first place? < 1445032420 649917 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's pretty easy to remove those with an element inspector though < 1445032490 16011 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION reads AMD's guide to how to configure compilers < 1445032504 178006 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it recommends -ffast-math without disclaimers < 1445032504 771285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :… < 1445032563 501597 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the reason -ffast-math is off by default is that it contains incorrect optimizations < 1445032593 513481 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :also, I've asked for a good pair of names, to use in program identifiers, meaning to assert a condition and to assert the logical negation of a condition respectively. I proposed assert/dessert, yessert/nossert. fizzie suggested allege/disclaim, asseverate/disseverate, ascertain/dismember. oerjan suggeted assert/deny. < 1445032595 108369 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Speaking of pages that cover the content, I made a thing the other day that uses Selenium WebDriver to drive a real Chrome to log on my mobile operator's (Three) account page, and pull in the account balance, because the website is too annoying to log on to, and I want to keep track of it. < 1445032597 629822 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, it mentions that lower down, in the troubleshooting section ;-) < 1445032605 588918 :mauris_!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1445032606 966989 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Can you suggest anything better? < 1445032618 448584 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :One of the nasty wrinkles is that every now and then they pop up this "please answer this survey" modal dialog. < 1445032667 448033 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: I hate -fast-math. and I hate how even without -fast-math, there's at least three different semantics about which particular NaN you get from an arithmetic op already involving NaN, and you can end up with any of them or a combination, < 1445032674 537891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's -ffast-math < 1445032683 581655 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :-fast-math would presumably implement math using an AST < 1445032695 656565 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I tried to use HtmlUnit (a Java-based headless browser) first, but the compelling multimedia interface was just too much. And as for a raw HTTP client, the complicated iframey SSO login thingie seemed overly hard to implement properly. < 1445032706 136854 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and the C standard permits this because the IEEE thing doesn't care about distinctions between nan values. < 1445032716 93048 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incidentally, all this interest in processors was sparked by something that happened at work < 1445032721 422029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then caused me to have an esolang idea < 1445032741 337457 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :However, I also blame Intel who had introduced a second set of NaN semantics in the same architecture, and the second semantics makes _less_ sense than the original one. < 1445032745 315601 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Seriously. < 1445032749 628864 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :How did they even invent it? < 1445032752 335254 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: at least when using SSE, the defined behaviour is "copy the leftmost NaN operand, and if it's signalling, flip one bit to make it quiet" < 1445032772 145532 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but ofc this does things like make addition noncommutative < 1445032777 469645 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: um, sure, it's mostly sparked at work for me too, though not completely. < 1445032779 926280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(floating point addition is otherwise commutative, IIRC) < 1445032783 401537 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: almost, yes < 1445032799 22110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, hmm, what's the exception? +0 + -0? < 1445032799 493568 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: flip one bit, and if the result would be an infinity, change that to a nan, but sure < 1445032814 966912 :mauris!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 260 seconds < 1445032827 567936 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :also, they don't guarantee anything about the sign of the nan < 1445032834 415319 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :which sucks < 1445032844 61668 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, can you make an esolang based on floating point rounding errors? < 1445032854 235637 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it means even different cpus could in theory be incompatible, or cpus could depend on the phase of moon for floating point operations. < 1445032864 263626 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the 387 nan semantics make much more sense < 1445032873 922011 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is partly why I've now banned floating point in NH4 < 1445032887 902257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least for anything that affects anything other than display/rendering < 1445032915 171090 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :for an operation between two quiet nans or two signaling nans, it takes the one with larger (or smaller? I don't remember) magnitude. that is better because it's commutative. < 1445032939 224595 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :And compilers WANT to use the commutative rule, for both addition and multiplication. < 1445032950 671894 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :So this helps make those computations deterministic < 1445032970 720864 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :whereas the SSE rules mean that even without the sign, the mantissa can depend on the optimization < 1445033092 93358 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and seriously, this sign isn't defined is just calling for trouble < 1445033097 369218 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess SSE's designers decided that basically nobody cared about NaN payload propagation < 1445033100 224918 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :with the indeterminism < 1445033121 923687 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't think offhand of any program that cares about distinguishing between differently signed or payloaded NaNs < 1445033129 215704 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: it's not really nan payload propagation that I care about, but determinism for easier debugging < 1445033135 113287 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Floating point is also not used in TeX except for glue setting (which cannot be seen by anything other than adjusting the position of boxes being shipped out; it does not affect page breaking or anything else like that). METAFONT also uses no floating point; it has its own implementation for all calculations. < 1445033173 172870 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: if they made all addition and multiply and sqrt operations simply force all nan results to the single "indeterminate" representation, that would be fine for me < 1445033191 60283 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I mean, I care about nan payloads a bit, so it would be even better to have rules that carry them < 1445033195 717508 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but nondeterminism sucks < 1445033200 989495 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1445033216 541795 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how many people use any NaN payload other than IND? < 1445033231 96749 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :ACTION sighs < 1445033236 817676 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: yes, for two reasons, though not in a way that depends on nan propagation through arithmatic < 1445033266 968790 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, what's up with the long double format? < 1445033269 835634 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it has an explicit integer bit < 1445033276 220453 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which mostly just causes problems if it gets set to the wrong value < 1445033289 937674 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: (a) we use the nan that is represented by all-ones, because it's all-ones, which you get directly from comparision instructions; and (b) some programs store data in the payload of doubles to make a sort of union of a double float and other types < 1445033297 796202 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but don't do arithmetic with them < 1445033331 247758 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: yes, but well, that was long ago, it comes from 8087, which had other strange semantics that got fixed later < 1445033334 745234 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right, IIRC LuaJIT has an everything-is-a-double model, and for anything that isn't actually a double, it uses a NaN with a pointer in the payload < 1445033341 935229 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :in 80287 or 80387 < 1445033355 486630 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I didn't realise 8087 predated long double < 1445033362 5581 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: no, it didn't < 1445033363 444541 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think < 1445033367 938171 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :8087 introduced long doubles < 1445033374 631509 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's the builtin type they handle < 1445033375 889517 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um < 1445033377 93900 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :well < 1445033383 117139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well presumably they weren't called long double at the time, if it was a new encoding < 1445033386 117568 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and only got their name later < 1445033386 294651 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the long doubles, as a C type, predate 8087 < 1445033390 751640 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I dunno < 1445033398 395235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the 80-bit encoding was new to 8087? < 1445033416 482574 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :anyway, 8087 has invented half of the IEEE rules, and 80287 or 80387 invented the other half of them, I think < 1445033422 211112 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: I'm not sure really < 1445033424 933813 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but probably yes < 1445033431 66931 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :8087 was pretty revolutionary < 1445033452 643267 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :with its consistent handling of rounding and mostly consistent handling of inf and nan and zeros and exceptions < 1445033462 387467 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :floating point was mostly a mess before that < 1445033477 880928 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :they came and figured out correct semantics with multiple modes that should suit all programs < 1445033491 32743 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :this includes such crazy stuff about exceptions that nobody uses and has fell into disuse now < 1445033509 133225 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think the IEEE standard came later, was based on those chips < 1445033516 771644 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but I'm not sure of all this history < 1445033532 78658 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, some interesting non-obvious advice here < 1445033544 667178 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :such as "do not allow four or more branch instructions to be within the same 16-byte sequence" < 1445033562 96983 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1445033567 164937 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(because otherwise the branch predictor runs out of internal storage and starts mispredicting) < 1445033568 48177 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: more than four? isn't it more than two? < 1445033575 395757 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, more than three < 1445033583 220964 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least on AMD processors < 1445033587 379363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe it's two on Intel's < 1445033596 205858 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :when I started to work with computers, x87 emulation was already readily available, though not universally used, and there were several other floating point formats (eg. 8 byte floating point with a 8 bit exponent, or 6 byte floating point) < 1445033603 103702 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: sure, it depends < 1445033616 281630 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and no, I think amd, but maybe newer cpus allow more < 1445033617 13331 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I think state-based-effects do not work during the mana step < 1445033646 622314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's also a two-byte encoding of RET (REP RET) that allows it to be a branch target without confusing the predictor < 1445033653 487009 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: there isn't a mana step < 1445033655 229391 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: I might also be confusing between one-byte return, other return, *indirect* jump, or *conditional* jump with fixed address, < 1445033666 958110 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: of course they don't < 1445033677 536918 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: which is why you need the replacement effects that act immediately < 1445033706 589258 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: the branch _target_ predictor and the conditional predictor differ, and return instructions have some special handling < 1445033716 539172 :Adie!~Adie@ogdn-11-63.dsl.netins.net PART #esoteric :"Leaving" < 1445033719 651301 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and of course it can differ between different cpus < 1445033742 205005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1445033745 74606 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I mostly just hope compilers can get it right if I tell them the target, < 1445033785 81580 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I suggested lifelink and infect, which affect the result of the damage (which is normally, a target creature gets damage marked on it, a target player loses life points) < 1445033798 573951 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but if you really have to know, you have to read (a) the AMD optimization manuals, separate for each AMD generation, (b) the Intel optimization manual, (c) Agner Fog's books; and even then you may not know everything because they keep some things secret, so you may have to make tricky benchmarks with performance counters and hope you can divine something. < 1445033818 135601 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: oh yes, lifelink isn't triggered these days I think < 1445033820 247532 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: what is your job, incidentally? < 1445033843 76167 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: research and development in image processing mostly. < 1445033853 62613 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't like the way lifelink works because it means that they're unlikely to print Spirit Link again (which is a much more interesting card than Lifelink) < 1445033864 117451 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but I also do lots of support stuff handling and tracking the testcases, simply because other people don't do it properly. < 1445033890 755571 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: yep < 1445033991 692419 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: oh, about what they're going to print and what they aren't < 1445034048 648025 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: so something I've been wondering about < 1445034050 780807 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: "renown" is now an evergreen keyword, which means we probably might not get another set using -1/-1 counters ever, though that might actually be a good thing, < 1445034062 607579 :VictorCL!~VictorCL@67.pool85-50-174.dynamic.orange.es PART #esoteric :"Textual IRC Client: www.textualapp.com" < 1445034064 768019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :renown isn't evergreen, I thought? < 1445034079 489402 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just being in a core set doesn't make a keyword evergreen < 1445034096 807555 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :Should I include a simple API in my SN so programmers can autopost and such? < 1445034098 965285 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: that doesn't make it evergreen, yes, but it's still almost evergreen < 1445034099 142310 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :suppose I want to set a 32-bit register to a value in the range 0 to 255 < 1445034109 315968 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :as in, it will be used again often < 1445034112 893031 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :if I understand correctly < 1445034130 12999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it faster to do "xor %eax, %eax" "mov $0xab, %al" < 1445034143 565481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or "mov $000000ab, %eax"? < 1445034147 594717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the first is four bytes, the second is five < 1445034148 208115 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: the latter I believe < 1445034174 153022 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the single instruction is usually faster, even if it's one or two bytes longer < 1445034178 110917 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I wish renown and monstrous and so on were tracked with a counter rather than being properties of an object. < 1445034190 287285 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :though you can end up with the latter being worse because it's longer < 1445034206 857657 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, it's going to be a tradeoff between decode speed and cache pressure/bandwidth < 1445034227 125204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: I think monstrous should just be tracked using the +1/+1 counters < 1445034234 559815 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :shachaf: just get an Experiment Kraj or a Cenn's Tactician < 1445034249 243476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :i.e. monstrosity can't be played when the creature has a +1/+1 counter on it < 1445034252 601443 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: no, more than that < 1445034269 42692 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: the two instructions depend on each other, so even if the cpu weren't limited by decode speed, it would be slower in the execution part < 1445034281 610055 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: as in, the second one has an input that depends on the first one < 1445034290 151744 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: Or has at least N +1/+1 counters, monstrous N? < 1445034293 944904 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, actually another problem with the two instruction version < 1445034294 154733 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Monstrosity N < 1445034294 474734 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :well, probably < 1445034302 433083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that %eax is being used with two different bitwidths < 1445034309 334783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is apparently pretty slow < 1445034313 809408 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :there's some tricky special handling of splitting the register because of the AL stuff, but still < 1445034324 790992 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: that'd work really badly with Polukranos < 1445034331 104564 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :there's the general advice that when there's a single instruction that does what you want, it's almost always better than the multiple instruction sequence < 1445034342 420035 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :because if it wasn't, then they'd optimize how that single instruction works < 1445034343 568657 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: This is how Undying and that other keyword work. < 1445034350 656192 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :though sometimes that isn't possible for crazy technical reasons < 1445034354 788648 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but they don't apply here < 1445034355 147806 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Magical Hack and Sleight of Mind can affect land word and color word; I made up a card to change a named counter word (it can't change "+1/+1" since that isn't a "named" counter word); do you expect they would ever print thing like that? < 1445034359 591971 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: Persist, also Unleash < 1445034366 686571 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Right. < 1445034375 13156 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just like optimizing for size because it's objective < 1445034383 773993 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in human vs. compiler competitions, you can easily spot the winner < 1445034389 952674 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: wait, isn't the mov version actually _six_ bytes rather than five? < 1445034390 905656 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :optimizing for speed is much harder to judge < 1445034398 259964 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: might be, I'm not sure < 1445034403 314006 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :on x86_64 that is < 1445034432 599501 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :clearly we need a HackEgo command that assembles an instruction and tells you the encoding < 1445034469 733145 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'm not sure how the encoding works right now, but I think the one-byte mov rax instruction takes an eight-byte immediate, so you have to use the general move immediate to memory instruction with a reg/mm byte < 1445034475 436921 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so it's six bytes < 1445034477 750814 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but still, it wins < 1445034493 512208 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :except for setting the register to zero of course < 1445034493 823901 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Such things can also interact with tribute, if they check for +1/+1 counters < 1445034552 309567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo #! /bin/sh > bin/asm < 1445034553 28155 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1445034603 317252 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: the other thing about what will be printed. recall that there's an article by Mark Rosewater where he tells that for Apocalypse, they were trying to create a land that produces colorless mana and has a new (sixth) basic land type, for use with cards that have Domain abilities (which count basic land types among lands you control), < 1445034640 580212 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo 'echo "$1" | as -c /dev/stdin -o temp.o; objdump -d temp.o | tail -n 1' >> bin/asm < 1445034642 871901 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1445034645 836260 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` chmod a+x bin/asm < 1445034647 664989 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1445034658 112750 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but the then rules team (the predecessor of rules managers) nixed it because it would break the printed text of Coalition Victory (that's a very lame excuse I think). < 1445034659 243983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm mov $0xa5, %eax < 1445034661 864602 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 0: b8 a5 00 00 00 mov $0xa5,%eax < 1445034669 420680 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :told you it was five bytes < 1445034677 100455 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why tail -n 1? < 1445034682 996273 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: that's x86_32 or x86_64? < 1445034686 948262 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: objdump produces a bunch of junk before the information you want < 1445034691 928796 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: on x86_32 it's five bytes of course < 1445034693 865135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: it matches my x86_64 result in local testing < 1445034695 991024 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But it won't work for multiple instructions that way. < 1445034696 859942 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm mov $0xa5, %rax < 1445034698 424940 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: ok < 1445034698 983812 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 0: 48 c7 c0 a5 00 00 00 mov $0xa5,%rax < 1445034706 25481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that should be proof it's x86_64 < 1445034711 643898 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: ok < 1445034722 453189 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(ugh, it's seven bytes for %rax? I was hoping it could be done in six) < 1445034739 419443 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Isn't eax good enough? < 1445034741 615965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm movabs $0xa5, %rax < 1445034743 593360 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 7: 00 00 00 < 1445034750 544938 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, that tail -n 1 isn't enough < 1445034763 572773 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: So, I wonder, isn't it a pity that there isn't a card that used a condition of "if you control a permanent of each permanent type", because if there was, then they couldn't print planeswalkers so easily. < 1445034773 952381 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :I've got a demo of a post on my SN up and running on the server < 1445034777 988680 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :mov $0xa5,%rax and mov $0xa5,%eax should do exactly the same thing, right? < 1445034796 124595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo #! /bin/sh > bin/asm < 1445034796 758143 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1445034807 960883 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Mind you, I think Coalition Victory is a really stupid excuse, they could still do a sixth basic land type and either errata that card or break it. < 1445034817 984260 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo 'echo "$1" | as -c /dev/stdin -o temp.o; objdump -d temp.o | sed -e "1,/0000000000000000/d"' >> bin/asm < 1445034819 748774 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1445034821 485673 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :And they could have done the same with a "of each permanent type" thing. < 1445034822 37223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm movabs $0xa5, %rax < 1445034823 56630 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 7: 00 00 00 \ 0: 48 b8 a5 00 00 00 00 movabs $0xa5,%rax \ 7: 00 00 00 < 1445034873 485065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder why it duplicated the last line < 1445034879 530255 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm movabs $0xa5, %rax < 1445034880 558509 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 7: 00 00 00 \ 0: 48 b8 a5 00 00 00 00 movabs $0xa5,%rax \ 7: 00 00 00 < 1445034884 378477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't in local testing < 1445034917 609331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm mov $0xa5, %rax < 1445034919 750486 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 0: 48 c7 c0 a5 00 00 00 mov $0xa5,%rax \ 0: 48 c7 c0 a5 00 00 00 mov $0xa5,%rax < 1445034928 383601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat bin/asm < 1445034929 176052 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo "$1" | as -c /dev/stdin -o temp.o; objdump -d temp.o | tail -n 1 \ echo "$1" | as -c /dev/stdin -o temp.o; objdump -d temp.o | sed -e "1,/0000000000000000/d" < 1445034947 393322 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, looks like it didn't get truncated first for some reason < 1445034952 772773 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo #! /bin/sh > bin/asm < 1445034953 390225 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1445034955 183398 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat bin/asm < 1445034955 750988 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo "$1" | as -c /dev/stdin -o temp.o; objdump -d temp.o | tail -n 1 \ echo "$1" | as -c /dev/stdin -o temp.o; objdump -d temp.o | sed -e "1,/0000000000000000/d" < 1445034964 884690 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`rm bin/asm < 1445034966 540435 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1445034969 260849 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat bin/asm < 1445034969 930574 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: bin/asm: No such file or directory < 1445034971 911377 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo #! /bin/sh > bin/asm < 1445034972 679039 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1445034977 783163 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo 'echo "$1" | as -c /dev/stdin -o temp.o; objdump -d temp.o | sed -e "1,/0000000000000000/d"' >> bin/asm < 1445034979 701188 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1445034983 856413 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm movabs $0xa5, %rax < 1445034984 476954 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/asm: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/asm: cannot execute: Permission denied < 1445034989 363042 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :chmod < 1445034991 591430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` chmod a+x bin/asm < 1445034993 260630 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1445034994 575453 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm movabs $0xa5, %rax < 1445034997 208782 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 0: 48 b8 a5 00 00 00 00 movabs $0xa5,%rax \ 7: 00 00 00 < 1445035000 569490 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: I know, I remembered first time < 1445035018 836704 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pity about objdump's output format < 1445035106 800541 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` sed -i -e 's/-d/-d --insn-width=20/' bin/asm < 1445035108 432877 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1445035110 589832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm movabs $0xa5, %rax < 1445035111 444008 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 0: 48 b8 a5 00 00 00 00 00 00 00 movabs $0xa5,%rax < 1445035113 807952 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go < 1445035146 461496 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :20/? x86 instructions are never longer than 16 bytes (or is it 15?) < 1445035166 210543 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's a fundamental architecture limitation that's been in place since about 386 < 1445035219 322010 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh well, good night now < 1445035262 374771 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :night < 1445035412 888945 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm cmpxchg16b %fs:0x12345678(%r9,%r10,8) < 1445035414 802724 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 0: 64 4b 0f c7 8c d1 78 56 34 12 cmpxchg16b %fs:0x12345678(%r9,%r10,8) < 1445035432 722561 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I wonder what happens if I pile modifiers onto a movabs < 1445035457 828811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, right, movabs is only immediate to register < 1445035462 858818 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so there aren't that many modifiers you can use < 1445035478 981539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's probably intentional < 1445036404 94364 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's 15. < 1445036427 931796 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You can put in redundant prefix bytes, but only that many. < 1445036441 307697 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Well, I think officially you're not supposed to, but in practice you can.) < 1445036516 623255 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: actually, AMD's recommended 15-byte NOP is 14 data16 prefixes + a NOP < 1445036561 730794 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, but IIRC AMD also explicitly says that you're not supposed to use several (unlike Intel, which just says more vaguely that it's not "useful"). < 1445036571 390151 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess it's okay if they do it, but not if you do. < 1445036578 715835 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I mean, they're the people with rep ret. < 1445036645 346880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rep ret should work like INTERCAL's RESUME < 1445036649 360917 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and return CX times < 1445036674 832241 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ah, but where would it read the ret operands from? < 1445036703 134637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ret doesn't have operands < 1445036726 221296 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It does. < 1445036745 487327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, it has one that nobody ever uses < 1445036753 751285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :doesn't it need a different encoding in that case, though? < 1445036756 416404 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. Admittedly, it's a different opcode altogether. < 1445036756 593206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm ret < 1445036758 462424 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 0: c3 retq < 1445036761 744710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm ret $0x4 < 1445036763 745908 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 0: c2 04 00 retq $0x4 < 1445036776 827317 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm retd < 1445036778 916507 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/dev/stdin: Assembler messages: \ /dev/stdin:1: Error: no such instruction: `retd' \ objdump: 'temp.o': No such file < 1445036782 288133 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1445036783 750332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm retw < 1445036785 793932 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 0: 66 c3 retw < 1445036796 624004 :J_Arcane!~chatzilla@37-219-92-92.nat.bb.dnainternet.fi JOIN :#esoteric < 1445036799 338749 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, it has a 16-bit variant and no 32-bit variant, just like the stack instructions < 1445036811 439750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what use is a 16-bit ret on x86_64? < 1445036834 992580 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Incidentally, the three-byte `ret $0` also works around the same bug than "rep ret" is for. < 1445036868 52137 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, rep ret is shorter < 1445036872 994622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are there any advantages to ret $0? < 1445036886 798690 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It would make me happier, but that's probably not a consideration they had. < 1445037009 775451 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I'd be happier if the bug didn't exist < 1445037024 485448 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I mean, people do put in "rep ret" in "general-purpose" binaries, and Intel's manual explicitly says of rep: "Use these prefixes only with string and I/O instructions (MOVS, CMPS, SCAS, LODS, STOS, INS, and OUTS). Use of repeat prefixes and/or undefined opcodes with other Intel 64 or IA-32 instructions is reserved; such use may cause unpredictable behavior." < 1445037050 71335 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Of course it's not like they're going to make it break. < 1445037083 792804 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the benefit of ret $0 is that it doesn't cause UB-that-works-anyway on Intel processors < 1445037166 637451 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hm, I guess AMD's not so strict in the wording about redundant prefixes either. It's just "a single instruction should include a maximum of one prefix from each of the five groups". < 1445037232 400651 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net QUIT :Remote host closed the connection < 1445037257 219386 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net JOIN :#esoteric < 1445037460 715305 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1445037949 15258 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :why would someone use strdup in this? return ok ? result : strdup("?"); < 1445037985 954206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :izabera: so that the return value has a consistent allocation status < 1445038002 244874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm assuming that result is malloc-allocated memory if ok is true, and unallocated if ok is false < 1445038006 955221 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(otherwise the line doesn't make sense) < 1445038055 547696 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :thanks a lot < 1445038068 181468 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Perhaps because the return value is string that is supposed to be freed < 1445038272 190551 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :WWEEEEEEEEKEENDDDD!!!!!!!ROFLLOLWTFBBQ < 1445038581 178294 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :\HELLOREEEEEEEEEEEEEEEEEN\ < 1445038666 245674 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how do you do comments in gas? it sometimes seems to interpret semicolons as instruction separators rather than comment markers < 1445038943 701055 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: The comment marker is target-specific, which is kind of hilarious/sad. < 1445038957 279679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: x86_64 in this case < 1445038965 771428 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :AT&T syntax < 1445038984 543428 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think a non-nesting /* ... */ is the one that's common to all targets. < 1445039024 935444 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm leaq 0x1234, %eax < 1445039025 841413 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :the comment. marker. is target specific. wtf. < 1445039026 911362 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/dev/stdin: Assembler messages: \ /dev/stdin:1: Error: incorrect register `%eax' used with `q' suffix \ objdump: 'temp.o': No such file < 1445039032 26669 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm leaq 0x1234, %rax < 1445039034 172448 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 0: 48 8d 04 25 34 12 00 00 lea 0x1234,%rax < 1445039039 437110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm lead 0x1234, %eax < 1445039040 189510 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yeah, it's the line comment character that's target-specific. < 1445039041 526421 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/dev/stdin: Assembler messages: \ /dev/stdin:1: Error: no such instruction: `lead 0x1234,%eax' \ objdump: 'temp.o': No such file < 1445039049 467070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm lea 0x1234, %eax < 1445039051 806517 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 0: 8d 04 25 34 12 00 00 lea 0x1234,%eax < 1445039054 457341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm lea 0x1234, %ax < 1445039056 925479 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 0: 66 8d 04 25 34 12 00 00 lea 0x1234,%ax < 1445039060 295450 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :boily: "The line comment character is target specific, and some targets multiple comment characters. Some targets also have line comment characters that only work if they are the first character on a line. Some targets use a sequence of two characters to introduce a line comment. Some targets can also change their line comment characters depending upon command line options that have been used." < 1445039067 228103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :HackEgo: right < 1445039068 978243 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`asm lea 0x1234, %al < 1445039071 89821 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/dev/stdin: Assembler messages: \ /dev/stdin:1: Error: operand type mismatch for `lea' \ objdump: 'temp.o': No such file < 1445039072 405294 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's also a sentence that no verb. < 1445039125 386197 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :# should be the line comment character for x86, except when it's a line number directive instead. < 1445039161 72794 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION hides under his sanity blanket < 1445039213 831397 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :boily: why are you in this channel if you need one of those? < 1445039272 48587 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: What are you getting at? < 1445039280 7583 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think the thinking goes, so much of the syntax would be target-specific anyway, there's no point in trying to harmonise comments. < 1445039293 888108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: this channel being insane < 1445039302 446327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess maybe boily needs the sanity blanket /because/ of being in this channel? < 1445039333 833727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but this is meant to be a safe dumping ground for insane ideas < 1445039358 259783 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :it's like observing an assembly of lions. a solid fence helps. < 1445039359 870637 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm not sure what an insane idea is. < 1445039371 537981 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i,i http://slbkbs.org/kj-sanity.txt < 1445039374 781188 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: something like http://esolangs.org/wiki/90 < 1445039404 367849 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Does it mean the same as "esoteric"? < 1445039437 667733 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure < 1445039443 171957 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :C would be semiportable asm if compiler writers weren't nazis < 1445039444 953885 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway, see above. < 1445039446 788092 :MDude!~fyrc@pa-67-235-0-195.dhcp.embarqhsd.net JOIN :#esoteric < 1445039484 927436 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :where was the last time I saw that whirligig avatar/logo/favicon... < 1445039486 29803 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :s/compiler/C compiler/ < 1445039632 38954 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :Hm... < 1445039642 99979 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :shachaf: what does slbkbs mean? < 1445039659 837206 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[079014]]4 M10 02http://esolangs.org/w/index.php?diff=44763&oldid=44584 5* 03Ais523 5* (+1) 10/* Syntax */ fix unmatched parenthesis < 1445039669 420872 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :boily: whatever you want < 1445039823 259342 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :good enough. < 1445039859 88553 :hppavilion[1]!~Devourero@247-3-174-206.gci.net PRIVMSG #esoteric :I'm making the Server for my SN have a GUI :) < 1445039994 431935 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo keith johnstone is so good