< 1393372812 942993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: that kind of thing should just exist in an unsafe module < 1393372817 342875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and be standard in the REPL < 1393372819 348479 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :not the desert quote I was looking for though < 1393372839 223200 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that's a good quote tho < 1393372843 59721 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :@quote oasis < 1393372843 244812 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :chromatic says: My productivity increased when Autrijus told me about Haskell's trace function. He called it a refreshing desert in the oasis of referential transparency. < 1393372943 845922 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :neat, looks like chrome will actually keep allocating all available memory when you feed it infinite iframes < 1393372996 999389 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :kmc: _any_ value? < 1393373049 98549 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :believe so... fmt!("{:?}", x) < 1393373062 750539 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :beautiful syntax there < 1393373086 555847 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's not always /useful/ but it at least pulls apart structs, enums, etc < 1393373100 735401 :Sprocklem!~Sprocklem@S010674440130be65.cg.shawcable.net QUIT :Remote host closed the connection < 1393373144 129615 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :olsner: the format string syntax is close to Python's iirc (the newer syntax not the old printf-style one) < 1393373178 354527 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I used to rant so much about how format strings are terrible but I've sort of come around because of how important they are to internationalization < 1393373196 7622 :Sprocklem!~Sprocklem@S010674440130be65.cg.shawcable.net JOIN :#esoteric < 1393373220 25630 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and that includes things like reordering parameters, which printf-style can't do (or can it, there's some scary shit in there) < 1393373326 688729 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :I think gettext has something like that, %$1s or whatever the syntax was < 1393373365 176948 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :`pastewisdom < 1393373365 894741 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/wisdom/ < 1393373368 268387 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :ah! < 1393373377 32295 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :good existential-Gregor evening! < 1393373414 523760 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :olsner: ah < 1393373432 776736 :metasepia!~metasepia@96.127.201.149 JOIN :#esoteric < 1393373658 115098 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fizzie: fizziello. what were the emotions I was supposed to suffer from the other day? < 1393374426 575900 :impomatic!~digital_w@87.114.114.212 QUIT :Quit: impomatic < 1393374479 400222 :MoALTz_!~no@user-188-33-56-186.play-internet.pl QUIT :Quit: Leaving < 1393374636 407604 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I assume bitcoins are at a low these days? < 1393374649 377828 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :WOnder if they'll recover. Almost tempting to buy a bit < 1393374711 340733 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :what would /r/bitcoin do? < 1393374819 214267 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Sgeo: me too < 1393374826 820702 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :olsner: mortgage their houses to buy more bitcoins < 1393374851 444406 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Although, guess buying from Mt.Gox isn't really an option < 1393374861 265583 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :indeed < 1393374864 519516 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :there are other exchanges though < 1393374874 394158 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's already recovered a lot from yesterday's crash < 1393374881 567868 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :http://bitcoinity.org/markets < 1393374903 11645 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I can find some information about some string searching algorithms in Wikipedia, but some of them don't give enough details. < 1393374904 505814 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :http://www.reddit.com/r/lolphp/comments/1yvm6v/php_can_do_anything_what_about_some_ssh_mtgox/ < 1393375060 875901 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 JOIN :#esoteric < 1393375069 789228 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :ohai pplz < 1393375085 307121 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :JWinshellow23. < 1393375157 46505 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :boily? < 1393375165 671879 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :`ello JWinslow23 < 1393375166 466642 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :JWinslellow23 < 1393375172 365617 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :Do you wanna hear acapella music I made? < 1393375192 826318 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :Family Guy Theme. < 1393375205 597568 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :I'm currently on the phone with my mom, but I could listen to it later. < 1393375211 194651 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :OK. < 1393375215 190994 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :boily? < 1393375221 242289 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :JWinslow23? < 1393375226 355660 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :Just bookmark http://www.mediafire.com/listen/a7hjyi1ifocas27/FamilyGuyJosiahW.wav for later. < 1393375232 625804 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :I multitracked my voice. < 1393375341 389849 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Hmm. Maybe I shouldn't trust any exchanges with CC info < 1393375425 494813 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :ohai Sgeo < 1393375429 244286 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Hi < 1393375434 616791 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :I'm playing JS1K demos. < 1393375451 691164 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :Whaddaya think of "Avoid the Pink"? http://js1k.com/2014-dragons/demo/1698 < 1393375478 943247 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :There's no laggin' with "Flappy Dragon"! http://js1k.com/2014-dragons/demo/1659 < 1393375510 215774 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :It's difficult < 1393375536 707959 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :I'm trying to rhyme the names all the time. < 1393375544 338346 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :Avoid the pink is well written. < 1393375548 946548 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Also, I could swear there were a million Flappy Bird like games before Flappy Bird, just with more connected tunnel < 1393375604 994307 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Sgeo: I believe you < 1393375703 326710 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Well, possibly, not quite one million. < 1393375788 340098 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :Well, there were tunnel games beforehand. < 1393375792 204334 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :And it is just that. < 1393375944 754987 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :So why is everyone obsessed with this one particular one? < 1393376033 374317 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :Because of word of mouth... < 1393376038 506060 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :...good graphics... < 1393376040 253601 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :...and... < 1393376043 45862 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :...BOTS. < 1393376044 377671 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :ACTION runs < 1393376077 994174 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :It existed a year before it became popular. < 1393376121 178158 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :kmc: why is this MTG person talkijng about you? < 1393376122 125043 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :"double sleeve, kmc perfect fits, kmc hyper mattes. deckbox or ultra pro sideloading binder." < 1393376134 807384 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :http://www.reddit.com/r/magicTCG/comments/1ywtxp/people_with_p9_and_other_expensive_cards_how_do/cfogm7v < 1393376151 529951 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :If the exterior a product the disposition and the specification is changed... < 1393376156 184745 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :...EXCUSE us! < 1393376159 572792 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :XD < 1393376573 338360 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :ACTION is still on the phone, but with a friend. < 1393376587 20891 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :and chatting with two other people at the same time, and being on IRC too. < 1393376592 522466 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :I AM TOO SOCIAL! AAAAAAAARGH! < 1393377038 983688 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :I'll try to make a Flappy Bird clone for Atari. < 1393377087 151458 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Can you make up the clone for Famicom? < 1393377295 127964 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :I dunno a language that compiles for Famicom. :p < 1393377368 838889 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I use a variation of MagicKit. < 1393377386 431378 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :JWinslow23: it's 6502 assembly, slightly reduced. < 1393377395 206677 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :I don't know it. :p < 1393377397 84566 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Decimal mode doesn't work. < 1393377401 7984 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :I know Batari Basic. < 1393377429 992177 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :JWinslow23: it is knowable. inhale the Knowledge. ask Someone who made actual assembly programs. (ie. not me.) < 1393377439 908466 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :OK. < 1393377448 205619 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :There is a BASIC interpreter for Famicom too < 1393377538 734211 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :whenever someone says «OK», I read it as «O KAY», while hearing it in my head with oerjan's voice. < 1393377603 565812 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :Oreja? < 1393377610 673462 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 PRIVMSG #esoteric :(Ear) < 1393377696 301512 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :he he he. that's a subtle one :D < 1393377724 142349 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :oreillan. < 1393377750 177836 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :@tell oerjan you are not a Spanish ear. rest assured. < 1393377750 399156 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1393377768 319714 :yorick!~yorick@oftn/member/yorick QUIT :Remote host closed the connection < 1393378299 996537 :JWinslow23!18a7c7d4@gateway/web/freenode/ip.24.167.199.212 QUIT :Quit: Page closed < 1393379671 286842 :boily!~boily@96.127.201.149 QUIT :Quit: CYS-HIS-ILE-CYS-LYS-GLU-ASN < 1393379673 876149 :metasepia!~metasepia@96.127.201.149 QUIT :Remote host closed the connection < 1393379757 424974 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Do you know if GCC supports declaring anonymous unions at top-level code? < 1393379817 852746 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It would be a useful thing to have. < 1393379862 862990 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :should be an easy test < 1393379988 111566 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Unfortunately it doesn't work properly. < 1393380048 634740 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It does not define an anonymous global variable. I want to do it so that it is like a union { ... } which is defined inside of a struct { ... } so it defines global variables that share memory with other ones. < 1393380061 733636 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Specifically, an array. < 1393380103 436039 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I also get a "expected specifier-qualifier-list before 'static'" error message. < 1393380460 949934 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1393380717 55465 :filo3sofie!filo3sofie@gateway/shell/panicbnc/x-fshzcaystqxnbryz NICK :vagabondo < 1393380728 982012 :vagabondo!filo3sofie@gateway/shell/panicbnc/x-fshzcaystqxnbryz PART #esoteric :"Leaving" < 1393380904 388270 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I should try to wrap my mind around Idris < 1393380931 332352 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I think I kind of get the oh/so True/choose thing < 1393381060 464459 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Although it only really clicked after reading mailing list posts < 1393381070 681372 :matrice64!~matrice64@c-68-52-228-158.hsd1.tn.comcast.net JOIN :#esoteric < 1393381071 997121 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Which isn't to say that it actually clicked fully < 1393381087 13229 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :is there not a regex for "the same character, twice" < 1393381088 840332 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :i feel dumb < 1393381165 159559 :matrice64!~matrice64@c-68-52-228-158.hsd1.tn.comcast.net PART :#esoteric < 1393381203 32525 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Bike: wonder if that would make it able to process some not regular languages < 1393381211 218408 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :So, possibly an extension of the usual regex syntax? < 1393381221 66161 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :welll you can do it with backtracking obviously < 1393381227 925091 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :but i'm thinking about actual regular languages < 1393381265 579985 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :i think it's regular? i mean aa is obviously a regex, and so's bb, and so's (aa)|(bb), and you then just extend it to all characters of the alphabet. < 1393381301 677387 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Then it won't work if the alphabet is infinite < 1393381312 584294 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :the the function is interesting, in the sense that it's a function where Haskell would use syntax < 1393381317 760046 :tertu!~tertu@143.44.70.199 QUIT :Disconnected by services < 1393381317 944891 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1393383185 186474 :itsy!~john_metc@87.114.114.212 QUIT :Read error: Connection reset by peer < 1393383218 746289 :nisstyre_!yourstruly@oftn/member/Nisstyre JOIN :#esoteric < 1393383274 824030 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1393383433 2244 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Can it be made a chess variant (or other games) like that one? http://www.chessvariants.org/404.jpg < 1393383505 828872 :nisstyre_!yourstruly@oftn/member/Nisstyre QUIT :Client Quit < 1393383518 328027 :nisstyre!yourstruly@oftn/member/Nisstyre QUIT :Quit: WeeChat 0.4.3 < 1393383528 306785 :nisstyre!yourstruly@oftn/member/Nisstyre JOIN :#esoteric < 1393383586 339818 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :zzo38: so you want two global variables which occupy the same space? < 1393383616 280935 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :stupid puzzle, making me wish i had a phrase dictionary to grep < 1393383628 379797 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :zzo38: how many 404 are in there. There's the dice + O, which I find amusing < 1393383655 860189 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :abcd cb abcd < 1393383718 58627 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: Yes. < 1393383772 550415 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Sgeo: The black and white stones near the top make 404 in binary numbers < 1393383776 673225 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :oh god i was thinking of a union-like thing and somehow was thinking cobol instead of c does this mean c is bad if a c feature made me think cobol < 1393383801 570228 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :c is bad, so yes < 1393383822 883217 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :The stones on the bottom spell "ERROR" in Morse code. < 1393383840 376489 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :zzo38: neat (at both) < 1393383867 436019 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(I just noticed these things now, actually) < 1393384111 431628 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :zzo38: so where are anonymous unions allowed? only within other structs/unions? < 1393384152 569854 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: Yes, inside of other structs/unions they are allowed, and can be useful, even if they are empty, which is also allowed. < 1393384166 109056 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :how useful empty? < 1393384199 713273 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :They aren't usually useful empty, but it can sometimes be used if you just want the type but no data. < 1393384210 893566 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Or if you need to put data but none is needed. < 1393384231 415795 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Sometimes you may want a zero-length type for whatever reason. < 1393384304 598792 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you can do something like this maybe https://gist.github.com/kmcallister/9222833 < 1393384325 758308 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i don't know if this violates GCC's aliasing rules or whatever else < 1393384338 84723 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :what are the haps my friends < 1393384346 969797 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :holy shit messages < 1393384354 414991 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :oh in fact it doesn't work with -O2 ;P < 1393384362 239887 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :OK, but I need variables of different sizes, some of which are arrays, and some of which also contain structures. (Well, I *don't* need any such things, but I do have uses for such things.) < 1393384372 276248 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :yes Bike they are the same < 1393384755 723297 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :damn right < 1393384874 826903 :ter2!~tertu@143.44.70.199 QUIT :Ping timeout: 264 seconds < 1393385020 746487 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Anonymous structures are also allowed in other structs/unions. < 1393385032 460521 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Sometimes I have them nested struct/union/struct/union/etc < 1393385041 617605 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(Although usually not that much!) < 1393385501 953155 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1393385807 590707 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :what is the point of an anonymous struct inside a struct? < 1393385920 879383 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :today I got into a discussion about C++ and I claimed that exceptions require far more runtime support than any other C++ feature, but is it true? < 1393385952 322766 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you can compile exceptions in a way that doesn't require much runtime support but it slows down your code everywhere, which is also unlike most C++ features < 1393385959 204557 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :What other features require nontrivial runtime support beyond what's in libc? < 1393385994 55710 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :I mean, there *are* global initializers, but that's quite simple to support. < 1393386163 28571 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Well, you can still assign to/from an entire anonymous struct? < 1393386164 773004 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: Well, generally you alternate between structs and unions inside of each other. < 1393386174 325218 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Oh, wait. Anonymous. Right. < 1393386178 731933 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Uh. < 1393386187 278817 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Really weird alignment shenanigans? < 1393386286 306178 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION thinks about whether RTTI requires anything nontrivial at runtime < 1393386295 960566 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I think it's usually just accessing tables output by the compiler < 1393386359 751806 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :new[] / delete[] require the allocator to keep track of the number of elements somewhere < 1393386396 326818 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :I'd call that pretty trivial though. < 1393386456 150200 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :As in "literally just a matter of having operator new[] allocate space for an extra size_t" < 1393386534 71592 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1393386657 868538 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :although the C++ FAQ claims that some compilers store the count in a separate hashtable instead http://www.parashift.com/c++-faq/num-elems-in-new-array-assocarray.html < 1393386671 293877 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :I... but... why?!? < 1393386682 469836 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :makes it less bad to mix up delete and delete[] I guess < 1393386766 812459 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :You could solve this by making operator new/delete do the same. :) < 1393386786 207100 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :store the count? sure, that wastes a word per allocatoun though < 1393386812 66535 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Of course then mixing up malloc/free and new/delete is dangerous, unless libc and libc++ cooperate. < 1393386847 968562 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :If libc and libc++ cooperate then it probably doesn't. (it's pretty likely malloc already does just that) < 1393386854 554199 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION imagines an implementation where objects allocated with new get an (address/required_alignment) which is even and objects allocated with new[] get an odd one < 1393386870 335485 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :pikhq: already stores the size? < 1393386873 793882 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :(alternately C++ could implement its own allocator rather than using C's.) < 1393386910 406873 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :well you can also overload operator new etc., which is part of why mixing them up is bad < 1393386921 497848 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Yeah... < 1393386936 909247 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :maybe you have an object where individual allocations come from a pool and arrays don't < 1393386947 9251 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :C++ is on-topic in the esolangs channel, right? < 1393386953 547651 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Some mallocs do actually store the exact size. < 1393386968 270074 :shikhin!~Shikhin@unaffiliated/shikhin QUIT :Quit: Leaving < 1393386972 863975 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :I think on Linux it's more common to not though... < 1393386973 345138 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the size requested by the application? < 1393386985 529859 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Hrm, no, it would almost never be that. < 1393386997 630129 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Size actually used by the allocation, sure, but not that. < 1393387008 787809 :tertu!~tertu@143.44.70.199 QUIT :Ping timeout: 244 seconds < 1393387014 954098 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :word-per-alloc is probably not a huge cost though. < 1393387025 687338 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I'm not sure... < 1393387026 804326 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1393387034 543118 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :definitely the C++ designers felt it was unacceptable to impose this cost < 1393387066 739341 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Well, obviously. Otherwise they would have had delete work on new[]'d things. < 1393387131 126251 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION has written C++ for a machine with 64 bytes of RAM < 1393387135 137862 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but I wasn't using new/delete... < 1393387150 575338 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :i just tried to explain continuous chess while drunk < 1393387154 157260 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :it went surprisingly well < 1393387162 871715 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :continuous chess-boxing < 1393387177 736156 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :kmc: Course, at that point you're really writing a really weird dialect of C. :P < 1393387195 568598 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Well. I would hope. < 1393387209 763597 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Technically you still have a lot of C++'s goodies, like templates and such. < 1393387217 493490 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yep! < 1393387225 531363 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I don't think I came up with an excuse to use templates < 1393387265 504984 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :And you could probably manage to have an object or two. < 1393387278 613245 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :(global, of course) < 1393387279 346233 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yeah, I did (no virtual methods though) < 1393387292 455364 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :or on the stack, if they're small enough < 1393387294 38644 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :(... or on the stack, *shrug*) < 1393387327 423366 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Quit: Leaving < 1393387341 5716 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :hm, you need special instructions to read/write data from flash; perhaps that would be a compelling use case for a smart pointer class template < 1393387361 29635 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :(and similar for arrays) < 1393387367 605941 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :C and C++ have some bad features compared to BLISS. < 1393387374 391164 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :^_____________^ < 1393387454 331237 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :(well, reading anyway; supporting writing that way is probably a bad idea) < 1393387457 149833 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :For any language, some feature of C or C++ is notably worse than in that language. :P < 1393387514 250434 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's weird how e.g. you don't get to overload operator[] separately for reads and writes; rather you have to return a reference or some kind of object with an operator= and the right kind of implicit conversion < 1393387541 287058 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Although C does have some good features too. Unfortunately I cannot find a BLISS compiler. < 1393387551 140354 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :kmc: horrifying you mean < 1393387551 833495 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric ::P < 1393387557 230131 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :one of the good features of C is that you can get compilers for it < 1393387565 979092 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :although this is also the cause of a lot of problems in the world < 1393387726 624395 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Yep. C runs everywhere. < 1393387734 998112 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :For certain notions of "C". < 1393387735 741462 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric ::) < 1393387735 973803 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :straight into walls < 1393387810 881684 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: Yes, it is good that there is a lot of C compiler, so it help, to write C programs running on many computer. < 1393387897 724522 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`addquote C and C++ have some bad features compared to BLISS. Although C does have some good features too. Unfortunately I cannot find a BLISS compiler. < 1393387899 599675 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1169) C and C++ have some bad features compared to BLISS. Although C does have some good features too. Unfortunately I cannot find a BLISS compiler. < 1393387934 649186 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :But I have a documentation of BLISS; it looks to have some very good features which nobody has ever implemented in any newer programming languages. < 1393387967 436969 :tertu!~tertu@143.44.70.199 QUIT :Read error: Connection reset by peer < 1393387984 885628 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1393388067 668864 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Have you ever looked at it at all? < 1393388072 919919 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Wikipedia also has a article about it. < 1393388498 863014 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :https://en.wikipedia.org/wiki/BLISS_(programming_language) < 1393388531 867773 :HackEgo!~HackEgo@162.248.166.242 QUIT :Ping timeout: 272 seconds < 1393388569 340339 :HackEgo!~HackEgo@162.248.166.242 JOIN :#esoteric < 1393388572 946540 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :what are the best features? < 1393388656 223852 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :O, I found a BLISS compiler that targets LLVM. < 1393388770 706053 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: Macros, and the way the assignment syntax works seems to make a lot more sense, as well as its implementation of structures, literals, and I think you are allowed to put statements inside of expressions. < 1393388780 870977 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :statements in expressions is nice < 1393388850 341570 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :However it does lack some things, such as data types. < 1393388894 294140 :Sorella!~queen@oftn/member/Sorella QUIT :Quit: It is tiem! < 1393389050 495483 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :BLISS-M is a modern compiler, although it seems to be not quite the complete version yet. < 1393389053 476229 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :another weird thing about C++ is that operator overloading isn't just sugar for human consumption; it's also how you make your "smart" things usable in place of plain C constructs within templates < 1393389102 71542 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the iterator "concept" is designed around operator* and operator[] and operator!= so that plain C pointers are usable as iterators < 1393389177 858356 :tertu!~tertu@143.44.70.199 QUIT :Ping timeout: 272 seconds < 1393389237 547947 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: Do you have an example of that? < 1393389292 810691 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1393389345 32322 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :well an idiomatic C++ loop (pre-C++11) is: for (foo::iterator it = obj.begin(); it != obj.end(); it++) < 1393389358 511429 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and this will work even if foo::iterator is a typedef for a plain C pointer < 1393389437 889776 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :And what exactly happens if it isn't a plain C pointer? < 1393389452 830568 :password2!~password@197.78.190.189 JOIN :#esoteric < 1393389520 15888 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :then the functions operator++ and operator!= are called on whatever type foo::iterator is < 1393389547 496580 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :oh, if you really want this to work properly then you use free functions begin(obj) and end(obj) instead of obj.begin() and obj.end() < 1393389559 138077 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and those are overloaded to work on arrays as well as fancier container types < 1393389578 937831 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Yes, I can understand how it is working, now. < 1393389581 608034 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :(one of the few weird things C++ does *not* allow is adding methods to existing primitive types) < 1393389684 580526 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I wonder if SFINAE means you can write a single template I begin(const T &x) { return x.begin(); } < 1393389711 794567 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Did you try it to see if it work? < 1393389714 943077 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :no < 1393389994 488019 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Then you should implement it as a macro if it helps. < 1393390416 923080 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yes; it appears you can do begin(x) -> x.begin() generically http://codepad.org/x2QL4ISp < 1393390573 793077 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i'm not sure how this is supposed to work without 'auto' < 1393390838 258969 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Is there a typeof command in C++? < 1393390857 989018 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :there is typeid() < 1393390954 933007 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Which does what? < 1393390961 911379 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :returns an object with some information about a type < 1393390994 873302 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i suppose one way to do the above without auto would be: template struct const_iterator { typedef typename T::const_iterator ty; }; template struct const_iterator { typedef const T* ty; }; < 1393391077 851912 :password2!~password@197.78.190.189 QUIT :Ping timeout: 272 seconds < 1393391106 860477 :tromp!~tromp@ool-4570a22a.dyn.optonline.net JOIN :#esoteric < 1393391225 337466 :HackEgo!~HackEgo@162.248.166.242 QUIT :Ping timeout: 244 seconds < 1393391330 416771 :HackEgo!~HackEgo@162.248.166.242 JOIN :#esoteric < 1393391953 549546 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`coins < 1393391955 25199 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :miintecoin nandocoin taligacoin zephawcoin sendercoin infucoin anemcoin oracoin whittcoin yencoin pbfcoin crangcoin halthnolateftitcoin rnacoin uriecoin lesznycoin niccoin lo'reravecoin cirtcoin hanibcoin < 1393391970 173147 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :pbfcoin!! < 1393391977 21416 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :rnacoin < 1393392226 89456 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1393392359 352207 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : (I guess the latter is explained by oerjan sneakily sneaking out in the meanwhile.) <-- *MWA DE HA* < 1393392880 931018 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell boily I don't know what you meant at all SORRY < 1393392881 155790 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1393393140 107453 :impomatic!~digital_w@87.114.114.212 JOIN :#esoteric < 1393393204 557983 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@meltages-loud < 1393393204 814569 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :boily said 4h 17m 34s ago: you are not a Spanish ear. rest assured. < 1393393336 956297 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Now I am trying to implement Aho-Corasick. I don't need to match proper suffixes, so I can omit that part. < 1393393615 814928 :Sprocklem!~Sprocklem@S010674440130be65.cg.shawcable.net QUIT :Quit: Leaving < 1393393627 90286 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It is part of a compiler to target Z-machine. < 1393393847 370615 :Sprocklem!~Sprocklem@S010674440130be65.cg.shawcable.net JOIN :#esoteric < 1393394265 131964 :nisstyre!yourstruly@oftn/member/Nisstyre QUIT :Quit: WeeChat 0.4.3 < 1393395116 153693 :tertu!~tertu@143.44.70.199 QUIT :Read error: Connection reset by peer < 1393395133 835566 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1393396344 830098 :password2!~password@197.78.190.189 JOIN :#esoteric < 1393398792 520321 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :dammit < 1393398810 166737 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah coincidence < 1393398817 590482 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(i mean, synchronicity) < 1393398825 202563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(i just /whois'ed you) < 1393398830 700696 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you are having issues also? < 1393398832 89898 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh < 1393398834 242072 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :well < 1393398836 277101 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i am me < 1393398844 533948 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :good, good < 1393398847 863269 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and i think my IP is down again < 1393398861 678460 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fuck those fucking fuckers, eh? < 1393398862 517350 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :WHY ARE YOU STILL HERE THEN < 1393398871 281985 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i have two! < 1393398901 521552 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :IF YOU HAVE TWO IPS, GIVE ONE TO THE POOR < 1393398911 977611 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hmm i guess i was wrong < 1393398916 106976 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i am the poor < 1393398939 657620 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ic < 1393398947 41395 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(ip) < 1393398952 920648 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :brb gotta free up some memory < 1393399316 807342 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1393399762 348251 :tertu!~tertu@143.44.70.199 QUIT :Read error: Connection reset by peer < 1393399766 794146 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1393400642 915058 :ter2!~tertu@143.44.70.199 QUIT :Ping timeout: 264 seconds < 1393400834 973412 :oklopol!~oklopol@dyn60-339.yok.fi JOIN :#esoteric < 1393401558 753202 :ion!ion@heh.fi PRIVMSG #esoteric :A crazy way to convert a 600mil DIP to 300mil. [LPC1114] http://youtu.be/n5LEEoskiaM < 1393401762 798616 :MoALTz!~no@user-188-33-56-186.play-internet.pl JOIN :#esoteric < 1393402698 368456 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Nice animated flames. < 1393404159 478276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@ask boily whenever someone says «OK», I read it as «O KAY», while hearing it in my head with oerjan's voice. <-- wtf did you hear my voice < 1393404159 703837 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1393404187 630215 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the voice of fridge logic < 1393405115 206081 :Tritonio!~Thunderbi@212.251.54.186 JOIN :#esoteric < 1393405315 644971 :FreeFull!~freefull@defocus/sausage-lover QUIT : < 1393405353 834536 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1393405639 928851 :impomatic!~digital_w@87.114.114.212 QUIT :Ping timeout: 244 seconds < 1393408535 52093 :MoALTz!~no@user-188-33-56-186.play-internet.pl QUIT :Read error: Connection reset by peer < 1393409735 883627 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 272 seconds < 1393410698 629318 :MoALTz!~no@user-188-33-56-186.play-internet.pl JOIN :#esoteric < 1393411167 248479 :budweiserz!~k30zm57r@77.109.184.152 JOIN :#esoteric < 1393411420 136331 :conehead!~conehead@unaffiliated/conehead QUIT :Quit: Computer has gone to sleep. < 1393411869 783060 :budweiserz!~k30zm57r@77.109.184.152 QUIT :Quit: This computer has gone to sleep < 1393412938 941684 :budweiserz!~k30zm57r@77.109.184.152 JOIN :#esoteric < 1393412939 163223 :budweiserz!~k30zm57r@77.109.184.152 QUIT :Client Quit < 1393413689 876127 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1393414287 473305 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: yo http://oerjan.nvg.org/esoteric/resplicate/TagResPair.hs < 1393414481 396034 :test_pidgin!~Xam@broadband-77-37-142-27.nationalcablenetworks.ru JOIN :#esoteric < 1393414574 565306 :test_pidgin!~Xam@broadband-77-37-142-27.nationalcablenetworks.ru QUIT :Client Quit < 1393414979 840450 :tromp!~tromp@ool-4570a22a.dyn.optonline.net QUIT :Ping timeout: 272 seconds < 1393415579 52912 :yorick!~yorick@oftn/member/yorick JOIN :#esoteric < 1393415662 225228 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :@massages-loud < 1393415662 410212 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :fizzie said 6h 19m 41s ago: I don't know what you meant at all SORRY < 1393415662 595026 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :oerjan asked 3h 11m 42s ago: whenever someone says «OK», I read it as «O KAY», while hearing it in my head with oerjan's voice. <-- wtf did you hear my voice < 1393415728 683165 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :oerjan: I never heard your real voice, but I know it is yours. < 1393416082 635292 :boily!~boily@96.127.201.149 QUIT :Quit: The Mystery of Ørjan's Voice < 1393416324 542776 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh < 1393416546 527172 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1393417968 586186 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1393418381 828453 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone JOIN :#esoteric < 1393418703 878190 :password2!~password@197.78.190.189 QUIT :Ping timeout: 272 seconds < 1393419837 999537 :Sorella!~queen@oftn/member/Sorella QUIT :Ping timeout: 244 seconds < 1393421429 180600 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1393421653 706287 :shikhin!~Shikhin@unaffiliated/shikhin JOIN :#esoteric < 1393423000 228153 :Tritonio!~Thunderbi@212.251.54.186 QUIT :Remote host closed the connection < 1393423611 609546 :Tritonio!~Thunderbi@212.251.54.186 JOIN :#esoteric < 1393424016 798230 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1393424128 70400 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"The Centre of Excellence in Intersubjectivity in Interaction --" quite a name. < 1393425398 662836 :Jafet!~jafet@unaffiliated/jafet QUIT :Quit: Quit < 1393425430 866340 :Phantom_Hoover!89cde992@gateway/web/freenode/ip.137.205.233.146 JOIN :#esoteric < 1393425434 118457 :Jafet!~jafet@unaffiliated/jafet JOIN :#esoteric < 1393425591 782455 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1393426285 909098 :Sprocklem!~Sprocklem@S010674440130be65.cg.shawcable.net QUIT :Ping timeout: 244 seconds < 1393428001 821770 :shikhin!~Shikhin@unaffiliated/shikhin NICK :a < 1393428007 248188 :a!~Shikhin@unaffiliated/shikhin NICK :shikhin < 1393428022 24472 :Phantom_Hoover!89cde992@gateway/web/freenode/ip.137.205.233.146 PRIVMSG #esoteric :i wonder what the shortest unclaimed nick is < 1393428052 313191 :Phantom_Hoover!89cde992@gateway/web/freenode/ip.137.205.233.146 PRIVMSG #esoteric :there must be a 3-character one, and probably there are leftover 2-character ones < 1393428113 9246 :tromp_!~tromp@rtc35-245.rentec.com PRIVMSG #esoteric :the shortest is a 0-character one < 1393428121 452939 :Phantom_Hoover!89cde992@gateway/web/freenode/ip.137.205.233.146 PRIVMSG #esoteric :har har < 1393428143 837213 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[431] ais523 No nickname given < 1393428146 935091 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently not < 1393428154 144228 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :431 says that isn't a nick < 1393428216 902097 :int-e!~noone@static.88-198-179-137.clients.your-server.de NICK :[ < 1393428230 809112 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there may be unclaimed two-character nicks where one of them is a punctuation mark < 1393428231 822860 :[!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :registered ... but currently unused. < 1393428233 920378 :[!~noone@static.88-198-179-137.clients.your-server.de NICK :int-e < 1393428647 899785 :Phantom_Hoover!89cde992@gateway/web/freenode/ip.137.205.233.146 PRIVMSG #esoteric :aha < 1393428663 575391 :Phantom_Hoover!89cde992@gateway/web/freenode/ip.137.205.233.146 NICK :[` < 1393428722 100754 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[`: I thought there'd be one < 1393428738 304162 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are you going to register it now? < 1393428772 231372 :[`!89cde992@gateway/web/freenode/ip.137.205.233.146 PRIVMSG #esoteric :yes < 1393428776 640298 :[`!89cde992@gateway/web/freenode/ip.137.205.233.146 PRIVMSG #esoteric :THE CYCLE CONTINUES < 1393428804 310110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :will it be your default nick? < 1393428817 391452 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it's so unbalanced. < 1393428835 430375 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan will be peeved. < 1393428887 838225 :Tritonio!~Thunderbi@212.251.54.186 QUIT :Ping timeout: 272 seconds < 1393428903 506480 :ais523!~ais523@unaffiliated/ais523 NICK :`] < 1393428908 963733 :`]!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :will this help? < 1393428912 677212 :`]!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(this nick isn't registered either) < 1393428978 702915 :ter2!~tertu@143.44.70.199 QUIT :Read error: Connection reset by peer < 1393428984 106986 :`]!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :btw, oerjan just proved respairaite TC < 1393428986 106505 :nortti!nortti@nano.smar.fi NICK :^^ < 1393428993 809523 :`]!~ais523@unaffiliated/ais523 NICK :ais523 < 1393428997 856312 :^^!nortti@nano.smar.fi NICK :nortti < 1393429461 681443 :Sprocklem!~Sprocklem@199.185.88.147 JOIN :#esoteric < 1393429494 770005 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1393430049 456919 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1393430574 754889 :[`!89cde992@gateway/web/freenode/ip.137.205.233.146 PRIVMSG #esoteric :whats respairaite < 1393430617 515644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ResPlicate with the repeat count capped at 2 < 1393430631 791701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and a few syntax changes < 1393430644 426604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also the lengths are forced to be even < 1393430652 982354 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that what's a repeat count and what's a length can be statically verified < 1393430982 934060 :[`!89cde992@gateway/web/freenode/ip.137.205.233.146 PRIVMSG #esoteric :i see < 1393431026 698566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I did feel like there was too much power in resplicate, and that a tarpit version might be possible < 1393431169 585169 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :is there any cap on the length field? < 1393431188 316447 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(is 4 enough?) < 1393431334 839881 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int-e: not yet < 1393431338 356133 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess that's the next step < 1393431340 630111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, time to go home < 1393431342 471898 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bye everyone < 1393431346 890229 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1393432536 262791 :Slereah!~jackal@176.222.51.233 JOIN :#esoteric < 1393432705 870172 :Slereah__!~jackal@176.222.51.233 JOIN :#esoteric < 1393432784 136789 :Slereah!~jackal@176.222.51.233 QUIT :Ping timeout: 246 seconds < 1393433451 895258 :JWinslow23!d83851e2@gateway/web/freenode/ip.216.56.81.226 JOIN :#esoteric < 1393433467 975157 :JWinslow23!d83851e2@gateway/web/freenode/ip.216.56.81.226 PRIVMSG #esoteric :ohai pplz < 1393433477 940551 :JWinslow23!d83851e2@gateway/web/freenode/ip.216.56.81.226 PRIVMSG #esoteric :Anyone interested in Flappy Bird Atari? < 1393433484 900006 :JWinslow23!d83851e2@gateway/web/freenode/ip.216.56.81.226 PRIVMSG #esoteric :Because I'm gonna make one! < 1393433576 421603 :JWinslow23!d83851e2@gateway/web/freenode/ip.216.56.81.226 QUIT :Client Quit < 1393434305 177808 :nooodl!~nooodl@91.179.130.150 JOIN :#esoteric < 1393435192 772438 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell ais523 Having [` and `] will only help if the people involved are careful in coordinating their comments hth < 1393435192 995429 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1393435256 956770 :[`!89cde992@gateway/web/freenode/ip.137.205.233.146 PRIVMSG #esoteric :don't worry, it can still be balanced in the future < 1393435300 324927 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Perhaps there could be a `balance command that'd make HackEgo run through the logs and output the correct number of brackets. < 1393435539 94673 :Slereah__!~jackal@176.222.51.233 QUIT :Remote host closed the connection < 1393435556 892454 :Slereah!~jackal@176.222.51.233 JOIN :#esoteric < 1393435958 658576 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Does this look a correct implementation of Aho-Corasick? http://sprunge.us/VSQi < 1393436371 794680 :Slereah__!~jackal@176.222.51.233 JOIN :#esoteric < 1393436484 927086 :Slereah!~jackal@176.222.51.233 QUIT :Ping timeout: 244 seconds < 1393438537 188191 :[`!89cde992@gateway/web/freenode/ip.137.205.233.146 QUIT :Quit: Page closed < 1393439056 58076 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :@tell oerjan i sort of kind of get the construction. I recognize the methods at least. I'll have to study it a while to fully grok it (so as to figure out how to get rid of the m=1 pairs :P) < 1393439056 279794 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1393439430 84927 :MoALTz_!~no@user-188-33-56-186.play-internet.pl JOIN :#esoteric < 1393439459 351351 :MoALTz!~no@user-188-33-56-186.play-internet.pl QUIT :Write error: Connection reset by peer < 1393439508 96207 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1393439579 994626 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@messages-good < 1393439580 304691 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :quintopia said 8m 44s ago: i sort of kind of get the construction. I recognize the methods at least. I'll have to study it a while to fully grok it (so as to figure out how to get rid of the m=1 pairs :P) < 1393439728 594355 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :to be more specific, the only part that's not completely clear is the "anatomy of a core" part... and of course the haskell code since i don't speak haskell < 1393439753 875282 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but i'm sure it's just a matter of time and thought...your explanation seems solid < 1393439800 665813 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Do you know this Aho-Corasick? I found some slide-presentation and I want to know if you think it is correct. < 1393439818 245262 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :zzo38: write a test suite, maybe? QuickCheck? < 1393439929 505997 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: Yes, I can test it once I write the rest of the program but first I just ask if other people think it looks to be OK. < 1393439961 517728 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: it had to be haskell... ais523's eval hack was _screaming_ to be replaced by lazy evaluation :) < 1393440090 90154 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oerjan: well i am able to read it well enough to see that it should output ResPlicate directly...but the convert function is all greek. < 1393440099 205654 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell Vorpal Look, a macroSD card: http://zem.fi/2014-02-26-macrosd < 1393440099 523832 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1393440196 914943 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fizzie: i didn't know you=photography < 1393440238 741322 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't (much) do "actual" photography, I just like these silly fringe things. < 1393440270 85128 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Stitched panoramas, time-lapse things, and as a latest thing this macro stuff. < 1393440292 776380 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :"Whale slaps Nova Scotia woman in the face" should i read this news y/n? < 1393440373 965583 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^bool < 1393440374 150736 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :No. < 1393440378 786158 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :fizzie: nice! < 1393440379 741667 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Apparently not. < 1393440396 164818 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :have you seen bunnie's posts about microSD cards? < 1393440412 701970 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :kmc: I had no idea the surface was like that, since it looks just textured-but-smooth to the eye. < 1393440461 272566 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Apparently I have. (I didn't recognize the name, but I did see at least this one run-arbitrary-code-on-the-card post.) < 1393440467 918203 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.bunniestudios.com/blog/?p=3554 http://www.bunniestudios.com/blog/?p=918 < 1393440484 237663 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The second one I hadn't read. < 1393440495 332743 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.bunniestudios.com/blog/?p=2946 is neat too < 1393440503 431722 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :also the whole rest of the blog < 1393440578 719041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: i suppose my design layout section doesn't describe precisely how all the offsets are calculated, just putting ? in most spots. it _should_ be possible to grasp what's needed without reading the haskell code, but still... < 1393440686 402931 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :of course i am accepting further questions. < 1393441153 218971 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log do we have logs < 1393441154 86224 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/log: 2: cd: can't cd to /var/irclogs/_esoteric \ grep: ????-??-??.txt: No such file or directory < 1393441156 370868 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nope < 1393441203 345724 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`ls < 1393441204 394639 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :98076 \ a \ app.sh \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ dog \ etc \ factor \ fb \ fb.c \ head \ hello \ hello.c \ ibin \ index.html \ interps \ lib \ paste \ paste.1014 \ paste.11282 \ paste.11437 \ paste.12235 \ paste.12391 \ paste.12738 \ paste.13150 \ paste.13287 \ paste.1368 \ paste.14273 \ paste.14276 \ paste.14992 \ paste.1 < 1393441206 9786 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run ls paste.* | wc -l < 1393441206 995479 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :41 < 1393441209 497508 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ruh roh. < 1393441232 323019 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait what < 1393441240 305481 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think pastes are supposed to go *there*. < 1393441249 651284 :Slereah!~jackal@176.222.51.233 JOIN :#esoteric < 1393441251 838591 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :indeed, what has happened. to the repository. < 1393441304 998734 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm i suddenly have a hunch < 1393441389 574408 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: it was my `undo command, which is buggy about directories :( < 1393441400 82896 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/undo < 1393441400 955026 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ hg diff -c "$@" | patch -R < 1393441413 867142 :Slereah__!~jackal@176.222.51.233 QUIT :Ping timeout: 244 seconds < 1393441430 954716 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: hg is a hard mistress. < 1393441473 266821 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(well it's not my command, but my use of it had that effect.) < 1393441689 584475 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, why didn't the change to quotes get reverted. sigh. < 1393441690 815149 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION thinks about how to exploit the standard C memory vulnerabilites in Emscripten-compiled code < 1393441712 725841 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :e.g. if my Emscripten app has a vulnerable libpng and loads a malicious png, the attacker could get XSS-like powers in the hosting page < 1393441776 441606 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run rm paste.* < 1393441778 711427 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1393441781 665937 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`ls < 1393441782 613130 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :98076 \ a \ app.sh \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ dog \ etc \ factor \ fb \ fb.c \ head \ hello \ hello.c \ ibin \ index.html \ interps \ lib \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ Test \ Test.hi \ Test.hs \ UNPA \ wisdom \ wisdom.pdf < 1393441804 952628 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`cat :-D < 1393441805 753406 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​☺ < 1393441809 993959 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :those pastes were all of the quotes database, anyhow. < 1393441820 225873 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1393441829 281960 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`ls bin/cat < 1393441830 145885 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ls: cannot access bin/cat: No such file or directory < 1393441845 281886 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat < 1393441845 906609 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :er, there is a file called :-D in ~ < 1393441850 629428 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1393441860 679154 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :duh < 1393441875 271063 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`run ls -l 98076 < 1393441876 75550 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1393441876 423253 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-rw-r--r-- 1 5000 5000 373 Feb 17 03:23 98076 < 1393441892 854298 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`cat 98076 < 1393441893 677795 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-- Hi everyone! < 1393441948 371174 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: i suddenly have this vague recall that bugs in `undo have been previously discussed - if only `pastelogs worked. < 1393442128 438223 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: hey you made bin/undo and it hasn't been changed. do you know why it might wrongly dump things into the top directory? and also miss some files. < 1393442170 97709 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :someone seems idle < 1393442218 765266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/undo < 1393442219 730617 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ hg diff -c "$@" | patch -R < 1393442233 164124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest looking at the hg diff output when it breaks. < 1393442239 808598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that, and reading man patch < 1393442241 645121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beyond that, no idea < 1393442243 898223 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1393442248 435078 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: I think things like http://research.microsoft.com/pubs/73104/usenix05data_attack.pdf should still work, and maybe return-to-libc-style attacks, but not ROP (because there's no way to jump to the middle of a function, unless the JS engine has a bug) < 1393442269 964182 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I'm not sure why that's a "shachaf: ", maybe because I think you sent me that paper, but maybe you didn't? < 1393442275 138176 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run hg diff -c 4468 | paste < 1393442280 507615 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.30692 < 1393442352 946244 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run mv paste/paste.30692 paste/paste-30692.txt < 1393442355 976390 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1393442360 948288 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :I discovered nested content-encodings today, turns out at least opera and chrome support it (up to obscene nesting depths) < 1393442410 629697 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this seems to be crashing IE D: < 1393442499 713740 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`revert < 1393442502 623769 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Done. < 1393442538 990657 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`ls -l paste/paste.30692 < 1393442540 22146 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ls: invalid option -- ' ' \ Try `ls --help' for more information. < 1393442544 230117 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ls -l paste/paste.30692 < 1393442545 420621 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-rw-r--r-- 1 5000 5000 7586437 Feb 26 19:21 paste/paste.30692 < 1393442599 696606 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Big file. < 1393442696 977510 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Seems to be a lot of pastes and a single quotes change. < 1393442917 342685 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. < 1393442942 746596 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run hg diff -c 4468 | patch --dry-run -R | paste < 1393442947 593293 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.26081 < 1393442964 434790 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm not sure why patch -R would put those in root when they're clearly in the "paste" subdir, though. < 1393443013 206665 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run mv paste/paste.26081{,.txt} < 1393443015 159321 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1393443048 323297 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's what it seems to do, though. < 1393443090 822514 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`file paste/paste.26081.txt < 1393443091 843827 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :paste/paste.26081.txt: ASCII text < 1393443124 355167 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: why doesn't it get shown as text in browser :( < 1393443184 163952 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think it's some weirdness in patch -R when the "new" file is /dev/null, like it is for deletions. < 1393443190 386974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right the lines in quotes were deleted entirely later, so there's nothing to revert there. < 1393443276 372194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe hg has something that can do undo by itself < 1393443282 476171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wouldn't be surprised < 1393443294 70815 :shikhout!~Shikhin@unaffiliated/shikhin JOIN :#esoteric < 1393443317 36632 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :FWIW, explicitly specifying the correct path stripping by adding a -p1 to patch -R makes at least that patch work. < 1393443331 676590 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Can't guarantee if that's the case for any and all hg diff outputs.) < 1393443390 101039 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Where "work" means creating the paste.X files in paste/ instead of ., nothing more.) < 1393443474 603405 :shikhin!~Shikhin@unaffiliated/shikhin QUIT :Ping timeout: 250 seconds < 1393443476 466341 :shikhout!~Shikhin@unaffiliated/shikhin NICK :shikhin < 1393443519 868159 :nooodl_!~nooodl@91.179.130.150 JOIN :#esoteric < 1393443648 96796 :yorick_!~yorick@oftn/member/yorick JOIN :#esoteric < 1393443658 815781 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Emscripten C supports "inline JS" a la inline ASM < 1393443736 461783 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :hmm, not actual inline asm that accepts javascript? < 1393443744 873909 :chaiomanot_!~chaiomano@75-121-72-210.dyn.centurytel.net JOIN :#esoteric < 1393443757 7181 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :olsner: It's pretty much that. < 1393443772 718643 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Even the macro to include those is called EM_ASM. < 1393443791 855384 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think I used that for something. < 1393443865 895983 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :what have you used emscripten for? < 1393443917 559675 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I compiled kissfft with it, and used it for an in-the-browser "turn an audio file to magnitude spectrogram image" and "turn a magnitude spectrogram image to an audio signal" wizard thing. < 1393443941 151762 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Except it's stuck being 90% done after I got sidetracked with other things. < 1393443962 576221 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The idea was that you could use that if you wanted to, say, draw on your sound in Gimp or something. < 1393443970 36110 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oerjan: i just assumed the ? would be filled in on the fly the same way the unknowns were in ais's. most of them seem to correspond to a linear function in c. < 1393443973 53833 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :olsner: well it works by processing the LLVM output of unmodified (?) clang; I don't know exactly how inline ASM is propagated through LLVM but it might upset clang < 1393444001 450660 :Speed``!~Speed@evile.thrash.im JOIN :#esoteric < 1393444031 285952 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :looks like EM_ASM(2+2) => emscripten_asm_const("2+2") and the LLVM-reading backend will turn that function call back into JS < 1393444042 644723 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :this all counts as esoprogramming right? < 1393444056 544870 :Slereah!~jackal@176.222.51.233 QUIT :*.net *.split < 1393444057 819956 :nooodl!~nooodl@91.179.130.150 QUIT :*.net *.split < 1393444058 671390 :Sorella!~queen@oftn/member/Sorella QUIT :*.net *.split < 1393444060 294470 :yorick!~yorick@oftn/member/yorick QUIT :*.net *.split < 1393444062 618499 :chaiomanot!~chaiomano@75-121-72-210.dyn.centurytel.net QUIT :*.net *.split < 1393444064 122191 :sebbu!~sebbu@unaffiliated/sebbu QUIT :*.net *.split < 1393444065 709429 :Speed`!~Speed@192.241.167.234 QUIT :*.net *.split < 1393444066 997396 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :ACTION reads last three lines in isolation. yes, yes it does < 1393444085 252596 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I always thought of Emscripten as a really clever and amusing esoprogramming hack and so I was kind of terrified when I learned that Mozilla is nearly betting the company on it < 1393444109 134143 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but (with asm.js) it works far, far better than it has any right to < 1393444115 64830 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I was about to say that you might be hurting the feelings of the emscripten folks by calling it esoprogramming. < 1393444123 984874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: how is it nearly betting the company on it? < 1393444140 488850 :yorick_!~yorick@oftn/member/yorick NICK :yorick < 1393444180 228782 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :as in, you can get a million line commercial AAA game engine running with good performance in a week < 1393444197 65449 :impomatic!~digital_w@78.69.90.146.dyn.plus.net JOIN :#esoteric < 1393444291 327928 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: well moving more kinds of content to the web platform is a major goal < 1393444312 978381 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: being haskell, they're filled out lazily. and yes the functions are linear, somewhat in c but also in i, the current state index. < 1393444314 657601 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and Emscripten+asm.js is the approach for doing this for high performance graphics-intensive "native" apps, i.e. games < 1393444338 34583 :ski!~ski@remote1.student.chalmers.se QUIT :Quit: Lost terminal < 1393444338 694893 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :without expecting game publishers to do a ton of work < 1393444399 55366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: how does shumway fit into that picture? < 1393444407 454736 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the goal is that porting a game to run in Firefox is no harder than porting it to another console / mobile OS < 1393444414 649057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what if you just emscriptenned lightspark or something :3 < 1393444417 929590 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :(which is especially important now that Firefox is a mobile OS) < 1393444452 601123 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: ha well that's how I got to thinking about exploits; what if we could just get Adobe to give us the source to Flash (as they have for Google and apparently Microsoft) and we compile it to JS < 1393444466 23573 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but fuck that, Shumway is much cooler < 1393444470 466614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can't you just write an x86 -> asm.js compiler < 1393444471 292634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::3 < 1393444481 495843 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1393444581 917589 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :;_; < 1393444593 78642 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :can't we just use http://bellard.org/jslinux/ < 1393444606 15231 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :FABRICE BELLARD HAS A POSSE < 1393444757 50757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm actually kinda serious < 1393444764 251076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like that could be a nacl type dealie < 1393444779 4546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you can do C -> asm.js it's probably feasible to do x86 -> asm.js to some degree? < 1393444808 524895 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :sure < 1393444825 783675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but: flash is way too slow anyway, I don't see even emscripten with the source code as viable?? < 1393444832 158367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :especially for video decoding < 1393444859 975279 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yeah I don't know how Shumway handles / will handle video < 1393444864 977805 :Bike_!~Glossina@gannon-wless-gw.resnet.wsu.edu JOIN :#esoteric < 1393444865 162989 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that seems like an important use case < 1393444876 503093 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :YouTube may embrace HTML5 but there is a long tail of video sites that don't give a shit < 1393444889 583373 :zzo38!~zzo38@24-207-51-179.eastlink.ca QUIT :Ping timeout: 272 seconds < 1393444890 92600 :Sorella!~queen@oftn/member/Sorella QUIT :Ping timeout: 272 seconds < 1393444890 277500 :impomatic!~digital_w@78.69.90.146.dyn.plus.net QUIT :Ping timeout: 272 seconds < 1393444891 536883 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 272 seconds < 1393444892 738486 :JZTech101!~JZTech101@botters/jztech101 QUIT :Ping timeout: 272 seconds < 1393444894 798850 :yorick!~yorick@oftn/member/yorick QUIT :Ping timeout: 272 seconds < 1393444895 299844 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu QUIT :Ping timeout: 272 seconds < 1393444900 9125 :FreeFull!~freefull@host-78-149-128-158.as13285.net JOIN :#esoteric < 1393444903 837521 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :especially the ones providing the kind of... video content that has historically played a huge role in technology adoption < 1393444906 267058 :FreeFull!~freefull@host-78-149-128-158.as13285.net QUIT :Changing host < 1393444906 452074 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1393444919 66092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sure some porn site has advertised HTML5 support. < 1393444936 448410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, firefox can do H.264 and stuff now because of binary blobs, right? < 1393444946 404790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably *faster* than flash can -_- < 1393444965 570135 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :oh I guess all the sites that support iOS will have a non-Flash version < 1393444972 296003 :Guest23510!~JZTech101@5.231.53.154 JOIN :#esoteric < 1393444973 962638 :zzo38!~zzo38@24-207-51-179.eastlink.ca JOIN :#esoteric < 1393444998 92717 :yorick!~yorick@oftn/member/yorick JOIN :#esoteric < 1393445000 557044 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1393445001 209900 :yorick!~yorick@oftn/member/yorick QUIT :Read error: Connection reset by peer < 1393445131 214508 :Sorella!~queen@oftn/member/Sorella QUIT :Client Quit < 1393445181 619237 :yorick!~yorick@oftn/member/yorick JOIN :#esoteric < 1393445391 954490 :Guest23510!~JZTech101@5.231.53.154 NICK :JZTech101 < 1393445392 399471 :JZTech101!~JZTech101@5.231.53.154 QUIT :Changing host < 1393445392 617254 :JZTech101!~JZTech101@botters/jztech101 JOIN :#esoteric < 1393445534 750521 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1393445888 606967 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: mind you, it's not as on the fly as it _could_ have been, i do use explicit formulas for stuff. but before i realized anything else was overkill, at one point i considered making a label-tracking monad. < 1393445928 331945 :Sprocklem!~Sprocklem@199.185.88.147 QUIT :*.net *.split < 1393445988 422727 :Sprocklem!~Sprocklem@199.185.88.147 JOIN :#esoteric < 1393446216 3483 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :YouTube's "embracing" of HTML5 seems p. flaky. < 1393446241 163553 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anecdotally speaking, I've been getting a lot more Flash videos than HTML5 videos lately, even having opted-in. < 1393446254 383034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably because of ads < 1393446278 939964 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(It's easy to notice, because Flash defullscreens when I move focus to another monitor, while the HTML5 player doesn't.) < 1393446459 555360 :impomatic!~digital_w@78.69.90.146.dyn.plus.net JOIN :#esoteric < 1393446674 213129 :impomatic!~digital_w@78.69.90.146.dyn.plus.net PRIVMSG #esoteric :Does anyone live near Nottingham, UK? http://geekup.org/events/385/ < 1393446689 374180 :impomatic!~digital_w@78.69.90.146.dyn.plus.net PRIVMSG #esoteric :"Peter Cooper presents a quick tour of the long history of robot-based programming games" < 1393446846 602845 :Bike_!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :fizzie: same. they've had this beta for what, months < 1393446866 933295 :Sprocklem!~Sprocklem@199.185.88.147 QUIT :Ping timeout: 264 seconds < 1393446908 934158 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the hams hex and notting < 1393446920 636535 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Bike_: http://youtube-global.blogspot.fi/2010/01/introducing-youtube-html5-supported.html -- four years and a bit. < 1393446957 775196 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Better safe than sorry, y'see. < 1393446966 163095 :Bike_!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :cripes. < 1393446969 409339 :Bike_!~Glossina@gannon-wless-gw.resnet.wsu.edu NICK :Bike < 1393446976 864116 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :I was going to say "years" but i figured i must be exaggreating < 1393447045 382968 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: don't forget birming < 1393447115 354572 :sebbu!~sebbu@ADijon-152-1-50-52.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1393447152 788622 :sebbu!~sebbu@ADijon-152-1-50-52.w83-194.abo.wanadoo.fr QUIT :Changing host < 1393447152 973474 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1393447270 31060 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :are there #esotericans in the ham of birming? < 1393447311 754212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523 < 1393447316 72832 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :oh < 1393447335 130247 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :how many hams are there? < 1393447362 677687 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :a lot http://en.wikipedia.org/wiki/List_of_generic_forms_in_place_names_in_the_United_Kingdom_and_Ireland < 1393447400 556577 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1393447401 957526 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's an old english word meaning "farm" or "homestead" < 1393447408 381899 :clog!~nef@bespin.org QUIT :Ping timeout: 252 seconds < 1393447408 932108 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i suppose that the modern word "hamlet" is related < 1393447416 575904 :clog!~nef@bespin.org JOIN :#esoteric < 1393447424 709189 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :hamlet sounds like it means small ham < 1393447484 751663 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :that or a port or harbour < 1393447748 263158 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :news ham < 1393447774 713794 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :are you telling me you're not a sham < 1393447777 561906 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :i feel... betrayed < 1393447801 366935 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :just a n00b in the shire, i'm afraid < 1393447815 672590 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :is the sham that you're not a sham < 1393447828 542944 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :ceci n'est pas une sham < 1393448099 874388 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :kmc> the hams hex and notting Well, dur < 1393448103 718482 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :newsh am i < 1393448129 742107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ic what you did there < 1393448196 309770 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :I don't see it < 1393448303 375151 :Sprocklem!~Sprocklem@199.185.88.147 JOIN :#esoteric < 1393448330 300185 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :try standing on your head and reading it upsdie down < 1393448354 974410 :augur!~augur@129-2-129-35.wireless.umd.edu JOIN :#esoteric < 1393448481 277495 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :way smeu? < 1393448549 707178 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :btw i was speaking to Taneb hth < 1393448656 998331 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :ok < 1393448690 739170 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :You know, I don't think I know anyone actually from York < 1393448797 375245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe there aren't any. < 1393448813 811713 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps everyone in york is from elsewhere. < 1393448823 451886 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :That seems likely < 1393448835 632414 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :fun fact: York used to be known as Amsterdam < 1393448870 52876 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric ::D < 1393448934 798769 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think ic what you did there, except on the incredibly unlikely chance that it's literally true. < 1393448954 754065 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :(oerjan, it is not literally true) < 1393448961 226524 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :good, good < 1393448965 715767 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :(York was known as Eboracum, then later Jorvik) < 1393449023 764922 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :oerjan: if so, it wouldn't be a fun fact < 1393449040 530350 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: O KAY < 1393449071 268264 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`? fun fact < 1393449071 995953 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :fun fact 0 = 1 | fact n = n * fact (n - 1) < 1393449101 671855 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :ocaml? < 1393449106 418443 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`? York < 1393449107 43245 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :York? ¯\(°​_o)/¯ < 1393449110 779583 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :This sentence is (not?) a fun fact when preceded by fun fact. < 1393449123 929776 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`learn York used to be known as Amsterdam. < 1393449125 585410 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I knew that. < 1393449160 319674 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :what was portishead known as before? < 1393449170 630796 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :portishoulders < 1393449177 573107 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :"even old new york was once new amsterdam" < 1393449498 346188 :jix!~jix@jixco.de JOIN :#esoteric < 1393449634 994812 :jix_!~jix@jixco.de QUIT :Read error: Operation timed out < 1393449635 916012 :ggherdov!sid11402@gateway/web/irccloud.com/x-snkxhkxumfyufczi QUIT :Ping timeout: 252 seconds < 1393449636 244384 :myname!~myname@84.200.43.57 QUIT :Ping timeout: 252 seconds < 1393449861 862338 :myname!~myname@84.200.43.57 JOIN :#esoteric < 1393449902 795147 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: That's nobody's business but the Turks < 1393450382 632287 :ggherdov!sid11402@gateway/web/irccloud.com/x-raclbugeacizxqiu JOIN :#esoteric < 1393450525 598717 :lifthrasiir!~lifthrasi@115.68.131.49 JOIN :#esoteric < 1393450546 968671 :lifthras1ir!~lifthrasi@115.68.131.49 QUIT :Ping timeout: 252 seconds < 1393450576 723717 :Gregor!dlopen@libdl.so QUIT :Ping timeout: 252 seconds < 1393450583 859026 :Gregor!dlopen@libdl.so JOIN :#esoteric < 1393451675 365719 :augur!~augur@129-2-129-35.wireless.umd.edu QUIT :Remote host closed the connection < 1393452047 862162 :augur!~augur@129-2-129-35.wireless.umd.edu JOIN :#esoteric < 1393452118 860920 :mm_!804af256@gateway/web/freenode/ip.128.74.242.86 JOIN :#esoteric < 1393452161 335166 :mm_!804af256@gateway/web/freenode/ip.128.74.242.86 QUIT :Client Quit < 1393453206 654867 :Sprocklem!~Sprocklem@199.185.88.147 QUIT :Ping timeout: 265 seconds < 1393453213 764099 :augur!~augur@129-2-129-35.wireless.umd.edu QUIT :Remote host closed the connection < 1393453250 31100 :augur!~augur@129-2-129-35.wireless.umd.edu JOIN :#esoteric < 1393453302 953616 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :fungotty evening < 1393453303 138585 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :FireFly: you are using mit scheme. :) for me, < 1393453319 282767 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :fungot: I actually haven't tried MIT Scheme < 1393453319 530865 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :FireFly: interesting comparison :) congradulations." --olin shivers' original papers on scsh, so that *it* gets the job done < 1393453469 900740 :augur_!~augur@129-2-129-35.wireless.umd.edu JOIN :#esoteric < 1393453481 83501 :augur!~augur@129-2-129-35.wireless.umd.edu QUIT :Read error: Connection reset by peer < 1393453549 784988 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :FireFly: I think fungot's implying you should. < 1393453550 151925 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: say hello, world!" looks like thorn. he's also my advisor... i'm fucked)) < 1393453571 533954 :zzo38!~zzo38@24-207-51-179.eastlink.ca QUIT :Remote host closed the connection < 1393453575 443780 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Oh < 1393453674 613306 :augur_!~augur@129-2-129-35.wireless.umd.edu QUIT :Remote host closed the connection < 1393454825 645860 :impomatic!~digital_w@78.69.90.146.dyn.plus.net PRIVMSG #esoteric :If anyone is in Vienna, there's a Core War workshop at Metalab on Friday :-) < 1393456165 708842 :augur!~augur@129-2-129-35.wireless.umd.edu JOIN :#esoteric < 1393456299 291223 :nisstyre!yourstruly@oftn/member/Nisstyre JOIN :#esoteric < 1393456417 888067 :augur!~augur@129-2-129-35.wireless.umd.edu QUIT :Remote host closed the connection < 1393456621 750291 :augur!~augur@129-2-129-35.wireless.umd.edu JOIN :#esoteric < 1393456692 970075 :augur!~augur@129-2-129-35.wireless.umd.edu QUIT :Remote host closed the connection < 1393457592 910349 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Ping timeout: 240 seconds < 1393457663 780189 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`coins < 1393457665 698161 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :lircoin bridictagcoin merecoin smatiocoin sorycoin bryotcoin basecomcoin oracoin inecoin reverdenitumcoin ischecoin bubbllcoin lakadeliuacoin mosteputrcoin vcoin netinuscoin gotcoin pooncoin mempocoin falcoin < 1393457845 916568 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.adampetersen.se/articles/fizzbuzz.htm < 1393458055 929145 :augur!~augur@129-2-129-35.wireless.umd.edu JOIN :#esoteric < 1393458165 250867 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :nice n practical < 1393458333 930854 :augur!~augur@129-2-129-35.wireless.umd.edu QUIT :Ping timeout: 252 seconds < 1393458567 779875 :nooodl_!~nooodl@91.179.130.150 QUIT :Quit: Ik ga weg < 1393459156 871222 :Sprocklem!~Sprocklem@S010674440130be65.cg.shawcable.net JOIN :#esoteric