< 1402963908 549640 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 244 seconds < 1402964078 342789 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1402964548 989010 :_46bit!sid10106@pdpc/supporter/student/mmokrysz JOIN :#esoteric < 1402964820 336598 :Bicyclidine!~Glossina@69.166.35.233 QUIT :Ping timeout: 255 seconds < 1402965570 460866 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1402966144 655250 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 264 seconds < 1402966273 962423 :lollo64it!~lorenzo@93-58-3-33.ip156.fastwebnet.it QUIT :Quit: Leaving < 1402966337 552593 :Guest44825!dlopen@libdl.so QUIT :Ping timeout: 245 seconds < 1402966417 539188 :Gregor!dlopen@libdl.so JOIN :#esoteric < 1402966612 438141 :MoALTz__!~no@user-46-112-93-173.play-internet.pl JOIN :#esoteric < 1402966728 817056 :MoALTz!~no@user-46-112-93-173.play-internet.pl JOIN :#esoteric < 1402966792 627890 :MoALTz_!~no@user-46-112-93-173.play-internet.pl QUIT :Ping timeout: 264 seconds < 1402966887 513040 :MoALTz__!~no@user-46-112-93-173.play-internet.pl QUIT :Ping timeout: 245 seconds < 1402967475 778520 :vravn!~vravn@syn.rook.sx JOIN :#esoteric < 1402967570 797209 :Bike_!~Glossina@67-5-237-99.ptld.qwest.net JOIN :#esoteric < 1402967692 600605 :Bike!~Glossina@71-222-59-144.ptld.qwest.net QUIT :Ping timeout: 264 seconds < 1402968534 181789 :Sorella!~queen@oftn/member/Sorella QUIT :Quit: It is tiem! < 1402969566 924496 :Bike_!~Glossina@67-5-237-99.ptld.qwest.net NICK :Bike < 1402969933 513519 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I.... think I like Go's if better than aif < 1402969942 428192 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :(except for the whole it's not a ternary operator thing) < 1402970721 400996 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1402970939 83676 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1402971032 482085 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1402971140 371081 :sebbu!~sebbu@ADijon-152-1-34-251.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1402971177 530568 :sebbu!~sebbu@ADijon-152-1-34-251.w83-194.abo.wanadoo.fr QUIT :Changing host < 1402971177 717828 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1402971652 659462 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1402971896 347078 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1402972025 883582 :shikhout!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 272 seconds < 1402973210 749663 :Bike!~Glossina@67-5-237-99.ptld.qwest.net QUIT :Ping timeout: 252 seconds < 1402973504 827212 :Bike!~Glossina@71-222-61-12.ptld.qwest.net JOIN :#esoteric < 1402973670 489461 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1402976510 943533 :vravn!~vravn@syn.rook.sx QUIT :Ping timeout: 240 seconds < 1402976571 470082 :Gracenotes!~person@192.241.203.42 QUIT :Ping timeout: 252 seconds < 1402976605 708115 :HackEgo!~HackEgo@162.248.166.242 QUIT :Remote host closed the connection < 1402976620 874342 :Gracenotes!~person@192.241.203.42 JOIN :#esoteric < 1402976686 356953 :vravn!~vravn@syn.rook.sx JOIN :#esoteric < 1402978257 922174 :`^_^v!~nycs@ip-216-46-79-198.dsl.nyc.megapath.net QUIT :Ping timeout: 272 seconds < 1402978657 555491 :MoALTz_!~no@user-46-112-93-173.play-internet.pl JOIN :#esoteric < 1402978853 784493 :MoALTz!~no@user-46-112-93-173.play-internet.pl QUIT :Ping timeout: 252 seconds < 1402979061 77861 :nooodl!~nooodl@25.124-242-81.adsl-dyn.isp.belgacom.be JOIN :#esoteric < 1402979276 511491 :brandonsons!~brandonso@d173-180-174-224.bchsia.telus.net JOIN :#esoteric < 1402979412 511428 :brandonson!~brandonso@d173-180-174-224.bchsia.telus.net QUIT :Ping timeout: 245 seconds < 1402982475 733445 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you know how tcsh is the best esoteric shell, because it supports goto even in interactive mode gotoing among separately entered commands? < 1402982494 695707 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I wonder if anyone had modified tcsh to support computed come from in shell scripts yet. < 1402982602 593965 :nooodl!~nooodl@25.124-242-81.adsl-dyn.isp.belgacom.be QUIT :Quit: Ik ga weg < 1402984213 21089 :FreeFull!~freefull@defocus/sausage-lover QUIT : < 1402984897 104505 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :did someone dump hackego's quote database into qdb.us? < 1402984975 431004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hope not... < 1402985248 852713 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Wait, why was Y2K even a problem < 1402985256 45739 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Were years coded in BCD? < 1402985337 673117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :two digits < 1402985409 775979 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :But that's just on the screen < 1402985449 200684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nope < 1402985451 351391 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :So literaly the only source of error would be human error if that was the problem, unless the date was in BCD in the computer < 1402985455 628225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have a year input, it takes two digits < 1402985457 439771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you store that number < 1402985458 468774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tada < 1402985471 967672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have a "get year" function, it returns the number of years since 1900, tada < 1402985479 271261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(js has this) < 1402985493 124832 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Did js even exist back then? < 1402985498 746207 :Bike!~Glossina@71-222-61-12.ptld.qwest.net PRIVMSG #esoteric :19A0, as it were < 1402985553 59191 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Weren't a lot of like COBOL computers in BCD or something < 1402985569 496004 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Because they were used by non-engineers mostly < 1402985595 738359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :..yes, js existed before 2000 < 1402985597 779548 :Bike!~Glossina@71-222-61-12.ptld.qwest.net PRIVMSG #esoteric :it's not like engineers never get the idea to use something weird like bcd < 1402985601 942311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :js was wildly popular before 2000. < 1402985613 699975 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :The horror < 1402985615 132642 :Bike!~Glossina@71-222-61-12.ptld.qwest.net PRIVMSG #esoteric :vbscript is going to take js's market share, though < 1402985656 759903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway lots of web pages think it is 19114 < 1402985668 766141 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :The futuuuure < 1402985684 114367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they are mistaken. it is in fact september 1993 < 1402985695 802996 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :I wonder if there is some 1996 webpage hidden somewhere in the depth on internet < 1402985708 123455 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :A fan webpage of Hanson and Spacejam < 1402985711 188565 :Bike!~Glossina@71-222-61-12.ptld.qwest.net PRIVMSG #esoteric :@google one terabyte of kilobyte age < 1402985712 591955 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :http://oneterabyteofkilobyteage.tumblr.com/ < 1402985712 799906 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Title: One Terabyte of Kilobyte Age Photo Op < 1402985715 862652 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :That thinks it is the year -14 < 1402985720 530535 :Bike!~Glossina@71-222-61-12.ptld.qwest.net PRIVMSG #esoteric :hth, etc < 1402985939 106680 :Bike!~Glossina@71-222-61-12.ptld.qwest.net PRIVMSG #esoteric :actually i suppose they're past 93 now. they switched to ie, i guess t hey're trying some kind of chronology < 1402986186 224982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it ends with a screenshot of your browser viewing the page in present day < 1402986228 151150 :Bike!~Glossina@71-222-61-12.ptld.qwest.net PRIVMSG #esoteric :pans out to me screaming in a theater < 1402986988 688030 :MoALTz_!~no@user-46-112-93-173.play-internet.pl QUIT :Quit: Leaving < 1402987158 711358 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Ping timeout: 244 seconds < 1402987958 359911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok who on earth actually submitted all the quotes to qdb.us < 1402987965 246991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and what the fuck were you thinking < 1402988559 336415 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1402989791 911873 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :which quotes? #esoteric quotes? < 1402990176 807524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1402990190 403308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :including the ones that are not even defensible as in any way good and make no sense outside the context of the channel < 1402990193 398990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just all of them < 1402990205 573478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and thi sinvolved reformatting them on multiple lines so someone put way too much effort into spamming qdb with our crap < 1402990307 822115 :Bike!~Glossina@71-222-61-12.ptld.qwest.net PRIVMSG #esoteric :listen, i don't want to defend this or anything, but i don't think it's gonna be much worse than the rest of qdb. < 1402990689 56427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just < 1402990690 829668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :baffling < 1402991049 579381 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I can't find any quote from here there < 1402991252 401079 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :looks like they're in the queue < 1402991562 365898 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :POSIX's (and all similar) struct tm has a tm_year member that's also year-1900, so a lot of C programs also think it's 19114. < 1402991828 504208 :slereah_!~slereah@46.218.232.202 JOIN :#esoteric < 1402991871 267445 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :printf("19%d", tm.year)? < 1402991884 729810 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Damn you Y2K! < 1402991894 503151 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yeah < 1402991904 304785 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :they should just have reset the calendar to 1900 < 1402991910 408447 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :for backwards compatability < 1402991924 227449 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and to confuse historians in the future < 1402991953 59817 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :They should use unsigned ints in number of seconds since the big bzn < 1402991953 270343 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :no sense in making their job intentionally easier. < 1402991961 472718 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's supposed to be a mystic job! < 1402991968 410330 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :bang* < 1402991988 866891 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :That's like < 1402991994 72559 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :10^20 < 1402992012 969922 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :How many bits is that, like 70? < 1402992034 626232 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Put it as 128 bits for time < 1402992104 774927 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :You'll be fine until 10790283070806014188970529154990 years < 1402992121 387369 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :And you can write all times < 1402992126 726403 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :then what you gonna do? < 1402992145 15280 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :extend it to 256 bits < 1402992149 563314 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Then you have the year 10790283070806014188970529154990 bug < 1402992160 83980 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and hoping no banks will collapse due to the 2^128 bug < 1402992161 6807 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Or Y10790283070806014188970529154990K, as it is known < 1402992229 338469 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :With some luck the universe will have been destroyed by that time < 1402992239 522195 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :But then again that's the attitude that led to Y2K < 1402992249 802542 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :"Oh yeah with the cold war we're all gonna be nuked by the 80's" < 1402992254 134931 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :No need to plan ahead < 1402992301 297806 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :true < 1402992313 113722 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I still think that'll be true for about 2050 < 1402992351 516520 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Nah, nukes are all out of fashion < 1402992356 861820 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Now it's global warming < 1402992590 968170 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but history taught us that things don't really happen fast :) < 1402992618 709350 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Even if you bought games from the 90s < 1402992628 392657 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the way those game designers saw 2012 < 1402992638 246380 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :way too optimistic :D < 1402992655 774371 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Or both, in the case of Duke Nukem Forever~ < 1402992995 843106 :brandonsons!~brandonso@d173-180-174-224.bchsia.telus.net QUIT :*.net *.split < 1402992996 70882 :Gregor!dlopen@libdl.so QUIT :*.net *.split < 1402992997 44469 :tromp!~tromp@ool-4570a006.dyn.optonline.net QUIT :*.net *.split < 1402992997 231912 :TodPunk!Tod@50-198-177-186-static.hfc.comcastbusiness.net QUIT :*.net *.split < 1402992997 232018 :glogbackup!~glogbacku@192.3.160.190 QUIT :*.net *.split < 1402992997 497957 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :*.net *.split < 1402992998 204344 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :*.net *.split < 1402992998 515881 :Gracenotes!~person@192.241.203.42 QUIT :*.net *.split < 1402992998 703297 :vravn!~vravn@syn.rook.sx QUIT :*.net *.split < 1402992998 703410 :Bike!~Glossina@71-222-61-12.ptld.qwest.net QUIT :*.net *.split < 1402992998 891562 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net QUIT :*.net *.split < 1402992999 105648 :vyv!~vyv@70.51.217.166 QUIT :*.net *.split < 1402992999 293211 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi QUIT :*.net *.split < 1402992999 704276 :heroux!~heroux@50708181.static.ziggozakelijk.nl QUIT :*.net *.split < 1402992999 704388 :Slereah!~jackal@176.222.51.233 QUIT :*.net *.split < 1402993000 3760 :trout!root@freebsd/developer/variable QUIT :*.net *.split < 1402993000 192984 :lifthrasiir!~lifthrasi@115.68.131.49 QUIT :*.net *.split < 1402993001 923725 :mtve!~mtve@10130.x.rootbsd.net QUIT :*.net *.split < 1402993002 126940 :clog!~nef@bespin.org QUIT :*.net *.split < 1402993002 872397 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 QUIT :*.net *.split < 1402993003 216450 :_46bit!sid10106@pdpc/supporter/student/mmokrysz QUIT :*.net *.split < 1402993003 778728 :newsham!~chat@udp217044uds.hawaiiantel.net QUIT :*.net *.split < 1402993004 253656 :ggherdov!sid11402@gateway/web/irccloud.com/x-uccykrdyqknfxinm QUIT :*.net *.split < 1402993004 926712 :Speed`!~Speed@evile.thrash.im QUIT :*.net *.split < 1402993005 644395 :skarn!skarn@unaffiliated/skarn QUIT :*.net *.split < 1402993005 979199 :Quintopia!~quintopia@unaffiliated/quintopia QUIT :*.net *.split < 1402993006 878480 :nisstyre!yourstruly@oftn/member/Nisstyre QUIT :*.net *.split < 1402993007 67149 :rodgort!~rodgort@192.241.198.49 QUIT :*.net *.split < 1402993007 254977 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e QUIT :*.net *.split < 1402993007 845802 :hubs!hubs@2600:3c03::f03c:91ff:fe69:46d3 QUIT :*.net *.split < 1402993008 35114 :FireFly!~firefly@oftn/member/FireFly QUIT :*.net *.split < 1402993008 253800 :lambdabot!~lambdabot@silicon.int-e.eu QUIT :*.net *.split < 1402993009 68865 :qlkzy!~qlkzy@li559-28.members.linode.com QUIT :*.net *.split < 1402993242 934317 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1402993243 159567 :brandonsons!~brandonso@d173-180-174-224.bchsia.telus.net JOIN :#esoteric < 1402993243 159722 :vravn!~vravn@syn.rook.sx JOIN :#esoteric < 1402993243 159787 :Gracenotes!~person@192.241.203.42 JOIN :#esoteric < 1402993243 159849 :Bike!~Glossina@71-222-61-12.ptld.qwest.net JOIN :#esoteric < 1402993243 159910 :Gregor!dlopen@libdl.so JOIN :#esoteric < 1402993243 159971 :_46bit!sid10106@pdpc/supporter/student/mmokrysz JOIN :#esoteric < 1402993243 160034 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net JOIN :#esoteric < 1402993243 160095 :vyv!~vyv@70.51.217.166 JOIN :#esoteric < 1402993243 160157 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi JOIN :#esoteric < 1402993243 160218 :glogbackup!~glogbacku@192.3.160.190 JOIN :#esoteric < 1402993243 160279 :heroux!~heroux@50708181.static.ziggozakelijk.nl JOIN :#esoteric < 1402993243 160341 :tromp!~tromp@ool-4570a006.dyn.optonline.net JOIN :#esoteric < 1402993243 160402 :Slereah!~jackal@176.222.51.233 JOIN :#esoteric < 1402993243 160463 :TodPunk!Tod@50-198-177-186-static.hfc.comcastbusiness.net JOIN :#esoteric < 1402993243 160523 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1402993243 160585 :trout!root@freebsd/developer/variable JOIN :#esoteric < 1402993243 160645 :lifthrasiir!~lifthrasi@115.68.131.49 JOIN :#esoteric < 1402993243 160704 :mtve!~mtve@10130.x.rootbsd.net JOIN :#esoteric < 1402993243 160764 :clog!~nef@bespin.org JOIN :#esoteric < 1402993243 160825 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 JOIN :#esoteric < 1402993243 160885 :newsham!~chat@udp217044uds.hawaiiantel.net JOIN :#esoteric < 1402993243 160945 :ggherdov!sid11402@gateway/web/irccloud.com/x-uccykrdyqknfxinm JOIN :#esoteric < 1402993243 161006 :Speed`!~Speed@evile.thrash.im JOIN :#esoteric < 1402993270 925375 :skarn!skarn@unaffiliated/skarn JOIN :#esoteric < 1402993271 519824 :Quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1402993271 519956 :qlkzy!~qlkzy@li559-28.members.linode.com JOIN :#esoteric < 1402993271 520021 :nisstyre!yourstruly@oftn/member/Nisstyre JOIN :#esoteric < 1402993271 520084 :lambdabot!~lambdabot@silicon.int-e.eu JOIN :#esoteric < 1402993271 520147 :rodgort!~rodgort@192.241.198.49 JOIN :#esoteric < 1402993271 520209 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e JOIN :#esoteric < 1402993271 520270 :hubs!hubs@2600:3c03::f03c:91ff:fe69:46d3 JOIN :#esoteric < 1402993271 520330 :FireFly!~firefly@oftn/member/FireFly JOIN :#esoteric < 1402993662 547535 :Gregor`!dlopen@libdl.so JOIN :#esoteric < 1402993662 962445 :TodPunk!Tod@50-198-177-186-static.hfc.comcastbusiness.net QUIT :Excess Flood < 1402993676 41000 :Gregor!dlopen@libdl.so QUIT :Write error: Broken pipe < 1402993678 650218 :glogbackup!~glogbacku@192.3.160.190 QUIT :Write error: Broken pipe < 1402993687 211556 :Gregor`!dlopen@libdl.so NICK :Guest767 < 1402993711 346622 :TodPunk!Tod@50-198-177-186-static.hfc.comcastbusiness.net JOIN :#esoteric < 1402993746 489662 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Aaaaargh < 1402993757 284236 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Fuck huge memory leak and I don't know what's wrong! < 1402993965 619688 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :And the more threads it has, the faster it grows < 1402993975 471996 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :So I suspect fukken threads < 1402993999 910136 :TodPunk!Tod@50-198-177-186-static.hfc.comcastbusiness.net QUIT :*.net *.split < 1402994000 373087 :brandonsons!~brandonso@d173-180-174-224.bchsia.telus.net QUIT :*.net *.split < 1402994001 104010 :tromp!~tromp@ool-4570a006.dyn.optonline.net QUIT :*.net *.split < 1402994001 378375 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :*.net *.split < 1402994002 149598 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :*.net *.split < 1402994002 420987 :Gracenotes!~person@192.241.203.42 QUIT :*.net *.split < 1402994002 608513 :vravn!~vravn@syn.rook.sx QUIT :*.net *.split < 1402994002 608637 :Bike!~Glossina@71-222-61-12.ptld.qwest.net QUIT :*.net *.split < 1402994002 796382 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net QUIT :*.net *.split < 1402994002 983775 :vyv!~vyv@70.51.217.166 QUIT :*.net *.split < 1402994003 172521 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi QUIT :*.net *.split < 1402994003 547417 :heroux!~heroux@50708181.static.ziggozakelijk.nl QUIT :*.net *.split < 1402994003 547544 :Slereah!~jackal@176.222.51.233 QUIT :*.net *.split < 1402994003 741788 :trout!root@freebsd/developer/variable QUIT :*.net *.split < 1402994003 929303 :lifthrasiir!~lifthrasi@115.68.131.49 QUIT :*.net *.split < 1402994005 203504 :mtve!~mtve@10130.x.rootbsd.net QUIT :*.net *.split < 1402994005 391104 :clog!~nef@bespin.org QUIT :*.net *.split < 1402994006 75408 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 QUIT :*.net *.split < 1402994006 306112 :_46bit!sid10106@pdpc/supporter/student/mmokrysz QUIT :*.net *.split < 1402994006 807431 :newsham!~chat@udp217044uds.hawaiiantel.net QUIT :*.net *.split < 1402994007 163037 :ggherdov!sid11402@gateway/web/irccloud.com/x-uccykrdyqknfxinm QUIT :*.net *.split < 1402994007 716852 :Speed`!~Speed@evile.thrash.im QUIT :*.net *.split < 1402994290 862315 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :@tell Phantom_Hoover Don't look at r/haskell unless you have a brick handy < 1402994291 97145 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1402994345 489509 :Slereah!~jackal@176.222.51.233 JOIN :#esoteric < 1402994569 572644 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Phew, solved the memory leak < 1402994581 612940 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Apparently C prefers that I join my threads rather than cancel 'em < 1402994584 137706 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Whatever that means < 1402994642 975285 :TodPunk!Tod@50-198-177-186-static.hfc.comcastbusiness.net JOIN :#esoteric < 1402994643 163108 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1402994643 163246 :brandonsons!~brandonso@d173-180-174-224.bchsia.telus.net JOIN :#esoteric < 1402994643 163311 :vravn!~vravn@syn.rook.sx JOIN :#esoteric < 1402994643 163375 :Gracenotes!~person@192.241.203.42 JOIN :#esoteric < 1402994643 163440 :Bike!~Glossina@71-222-61-12.ptld.qwest.net JOIN :#esoteric < 1402994643 163503 :_46bit!sid10106@pdpc/supporter/student/mmokrysz JOIN :#esoteric < 1402994643 163564 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net JOIN :#esoteric < 1402994643 163628 :vyv!~vyv@70.51.217.166 JOIN :#esoteric < 1402994643 163690 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi JOIN :#esoteric < 1402994643 163753 :heroux!~heroux@50708181.static.ziggozakelijk.nl JOIN :#esoteric < 1402994643 163813 :tromp!~tromp@ool-4570a006.dyn.optonline.net JOIN :#esoteric < 1402994643 163874 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1402994643 163936 :trout!root@freebsd/developer/variable JOIN :#esoteric < 1402994643 163998 :lifthrasiir!~lifthrasi@115.68.131.49 JOIN :#esoteric < 1402994643 164058 :newsham!~chat@udp217044uds.hawaiiantel.net JOIN :#esoteric < 1402994643 164119 :ggherdov!sid11402@gateway/web/irccloud.com/x-uccykrdyqknfxinm JOIN :#esoteric < 1402994643 164182 :Speed`!~Speed@evile.thrash.im JOIN :#esoteric < 1402994643 164243 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 JOIN :#esoteric < 1402994643 164304 :clog!~nef@bespin.org JOIN :#esoteric < 1402994643 164364 :mtve!~mtve@10130.x.rootbsd.net JOIN :#esoteric < 1402994769 971981 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1402994777 160630 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :slereah_: uhm < 1402994783 536273 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Why would you cancel them < 1402994787 718496 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It's not even guaranteed to work < 1402994794 401645 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :as threads can be in uncanceable states etc. < 1402994798 530529 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Because I have no idea what happens to threads when they are done < 1402994832 825923 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :they are destroyed < 1402994845 692456 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :join just waits for them to exit < 1402994907 912478 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :But then why would cancelling them after they are done cause a memory leak < 1402995006 362523 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :well < 1402995012 441414 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you shouldnt cancel terminated threads anyway < 1402995048 568319 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Then why does that function exist < 1402995056 781445 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :to cancel threads < 1402995082 645130 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :either join each thread, detach it or create it detached < 1402995095 248604 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :generally cancelling threads isn't really a nice way of doing things < 1402995096 553723 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah, it's that channel < 1402995107 794559 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I think the general opinion is to use sync mechanisms to do that < 1402995131 982158 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :thread apis in other languages usually don't even support that anymore @killing other threads < 1402995154 420697 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :anyway... pthread_cancel takes a pthread_t < 1402995161 760340 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :depending on what pthread_t is < 1402995169 133480 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :maybe it's a thread id of some sort < 1402995175 772636 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and maybe that thread id gets reused at some point < 1402995187 678183 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so it might even be the case that you'll cancel a completely different thread < 1402995201 808502 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :because it reuses the thread id of some thread that has already terminated < 1402995304 767006 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but yeah < 1402995310 909247 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :either join or detach them < 1402995327 682811 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :when a detached thread terminates it's released without having to join on it < 1402995418 83638 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :slereah_: Some resources are kept when a thread terminates < 1402995420 961163 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :like it's exit status < 1402995431 211121 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so you can ask for the exit status later on < 1402995452 62057 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which is why you'll have lots of orphan threads (or whatever they are called) around < 1402995459 392561 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :unless you either join or detach them < 1402995461 503084 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :exactly, cancelling threads or throwing asynchronious exceptions to threads is generally so dangerous and hard to get right that it's not worth to even try, except on this channel < 1402995519 449377 :glogbackup!~glogbacku@192.3.160.190 QUIT :Ping timeout: 255 seconds < 1402995528 638793 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Just consider a thread having a lock < 1402995544 196451 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'm not even sure if locks are released if a thread gets canceld < 1402995551 876899 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I hope so, but I'd have to check that someday < 1402995562 752740 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :they should not be released < 1402995581 805399 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :for pure calculation stuff cancelling is probably not so problematic < 1402995583 226948 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but still < 1402995584 533288 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Aw < 1402995590 89665 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :I don't want orphans in my computer :( < 1402995620 357278 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :But yeah, my neural network thing was taking like < 1402995626 497058 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :9% of the memory per cycle < 1402995631 785535 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Now it's a flat 0.6% < 1402995634 59425 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Much better < 1402995681 658386 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi QUIT :Ping timeout: 240 seconds < 1402995718 626299 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You could use cleanup_push < 1402995720 705550 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :then cancel it < 1402995730 772422 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and make sure that you release the lock in the cleanup handler you pushed < 1402995745 182913 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :That's probably more #esoteric style . < 1402995748 394613 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :heh < 1402995757 899689 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Well it is a work thing, so I'd rather do it cleanly < 1402995869 372216 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :I should try to do an esolang based on pi calculus someday < 1402996315 831304 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1402996316 58719 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1402996541 503675 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi JOIN :#esoteric < 1402996593 750416 :conehead!~conehead@unaffiliated/conehead QUIT :Quit: Computer has gone to sleep < 1402996725 909962 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1402996953 900557 :slereah_!~slereah@46.218.232.202 QUIT :Ping timeout: 272 seconds < 1402997682 473923 :slereah_!~slereah@46.218.232.202 JOIN :#esoteric < 1402999686 627979 :Ghoul_!uid6924@gateway/web/irccloud.com/x-miefxcmtkhywrdqc JOIN :#esoteric < 1402999724 278787 :Ghoul_!uid6924@gateway/web/irccloud.com/x-miefxcmtkhywrdqc NICK :Aetherspawn- < 1403000221 856416 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 272 seconds < 1403000335 862894 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1403000450 455870 :nooodl!~nooodl@25.124-242-81.adsl-dyn.isp.belgacom.be JOIN :#esoteric < 1403000875 919865 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1403001043 807271 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Remote host closed the connection < 1403001060 496444 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1403001917 591886 :glogbackup!~glogbacku@192.3.160.190 JOIN :#esoteric < 1403001947 160236 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1403002289 906115 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403002551 801117 :Bike!~Glossina@71-222-61-12.ptld.qwest.net QUIT :Ping timeout: 240 seconds < 1403002670 738358 :Bike!~Glossina@71-222-44-117.ptld.qwest.net JOIN :#esoteric < 1403002857 62361 :boily!~boily@96.127.201.149 QUIT :Quit: JETTIARY CHICKEN < 1403003019 659396 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh someone fixed the content-type problem with tunes < 1403003320 397239 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tunes actually being maintained feels wrong to me, somehow < 1403003336 435160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have this mental image of the whole place having been abandoned years ago, being updated only by clog < 1403003383 83724 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :running like clogwork? < 1403003421 382718 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: well _maybe_ it was an IE bug that was fixed instead. < 1403003450 18651 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: the one where you can XSS attack a plain text file? that was probably the one < 1403003485 497032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: well the tunes files end in .listofnumbers < 1403003501 95623 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and perhaps IE just stopped assuming those to be text. < 1403003516 249240 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1403003524 293679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`url bin/url < 1403003532 78535 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1403003539 251899 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1403003560 869961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i need something in paste/ to check that. < 1403003575 92704 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although that _may_ have been the hg browser's settings. < 1403003584 556308 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403003591 408527 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1403003597 717402 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[12:12] well, IE had a bug where it would interpret an explicit text/plain as text/html whenever it felt like it < 1403003597 906371 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[12:12] the standard workaround used to be to serve plaintext files as text/css < 1403003598 94086 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[12:12] which is interpreted the same way as text/plain by all browsers but IE, which interprets it the same way other browsers interpret text/plain < 1403003598 94239 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1403003616 254727 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :gah why must my browser have forgotten the hg repository url < 1403003669 784188 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/ ?! < 1403003700 852638 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: i find it unlikely that IE interpreted tunes logs as html at any point? < 1403003708 846355 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :thanks < 1403003722 835577 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: someone sent you to meatspin like that, didn't they? < 1403003752 692263 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION adds to favorites < 1403003800 258527 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: ok there have been weird cases, but what happened recently was that it refused to open and asked to download instead. < 1403003834 430948 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right, so an entirely different bug < 1403003870 530927 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nope, hg repository still does that. < 1403003899 104124 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(and that was, i recall, an intentional security enhancement.) < 1403003976 291108 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1403003988 420424 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403004036 641811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh gah I was going to report a bug in something < 1403004042 441067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I've forgotten both what the bug is, and what package I was going to report it in < 1403004044 928204 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in any case nothing happened on the clog side of the netsplits anyway :P < 1403004050 293446 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, ooh, I just remembered a different bug, anyway < 1403004065 200206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :five-or-more sets the permissions incorrectly on the score file < 1403004099 309184 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION assumes nethack < 1403004113 83791 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, not much point in reporting bugs against a 10-year-old game < 1403004120 499313 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to Debian, anyway < 1403004125 640226 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I remembered what it is, anyway < 1403004132 196196 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, nethack 4 then, except then you'd fix it not report it < 1403004138 475003 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1403004144 493 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :funny-manpages puts manpages in section 1 that should be in section 7 < 1403004153 74794 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even if they're joke manpages, they should still be in the right section < 1403004495 126969 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :dungeon crawl stone soup is another roguelike that came up here recently < 1403004520 449482 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 264 seconds < 1403004715 903768 :KingOfKarlsruhe!~KingOfKar@unaffiliated/kingofkarlsruhe NICK :KingBot < 1403004757 10364 :KingBot!~KingOfKar@unaffiliated/kingofkarlsruhe NICK :KingOfKarlsruhe < 1403005297 66442 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1403005353 922909 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 240 seconds < 1403005356 869148 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403005502 155273 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1403005579 902899 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 272 seconds < 1403005622 77623 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1403005665 821685 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1403005773 887426 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 240 seconds < 1403006339 918636 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 272 seconds < 1403006475 763928 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone JOIN :#esoteric < 1403007330 566468 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403007428 187708 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gah, I enter the wrong password into sudo 3 times < 1403007430 233914 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it emails me < 1403007455 999311 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is completely pointless from a security point of view because an attacker could just confirm the password using some other method (e.g. passwd) before entering it into sudo < 1403007529 946399 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meanwhile, here's my first attempt to submit a patch to Ubuntu: https://bugs.launchpad.net/ubuntu/+source/five-or-more/+bug/1330956 < 1403007542 467847 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if nothing happens for a bit, I'll see if it's a bug in Debian too, and if it is, file the bug there < 1403007554 764235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(note: for this particular package, it's possible that it isn't, although there's no "ubuntu" suffix on the version number so it probably is) < 1403007594 10196 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1403007732 100831 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh five-or-more is the name of the game < 1403007746 393962 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i thought it was a condition for the bug to happen < 1403007894 140353 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: I thought the same bug was present in a games package for the high score table of five or more games < 1403007943 560986 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: that is possible; many games (well more than five) were originally in the gnome-games codebase before it was split into smaller packages < 1403007948 955568 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and IIRC at least one other (that I don't have installed) has that bug < 1403008037 319428 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'll also be fun to see what (if anything) is done about copyright for a patch that deletes one line < 1403008043 706659 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the first time I've submitted a pure-deletion patch anywhere < 1403008060 153249 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"How many lines of code do you have in Five Or More?" "-1" < 1403008098 564956 :yorick!~yorick@oftn/member/yorick JOIN :#esoteric < 1403008207 189712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I think I'm still running at 100% for "proportion of bugs I found in Gnome that I submitted patches for" < 1403008269 922639 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :maybe you don't use gnome enough < 1403008285 643501 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't use it that much, indeed < 1403008558 974906 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1403008617 746039 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :do you count all the infrastructure projects that gnome has spawned, but that are used outside gnome, like libglib, gtk+, pango, etc? < 1403008634 159532 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1403008644 871201 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403008911 889994 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 240 seconds < 1403008947 381454 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403009586 348111 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 255 seconds < 1403010762 574806 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 245 seconds < 1403011119 634016 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 JOIN :#esoteric < 1403011281 334031 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403011804 7966 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 240 seconds < 1403012305 867845 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 272 seconds < 1403012487 135669 :MDream!~fyrc@or-67-238-17-218.dhcp.embarqhsd.net JOIN :#esoteric < 1403012500 262626 :MDream!~fyrc@or-67-238-17-218.dhcp.embarqhsd.net NICK :MDude < 1403012525 649926 :`^_^v!~nycs@ip-216-46-79-198.dsl.nyc.megapath.net JOIN :#esoteric < 1403015314 586571 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403015483 517680 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1403016082 202532 :lifthrasiir!~lifthrasi@115.68.131.49 QUIT :Ping timeout: 240 seconds < 1403016212 280928 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1403016222 395206 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403016544 405091 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403016545 394466 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com JOIN :#esoteric < 1403016616 409135 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 264 seconds < 1403016637 639449 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1403016976 409499 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 264 seconds < 1403018205 649192 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I really hate exam questions < 1403018220 626557 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :"Code generation is the most time consuming phase of a compiler? [ ] Yes [ ] No" < 1403018228 363212 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :How the hell am I supposed to answer thta < 1403018241 901516 :lifthrasiir!~lifthrasi@115.68.131.49 JOIN :#esoteric < 1403018245 627190 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :No clue < 1403018260 151148 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: flip a coin < 1403018260 338531 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :We don't usually have yes/no questions like that on our exams < 1403018272 797172 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Not sure if coins are permitted on exams < 1403018279 987729 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :dice then < 1403018309 630061 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :roll d6, if result odd, pick Yes, otherwise pick No < 1403018331 612663 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :[x] Yes -- chosen by fair dice roll < 1403018416 943147 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :but 4 is even < 1403018418 426990 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :there actually was a "Don't know" option too < 1403018430 626575 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I just checked all three of those boxes < 1403018433 3013 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :mroman: which compiler? < 1403018437 237018 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ais523_: well... < 1403018438 308589 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :any < 1403018439 935758 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :probably < 1403018442 49653 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I don't know < 1403018444 758243 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I bet there's at least one for which the answer is yes; also, IIRC the answer is no for gcc < 1403018446 696583 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It didn't say < 1403018478 984083 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it depends on settings, not just the compiler < 1403018486 901288 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :oh, all these BF-to-high-level-language-by-textual-subtitution compilers < 1403018491 576729 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :spend their /entire time/ in code generation < 1403018492 254965 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :gcc with optimization enabled is really slow < 1403018495 621644 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :compared to no optimization < 1403018503 198945 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :so those are definitely yes < 1403018505 817835 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and I don't think optimization has that much an influence on the parser < 1403018532 136448 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :optimization doesn't have that much influence on codegen either, though < 1403018540 766213 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :it mostly affects how long the optimizer takes to run (fairly obviously) < 1403018546 812502 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :obviously < 1403018594 945949 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :for some esolang compilers reading the file to compile is probably the most time consuming task < 1403018606 595034 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(and write the output) < 1403018635 308338 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :not sure if reading file counts as parsing and writing file counts as codegen < 1403018736 805952 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1403018783 495199 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403019167 289186 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Obviously I could create an esolang that requires a compiler to do prime factorization < 1403019186 989476 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1403019193 527028 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :actually... why not < 1403019206 389196 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: or just play tricks with haskell or C++ or other languages < 1403019208 121395 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :There's a list of primes that encode the opcode < 1403019240 19619 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and operands are encoded with primes too < 1403019252 604043 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so an add instruction is something like 9*13*17 < 1403019259 239303 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :where 9 is the opcode and 13,17 are the operands < 1403019267 381123 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh wait < 1403019269 525312 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :9 isn't prime < 1403019270 19289 :Aetherspawn-!uid6924@gateway/web/irccloud.com/x-miefxcmtkhywrdqc QUIT :Quit: Connection closed for inactivity < 1403019288 998857 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :7*13*17 then < 1403019305 520092 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 244 seconds < 1403019351 413430 :MDude!~fyrc@or-67-238-17-218.dhcp.embarqhsd.net PRIVMSG #esoteric :Nine would just be 3 applied twice? < 1403019396 359815 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1403019397 352058 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :or < 1403019405 230362 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :p*2^x*3^y < 1403019416 170320 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :p is the opcode, x the first operand and y the second operand < 1403019425 272387 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that should be uniquely deconstructable < 1403019429 860185 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(p is prime) < 1403019466 961285 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> 13*2^128*3^256 < 1403019468 740291 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 6149276275598477388941702188757835746814475554454696977361857718474664018531... < 1403019553 689555 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :people claim that programmes used to program with this in the nineties . < 1403019613 705753 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> let c n 0 = 1; c n k = c (n-1) (k-1) * n `div` k; triple a b c = c (a+b+c+2) 3 + c (a+b+1) 2 + c a 1 in triple 13 128 256 < 1403019615 945958 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: < 1403019616 133567 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : a3 ~ a3 -> a4 -> a2 < 1403019616 133742 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Relevant bindings include < 1403019616 133832 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : c :: a3 -> a4 -> a2 (bound at :1:62) < 1403019616 133924 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : b :: a3 (bound at :1:60) < 1403019625 34031 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hah. < 1403019652 333683 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> let bin n 0 = 1; bin n k = bin (n-1) (k-1) * n `div` k; triple a b c = bi (a+b+c+2) 3 + bin (a+b+1) 2 + bin a 1 in triple 13 128 256 < 1403019653 747794 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Not in scope: ‘bi’ < 1403019653 935153 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Perhaps you meant one of these: < 1403019653 935335 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : ‘b’ (line 1), ‘bin’ (line 1), ‘pi’ (imported from Prelude) < 1403019664 921767 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> let bin n 0 = 1; bin n k = bin (n-1) (k-1) * n `div` k; triple a b c = bin (a+b+c+2) 3 + bin (a+b+1) 2 + bin a 1 in triple 13 128 256 < 1403019666 742195 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 10517423 < 1403019690 599955 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :binomial coefficients? < 1403019693 905520 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :yes. < 1403019705 226921 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what for? < 1403019720 617669 :Bike!~Glossina@71-222-44-117.ptld.qwest.net PRIVMSG #esoteric :psh, they have infinite uses < 1403019722 682553 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :in this case, for encoding triples of natural numbers as natural numbers < 1403019734 372502 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh < 1403019735 876732 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ok < 1403019847 948560 :MDude!~fyrc@or-67-238-17-218.dhcp.embarqhsd.net PRIVMSG #esoteric :I think p would have to not only be prime, but laos larger than 3. < 1403019916 633294 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :or < 1403019924 505335 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :A language where state is a number < 1403019930 947852 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and you can multiply divide it by two < 1403019933 458210 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :i.e. < 1403019948 385377 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :*p,x multiplies the state by p^x < 1403019961 316156 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :/p,x divides the state by p^x < 1403019981 314431 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :[x loops as long as x divides the state < 1403019983 194054 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so < 1403020000 815613 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :*2,128 *3,156 [2 /2,1 *3,1] should add 128+156 < 1403020027 348128 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :*it by numbers < 1403020074 807977 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :maybe add an indirect operator < 1403020076 463589 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :something like < 1403020090 593210 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :$2 gives you how many times 2 divides the state < 1403020126 486467 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :mroman: are you aware of http://en.wikipedia.org/wiki/FRACTRAN ? < 1403020146 338913 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :no < 1403020334 770768 :Bike!~Glossina@71-222-44-117.ptld.qwest.net QUIT :Ping timeout: 252 seconds < 1403020432 544863 :Bike!~Glossina@174-25-42-208.ptld.qwest.net JOIN :#esoteric < 1403020653 196387 :slereah_!~slereah@46.218.232.202 QUIT :Quit: Leaving < 1403021332 404463 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 264 seconds < 1403021656 341654 :password2!~password@197.78.178.204 JOIN :#esoteric < 1403023517 348234 :lollo64it!~lorenzo@93-58-3-33.ip156.fastwebnet.it JOIN :#esoteric < 1403023853 61864 :MoALTz!~no@user-46-112-93-173.play-internet.pl JOIN :#esoteric < 1403024015 494408 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1403024362 555252 :erdic!erdic@unaffiliated/motley QUIT :Remote host closed the connection < 1403024422 835079 :erdic!erdic@unaffiliated/motley JOIN :#esoteric < 1403025292 898249 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403025627 957855 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403025638 418374 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1403025643 615492 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1403025852 498655 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403025933 892901 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 240 seconds < 1403026137 485072 :callforjudgement!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 245 seconds < 1403026228 402139 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1403026449 817284 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1403026532 824063 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1403026533 50420 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1403028306 600879 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As far as I can tell, an eagle-owl is just an owl with nothing in particular to do with an eagle, despite the name. < 1403028384 873298 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Well, it flies??? < 1403028410 767462 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think that really differentiates it from owls in general, though. < 1403028435 43964 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :What about < 1403028438 587146 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :The Superb Owl < 1403028447 548688 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :It's a very popular owl in America < 1403028453 534998 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Millions of people watch it every year < 1403028485 109665 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm not familiar with that owl. < 1403028737 933104 :sebbu2!~sebbu@ADijon-152-1-43-107.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1403028772 125400 :sebbu2!~sebbu@ADijon-152-1-43-107.w83-194.abo.wanadoo.fr QUIT :Changing host < 1403028772 312688 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1403028873 874479 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 272 seconds < 1403029128 399574 :Quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :What about the H Owl? It saw the best minds of its generation destroyed by madness, starving hysterical < 1403029144 132864 :Quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Or the Mightyt Owl? Very popular in Pittsburgh < 1403029166 953509 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1403029201 816548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :owl ban you all if you keep this up < 1403029270 954977 :Quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :sounds like someone's a mr. grumpypants. what's wrong? got a headache? < 1403029277 521579 :nooodl!~nooodl@25.124-242-81.adsl-dyn.isp.belgacom.be PRIVMSG #esoteric :@messages-lowl < 1403029277 820911 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :You don't have any messages < 1403029301 207290 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Such a hoot. < 1403029309 859602 :Quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ACTION offers elliott a Tylen Owl < 1403029324 423682 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :Quintopia: that brand name isn't in use in the UK < 1403029339 822444 :Quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ais523_: neither is Mighty Towel or Super Bowl < 1403029341 428518 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I'm aware of it, but am not quite sure what medicine it refers to < 1403029341 615720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Quintopia: a nasty cold, actually, but I like banning people no matter how ill I am < 1403029347 124367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523_: paracetamol < 1403029355 26570 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :ah right < 1403029364 30129 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I'm not even sure if that has a dominant manufacturer in the UK < 1403029365 689320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523_: which is referred to as acetaminophen generically in the US < 1403029383 473196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I think) < 1403029386 117876 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :Calpol is the one I can think of offhand, but it's mostly marketed at parents to give to their children < 1403029410 382301 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :rather than for adults to take themselves < 1403029422 890207 :Quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott is good at translating to American. does that mean we've rubbed off on him? < 1403029444 495503 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403029526 386107 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :being British and living on the Internet for any extended period of time makes you quite good at US/UK translations < 1403029607 500926 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net JOIN :#esoteric < 1403029620 335777 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :So! What's the best formalism of an analog signal? < 1403029649 573160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Quintopia: who has rubbed one off on me is none of your business < 1403029665 695247 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :tswett: 0/1/X/U/L/H/W/Z/Q < 1403029703 889152 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :this isn't a particularly /useful/ formalism for analog work, given that it interprets all values that aren't at either voltage rail as W (or if you're unlucky, X) < 1403029724 280361 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :but it nonetheless formalizes analog signals, and is good < 1403029757 276571 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :Remind me what U, W, and Q are. < 1403029784 51911 :nooodl!~nooodl@25.124-242-81.adsl-dyn.isp.belgacom.be PRIVMSG #esoteric :remind me what all of those are < 1403029824 404545 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :0 is low voltage, low impedance. 1 is high voltage, low impedance. X I think is unspecified voltage, unspecified impedance. L is low voltage, medium impedance. H is high voltage, medium impedance. Z is unspecified voltage, high impedance. < 1403029825 646868 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :Right? < 1403029845 243658 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :tswett: X is the value you get if you connect a 0 to a 1 < 1403029868 673576 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :depending on the circuit design, it either means "somewhere between 0 and 1, low impedance", or "your circuit just caught fire" < 1403029869 49496 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :Ooh. < 1403029894 249012 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :U is the value the hardware defaults to if you don't give it any instructions at all < 1403029915 443411 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :W is any medium impedance value other than L or H < 1403029927 231600 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :and I'm not convinced Q exists, I think I might have made it up by mistake when listing the options < 1403029938 470570 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :What are all these things called, again? < 1403029968 638445 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :Here we go. https://en.wikipedia.org/wiki/IEEE_1164 < 1403030014 674745 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :oh right, there is a - < 1403030029 718809 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I should have listed that one, rather than making up an extra value because I remembered there were 9 but not what the 9th one was < 1403030067 662631 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :"The "Z" value does exist in real-world circuits but only as an output state." < 1403030076 281669 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I'm sure Microchip would have a few words to say about that < 1403030092 95104 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :they were the masters of finding ways to abuse chips for unintended purposes < 1403030097 648887 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :maybe still are < 1403030106 565876 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :All my input pins are 0. < 1403030132 74967 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :This lets me see what's going on using an ammeter. < 1403030138 871621 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :well, if you try to read an input pin as an output, you read a Z < 1403030155 710300 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :but it's going to look like a 0 or a 1 unless you have very specialised input circuitry to connect it to < 1403030180 679538 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :An ADC, perhaps? < 1403030189 947355 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :Small amount of noise, it's a 0 or a 1. Large amount of noise, it's a Z. < 1403030201 690730 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :haha, clever < 1403030213 698718 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :my method would be to switch a small-valued resistor in and out < 1403030218 189616 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :and see how much it changed the voltage by < 1403030230 151567 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :or really, you could just use a bias to make Z read 0.5 or whatever < 1403030282 41293 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :The best output value is C. < 1403030286 861469 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :Low impedance grounded capacitor. < 1403030324 928709 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :wait what? how do you use that from the input side? < 1403030330 512638 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :also, high or low capacitance? < 1403030366 260383 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :High capacitance. < 1403030385 973975 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :It just stays at whatever voltage level it was most recently driven to. < 1403030424 708130 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you can attach it to 1, then L < 1403030428 898159 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and get yourself a timer :-) < 1403030440 941966 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :I wonder if you could test for Z by sending a tiny pulse in and seeing if it gets reflected or not. < 1403030465 934009 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :gah, bad memories < 1403030486 524709 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :that's the only module I ever failed in my EE degree (although I still got a first for the degree overall, my other marks were high enough to compensate for the huge penalty a failure gives) < 1403030543 158961 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :Come to think of it, computer audio inputs seem to be pretty good at figuring out the impedance. < 1403030556 111642 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :A cable that's unplugged gives way more noise than a cable that's plugged into something. < 1403030574 948980 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :I mean, it'd be kind of amazing if you could actually take the noise level and calculate the capacitance. < 1403030855 592664 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Panadol is the dominant Paracetamol container in Finland, I believe. < 1403030872 593409 :glogbackup!~glogbacku@192.3.160.190 QUIT :Ping timeout: 240 seconds < 1403030987 574410 :callforjudgement!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 245 seconds < 1403031374 711722 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :So we could say an analog signal is a sum of Gaussian functions that has finite energy in any time and frequency window. Or something. < 1403031502 935466 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :Say that it's a sum of Gaussian functions such that, if you multiply it by a Gaussian and convolute it with a Gaussian, then the result has a finite amount of total energy. < 1403031569 692318 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :'Cept that you'll also want to allow the product of a Gaussian with a function of the form e^(a i t) for real a. 'Cause taking the Fourier transform of a shifted Gaussian gives you a Gaussian multiplied by one of those. < 1403031619 519806 :Bicyclidine!~Glossina@69.166.35.233 JOIN :#esoteric < 1403031892 687200 :password2!~password@197.78.178.204 QUIT :Ping timeout: 240 seconds < 1403032414 867757 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net PRIVMSG #esoteric :I wonder if you could define white noise functions like that. < 1403032838 805142 :drdanmaku!uid17782@gateway/web/irccloud.com/x-acyptnqpjkglzisg JOIN :#esoteric < 1403033000 191858 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1403033028 628819 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1403033418 738035 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1403033554 99736 :Bicyclidine!~Glossina@69.166.35.233 QUIT :Quit: Reconnecting < 1403033560 810689 :Bicyclid1ne!~Glossina@69.166.35.233 JOIN :#esoteric < 1403033571 475672 :Bicyclid1ne!~Glossina@69.166.35.233 NICK :Bicyclidine < 1403035908 882800 :callforjudgement!~ais523@147.188.254.149 JOIN :#esoteric < 1403035914 802795 :callforjudgement!~ais523@147.188.254.149 QUIT :Changing host < 1403035914 989944 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1403036351 888502 :conehead!~conehead@unaffiliated/conehead QUIT :*.net *.split < 1403036352 76022 :glogbackup!~glogbacku@192.3.160.190 QUIT :*.net *.split < 1403036352 956281 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :*.net *.split < 1403036353 143597 :Gracenotes!~person@192.241.203.42 QUIT :*.net *.split < 1403036353 143723 :vravn!~vravn@syn.rook.sx QUIT :*.net *.split < 1403036353 350919 :vyv!~vyv@70.51.217.166 QUIT :*.net *.split < 1403036353 782660 :heroux!~heroux@50708181.static.ziggozakelijk.nl QUIT :*.net *.split < 1403036353 970407 :trout!root@freebsd/developer/variable QUIT :*.net *.split < 1403036355 402258 :mtve!~mtve@10130.x.rootbsd.net QUIT :*.net *.split < 1403036355 589533 :clog!~nef@bespin.org QUIT :*.net *.split < 1403036355 874093 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 QUIT :*.net *.split < 1403036356 524536 :_46bit!sid10106@pdpc/supporter/student/mmokrysz QUIT :*.net *.split < 1403036357 73125 :newsham!~chat@udp217044uds.hawaiiantel.net QUIT :*.net *.split < 1403036357 415015 :ggherdov!sid11402@gateway/web/irccloud.com/x-uccykrdyqknfxinm QUIT :*.net *.split < 1403036357 991620 :Speed`!~Speed@evile.thrash.im QUIT :*.net *.split < 1403036399 930486 :heroux!~heroux@50708181.static.ziggozakelijk.nl JOIN :#esoteric < 1403036411 832612 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1403036412 19970 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1403036412 20100 :vravn!~vravn@syn.rook.sx JOIN :#esoteric < 1403036412 20171 :Gracenotes!~person@192.241.203.42 JOIN :#esoteric < 1403036412 20235 :_46bit!sid10106@pdpc/supporter/student/mmokrysz JOIN :#esoteric < 1403036412 20300 :vyv!~vyv@70.51.217.166 JOIN :#esoteric < 1403036412 20364 :mtve!~mtve@10130.x.rootbsd.net JOIN :#esoteric < 1403036412 20426 :clog!~nef@bespin.org JOIN :#esoteric < 1403036412 20489 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 JOIN :#esoteric < 1403036412 20551 :Speed`!~Speed@evile.thrash.im JOIN :#esoteric < 1403036412 20613 :ggherdov!sid11402@gateway/web/irccloud.com/x-uccykrdyqknfxinm JOIN :#esoteric < 1403036412 20676 :newsham!~chat@udp217044uds.hawaiiantel.net JOIN :#esoteric < 1403036456 38595 :variable!root@freebsd/developer/variable JOIN :#esoteric < 1403036478 649273 :variable!root@freebsd/developer/variable QUIT :Changing host < 1403036478 836984 :variable!root@gateway/shell/trekweb.org/x-cmpmguouaxhdmvsz JOIN :#esoteric < 1403036478 837105 :variable!root@gateway/shell/trekweb.org/x-cmpmguouaxhdmvsz QUIT :Changing host < 1403036478 837169 :variable!root@freebsd/developer/variable JOIN :#esoteric < 1403036670 706162 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone QUIT :Quit: MindlessDrone < 1403036683 350923 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :*.net *.split < 1403036684 486737 :TodPunk!Tod@50-198-177-186-static.hfc.comcastbusiness.net QUIT :*.net *.split < 1403036684 679648 :brandonsons!~brandonso@d173-180-174-224.bchsia.telus.net QUIT :*.net *.split < 1403036684 867107 :`^_^v!~nycs@ip-216-46-79-198.dsl.nyc.megapath.net QUIT :*.net *.split < 1403036685 185749 :tromp!~tromp@ool-4570a006.dyn.optonline.net QUIT :*.net *.split < 1403036685 395341 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :*.net *.split < 1403037145 929657 :mhi^!~mhi@unaffiliated/mhi/x-9993184 JOIN :#esoteric < 1403037204 940795 :TodPunk!Tod@50-198-177-186-static.hfc.comcastbusiness.net JOIN :#esoteric < 1403037380 160529 :erdic!erdic@unaffiliated/motley QUIT :Ping timeout: 240 seconds < 1403037395 973878 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1403037396 161841 :`^_^v!~nycs@ip-216-46-79-198.dsl.nyc.megapath.net JOIN :#esoteric < 1403037396 161972 :brandonsons!~brandonso@d173-180-174-224.bchsia.telus.net JOIN :#esoteric < 1403037396 162038 :tromp!~tromp@ool-4570a006.dyn.optonline.net JOIN :#esoteric < 1403037396 162102 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1403037631 9397 :erdic!erdic@unaffiliated/motley JOIN :#esoteric < 1403038147 898146 :erdic!erdic@unaffiliated/motley QUIT :Ping timeout: 240 seconds < 1403038580 138896 :erdic!erdic@unaffiliated/motley JOIN :#esoteric < 1403039151 75348 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1403039848 879566 :myname!~myname@84.200.43.57 QUIT :Read error: Connection reset by peer < 1403040027 979439 :myname!~myname@84.200.43.57 JOIN :#esoteric < 1403040307 841264 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 240 seconds < 1403040447 568605 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Ping timeout: 244 seconds < 1403040563 779134 :MDude!~fyrc@or-67-238-17-218.dhcp.embarqhsd.net QUIT :Ping timeout: 252 seconds < 1403041020 798190 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net QUIT :Quit: tswett < 1403042113 172351 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1403042902 780523 :madbr!boulam@69-165-212-148.cable.teksavvy.com JOIN :#esoteric < 1403043040 629150 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1403043155 787400 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 QUIT :Quit: Page closed < 1403044685 999314 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net JOIN :#esoteric < 1403044843 106590 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Interesting thing about Go: They seem to want to make using undefined behavior obviously not work < 1403044847 479665 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :"Iterations over small maps no longer happen in a consistent order. Go 1 defines that “The iteration order over maps is not specified and is not guaranteed to be the same from one iteration to the next.” To keep code from depending on map iteration order, Go 1.0 started each map iteration at a random index in the map. A new map implementation introduced in Go 1.1 neglected to randomize iteration for maps with eight or fewer entries, < 1403044848 463900 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1403044849 619598 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :although the iteration order can still vary from system to system. This has allowed people to write Go 1.1 and Go 1.2 programs that depend on small map iteration order and therefore only work reliably on certain systems. Go 1.3 reintroduces random iteration for small maps in order to flush out these bugs." < 1403044887 347956 :_46bit!sid10106@pdpc/supporter/student/mmokrysz PRIVMSG #esoteric :I honestly sort of like it. < 1403044910 683444 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i've seen methods of "discouraging" using UB before, but reliance on prng state is new to me < 1403044924 317580 :_46bit!sid10106@pdpc/supporter/student/mmokrysz PRIVMSG #esoteric :It sounds like code might need testing N times to rule out use of undefined behaviour though < 1403044992 488195 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i like how they talk about using UB being a bug in something where there's obviously only one implementation < 1403045046 183018 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I think there's technically two implementations + future implementations < 1403045054 975644 :qlkzy!~qlkzy@li559-28.members.linode.com PRIVMSG #esoteric :there are as many implementations as there are in-use versions of Go, surely < 1403045063 716326 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :As in, there's a compatibility 'guarantee' for Go 1.x < 1403045089 438751 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :Sgeo: i was thinking because they use "Go" to mean the language standard and an implementation interchangeably. < 1403045112 967910 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :you can make my message "[...] only one implementation that matters" if you like < 1403045161 596477 :qlkzy!~qlkzy@li559-28.members.linode.com PRIVMSG #esoteric :presumably, they're trying to avoid the problem e.g. Microsoft have always had with people building software that depends on the particular behaviour of the current version < 1403045168 154604 :qlkzy!~qlkzy@li559-28.members.linode.com PRIVMSG #esoteric :creating a backwards-compatability nightmare < 1403045183 647055 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :yeah. i just think it's funny. < 1403045210 981003 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i wonder if they use the same prng state as the user, or have a completely separate one. i think i don't like either option! < 1403045244 864486 :qlkzy!~qlkzy@li559-28.members.linode.com PRIVMSG #esoteric :I think separate works better < 1403045309 137320 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i'd certainly prefer it. < 1403045345 300555 :_46bit!sid10106@pdpc/supporter/student/mmokrysz PRIVMSG #esoteric :ACTION imagines how awful code he could write in Go if it depends upon the current state < 1403045412 609849 :_46bit!sid10106@pdpc/supporter/student/mmokrysz PRIVMSG #esoteric :A badly-named function that temporarily seeds the PRNG to a known value, followed by iteration-order-critical code, followed by setting the PRNG state back. < 1403045434 914918 :_46bit!sid10106@pdpc/supporter/student/mmokrysz PRIVMSG #esoteric :It sounds like an esoteric language could emerge out of that style. < 1403045440 912689 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :name it Go1dot0Compat, ofc < 1403045450 564389 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :Go1dot1Compat rather < 1403045453 907341 :_46bit!sid10106@pdpc/supporter/student/mmokrysz PRIVMSG #esoteric :A language with one construct where the behaviour depends upon the current PRNG state. < 1403045458 791447 :_46bit!sid10106@pdpc/supporter/student/mmokrysz PRIVMSG #esoteric :Wait. That has to already exist. < 1403045561 402716 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :"Map iteration previously started from a random bucket, but walked each bucket from the beginning. Now, iteration always starts from the first bucket and walks each bucket starting at a random offset. For performance, the random offset is selected at the start of iteration and reused for each bucket." < 1403045566 447063 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :For Speed < 1403045573 943456 :qlkzy!~qlkzy@li559-28.members.linode.com PRIVMSG #esoteric :well, the original implementation was separate: https://code.google.com/p/go/source/detail?r=02c15930f43c < 1403045594 163148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :here's a fun thing you could do: < 1403045600 343569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iterate through a map to get some entropy for your own purposes < 1403045611 363783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RNG without anything beyond built-in iteration constructs! < 1403045637 396652 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :let's see, i think the new one is doing runtime·fastrand1() < 1403045644 399944 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :center dot? ok. < 1403045659 387639 :qlkzy!~qlkzy@li559-28.members.linode.com PRIVMSG #esoteric :elliott: there's a post on one of the forums that says "we want it to be random, but not too random, so people don't use it as a source of entropy" < 1403045666 401924 :_46bit!sid10106@pdpc/supporter/student/mmokrysz PRIVMSG #esoteric ::D < 1403045671 367081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :qlkzy: well, that's no obstacle < 1403045675 780898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you just have to wring the entropy out slowly < 1403045682 308693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where there's a will... < 1403045686 223389 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :qlkzy: how can you tell it's separate? (i don't know runtime or anything) < 1403045769 647557 :qlkzy!~qlkzy@li559-28.members.linode.com PRIVMSG #esoteric :Bicyclidine, I'm not overly familiar with go, but afaict user prngs would be some way up from "runtime.fastrand1()" < 1403045814 571987 :qlkzy!~qlkzy@li559-28.members.linode.com PRIVMSG #esoteric :because each user prng is a configurable object with a source, rather than a static C function < 1403045815 940331 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i think i will check the sources, now i'm curious. you might be able to make an exploit out of this in some ridiculous way < 1403045839 849042 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly the go implementers need to take a look at malbolge unshackled. < 1403045857 267169 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1403045865 90737 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(anyone else is also welcome, especially if they're willing to program in it) < 1403045873 914531 :tswett!~tswett@199.116.53.69 JOIN :#esoteric < 1403045878 145293 :qlkzy!~qlkzy@li559-28.members.linode.com PRIVMSG #esoteric :it is 'low-quality' randomness, so perhaps exploitable if an application depends on the iteration order in some way < 1403045899 651565 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :fastrand1 looks like an LCG with some global called "m" < 1403045937 688505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how feasible is it to create a language where writing a program in it that does what you want is Hard (e.g., on the order of breaking crypto), but you can write a public spec/implementation without jeopardising that? < 1403045938 696517 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :"extern register M *m;" ok. < 1403045967 961650 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :the comment says some ARM compilers actually notice the register declaration or something < 1403045976 163017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, "decrypt the program with a private key only the language author knows" works if you expose the interpreter via the internet, but you can't make a public spec out of it < 1403045981 290226 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :or... they have their own compiler, or something. < 1403045987 753198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess this could tie into homomorphic encryption type things? < 1403046012 323892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bicyclidine: Go uses its own C compiler I think? < 1403046024 734765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since it's built on top of a port of the plan 9 compiler toolchain < 1403046030 330644 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :figures < 1403046077 296164 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :yeah, looks like the user exposed generators are separate, and in fact implemented in go < 1403046087 907539 :qlkzy!~qlkzy@li559-28.members.linode.com PRIVMSG #esoteric :surely Go takes advantage of the massive optimization work in existing compilers? < 1403046103 673834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the Plan 9 compilers are existing. < 1403046106 773483 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :http://golang.org/src/pkg/runtime/runtime.h#L290 still, lookit all that state < 1403046124 450491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they date back to the 90s, I think < 1403046126 381210 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :(you can see the uint32 fastrand) < 1403046128 412857 :qlkzy!~qlkzy@li559-28.members.linode.com PRIVMSG #esoteric :fine, "massive optimization work in popular compilers" < 1403046131 556483 :qlkzy!~qlkzy@li559-28.members.linode.com PRIVMSG #esoteric ::p < 1403046141 497702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well... Go is a programming language < 1403046148 932568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're already in the job of writing an optimising compiler < 1403046167 646366 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :and they obviously sort of care about performance if they're telling the compiler what should be a register. < 1403046178 635540 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :the cause of the conversation aside < 1403046204 851486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean the C compiler will only affect the speed of the Go compiler. < 1403046212 547131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the speed of Go programs will depend on the Go compiler. < 1403046229 541763 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :well there's also the runtime, right? < 1403046243 533128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, right. < 1403046256 53581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway the plan 9 c compilers and the go compiler are written by the same-ish people, so. < 1403046259 381607 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm actually if they wanted to avoid both entropy use and dependence on order they should just choose the order randomly at startup, but fixed for each program run. (that's one of the options malbolge unshackled chooses between iirc.) < 1403046283 770238 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*approximately one of < 1403046310 425647 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :There's another thing I like about the Go HTTP stack, that reminds me of some (not all) of the Haskell web frameworks: Routing layers themselves produce an HTTP application that can be nested in another routing layer, rather than a routing layer having to be at the top < 1403046768 193559 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :fastrand1 is seeded from cputicks(), but at least on arm linux cputicks() is actually nanotime() + a random number which is... pulled from the elf i think? < 1403046833 249005 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :"The address of sixteen bytes containing a random value." huh, that's kind of cool (from man getauxvalue) < 1403046912 530431 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :and you can view the whole aux vector with an environment value on literally any program, so presumably that's in ld.so? nifty, nifty < 1403047007 474536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :literally any dnyamically linked program, then < 1403047040 940108 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i am the sufferer < 1403047074 175039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1403047276 580870 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com QUIT :Quit: mihow < 1403047414 880116 :nooodl_!~nooodl@77.104-242-81.adsl-dyn.isp.belgacom.be JOIN :#esoteric < 1403047544 498537 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I also think I like type switching, but really don't like the thought of that being an idiomatic way of doing things < 1403047560 258002 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I like type switching as a last resort feature ala unsafeCoerce < 1403047582 114280 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1403047612 276204 :nooodl!~nooodl@25.124-242-81.adsl-dyn.isp.belgacom.be QUIT :Ping timeout: 264 seconds < 1403047637 110044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :note that type switching breaks parametricity. < 1403047654 313665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(hence, arguably, abstraction) < 1403047764 363071 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 255 seconds < 1403047994 826434 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Pretty sure I like Rust's error handling more than Go's. As explicit as Go, but there's a (still explicit) shortcut in the common case of returning earl < 1403047995 697085 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :y < 1403048012 250013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Go using tuples for sum types is horrific < 1403048075 495471 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I don't think multiple return quite counts as tuples. Can't just store the multiple return in some variable. But still bad at simulating sum types in the same way as what you meant, probably < 1403048114 954632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, because an error must be (err, ) < 1403048148 457768 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Go seem to assume that 'zero it out' is meaningful most of the time, except when it isn't < 1403048161 464490 :mhi^!~mhi@unaffiliated/mhi/x-9993184 QUIT :Quit: Lost terminal < 1403048849 439543 :tswett!~tswett@199.116.53.69 QUIT :Changing host < 1403048849 666389 :tswett!~tswett@unaffiliated/tswett JOIN :#esoteric < 1403049307 962231 :Bicyclidine!~Glossina@69.166.35.233 QUIT :Ping timeout: 240 seconds < 1403049534 747546 :yorick!~yorick@oftn/member/yorick QUIT :Remote host closed the connection