< 1385078742 749372 :augur!~augur@pool-71-191-102-222.washdc.east.verizon.net JOIN :#esoteric < 1385078829 357995 :nooodl!~nooodl@91.179.129.131 QUIT :Quit: Ik ga weg < 1385078899 949402 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1385079172 305858 :augur!~augur@pool-71-191-102-222.washdc.east.verizon.net QUIT :Read error: Connection reset by peer < 1385079197 372763 :augur!~augur@pool-71-191-102-222.washdc.east.verizon.net JOIN :#esoteric < 1385079285 712196 :augur!~augur@pool-71-191-102-222.washdc.east.verizon.net QUIT :Read error: Connection reset by peer < 1385079285 958162 :augur_!~augur@pool-71-191-102-222.washdc.east.verizon.net JOIN :#esoteric < 1385079329 357207 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1385079528 607188 :heroux!~heroux@50708181.static.ziggozakelijk.nl QUIT :Ping timeout: 240 seconds < 1385079574 169277 :augur_!~augur@pool-71-191-102-222.washdc.east.verizon.net QUIT :Ping timeout: 265 seconds < 1385079584 217701 :heroux!~heroux@50708181.static.ziggozakelijk.nl JOIN :#esoteric < 1385079995 57561 :S1!~S1_chatzi@p4FF93294.dip0.t-ipconnect.de PART :#esoteric < 1385080270 158183 :nisstyre!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1385080723 187050 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :Someone in another channel fed KJV and SICP to a markov bot < 1385080733 511151 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :"And Jonathan caused David to be different, such as new-withdraw, we will always be considered `unreal' in five years. See BITTY BOX and TOY. GIGO (gie'goh) [acronym] garbage in, garbage out. Usually said of problems spawns new languages." < 1385081111 183343 :typeclassy!~user@ool-435120de.dyn.optonline.net JOIN :#esoteric < 1385081584 343667 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that's wonderful < 1385081626 438408 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :do you ever look at a biography and realize they died young and feel bad < 1385081968 245684 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1385082077 283082 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :^style < 1385082077 435115 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube < 1385082084 707214 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :^style iwcs < 1385082084 897222 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: iwcs (Irregular Webcomic scripts) < 1385082091 259367 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :fungot, what are you doing < 1385082091 501121 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Taneb: you are not evil, terrible things are happening. this time you will not. hmm, no. j. k. rowling, who had given the thrashing we saw a webcomic with a missing. < 1385082107 786447 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :fungot, I'm not evil? I think my userpage says otherwise < 1385082107 938941 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Taneb: but, but... that's not a fish. it's a lump of rock! we didn't give any thought the guys at nasa has fast-tracked a prototype deep has held out well on the bright side, the snakes, and 9... < 1385082174 872023 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :^style discworld < 1385082175 24039 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: discworld (a subset of Terry Pratchett's Discworld books) < 1385082178 655876 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :fungot, symbols, whose values are looked up in the court of the LORD's glory. < 1385082179 50195 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Taneb: " they're just fnord,' the girl went on. ' it'd take all day.' < 1385082443 94827 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :fizzie: when you establish the CS books/holy text style, i can hook you up with a /lot/ of the latter < 1385083066 208823 :Sgeo!~quassel@ool-ad034ea6.dyn.optonline.net JOIN :#esoteric < 1385083218 439265 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :I have the opportunity to give a CS-related talk at some point in the near-ish future < 1385083290 666731 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :I'm somewhat tempted but at a loss for the topic < 1385083332 931596 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :the fast-growing hierarchy: applications to haskell-based microcontrollers < 1385083444 852755 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :I was thinking either category theory or something about esolangs < 1385083453 546593 :yorick!~yorick@oftn/member/yorick QUIT :Remote host closed the connection < 1385083461 944727 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :(there's pretty much no restrictions and it's not very formal or anything) < 1385083551 666811 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :"Esolangs: programming language design as art?" < 1385083577 352972 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :that sounds way worse than mine imo < 1385083592 782490 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :Yeah but I don't think I'm sufficiently cool to do yours < 1385083634 95315 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :sure y'are < 1385083761 326445 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net JOIN :#esoteric < 1385085111 341593 :Bike!~Glossina@wl-nat101.it.wsu.edu QUIT :Ping timeout: 240 seconds < 1385085125 43008 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :fuckin assembly < 1385085127 317492 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :this is hurting my head < 1385085132 87097 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :probably because i don't know anything about it :P < 1385085160 677453 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :if i have "mov rax, cs:qword_someshit" and then "call qword ptr [rax+140h]" < 1385085161 285557 :cherez!~cherez@70.94.35.237 QUIT :Quit: Leaving. < 1385085183 648215 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :what is it doing? calling the code pointed to by memory address rax + 140h i assume < 1385085193 871619 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :but cs:qword_etc is 0 < 1385085203 628835 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it's calling the pointer at [rax+140h] < 1385085220 123007 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :so it loads the 8 bytes at [rax+140h] into temporary space, and then calls /that/, I think. < 1385085223 118189 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :so rax is 0 and it's just adding 0 for no good reason? < 1385085240 878158 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :are you like, looking at compiled object code? < 1385085251 659195 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :disassembled bios code < 1385085256 771801 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :my fuckin laptop... < 1385085261 190876 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :i went to put a wireless ac card in it < 1385085268 603770 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :and its like NO I HAVE A WHITELIST U CANT USE WIRELESS CARDS LOLOL < 1385085277 87861 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :so i'm to the part where i hack it to avoid that check :P < 1385085286 46058 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :but i can't find where to do it < 1385085286 936297 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :lol < 1385085305 232721 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :the "mov rax, cs:qword_...." might be a thing to load like, the base of the code segment or something, for PIC-ish addressing? < 1385085334 927252 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :i don't know what that means, but i'm about to check out qword_180001ac8 + 140 and see if anything is there :P < 1385085373 304753 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :okay, that's past the end of the code lol < 1385085380 904323 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :but < 1385085389 481067 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :the program that extracted this module was fucked up anyway < 1385085396 844921 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :it had like 27 bytes of garbage before the MZ < 1385085403 451830 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :maybe an equal amount got cut off the end? < 1385085477 758255 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net QUIT :Quit: adu < 1385085614 330321 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :anyway, nope, didn't think so < 1385085631 788829 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :there's like a bunch of 0 bytes and various places of the code load them in < 1385085646 589391 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :i guess that's just how it is... but if so i have no idea where it's calling :| < 1385086077 583116 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :appears to maybe be an external call < 1385086084 467484 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :to some other part of the bios < 1385086099 732261 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :ah < 1385086110 842205 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :so something would load the correct addresses there, they wouldn't be 0 at runtime obviously :P < 1385086128 667567 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :and it's a qword which means it could be a long frickin' way away, so probabyl irrelevant for my purposes < 1385086276 686847 :Taneb!~Taneb@5.151.65.168 QUIT :Quit: Leaving < 1385086932 374201 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net JOIN :#esoteric < 1385087312 486475 :typeclassy!~user@ool-435120de.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1385089034 626979 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net QUIT :Quit: adu < 1385089156 376248 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu JOIN :#esoteric < 1385089300 831146 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net JOIN :#esoteric < 1385089345 888258 :jconn!~va@1-130.ipswich.cc.colocall.com JOIN :#esoteric < 1385089607 842589 :typeclassy!~user@ool-435120de.dyn.optonline.net JOIN :#esoteric < 1385089976 155602 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net QUIT :Quit: adu < 1385090632 174010 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net JOIN :#esoteric < 1385091128 494285 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hi adu < 1385091139 427752 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net PRIVMSG #esoteric :hi < 1385091149 891953 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net PRIVMSG #esoteric :I didn't realize I had IRC open :) < 1385091150 974117 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what do? < 1385091169 32283 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net PRIVMSG #esoteric :can you repeat that in the form of a question? < 1385092331 690435 :CADD!~CADD@12.227.104.109 JOIN :#esoteric < 1385093240 399556 :nisstyre!~yours@oftn/member/Nisstyre QUIT :Quit: Leaving < 1385094878 792978 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net QUIT :Quit: adu < 1385095433 326037 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net JOIN :#esoteric < 1385095867 860606 :typeclassy!~user@ool-435120de.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1385096006 4360 :doesthiswork!~Adium@98.145.118.186 JOIN :#esoteric < 1385098602 890594 :nisstyre!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1385099109 956663 :doesthiswork!~Adium@98.145.118.186 QUIT :Quit: Leaving. < 1385100597 724814 :nisstyre!~yours@oftn/member/Nisstyre QUIT :Ping timeout: 252 seconds < 1385101708 155825 :adu!~ajr@pool-173-73-0-86.washdc.fios.verizon.net QUIT :Quit: adu < 1385102895 507295 :tangentstorm!~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net JOIN :#esoteric < 1385105105 52938 :impomatic!~digital_w@87.114.102.71 PRIVMSG #esoteric :Hi tangentstorm :-) < 1385105633 744509 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Bike: I still have the RFC style on the to-do list. < 1385105671 367451 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :kay < 1385105681 17614 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :are RFC holy < 1385105694 782414 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also, won't people be offended if I put religious texts in? < 1385105750 833434 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :not if they're all dead religions, and that's where i come in < 1385105802 315639 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :TIL: freenode channel guidelines imply human beings have been "designed". < 1385105814 423347 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :[[ Speakers in physical proximity with each other communicate quite a bit of emotional context via this extra bandwidth. This context enables them to avoid misjudging the intent of their conversational partners. It also functions as an unconscious negative feedback mechanism to reduce the incidence of emotional "firestorms" which tend to disrupt the efficient flow of conversation. Human beings ... < 1385105820 420463 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :... look for this feedback and indeed they may be designed to require it. ]] < 1385105827 905383 :FreeFull!~freefull@defocus/sausage-lover QUIT : < 1385105837 850271 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I've always found the freenode pseudo-psychology material amusing. < 1385105866 114329 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Have you polished your catalyst skills today?) < 1385105875 121816 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :amusement is about the most positive emotion i can muster in response to it < 1385105909 452824 :CADD!~CADD@12.227.104.109 QUIT :Quit: leaving < 1385106030 983467 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I turned off my computer at home yesterday night since it wasn't really doing anything in particular and I would have had to reboot anyway, but now it's not responding to WOL packets. :/ < 1385106384 5006 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :I guess the lack of psychic communication from fungot may lead to people misreading its intent and e.g. getting offended < 1385106384 308790 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :olsner: " no," said teppic. it was the rare kind of madness caused by being yourself for so long. < 1385106419 426957 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: You certainly have your fair share of that. < 1385106419 666633 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: ' commander vimes is keen on reports.' albert coughed nervously. < 1385106601 135547 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1385106622 575023 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :fungot: how long have you been yourself anyway? < 1385106622 743547 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :olsner: ' don't you dare patronize me!" < 1385106660 106409 :tangentstorm!~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net PRIVMSG #esoteric :hey impomatic :) just heard about this channel, so i thought i'd come lurk :) < 1385107158 102180 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :Ping timeout: 252 seconds < 1385107408 383501 :yiyus!1242712427@server1.bouncer4you.de QUIT :Ping timeout: 245 seconds < 1385109928 833446 :carado!~user4539@static.29.44.47.78.clients.your-server.de JOIN :#esoteric < 1385110031 926983 :CADD!~CADD@12.227.104.109 JOIN :#esoteric < 1385110245 976617 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Read error: Connection reset by peer < 1385110250 719496 :augur_!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1385110745 738617 :CADD!~CADD@12.227.104.109 QUIT :Quit: leaving < 1385110982 193961 :carado!~user4539@static.29.44.47.78.clients.your-server.de QUIT :Remote host closed the connection < 1385113231 793433 :tangentstorm!~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net QUIT :Quit: WeeChat 0.3.2 < 1385113855 437504 :olsner!~salparot@c83-252-203-32.bredband.comhem.se QUIT :Quit: Leaving < 1385114977 106286 :drlemon!~drlemon@cpe-108-185-0-32.socal.res.rr.com QUIT :Read error: Connection reset by peer < 1385115704 766797 :dchevak!~cadmin@67.58.29.64 JOIN :#esoteric < 1385115936 931884 :dchevak!~cadmin@67.58.29.64 PART :#esoteric < 1385116633 907988 :Taneb!~Taneb@5.151.65.168 JOIN :#esoteric < 1385116964 672010 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1385118573 111886 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1385120197 669717 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 248 seconds < 1385121000 644226 :MindlessDrone!~MindlessD@141.70.114.6 JOIN :#esoteric < 1385122924 666614 :yorick!~yorick@oftn/member/yorick JOIN :#esoteric < 1385123531 341858 :Taneb!~Taneb@5.151.65.168 QUIT :Quit: Leaving < 1385124211 663003 :Sgeo!~quassel@ool-ad034ea6.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1385125579 565363 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1385125833 686572 :boily!~boily@mtl.savoirfairelinux.net QUIT :Client Quit < 1385125836 141965 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1385125881 574824 :jix!~jix@jixco.de QUIT :Remote host closed the connection < 1385126002 831980 :jix!~jix@jixco.de JOIN :#esoteric < 1385126136 388151 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1385126143 765919 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 JOIN :#esoteric < 1385129679 533673 :variable!root@freebsd/developer/variable NICK :trout < 1385129845 523139 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :The channel of the chimæric hellos | The most corum, clargoint chait you could ever loofefl your slance in. | Magnus♔ | Koirammekokaan ei lennä? :( | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf | logs: http://codu.org/logs/_esoteric/ or http://tunes.org/~nef/logs/esoteric/ < 1385130110 605007 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :good U+2654 morning! < 1385130468 908752 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"-acoustic-mesh -- Preserve word-level acoustic information (times, scores, and pronunciations) in sausages, encoded as described in wlat-format(5)." < 1385130472 391970 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I like the terminology. < 1385130565 889891 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :«acoustic sausages à la provençale, with an entrée of preserved meshes» < 1385130802 557087 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"-write-mesh-dir dir -- Similar, but write sausages to files in dir named after the utterance IDs." < 1385130816 693239 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"-init-mesh file -- Initialize the word confusion network by reading an existing sausage from file. This effectively aligns the lattice being processed to the existing sausage." < 1385130849 78142 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :fascinating... and delicious. < 1385130885 421352 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :the sausages are egregious. < 1385131435 784391 :hogeyui!~hogeyuiVP@vps.usamimi.biz QUIT :Ping timeout: 272 seconds < 1385131569 387730 :Taneb!~Taneb@5.151.65.168 JOIN :#esoteric < 1385131595 88907 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :hellogeyui. Tanelle. < 1385131651 399813 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :bonjoily < 1385131679 615329 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :Also I now own nerf guns help < 1385132016 812003 :mrhmouse!~jordan.br@firewall1.photobooks.com JOIN :#esoteric < 1385132327 253994 :fergusq!587033a6@gateway/web/freenode/ip.88.112.51.166 JOIN :#esoteric < 1385132353 753822 :S1!~S1_chatzi@pD9FCA136.dip0.t-ipconnect.de JOIN :#esoteric < 1385132364 326950 :S1!~S1_chatzi@pD9FCA136.dip0.t-ipconnect.de PRIVMSG #esoteric :Some of you programming in deadfish? < 1385132441 50836 :fergusq!587033a6@gateway/web/freenode/ip.88.112.51.166 QUIT :Client Quit < 1385132616 822091 :Rylee!rylai@unaffiliated/rylai JOIN :#esoteric < 1385132632 328931 :Rylee!rylai@unaffiliated/rylai PART #esoteric :"WeeChat 0.4.3-dev" < 1385132864 991668 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :darn. too missed `relcomopprtunities... < 1385132872 909880 :hogeyui!~hogeyuiVP@vps.usamimi.biz JOIN :#esoteric < 1385132873 282460 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :Taneb: what kind of nerf gun? < 1385132909 877123 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :Elite Strongarm times 2 < 1385132916 532045 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :boily: you `relcomissed them < 1385132999 913689 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :https://www.ruby-lang.org/en/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/ < 1385133003 287036 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :heap overflow < 1385133004 990597 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :in floating point parsing < 1385133007 122837 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :in 2013 < 1385133075 127352 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's all there in the url people < 1385133079 374520 :nooodl!~nooodl@91.179.129.131 JOIN :#esoteric < 1385133216 61554 :Taneb!~Taneb@5.151.65.168 NICK :Ngevd < 1385133225 573024 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :heloooooooodl. < 1385133245 185841 :Ngevd!~Taneb@5.151.65.168 NICK :Taneb < 1385133342 676063 :nooodl!~nooodl@91.179.129.131 PRIVMSG #esoteric :hoily~ < 1385133465 89633 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :in other news, i wrote a program that self-modifies its machine code by calling read() < 1385133502 724876 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :like, it reads into a 'buffer' in the middle of the program? < 1385133520 572258 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1385133525 229039 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu PRIVMSG #esoteric :hells yea < 1385133564 107812 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :scary. < 1385133568 919268 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1385133757 842903 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and that program is used to control medical hardware, I hope? < 1385133774 260149 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 265 seconds < 1385133939 817982 :S1!~S1_chatzi@pD9FCA136.dip0.t-ipconnect.de NICK :S1_afk < 1385134239 296725 :sebbu!~sebbu@ADijon-152-1-41-211.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1385134277 769927 :sebbu!~sebbu@ADijon-152-1-41-211.w83-194.abo.wanadoo.fr QUIT :Changing host < 1385134277 927742 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1385134340 405105 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1385134347 707115 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :a nuclear-powered flying hospital < 1385134483 424466 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :kmc: do you at least use a lock so another thread can't execute the function while you're modifying it? < 1385134658 462518 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i don't have threads < 1385134662 244685 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :also i don't have functions < 1385134677 446699 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :or registers (except as necessary to call read()) < 1385134709 288846 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :huh what? < 1385134730 44294 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :how does that work < 1385134738 117680 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :stay tuned for an article about it < 1385134779 325391 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :do you not even have other processes sharing that memory map executing simultanously for which you need an ipc lock? < 1385134857 356052 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :no < 1385134864 985605 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i guess it would be more eso if i did < 1385134870 878961 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :is this the kind of wasteful last century program that has a complete copy of its code allocated for just a single thread of execution? does your wood-powered hospital submarine waste its oil like it was last century too? < 1385135067 266287 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :let's go with 'yes' < 1385135833 655156 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Guys < 1385135848 909043 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :If I were to try to find some PC speaker music from some old game < 1385135874 423166 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Can I do it by just looking at the binary for the opcodes of "send shit to the PC speaker" < 1385135887 610039 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :And see what happens < 1385135957 113876 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :(Or maybe with a disassembler to be more readable) < 1385136118 84281 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :there are no such opcodes. the pc speaker is driven by a programmable timer, which can be programmed via a couple of IO ports ... http://wiki.osdev.org/PC_Speaker may be useful < 1385136150 536894 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I am aware, yes < 1385136179 603969 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :http://www.intel-assembler.it/portale/5/make-sound-from-the-speaker-in-assembly/8255-8255-8284-asm-program-example.asp < 1385136187 926299 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :This is a pretty good description of it < 1385136292 31746 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Still I assume you cound find in a binary the "send to port 61H" parts < 1385136299 29134 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :And maybe find the actual music from there < 1385136316 588601 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :(though I guess it might be a procedure making it a bit more complicated) < 1385136335 406326 :adu!~ajr@static-108-48-76-162.washdc.fios.verizon.net JOIN :#esoteric < 1385136385 929149 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :dosbox has some debugging features < 1385136431 44848 :adu!~ajr@static-108-48-76-162.washdc.fios.verizon.net QUIT :Client Quit < 1385136606 366091 :S1_afk!~S1_chatzi@pD9FCA136.dip0.t-ipconnect.de NICK :S1 < 1385136696 914588 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :boily: I made you a thing < 1385136717 527509 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :mrhmouse: what is this mysterious thing you made at me? < 1385136722 816049 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :`ello boily < 1385136724 696755 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :belloily < 1385136735 627897 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :oh. oooooooh. < 1385136744 677180 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ACTION grins :D < 1385136937 367358 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :`ello mrhmouse < 1385136939 241354 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :mrhmellouse < 1385137190 946899 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`ello kmc < 1385137192 752959 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :kmcello < 1385137263 157931 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :it has a few basic situations that it checks for, and then it falls back to "Hello, !". < 1385137336 94706 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :Although maybe I should have it output similarly to `thanks. "Hello, boily. belloily." < 1385138867 165577 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :but if you thankify the ello, it'll remove its charm! < 1385138918 448985 :`^_^v!~nycs@rrcs-24-39-141-128.nyc.biz.rr.com PRIVMSG #esoteric :is there any list of "famous" PL problems like expression, samefringe, etc < 1385138943 317206 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :rosettacode? PL shootout on alioth? < 1385139085 338139 :`^_^v!~nycs@rrcs-24-39-141-128.nyc.biz.rr.com PRIVMSG #esoteric :i feel like rosetta code is mostly algorithms that can have different implementations based on the language, but don't really highlight the difficulty of a problem resulting from the languages design decisions, if that makes sense < 1385139407 335337 :nooodl!~nooodl@91.179.129.131 PRIVMSG #esoteric :`ello nooodl < 1385139409 172078 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :nellooodl < 1385139439 337442 :nooodl!~nooodl@91.179.129.131 PRIVMSG #esoteric :`run cat bin/ello < 1385139441 75440 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :​#!/usr/bin/env node \ (function() { \ var consonant_then_o, ends_with_consonant, ends_with_e, name, starts_with_o; \ \ name = process.argv[2]; \ \ if (!(name != null ? name.length : void 0)) { \ console.log('Usage: ello '); \ process.exit(); \ } \ \ ends_with_e = /(.*)(e)$/i; \ \ consonant_then_o = /(.*)([bcdfghjklm < 1385139465 170552 :nooodl!~nooodl@91.179.129.131 PRIVMSG #esoteric :yikes javascript < 1385139504 106255 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :esoteric ;) < 1385139590 695668 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1385140136 54639 :S1!~S1_chatzi@pD9FCA136.dip0.t-ipconnect.de NICK :S1_afk < 1385140391 2660 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :nooodl: what's wrong with JavaScript? :P < 1385140847 45939 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Salaam aleikum < 1385140853 362119 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Woops < 1385140855 501939 :`^_^v!~nycs@rrcs-24-39-141-128.nyc.biz.rr.com PRIVMSG #esoteric :prototypal inheritance is so 1990s < 1385140855 665250 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Wrong window < 1385141594 35214 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :so meanwhile the first draft of the wolfram language documentation is up: http://reference.wolfram.com/language/ < 1385141599 550012 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :it's mathematica < 1385141605 61243 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :like it's literally mathematica < 1385141697 164199 :S1_afk!~S1_chatzi@pD9FCA136.dip0.t-ipconnect.de NICK :S1 < 1385142112 218849 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :Phantom_Hoover, it's mathematica but named after Wolfram < 1385142146 838025 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :he makes sure to call it Wolfram Mathematica when he can get away with it < 1385142173 385639 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :Maybe he was saying "Wolfram/Mathematica" < 1385142179 236082 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :like some say "GNU/Linux" < 1385142189 705247 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :http://reference.wolfram.com/language/guide/WebOperations.html < 1385142202 655758 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :whoops, looks like something got past the search-and-replace < 1385142204 579858 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :(I kind of want a linux distro with no GNU components, just to piss off Stallman) < 1385142224 205706 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :those exist i think? but probably not on the desktp < 1385142226 284009 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :*deskto < 1385142228 164973 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :*desktop < 1385142271 383805 :Taneb!~Taneb@5.151.65.168 PRIVMSG #esoteric :I meant a desktop one, yeah < 1385142364 359373 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1385142490 293946 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Taneb: that would be difficult < 1385142760 671195 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :what you should do is have every contributor listed in the name rather than just GNU < 1385142904 540923 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :when it's cold and rainy outside, nothing beats a good plate of random steamy italian food. < 1385143356 376116 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu QUIT :Ping timeout: 246 seconds < 1385143808 976967 :Bike!~Glossina@wl-nat109.it.wsu.edu JOIN :#esoteric < 1385143900 355666 :Taneb!~Taneb@5.151.65.168 QUIT :Ping timeout: 245 seconds < 1385144286 977088 :Taneb!~Taneb@5.151.65.168 JOIN :#esoteric < 1385144721 147267 :Bike!~Glossina@wl-nat109.it.wsu.edu QUIT :Ping timeout: 241 seconds < 1385144808 683912 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :sudden random interrogation: what happened to jsvine and his II? < 1385144953 847786 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :¿jsvine? < 1385144970 977457 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :¿II? < 1385144977 102658 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :nobody knows < 1385144982 160976 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :`seen jsvine < 1385144987 360475 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :not lately; try `seen jsvine ever < 1385144994 919977 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :`seen jsvine ever < 1385145001 7834 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :2013-08-05 21:08:56: Bike: you might like this: https://github.com/dwillis/post_haste < 1385145049 451673 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :i wonder if bike liked it < 1385145065 752700 :Bike!~Glossina@wl-nat109.it.wsu.edu JOIN :#esoteric < 1385145115 831543 :Taneb!~Taneb@5.151.65.168 QUIT :Ping timeout: 272 seconds < 1385145595 703208 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :mrhmouse: Infamous Interview. < 1385145614 497915 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :Bike, 2013-08-05 21:08:56: Bike: you might like this: https://github.com/dwillis/post_haste < 1385145614 655521 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric : i wonder if bike liked it < 1385145670 639062 :Bike!~Glossina@wl-nat109.it.wsu.edu PRIVMSG #esoteric :i don't remember august < 1385145808 126283 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :August was like forever ago < 1385145814 106547 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :even HackEgo seems to think so < 1385145903 628986 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :fungot: how many evers is August for you? < 1385145903 982150 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: ' not your fault you've moved into a city full of giants,' said detritus, stoically. ' i see here where it contains a number of surprised animals stared down at him. < 1385145934 651820 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :fungot: pratchett style today, eh? and indeed, it ain't my problem. besides, giants live Downtown, and I don't. < 1385145935 19698 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: " i suppose it makes sense anyway. there's only so much more clearly... wondering about going in and out of the window by their ankles < 1385146031 285614 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :boring fungot style imo < 1385146031 782816 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :FireFly: oats gave up and made a noise like a mouse blowing fnord, and eight, and a couple of ugly things were coiled up in the darkness, found the greasy pilings of a jetty, and clung to them, we're something that might have looked like part of the background hum of the castle mews. there was a question about music. power found its way out. < 1385146064 358856 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`style fungot < 1385146064 546523 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :FireFly: 45. file://localhost/ mnt/ space/ media/ books/ 1000+sci-fi%20books/%5bebooks%5d%201000+%20sciencefiction%20%26%20fantasy%20novels%20%28.lit%20forma/ pratchett%2c%20terry/ text/ 19/ fnord < 1385146065 765551 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: style: not found < 1385146072 96172 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :^style fungot < 1385146072 253896 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: fungot (What I've said myself) < 1385146080 147298 :Bike!~Glossina@wl-nat109.it.wsu.edu PRIVMSG #esoteric :whoa, whoa, that shit's illegal!! < 1385146111 209691 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :fungot: I didn't know you're a pirate < 1385146111 433459 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :FireFly: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp < 1385146139 178907 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Is this a sign? I think fungot wasn't content with my choice of style < 1385146139 337054 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :FireFly: so, let's say i call them mindless games. if we hit every stupid person, any person going, tough one. if we solve it,... i know... < 1385146162 427067 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :fungot's getting sinister < 1385146162 615067 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Phantom_Hoover: no, it's not. it's more complex than that. read the code.) good stuff < 1385146179 234013 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :sorry fungot i've underestimated the depths of your character < 1385146179 391746 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Phantom_Hoover: to, uhhh.... like nuns in the street, and has not named a programming language... as it's pretty difficult to get computers, but i think they can keep their bullsh*t straight.) < 1385146207 807931 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :fungot: your code *is* good stuff, though < 1385146207 965811 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :FireFly: or is it just me, or i: yet, you rogue! fnord fnord --user:protiousgeorge ( user talk:protioustalk) 01:44, 8 september. the officials of the european union's number, and can be extended by nesting them ( having one function call. if one is older. see http://okmij.org/ ftp/ papers/ lagarias/ paper/ html/ fnord < 1385146251 918744 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :I have a dream. I dream that someday fungot will balance his parenthesises. < 1385146252 77032 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp youtube ( some youtube comments) < 1385146267 725048 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Your dream came true < 1385146278 607692 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :fungot: thungot. < 1385146278 802506 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: am i that much bad. take up, boy; open't. so, now go with, do miscarrie, thou had'st bin resolute pompey < 1385146791 36302 :S1!~S1_chatzi@pD9FCA136.dip0.t-ipconnect.de PART :#esoteric < 1385146997 424421 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hoily! < 1385147007 884381 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :bonjoily! < 1385147018 274861 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :I'd like to watch a fungottian version of Julius Caesar < 1385147018 525082 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mrhmouse: and is one thing which you might want is broken" archives. even less chance. i called " o" in " the other side has. you came through and through and through and through and through and through and through and through and through and through and through and through and through and through and through and through and through and through and through and through and through and through and through and through and through < 1385147055 670880 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i love it when it gets stuck in loops < 1385147108 113097 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :^style youtube < 1385147108 278379 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: youtube (Some YouTube comments) < 1385147112 599277 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :fungot is demonstrating Pollard's rho method? < 1385147112 831176 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :int-e: but that is so funny to read my previous post? again: no a320 has ever flown completely by computer and fully automated, there for taking him into the forest at over 200mph? wikipedia should not be allowed to show the ' tenor' roles... < 1385147135 489142 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :quintopia: hintopia! before you ask, no package yet. < 1385147146 107030 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`ello me < 1385147147 811203 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :mello < 1385147148 348086 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i wasn't even thinking of asking < 1385147165 662194 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :`ello quintopia < 1385147167 848217 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :quintellopia < 1385147176 867881 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :clever! < 1385147246 6795 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :but I want your package! < 1385147298 169710 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i'm not in charge of that! talk to the postal service! < 1385147323 406811 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(unless you mean the other one. in which case, ... talk to "the postal service") < 1385147489 709998 :s_o_l!~Sol@cpe-174-101-181-149.cinci.res.rr.com JOIN :#esoteric < 1385147503 230684 :s_o_l!~Sol@cpe-174-101-181-149.cinci.res.rr.com PART #esoteric :"Leaving" < 1385147577 621957 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ah, the joy of having to go through USPS and Postes Canada... < 1385147586 23755 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Hurray, got Flat Assembler to work! < 1385147588 779072 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I printed an h! < 1385147591 317993 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :(yes, I meant the other other one.) < 1385147610 586240 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Though I had to go to dosbox < 1385147622 720345 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Apparently windows 64 bits is a bit more finnicky < 1385147741 630058 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :yay, I can still do *that* ... mov al, 68h; int 29h; int 0x20h < 1385147752 725861 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :eh, 0x20 -> 20h < 1385147760 606286 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :and hh -> h < 1385147829 734466 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I incremented the register and printed it < 1385147833 931588 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :And now it says hi :o < 1385147887 59114 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :are your brainfscking your helloworld through assembly by hand? that's nice :D < 1385148056 21846 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Well I am lurnin' < 1385148080 846165 :muskrat!musk@dyn2-85-23-163-130.psoas.suomi.net JOIN :#esoteric < 1385148087 638526 :muskrat!musk@dyn2-85-23-163-130.psoas.suomi.net PART :#esoteric < 1385148153 129737 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :and what on earth where they thinking when they decided to use $ as a terminator for strings... http://www.ctyme.com/intr/rb-2562.htm < 1385148182 201501 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(maybe they didn't appreciate money back then? :) ) < 1385148249 798162 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :how do you print an '$', then? < 1385148294 284751 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I should link to this copy, less infested by banners (but still some stuff from amazon. sigh. the internet is going to hell.). http://www.delorie.com/djgpp/doc/rbinter/id/73/25.html < 1385148351 60077 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :boily: you can print single characters or use proper file IO: http://www.delorie.com/djgpp/doc/rbinter/id/02/28.html < 1385148378 602314 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(0 is stdin and 1 is stdout, I wonder where they got that from ;-) ) < 1385148746 477521 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :I have multiple aggressive adblocking and privacy-preserving extensions installed. < 1385148781 593927 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :BX is on how many bytes? < 1385148850 587136 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :a 16 bit register < 1385148915 590997 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Or two 8 bit ones < 1385148920 235874 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :BH and BL < 1385148935 700812 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or half a 32-bit one, or one quarter of a 64-bit one. < 1385149229 263462 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :so, at most 65536 open files at the same time. < 1385149237 803897 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :(well, minus stdin, out and err) < 1385149531 445818 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :you'll run out of memory first < 1385149571 915249 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Which one is the 32 bit, EBX I think? < 1385149577 621031 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :And RBX for 64? < 1385149635 520955 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1385149640 932252 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Hah, I forgot that. CONFIG.SYS had a FILES directive for the number of files that could be opened at once; typical values would be 20 to 40. < 1385149670 641730 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(keep in mind that as a rule, only one process would have files open at a time. so that's actually plenty.) < 1385150030 674550 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :FILES=255 < 1385150036 394132 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(It doesn't go any higher.) < 1385150095 639314 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but that eats kilobytes of memory! < 1385150227 373231 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1385150470 421718 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :mmm.. kilobytes... < 1385150801 693699 :Bike!~Glossina@wl-nat109.it.wsu.edu QUIT :Ping timeout: 252 seconds < 1385151118 370923 :Bike!~Glossina@wl-nat99.it.wsu.edu JOIN :#esoteric < 1385151231 990073 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I have FILES=80 in my CONFIG.SYS, it seems. < 1385151240 991788 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :FILES=80 STACKS=9,256 < 1385151267 166447 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, wait; there's FILES=35 for some other menu options. < 1385151272 727165 :faryad!~faryadkar@5.124.193.216 JOIN :#esoteric < 1385151430 80733 :faryad!~faryadkar@5.124.193.216 QUIT : < 1385151620 68735 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: you still have a config.sys? < 1385151632 203094 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :people here have weird, weird setups. < 1385151657 985451 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :@tell zzo38 you are the weirdest. < 1385151658 143920 :lambdabot!~lambdabot@2a00:d880:3:1::623f:813d PRIVMSG #esoteric :Consider it noted. < 1385151694 649607 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: I have one too in my bochs dos install. I have to play commander keen somehow. < 1385151707 951189 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: It's in ~/archive/backup/older/colin/old/misc_install/4dos/config.sys, so it's not exactly... active... < 1385151717 229895 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enough < 1385151730 590180 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :colin? < 1385151732 246990 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION runs locate config.sys < 1385151739 409376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess colin is a hostname < 1385151744 655458 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :boily: A former hostname, indeed. < 1385151753 701651 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :well, I might be able to play it without a config.sys in dosbox, technically, but I run a real ms-dos in bochs more often < 1385151774 381174 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I use dosbox only for games that don't run under bochs < 1385151822 464427 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I should perhaps do some directory cleaning some day. < 1385151841 417667 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As an illustrative example, there's the directory ~/__UBUNTU__/_MUST_SORT_/momusspace-before-crash/mnt/_NSA_MOVE_/music_unsorted/random/old/unsorted/ that has some music in it. < 1385151887 451954 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais: in fact, I also have a smaller bochs install that I wired up to irc and might be thematically approperiate for this channel: < 1385151896 393463 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :btw, I figured out what's up with Unity; it's trying to become Google Desktop < 1385151906 315840 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you can run edlin in it to edit files, then bcc to compile C and run the executables < 1385151907 202048 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which explains why people are confused < 1385151912 85290 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so it can serve as an evalbot < 1385151916 732305 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: wow, I used to use bcc < 1385151917 255831 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I guess /etc/dosemu/freedos/config.sys doesn't really count. < 1385151935 188907 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I can show it if you want but it's a bit verbose so probably not on this channel < 1385151951 551222 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(I would have to dig out the HD image from a previous PC) < 1385151956 522723 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's #esoteric-blah for things that are appropriate here except too verbose < 1385151959 94166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it hasn't been used for ages < 1385151963 259702 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hi b_jonas < 1385151967 271356 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and so I doubt anyone's there < 1385152047 540571 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :if you want to try it, just tell me so < 1385152082 431562 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :evalbot? HackEgo is good enough for me... < 1385152107 958039 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but this runs a full OS where you have root rights < 1385152121 757129 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :there's an even more off-topic channel than #esoteric? wooooah, duuuuude... < 1385152124 92008 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :still sounds like hackego < 1385152149 276622 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :theoretically you can even install a new OS on it and reboot, all through irc, only you want a very small OS because it's not connected to the internet so you have to transmit all the files through irc < 1385152181 55357 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"not connected to the internet" haha < 1385152217 835760 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(no internet protocol, I got it, but it's still a funny claim when you can talk to it via IRC) < 1385152248 715507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :technically, IRC would work without being part of the public Internet, despite the "Internet" in its name < 1385152252 460510 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :no, it's not no internet protocol < 1385152258 32836 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's that the virtual machine doesn't have a net connection < 1385152261 284661 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Usenet used to not be part of the public Internet at all < 1385152268 2200 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :only a serial console which a wrapper connects to irc < 1385152273 283485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although nowadays nearly always goes over the Internet < 1385152285 54211 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's probably some Usenet-only cable still keeping it connected somewhere < 1385152373 728906 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :in theory you could install a linux on the vm and use the same wrapper, configured to talk through serial console, and it would still not have net access < 1385152462 499551 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ah, but if you set it to talk slirp or something over the IRC to another system that's configured to route for it. < 1385152469 994527 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Then you could argue it suddely has net access. < 1385152473 992044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then the other system is proxying for it < 1385152476 752061 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it only has proxy access < 1385152495 561097 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: yes, only the bandwidth would be really slow < 1385152503 444410 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's not any different from a carrier who does NAT for all their customers, and that's still called "net access". < 1385152520 249631 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :sure, but you don't need net access < 1385152531 739697 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you could just directly type an uuencoded file through the serial console < 1385152552 813159 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but you'd be limited in bandwidth seriously < 1385152555 773605 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so it's not worth < 1385152578 389063 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a matter of principle. < 1385152582 874352 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :if you wanted to transmit large files, it would be easier to convince me to give you some kind of direct access outside of irc, or run the machine yourself, or something < 1385152586 372860 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :sure < 1385152676 788577 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Do you consider yourself to have net access? < 1385152676 946235 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: yes, pilots on board...there were 136 people on board. the first modern warfare(which i think his face. well, atleast in tucson, arizona. during the cold war. < 1385152734 728666 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm, now I have an urge to show that bot here and get kicked for flood < 1385152788 896573 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :b_jonas: your bot couldn't be as floody as mine. let's have a duel! < 1385152801 299737 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :boily: ok, on what channel? < 1385152821 18182 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :b_jonas: esoteric-blah. < 1385152825 569068 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :boily: #buubot ? that channel likes floody bots < 1385152843 334781 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :buubot? < 1385152848 728269 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :#esoteric-blah then < 1385153021 584830 :genesisp31011!~canaima@190.142.3.88 JOIN :#esoteric < 1385153070 440892 :genesisp31011!~canaima@190.142.3.88 PART :#esoteric < 1385153213 107435 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Woo < 1385153218 122542 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I made a function to display a number < 1385153240 90090 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :good job. < 1385153317 582544 :MindlessDrone!~MindlessD@141.70.114.6 QUIT :Quit: MindlessDrone < 1385153337 128610 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1385153721 859718 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Wrong window <-- in which Slereah accidentally reveals his al-qaeda membership. < 1385153732 212859 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Well it was for #generalrelativity < 1385153740 247588 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :(It's a secret Al Qaeda front) < 1385153741 587178 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(convert 0 <= al <= 15 to 0123456789ABCDEF ASCII:) cmp al, 10; sbb al, 69h; das < 1385153754 940479 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :We discuss the word of the Imam Al Bert < 1385153843 796001 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :gener al-relativity < 1385154131 115535 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`ello relativity < 1385154133 151942 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :Hello, relativity! < 1385154186 567491 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :int-e: yeah, it falls back to a simple hello when it can't mangle the name nicely.. Any ideas for how to mangle "relativity"? < 1385154213 634205 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I was expecting something like rello-ativity < 1385154218 187248 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :`ello bike < 1385154220 319004 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :bikello < 1385154227 923738 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :relatello < 1385154239 707769 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`ello int-e < 1385154241 550358 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :int-ello < 1385154252 528814 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`ello lambdabot < 1385154254 277455 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :lambdabellot < 1385154260 441389 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :int-e: I could probably have it look for el+ < 1385154340 637194 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :or maybe el+[aeiouy]+, and have it output "rellotivity" < 1385154443 592228 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`ello shachaf < 1385154445 776722 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :shachafello < 1385154457 378179 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`ello cello < 1385154459 358363 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :cellello < 1385154493 799201 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`ello kmc < 1385154495 839403 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :kmcello < 1385154518 44234 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`ello fungot < 1385154518 238721 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :FireFly: is this funny shit. unless they pull off a level, really, i dont now how too write it in the programation, the crew at the station, then... shit, we saw survivors, later we saw captain covered with blood after the game- the preview? < 1385154520 95266 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :fungellot < 1385154546 905813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^style < 1385154547 64686 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube* < 1385154558 689697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm… youtube comments are no more < 1385154564 391918 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but they live on through fungot < 1385154564 549807 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :ais523: actually, laminarwing, test planes with airline colors are not like im writing a fucking freak. < 1385154583 469087 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot: wow v. realistic < 1385154583 626778 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :shachaf: get the facts that are part 121 certified by both the game was hysterical. < 1385154611 21577 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :yeah shachaf get the facts. fungot is 121 certified for realistic youtube comment impressions. < 1385154611 179259 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :FireFly: here's the short haired one from earlier scenes on trailer. < 1385154622 748037 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :v. hysterical < 1385154807 860786 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's kind of fixated on planes in this mode. < 1385154861 553378 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot: tell me about the astral plane < 1385154861 776823 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :shachaf: don't be discouraged from flying again. < 1385154914 239970 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :`ello relativity < 1385154915 948619 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :rellotivity < 1385154949 829029 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`help < 1385154950 62166 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1385155001 385243 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fungot: I've never flown before. What should I expect from it? < 1385155001 603937 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mrhmouse: no one was aboard this flight had a little over 3,000. granted, any crash is unacceptable but i just don't want to land xd < 1385155029 116779 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: You've got to land at some point. < 1385155029 274381 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: to any expert, what is the first unmanned, computer didn't ' try to see people killed. < 1385155039 194791 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, that's comforting. < 1385155056 875468 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Any people-killing was apparently purely accidental. < 1385155072 622365 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fungot didn't _mean_ to kill people. it just didn't want to land. < 1385155072 780086 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mrhmouse: whats that " these angels" are the old her better when she saw me jizz in my pants < 1385155118 710050 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -e 'print "\u\c*\c5\c3\c4\c`\c!\c.\c/\c4\c(\c%\c2 \u\c0\c%\c2\c,\c`\c(\c!c\c+\c%\c2\cJ"' < 1385155120 150539 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :No output. < 1385155125 500042 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :huh? < 1385155130 497991 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :try with `run < 1385155134 68444 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`run perl -e 'print "\u\c*\c5\c3\c4\c`\c!\c.\c/\c4\c(\c%\c2 \u\c0\c%\c2\c,\c`\c(\c!c\c+\c%\c2\cJ"' < 1385155135 447010 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :Just another Perl hacker < 1385155141 366779 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :better, thanks < 1385155164 977783 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :"`command blah bluh bleh" runs `command` with the single argument that is the literal string "blah bluh bleh" < 1385155174 977288 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :whereas `run does sh < 1385155182 108619 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah, I see < 1385155203 611617 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run cat /proc/$$/cmdline < 1385155205 449572 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :cat./proc/285/cmdline. < 1385155263 472607 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run cat /proc/$PPID/cmdline < 1385155265 48840 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :sh.-c.'env' 'PATH=/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin' 'HACKENV=/hackenv' 'http_proxy=http://127.0.0.1:3128' 'LANG=en_NZ.UTF-8' '/home/hackbot/hackbot.hg/multibot_cmds/lib/limits' 'bash' '-c' 'cat /proc/$PPID/cmdline' | cat. < 1385155268 505419 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -eeval for'for$=(2..27){$*=0;$*=($**$=+ord)%127,for/./gs;print+chr$*}'."\n#ig\\tq\24^-/v\c^l,\23\$%\3\ta2\tk\b\c\)\x18 -- ambrus" < 1385155269 897265 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :​$* is no longer supported at (eval 1) line 1. \ Just another Perl hacker, < 1385155291 48301 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :works < 1385155320 996355 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah, I have a variant that's warning-free in newer perls < 1385155348 569663 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -eeval for"for\$^(2..27){\$==0;\$==(\$=*\$^+ord)%127,for/./gs;print+chr\$=}\n#P*h!9= Nn[\c\9\0*.:\eUt\17%j{dY\31 -- ambrus" < 1385155349 981222 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :Just another Perl hacker, < 1385155350 445874 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's OK, you don't have to type it. < 1385155354 240079 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :We believe you. < 1385155409 383311 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :this bot msgs the answer without any prefix. I like that, that's great for creating a loop between two bots. < 1385155422 944994 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Not quite true < 1385155441 68580 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I think it inserts ^O before the reply, precisely to protect against that (and unwanted CTCPs) < 1385155452 300335 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah, nice < 1385155470 629815 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I didn't know about that trick < 1385155479 148270 :shachaf!~shachaf@unaffiliated/shachaf PART :#esoteric < 1385155491 177339 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I mean, the normal method is to just have bots send NOTICEs instead of msgs, but few people do that < 1385155545 846349 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Hm < 1385155549 880032 :evalj!~jeval@5402B1C6.dsl.pool.telekom.hu JOIN :#esoteric < 1385155550 158072 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a non-breaking space it inserts, isn't it? < 1385155555 581357 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Er, zero-width space. < 1385155556 486657 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: no < 1385155559 479933 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um < 1385155560 885563 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wait < 1385155562 525915 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :let me try < 1385155562 683477 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :The assembler is bitching if I try mov es, ip < 1385155576 633317 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Is it not the same size, or is it because it's the instruction pointer? < 1385155578 539242 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`echo division < 1385155579 855128 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :division < 1385155586 781010 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah: there's no such instruction < 1385155589 251799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you write to the instruction pointer with jmp < 1385155597 637527 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :whoa, it doesn't actually insert anything! < 1385155603 399990 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Yes, but I'm not writing in IP < 1385155608 735505 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I'm reading its value < 1385155613 535910 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :b_jonas: It's only inserted when the reply starts with something that could plausibly be a command prefix. < 1385155619 356880 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :And saving it for later < 1385155620 543865 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah: still, there's just no such instruction as that on x86 < 1385155622 933186 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`echo ^a < 1385155624 131117 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :​^a < 1385155625 729080 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Hm < 1385155634 31053 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :How do I keep track of where I left off then? < 1385155636 36342 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah < 1385155637 988906 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`echo .foo < 1385155639 271970 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :​.foo < 1385155646 222410 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah: with the call insn < 1385155647 355753 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`unidecode > ​.f < 1385155648 892764 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :​[U+003E GREATER-THAN SIGN] [U+0020 SPACE] [U+200B ZERO WIDTH SPACE] [U+002E FULL STOP] [U+0066 LATIN SMALL LETTER F] < 1385155657 458694 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :U+200B ZERO WIDTH SPACE, apparently. < 1385155661 972790 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`echo ] 39$'x' < 1385155662 130729 :lambdabot!~lambdabot@2a00:d880:3:1::623f:813d PRIVMSG #esoteric :That's Numberwang! < 1385155663 264974 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :​] 39$'x' < 1385155667 136088 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :insn? < 1385155671 468286 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :instruction < 1385155679 644381 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`echo evalj: 39$'x' < 1385155681 73691 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :evalj: 39$'x' < 1385155681 271923 :evalj!~jeval@5402B1C6.dsl.pool.telekom.hu PRIVMSG #esoteric :HackEgo: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx < 1385155711 890699 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`echo evalj: '`echo hi' < 1385155712 377593 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :"Pushes Instruction Pointer (and Code Segment for far calls) onto stack and loads Instruction Pointer with the address of proc-name." < 1385155713 95073 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :evalj: '`echo hi' < 1385155713 567437 :evalj!~jeval@5402B1C6.dsl.pool.telekom.hu PRIVMSG #esoteric :HackEgo: `echo hi < 1385155715 442435 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Ah yes, sounds like it < 1385155768 537927 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :anyway, yes, it looks like it inserts some non-ascii stuff before some prefixes < 1385155780 466547 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and evalj doesn't like that before its short prefix < 1385155812 352943 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`echo ~help < 1385155813 691012 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :​~help < 1385155819 758153 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :too smart < 1385155828 169123 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Everything outside of [a-z] and maybe digits, from what I recall. < 1385155831 161979 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :To jump back, can I pop the stack into es and do jmp es? < 1385155843 427984 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Slereah: No, but you can "ret". < 1385155874 64992 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I'm a bit disappointed < 1385155874 415258 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You could also pop the stack to some general-purpose register (not a segment one) and jmp to it, but that sounds very silly. < 1385155884 937043 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah: this is what arch exactly? x86_16, x86_32, or x86_64? < 1385155890 803684 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I was expecting assembly to be a bit more arcane < 1385155899 744651 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Currently using DOSBOX for it < 1385155907 695390 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :So I assume it is 16? < 1385155910 840336 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :32 maybe < 1385155925 159838 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :16 or 32, depending. < 1385155934 300131 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :if you want to treat ip as a general register, get an ARM or MIPS or whichever arch that is that does that < 1385155938 300578 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but I think that's crazy < 1385155950 701366 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's a bad idea for an architecture to do that < 1385155952 847058 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Well it is #esoteric < 1385155955 958512 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :sure < 1385155960 105093 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ARM no longer does that in AArch64, either. < 1385155970 732449 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: I see < 1385155971 462698 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(No more combined multi-register pop and return.) < 1385155988 200736 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :does it have jump instructions then? < 1385156002 887781 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Are there any "real" architectures that treat pc as a general register? < 1385156010 988769 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :(and encode jumps as arithmetic on pc) < 1385156033 165974 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I think it would be pretty neat to be able to write some self modifying code < 1385156041 475313 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :does 32-bit ARM do that? < 1385156050 41690 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I remember seeing code with pc in it and stuff < 1385156069 599240 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fiora: I think that's arguable. I mean, it does have separate jump instructions too. < 1385156071 236240 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :i thought the notion of a program counter was oudatd. < 1385156092 831251 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :huh. so like, redundant instructions? is there a reason for that? < 1385156093 552727 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fiora: (With bigger relative offsets than just usual immediate arithmetic.) < 1385156096 179399 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ohhhhh < 1385156096 537071 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :well, x86_64 can read ip, though not as a general register, < 1385156102 260057 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :that makes sense. < 1385156109 29603 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :they added that so you can write position independent code < 1385156117 897182 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but it can't just write ip of course < 1385156120 500320 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you need jumps for that < 1385156148 729895 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fiora: Also conditional jumps even in modes that don't have condition bits for all instructions. < 1385156150 262032 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :however, x86_32 didn't have that < 1385156167 121349 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah: so what? you can still write self-modifying code with jumps < 1385156200 225054 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah: if you want to do so, I recommend overwriting the instruction byte of a conditional jump with the opposite condition < 1385156209 257009 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :thus dynamically negating a jump < 1385156227 244944 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :recommend as in #esoteric obviously < 1385156299 385019 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fiora: What it didn't have (I think) is a separate RET instruction, but I guess that's pretty common on architectures with a link register. < 1385156432 46061 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Bike: you'd get that impression from Knuth, yeah < 1385156451 678629 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but a program counter is really just a different name for an instruction pointer, or for the * register as Knuth calls it < 1385156457 285324 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :well, he doesn't call it a register < 1385156475 939172 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric : i meant because of ooe and stuff. < 1385156483 679889 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ooe? < 1385156483 984476 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :been a while since i've read taocp1, unfortunately < 1385156487 975927 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :out of order execution < 1385156494 391450 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um so? < 1385156507 176160 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ooe: Out Of Echaracter. < 1385156519 124970 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :So things aren't as simple as one instruction then another instruction. < 1385156523 371017 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the semantics is still given by serial execution with an ip, except maybe with some modification < 1385156541 650575 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's not like the cpu can just randomly pick instructions from anywhere and execute them < 1385156562 515794 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I mean, some obfuscations play with that, but real cpus don't < 1385156576 32814 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :there's that ioccc winner < 1385156665 311999 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl sub h($){($_=$_[0]=pack b208,0 .unpack b362,$_[0])=~tr/\0-\c?/\0/;tr/\0/\377/c;$_}do{$y=$r;$v=join$r='',a..z;$r^=h$r&"\217"x26^h$v&$y for 0..6;$r^=$_ x26}for"k6sNP2B}({ambrusLB%Ox)Z]n0*zf\0I3"=~/./g;print$r < 1385156666 757180 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :Can't open perl script "sub h($){($_=$_[0]=pack b208,0 .unpack b362,$_[0])=~tr/\0-\c?/\0/;tr/\0/\377/c;$_}do{$y=$r;$v=join$r='',a..z;$r^=h$r&"\217"x26^h$v&$y for 0..6;$r^=$_ x26}for"k6sNP2B}({ambrusLB%Ox)Z]n0*zf\0I3"=~/./g;print$r": No such file or directory < 1385156675 348879 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -esub h($){($_=$_[0]=pack b208,0 .unpack b362,$_[0])=~tr/\0-\c?/\0/;tr/\0/\377/c;$_}do{$y=$r;$v=join$r='',a..z;$r^=h$r&"\217"x26^h$v&$y for 0..6;$r^=$_ x26}for"k6sNP2B}({ambrusLB%Ox)Z]n0*zf\0I3"=~/./g;print$r < 1385156676 745268 :HackEgo!dlopen@64.62.173.65 PRIVMSG #esoteric :Just another Perl hacker, < 1385156679 808187 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :duh < 1385156694 134415 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :what the fungot is that linënoise... < 1385156694 292107 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: and if there were many passengers. < 1385156703 705748 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :boily: http://www.perlmonks.com/?node_id=863110 < 1385156703 863466 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :fungot: then it'd have crashed. < 1385156704 21178 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: the flying club which staged the show < 1385156706 615869 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :many, many passengers. (fungöt) < 1385156709 150124 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :good. < 1385156724 710721 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :b_jonas: ain't clicking on that. I swore off perlmonks-related drugs years ago. < 1385156744 969044 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :boily: evaluates a polynomial over GF(128) < 1385156759 727704 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :that long double-quoted string encodes the polynomial < 1385156781 189561 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :... < 1385156785 423356 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :........... < 1385156791 718965 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :/clear < 1385156793 549692 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :/abort < 1385156797 930883 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it has a funny story < 1385156798 100944 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :/flee-in-abject-terror < 1385156894 298172 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ages ago I wrote a perl obfu that evaluates a polynomial over GF(127), which is of course much easier. then martin reinvented that idea and wrote his version. < 1385156925 927383 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :then I said that his obfu was better than mine, but would be even more amazing if it did computations over GF(128). < 1385156972 86566 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :he took that seriously and wrote such an obfu, which works quite differently from mine: it computes a table of powers of some primitive root and uses that as a log table to do the multiplications. < 1385156991 322494 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I had to one-up his obfu and so wrote this GF(128) obfu which is better < 1385157006 729327 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it looks nicer if I don't have to paste it in one irc line of course < 1385157051 907895 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :“looks better”. yeah right. it still disturbs me. < 1385157055 434322 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the nice part is that the obfu is branded in that you can't just strip the "ambrus" part from it and replace it with your name without understanding the obfu < 1385157069 786674 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :http://pastebin.com/raw.php?i=ucw6tpJa < 1385157075 99901 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Goddamn this took forever to write < 1385157076 17171 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :because that's part of the polynomial < 1385157112 947734 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :if it weren't, I'd only have felt dejected. < 1385157151 816303 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :Slereah: oh, shiny! < 1385157162 988969 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Now to write a loop to print all the numbers! < 1385157165 633081 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :255 to 0 < 1385157208 812528 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Oh great < 1385157213 596081 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Loop uses cx < 1385157227 487639 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I'd better rewrite the cx stuff into dx < 1385157234 910358 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah: modify it to write to stdout and you can try it with that dos machine hooked up to irc that I just showed on #esoteric-blah < 1385157249 69920 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah: it even has an assembler installed I think < 1385157264 594831 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Isn't that a lot to put in IRC < 1385157273 531840 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :not really < 1385157288 746086 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :strip the comments and I guess it fits in a couple of irc lines < 1385157307 159670 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :plus, that's why it's -blah channel, we can flood there < 1385157397 92706 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :"The "label" operand must be within -128 or 127 bytes of the instruction following the loop instruction." < 1385157398 674824 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Whaaat < 1385157412 280429 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Goddamn < 1385157418 435181 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Well fortunately the code is small enough < 1385157420 455648 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: GAÀÁẢẠÃ! < 1385157423 417396 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 QUIT :Remote host closed the connection < 1385157471 908708 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :you can always do things like loop foo -> loop x; jmp y; x: jmp foo; y: ... though you're probably better off with dec cx; jnz foo. < 1385157491 209849 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah: really, modify it to call dos function 40h and it should work in termbot < 1385157491 582091 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(but loop preserves flags, so that's not always an option) < 1385157516 113976 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: why bother? on a 286 (or is it 386) onward you can just use the long form conditionals < 1385157528 15889 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :b_jonas: not with 'loop'. < 1385157528 217029 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :which take a wider offset < 1385157531 728650 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah, loop < 1385157532 760772 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :... < 1385157533 784436 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ok < 1385157551 536607 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :b_jonas: see also the part after the ellipsis :) < 1385157563 647229 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah, I see < 1385157574 880964 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :anyway, this code is so short it won't even come up < 1385157635 920017 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :https://dl.dropboxusercontent.com/u/19940612/loop.jpg < 1385157637 537601 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Trippy < 1385157645 661127 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I guess "line feed" doesn't mean the same thing here < 1385157695 805247 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah: show us the source when it's ok so we can try it in evalbot! < 1385157704 403661 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :you need CR/LF (ASCII 13, 10) < 1385157714 506195 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Damn you windows! < 1385157720 7182 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :DOS < 1385157724 855890 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :winDOS < 1385157728 803315 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :actually, old line printers did the same < 1385157747 877816 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Yes, but this is not a printer < 1385157753 92891 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it's even in the name, LF is a line feed, cr is a carriage return < 1385157761 14995 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I'm aware, yes < 1385157762 187423 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it's a terminal, which emulates a printer :) < 1385157766 970780 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Old typewriter terminology < 1385157794 841864 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think you can skip the cr in the irc bot wrapper < 1385157804 537614 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'm not quite sure < 1385157811 348931 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :cr lf is probably better < 1385157813 900304 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :more portable < 1385157855 754472 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Portable DOS code. < 1385157862 560610 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: exactly < 1385157865 81677 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :http://pastebin.com/hp1akjtk < 1385157867 321948 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :There you go < 1385157868 863987 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :It works < 1385157873 296970 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: come on, windows will support it for years after dos < 1385157909 238505 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah: great, but like I said, modify it to use dos function 40h so it writes to stdout, or else the output won't go through irc < 1385157929 676096 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :How is it called? < 1385157939 517039 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wait, let me check the manual < 1385157947 359591 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :int 40h, printing al? < 1385157954 435704 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :no < 1385158002 284731 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :http://www.delorie.com/djgpp/doc/rbinter/id/69/25.html is probably more convenient (and should still go through the file handle properly) < 1385158032 513789 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int 21h because it's a dos function, ah=40h, bx=1 is the file handle, cx= the number of bytes, ds:dx=address of bytes < 1385158044 139326 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :like the write call for unix < 1385158049 568052 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Fuck < 1385158053 464238 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :it uses dx < 1385158058 662025 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :But dx is required D: < 1385158059 592182 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so? push and pop it < 1385158063 928666 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Ah yes < 1385158066 835410 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :The stackin' < 1385158073 191686 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :honestly, use mov ah,06h; mov dl,char; int 21h < 1385158088 435856 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Well I need to keep track of dx < 1385158092 475264 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :saves you setting up a memory buffer < 1385158094 317595 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :It contains important things < 1385158096 942948 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :push dx; pop dx < 1385158101 1512 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Will do < 1385158106 132675 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :and you can modify dx inbetween < 1385158107 68131 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: does that go to stdout? I see < 1385158183 701111 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I guess I'm too used to unix to think of any way other than write(2) to write stuff < 1385158205 868804 :Slereah!x@176.222.51.233 PRIVMSG #esoteric : printnum: < 1385158206 81096 :Slereah!x@176.222.51.233 PRIVMSG #esoteric : add al, 0x30 < 1385158206 238880 :Slereah!x@176.222.51.233 PRIVMSG #esoteric : push dx < 1385158206 239030 :Slereah!x@176.222.51.233 PRIVMSG #esoteric : mov dl, al < 1385158206 239130 :Slereah!x@176.222.51.233 PRIVMSG #esoteric : mov ah, 0x06 < 1385158206 443897 :Slereah!x@176.222.51.233 PRIVMSG #esoteric : int 0x21 < 1385158206 601550 :Slereah!x@176.222.51.233 PRIVMSG #esoteric : pop dx < 1385158207 386909 :Slereah!x@176.222.51.233 PRIVMSG #esoteric : ret < 1385158208 896396 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :All good? < 1385158235 211413 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah: let's hope. and the same for the crlf too I guess < 1385158240 848127 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :yep < 1385158340 655966 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you could use the bios serial port service too, but then you'd get a program that works only on the serial console, which would suck. let's use dos to hide this abstraction. < 1385158410 896508 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Is assembler sensitive to linefeeds? < 1385158416 696083 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Or can I put it in a big line < 1385158449 880307 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Some of them have a command-separating character that lets you put multiple things on a line. (Some of them don't.) < 1385158475 291011 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :http://pastebin.com/81tMfjaC < it is this anyway, if you want the 21h version < 1385158721 52286 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it is sensitive < 1385158727 189249 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but you can put multiple lines in an irc line < 1385158737 969122 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'll show in a few minutes < 1385158824 802315 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :So is jmp 0xabcd equivalent to mov ip, 0xabcd < 1385158937 361863 :Sprocklem!~Sprocklem@S010674440130be65.cg.shawcable.net JOIN :#esoteric < 1385159143 937715 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :have you ever been able to mov into ip < 1385159155 47216 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Also if you can't get the value of IP, how does the processor recall the value where it left when using CALL? < 1385159180 20034 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :the processor can do things you can't, so to speak < 1385159205 601587 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Are things like CALL actual instructions? < 1385159211 502485 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :yes. < 1385159211 859973 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I thought it was assembler shortcuts < 1385159227 908167 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :it might be on some other architecture < 1385159240 488332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Slereah: often it's a shortcut for a range of CALL instructions < 1385159246 120499 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like, CALL NEAR and CALL FAR, or whatever < 1385159269 526588 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Oh wait < 1385159275 449285 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :It pushes the IP on the stack < 1385159283 195045 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :So I guess you can get the IP < 1385159286 432078 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Like < 1385159290 113135 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :CALL whatever < 1385159296 435979 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :whatever: < 1385159305 955384 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :on x86, call is an actual instruction. you can read the IP using something like call next; next: pop ax (this can be useful because 'call' uses relative addressing. stuff like that is actually used in x86 dynamically linked libraries) < 1385159307 397756 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"call next; next: pop bx" is the conventional "trick", yes. < 1385159308 957981 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :pop ax < 1385159352 236376 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: CALL ABSOLUTE(VARPTR(a%(0))) < 1385159385 535436 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Even for x86, I should've written "near call" there :) < 1385159412 382895 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Slereah: I've used a system where the stack was not in normal memory, and could only be manipulated via call and return instructions < 1385159420 49183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also it was only 8 entries < 1385159420 206910 :lambdabot!~lambdabot@2a00:d880:3:1::623f:813d PRIVMSG #esoteric :That's Numberwang! < 1385159462 752196 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If you're writing regular, non-position-independent code, you can typically "read the IP" (so to say) by using a special symbol -- often $ or . -- that the assembler replaces with the address of the current instruction, incidentally. < 1385159559 549416 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :ais523 : Damn you < 1385159566 904605 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I won't be denied my IP! < 1385159575 634047 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Slereah: ? < 1385159581 125238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a really really weird reaction < 1385159585 385293 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to lambdabot randomly spouting stuff < 1385159592 687876 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not even my fault :-( < 1385159599 763389 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1385159602 883868 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's not my fault either < 1385159607 464369 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the system's < 1385159612 621199 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :besides, the IP was stored in regular memory < 1385159614 544296 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it's my fault, though I'd like to put the blame on chrisdone (on #haskell) < 1385159625 956927 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could assign to it to do a computed goto if you wanted to < 1385159688 78176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seriously, though, I don't like strong maledictions like that when I haven't done anything wrong < 1385159692 22464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(or even when I have, really) < 1385159705 614353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :having used a system with a weird stack is not really something to be damned over < 1385159741 690126 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Hm < 1385159746 970695 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :What thing to try out next < 1385159756 357933 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I guess some arithmetics < 1385159771 505658 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :And then 99! < 1385159778 570916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Slereah: seriously, though < 1385159784 114899 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not nice < 1385159795 406903 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :literally can't figure out how to negate a bus < 1385159796 636198 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :What is? < 1385159804 679103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Slereah: damning me over using a weird CPU architecture < 1385159805 241049 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :pretty sure i'm basically idiot satan < 1385159814 636639 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Well it was more of a joke < 1385159815 616596 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :Slereah: ais has this thing where he reacts to "damn". < 1385159822 511381 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I don't really damn people in seriousness < 1385159826 22035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :good < 1385159828 453828 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Unless be they damn dirty apes < 1385159831 788050 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Are you? < 1385159858 349082 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think so < 1385159895 504774 :lambdabot!~lambdabot@2a00:d880:3:1::623f:813d QUIT :Quit: bye, bye, numberwang < 1385159942 90045 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I wonder if there's a shorter way to display a byte < 1385159955 462346 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Without resorting to interrupts or such < 1385160048 204343 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :ais523, fuck you btw < 1385160077 595215 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: I don't mind people saying that because it doesn't really make much sense when interpreted literally < 1385160088 9206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thus, it's just an entirely generic insult with no substance < 1385160099 820174 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :neither does damn < 1385160119 938701 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :and let's not pretend you have any reason for doing it beyond amusing yourself < 1385160132 778865 :lambdabot!~lambdabot@silicon.int-e.eu JOIN :#esoteric < 1385160139 196080 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: well I care about language not eroding < 1385160150 832367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if people keep on using words with meanings entirely different from their actual meanings < 1385160155 711865 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :ais523 < 1385160156 984903 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :eventually communication will become impossible < 1385160159 230744 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :English isn't eroding < 1385160161 361058 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :ACTION points and laughs at the prescriptivist < 1385160168 282398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's called the language evolution that has been happening for thousands of years < 1385160171 72867 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Languages don't erode when they're living < 1385160172 880283 :mrhmouse!~jordan.br@firewall1.photobooks.com QUIT :Quit: Leaving. < 1385160182 147998 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :i'm seriously so bad at verilog though. < 1385160183 94752 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Bike: I formed the possessive of someone's name, that ended with s, via adding just an apostrophe today < 1385160185 174881 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :i'm the one eroding, here. < 1385160187 886619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :miraculously, communication still appears to be possible, despite the frightening lack of prescriptivists thousands of years ago < 1385160189 790094 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :If you want to see a language erode go to some village in bumfuck siberia where it's spoken by 3 people < 1385160198 174372 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and concluded that it was probably correct nowadays, but I felt bad about it < 1385160206 917229 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :stop worrying about stupid shit < 1385160227 432999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"Reynolds's" is not something anyone would say nowadays, even though they probably would when I was younger < 1385160237 693071 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :god. < 1385160253 576159 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :elliott: uh i have no actual evidence that you're not actually speaking french and i just don't know it?? < 1385160265 83942 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :ais523, modern language, even when correct, is very much incorrect when compared to old english! < 1385160301 321634 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Slereah: there's someone from another channel who asks me for help with English from time to time < 1385160314 852155 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :For instance < 1385160316 216343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's depressing that English is so complex and inconsistent, it makes it quite hard to work out what is right < 1385160324 938579 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Did you know that "pea" is terribly wrong < 1385160327 837305 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :what does it mean to be "right". < 1385160330 393691 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :If you know where it comes from < 1385160337 508755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Bike: exactly :-( < 1385160341 52290 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :What is the definition. Where does English come from. < 1385160342 197468 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah's program works in termbot! < 1385160343 427847 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yay < 1385160344 985293 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :the answer is "what people use" < 1385160352 282992 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :(WHOA) < 1385160356 737217 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :only irc is throttling it < 1385160359 934278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :btw, the nose in smiley thing is just me being pointlessly prescriptivist for no reason ;-) < 1385160366 629364 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Slereah++ < 1385160370 69420 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Pea is from the latin "pisum' < 1385160371 159932 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :no you're still annoying < 1385160379 661263 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :don't do the "just kidding" thing < 1385160383 584061 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Which was rendered as "pease" in old english < 1385160385 514426 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :But < 1385160392 260187 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Since it ended in /s/ < 1385160396 514288 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :People thought it was a plural < 1385160402 324711 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :And decided that the singular was "pea" < 1385160406 422133 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :counting down from 255 at IRC speed seems like a fitting use of #esoteric-blah < 1385160426 970127 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: yes, especially in assembly < 1385160427 730192 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :heh < 1385160434 456759 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :because it would be much easier if we wrote it in c or pascal < 1385160440 464926 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: what are you using to convert the number to decimal? < 1385160442 719206 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :in other news i just noticed that a multiplier is also a shifter. < 1385160454 291747 :fr0k!~fr0k@mhy71-2-88-167-60-194.fbx.proxad.net JOIN :#esoteric < 1385160457 785388 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :and i can see an engineer's ass crack. < 1385160463 527496 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :not regular crack, unfortunately. < 1385160467 738160 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :ais523 : first digit is n/100 < 1385160477 824462 :fr0k!~fr0k@mhy71-2-88-167-60-194.fbx.proxad.net QUIT :Client Quit < 1385160477 982142 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Second is (n/10)%10 < 1385160479 48886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right, I was wondering whether it was done manually < 1385160483 277211 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Last is n%10 < 1385160487 615854 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Slereah: http://int-e.eu/~bf3/tmp/num.nas is what I'd probably write < 1385160513 583489 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :XORs :o < 1385160519 646425 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I will have tto investigate < 1385160564 796013 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Wait, what is x XOR x again < 1385160569 242389 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :0 < 1385160570 250426 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Isn't it always 0? < 1385160570 458925 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :zero. < 1385160578 140588 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Why is it there? < 1385160582 195113 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :xor dx,dx is just a byte shorter than mov dx,0 < 1385160583 703200 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :clears the register. < 1385160588 281530 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Ah < 1385160593 289303 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Faster than mov? < 1385160595 486724 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :welcome to x86 i guess < 1385160608 474642 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :probably the same speed < 1385160620 328005 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: me? ask Slereah < 1385160621 211584 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but I used to optimize for size, so ... < 1385160636 86761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: I wasn just asking generally < 1385160639 645011 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I'd already got my answer < 1385160648 504256 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was thanking Slereah for the answer < 1385160657 865274 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The xor-clear is still on the list of recommended idioms, IIRC. < 1385160667 253512 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: you mean in C or pascal? I wouldn't divide, I'd just call printf or write < 1385160675 597107 :Bike!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :the compilers i still use xor clearing, anywho < 1385160704 302183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: I was asking what the #esoteric-blah program did, and I'd already got the answer < 1385160716 245082 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :According to a friend you can do a shorter version with AAM < 1385160717 578371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my statement was explaining that I was happy with the answer < 1385160724 973154 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :sure, reducing code size saves memory bandwidth, code cache pressure, all that; and the CPUs are smart enough not to intruduce any artificial data dependencies in this case ('dx depends on the previous value of dx') < 1385160732 900889 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I see < 1385160752 164567 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Bike: There was some scenario where it was still faster. < 1385160754 963151 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: actually there's a better reasoning for why using xor dx,dx < 1385160757 130422 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: its < 1385160780 806207 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's that the amd64 architecture optmization manual explicitly says that xor is the best way to clear the register < 1385160794 175968 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you don't have to guess anything about artificial data dependencies or stuff < 1385160795 659692 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Since zero idioms [like XOR REG, REG] are detected by and removed by the renamer, they have no execution latency," says the Intel optimization manual. < 1385160801 349772 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :exactly < 1385160809 828982 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and zeroing an sse register is similar < 1385160836 13787 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :XOR, SUB, PXOR/VPXOR, PSUBB/W/D/Q, VPSUBB/W/D/Q, XORPS/PD, VXORPS/PD is the full list. < 1385160842 125016 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Use one of these -- when possible." < 1385160895 217867 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: in that list, does xorps refer to both the sse and mmx insns? < 1385160915 573713 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, it says XMMREG only, so maybe not MMX. < 1385160931 69009 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :meh, ignore that < 1385160933 856233 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I don't care about mmx < 1385160938 868564 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's obsolate and stupid < 1385160953 375823 :Bike_!~Glossina@wl-nat101.it.wsu.edu JOIN :#esoteric < 1385160975 180402 :Bike!~Glossina@wl-nat99.it.wsu.edu QUIT :Disconnected by services < 1385160980 127013 :Bike_!~Glossina@wl-nat101.it.wsu.edu NICK :Bike < 1385161004 587559 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Another random tidbit: while "CMP a, 0" and "TEST a, a" produce the same flags, the latter canbe macro-fused more often. < 1385161033 912341 :muskrat!musk@dyn2-85-23-163-130.psoas.suomi.net JOIN :#esoteric < 1385161036 665472 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to remember what TEST does < 1385161039 523834 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what? there's no way they produce the same flag < 1385161039 868163 :muskrat!musk@dyn2-85-23-163-130.psoas.suomi.net PART :#esoteric < 1385161043 964977 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it AND but don't write the result anywhere? < 1385161044 980011 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Non-writing AND. < 1385161045 151950 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: AND but without writing the result < 1385161046 229792 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yes < 1385161052 317203 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas CMP is subtraction that doesn't write the result < 1385161056 205779 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :i guess this is what kmc means when he talks about writing compiler assembly being easy. < 1385161062 518373 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :b_jonas: "a - 0" and "a & a" are the same value. < 1385161077 20793 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(So they'll produce the same flags.) < 1385161079 339018 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :IIRC, and CMP a,0 clears the carry flag; test shouldn't. *goes to check memory* < 1385161084 24753 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: yes, but TEST affects the eflags differently I think < 1385161091 607699 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: something like that yes < 1385161112 646721 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"The OF and CF flags are set to 0." < 1385161113 608665 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :er, reading compiler assembly being hard, and writing assembly being easy. on x86. < 1385161114 925456 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(For TEST.) < 1385161124 233704 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Apparently a better solution for the digits is n/100, and AAM n < 1385161127 738617 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :No I'm wrong. < 1385161148 451040 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :confused that with inc/dec :) < 1385161170 544932 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yeah, TEST clears CF and AF, and leaves AF undefined < 1385161210 401968 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :whereas CMP a,0 would zero CF and AF and OF I Think < 1385161224 459531 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Nobody's going to be testing AF. < 1385161233 32345 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but isn't TEST one byte shorter in first place, except maybe for rAX? < 1385161249 425445 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I had a snippet above that used AF: cmp al, 10; sbb al, 69h; das < 1385161254 380084 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :at least one byte < 1385161261 904767 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I mean, the CMP needs an immediate < 1385161275 868968 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :which is an extra byte unless it uses the special forms for AL or RAX < 1385161276 813913 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :But there's no place for a 'test' in there :) < 1385161309 126754 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :b_jonas: OF would also be 0. Only AF makes a difference. < 1385161322 896495 :nisstyre!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1385161326 320654 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :And indeed that flag is hardly ever important. < 1385161402 3047 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :What does JZ do? < 1385161408 788541 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Jump if Zero". < 1385161409 879310 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I find 'jump if zero' < 1385161415 207969 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :But if what register is zero? < 1385161418 681221 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :CX? < 1385161418 839012 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"jump if zero flag is set" < 1385161420 887946 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If the zero flag is set. < 1385161422 766924 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Oh < 1385161427 74851 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :the flag is set by the test instruction. < 1385161458 212659 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :anyway, good night now < 1385161465 430303 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :night < 1385161482 580461 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Curiously enough, there is a special instruction for jumping if CX is zero -- JCXZ/JECXZ/JRCXZ.) < 1385161508 57333 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :"It is set if an arithmetic result is zero, and reset otherwise." < 1385161509 179918 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :neat < 1385161630 557171 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Let's try rewriting a bit my program < 1385161720 576171 :evalj!~jeval@5402B1C6.dsl.pool.telekom.hu QUIT :Remote host closed the connection < 1385161988 250502 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Woo < 1385161990 66444 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :AAM works < 1385162118 714063 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1385162139 420255 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1385162157 45170 :ais523!~ais523@unaffiliated/ais523 QUIT :Client Quit < 1385162175 383578 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1385162420 763961 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :my professor used an inconvenient distribution of opcodes and it fills me with rage < 1385162461 615571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's just practice for x86, I think ;-) < 1385162495 888357 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Now that I can print numbers < 1385162503 575789 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I will try to see what the IP looks like! < 1385162506 706122 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :If I can get at it < 1385162525 658387 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Is the IP 8 bits or 16 bits? < 1385162542 178559 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :the only ops are addition, subtraction, increment, and bit parallel shit. you might think it would be convenient to divide one from the other but nooooo < 1385162542 612321 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is this IPv1? < 1385162548 894335 :nooodl!~nooodl@91.179.129.131 QUIT :Quit: Ik ga weg < 1385162550 545011 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Slereah: 256 bytes of addressable code wouldn't be enough or most purposes :) < 1385162551 323936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, instruction pointer < 1385162551 481609 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :it's x86 < 1385162554 998955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not internet protocol < 1385162557 850241 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :*for < 1385162567 583906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on the 8086 CS is 16 bits and IP is 16 bits < 1385162574 852814 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you need both to work out which instruction is executing < 1385162581 296195 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Well, I guess printing the last octet will be enough < 1385162585 858345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the formula is, IIRC, CS*16+IP < 1385162597 194720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so there's much less than 16 actual bits of data there < 1385162602 884600 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but we're writing COM files where initially, CS=DS=ES=SS < 1385162607 862462 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Just to make sure that the next instruction is indeed that instruction < 1385162900 40638 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :http://pastebin.com/raw.php?i=u694Agh6 < 1385162904 283550 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Let's see < 1385162912 779005 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I get 203, 210 and 217 < 1385162946 22540 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :In between, there is always 3 instructions < 1385162954 5799 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :But why 7 < 1385162980 784576 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :7 bytes, presumably. < 1385163002 528773 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :But why 7 bytes < 1385163003 554493 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :1 byte pop, 3 bytes for each call < 1385163004 885696 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"call test" is 3, "call printint" is another 3, and "pop dx" is 1, at a guess. < 1385163013 206586 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Oh, I see < 1385163015 599989 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Your disassembler should print the opcode bytes for you. < 1385163035 418619 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I guess call test is like < 1385163038 902031 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :push the address < 1385163044 300267 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :jump to test < 1385163051 790117 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :And... somethig something? < 1385163065 221411 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's pretty much it. < 1385163078 29844 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though "push the address" is "push the address of the following instruction". < 1385163085 929263 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Ah < 1385163113 961790 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :But I guess that the CPU has "push the address of the following instruction" as just one opcode? < 1385163132 34469 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :the whole call thing is one instruction < 1385163148 200276 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(1 byte opcode + 2 bytes address) < 1385163171 793089 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Ah right, an address is 16 bytes < 1385163176 795490 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :where the address is relative, so internally rather than "jump to test" it adds that offset to IP. < 1385163233 233683 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :It is good to know that I can get IP < 1385163240 359107 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Once I am good at assembling < 1385163243 445146 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :It's a CISC architecture. There are amazingly complex instructions with compact encodings. < 1385163248 49175 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I can write the Worst Code < 1385163279 498032 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :in assembly? the competition is fierce < 1385163310 959077 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :http://www.cs.utah.edu/~elb/folklore/mel.html < 1385163318 212511 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :writing bad assembly code has been automated :) < 1385163324 89507 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :heh < 1385163451 108051 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :"Put *that* in Pascal's pipe and smoke it." < 1385163458 126757 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I will have to remember that expression < 1385163462 266015 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Slereah: which assembler are you using now? < 1385163466 553306 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :x86 < 1385163470 506462 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :On the dosbox < 1385163492 38392 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :nah, I mean to translate the source code < 1385163507 878351 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Oh < 1385163510 107981 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Flat assembler < 1385163520 515654 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :wasn't it nasm? < 1385163525 718074 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Nope < 1385163531 923961 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :NASM was giving me lip < 1385163540 543669 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Flat assembler does the linking itself < 1385163555 803516 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You don't need to do any linking for a .com file. < 1385163568 396389 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :NASM's "-f bin" is just fine for making those. < 1385163579 339175 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Eh too late < 1385163586 946801 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Flat assembler works fine now < 1385163621 131156 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I like this Mel fellow < 1385163705 186388 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :nasm -f bin is the default here. < 1385163710 775056 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :My first week of computin' school was all "Don't try to be smart, write maintanable code!" < 1385163715 656661 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, it's a weird feeling when the Story of Mel gets linked again and you see all the reactions from people who haven't seen it before < 1385163716 390999 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Mel knows the real deal! < 1385163721 819870 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's the default everywhere, I was just being explicit. < 1385163728 274473 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Slereah: in assembler? < 1385163734 29081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and Mel-like behaviour is still useful sometimes, but was more useful then < 1385163736 586732 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Nah, in general < 1385163755 538138 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :hehhhhh, teach just described parameters in verilog modules as "like C #defines" < 1385163761 414721 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :And I'm afraid I'm not that much into computering unfortunately < 1385163761 766163 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I agree in general, but it starts by ditching assembler except possibly for very small pieces of low-level code. < 1385163764 317166 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :i think that right there is why i loathe this language < 1385163783 56750 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :So I did not hear of this Mel fellow < 1385163799 173337 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :I mostly know physics anecdotes! < 1385163825 185429 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(The important thing about assembly language is to know when not to use it.) < 1385163848 562928 :Sgeo!~quassel@ool-ad034ea6.dyn.optonline.net JOIN :#esoteric < 1385163860 354283 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Well it is certainly not a good idea to use it < 1385163865 109710 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :But neither is Brainfuck < 1385163964 663032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :BF Joust begs to differ < 1385163973 74384 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that game would be less fun in other languages, I feel < 1385163981 575352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it's designed around how brainfuck works < 1385163990 983525 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :What is BF Joust < 1385163996 811517 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :(I haven't been there in a while) < 1385164036 632577 :Sprocklem!~Sprocklem@S010674440130be65.cg.shawcable.net PRIVMSG #esoteric :http://esolangs.org/wiki/BF_Joust < 1385164048 810149 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the most awesome competitive esolang-based game ever < 1385164052 596682 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(not that there's much competition) < 1385164066 416560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's become something of a running pastime for this channel, now and again < 1385164075 266186 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :!bfjoust rimfall (>)*31 < 1385164079 588561 :convicinum!~sebastian@2-226-83-61.ip180.fastwebnet.it JOIN :#esoteric < 1385164082 818881 :EgoBot!dlopen@64.62.173.65 PRIVMSG #esoteric :​Score for int-e_rimfall: 0.0 < 1385164113 27704 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int-e: what did you expect? < 1385164117 905635 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that dies almost as quickly as < < 1385164131 667536 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ais523: I expected 0.0 :) < 1385164138 857052 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enough < 1385164146 652892 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :obviously we need more competitive crap. < 1385164149 858809 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What competition is there except FYB? < 1385164163 281000 :convicinum!~sebastian@2-226-83-61.ip180.fastwebnet.it QUIT :Client Quit < 1385164170 484782 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust thirty (>)*29(+)*100(+.)*50000 < 1385164172 482207 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :i guess dueling fungepointers has probably been thought of < 1385164172 966362 :EgoBot!dlopen@64.62.173.65 PRIVMSG #esoteric :​Score for ais523_thirty: 0.0 < 1385164180 836660 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: there's golf, I guess < 1385164214 507180 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Bike: There's vague rumours about "BeGlad" (Befunge Gladiators), which is reportedly built on Befunge-97 of all things. < 1385164229 65831 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thirty beats almost everything perfectly on tape length 30, except omnipotence (loses) and zeroer (win+draw) < 1385164268 627429 :Slereah!x@176.222.51.233 PRIVMSG #esoteric :Wouldn't the Rube language be perfect for game-things? < 1385164301 505454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, right < 1385164301 777968 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :dasklickenklacker < 1385164304 114845 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Rubicon < 1385164307 351301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's awesome too < 1385164319 90232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://kevan.org/rubicon/ (requires JavaScript) < 1385164324 608571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, Java < 1385164328 174485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I haven't rubiconned for ages < 1385164343 768356 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :i'm going to continue thinking of the marathon mod and you can't stop me < 1385164346 412351 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Robozzle might almost-count. < 1385164390 955768 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!bfjoust just_curious (>)*8(>(+)*96(+.)*128)*21 < 1385164393 829012 :EgoBot!dlopen@64.62.173.65 PRIVMSG #esoteric :​Score for fizzie_just_curious: 5.9 < 1385164419 353761 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Are there many loopless "serious" BF Joust programs? < 1385164449 378837 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: not many; there was a lock+full tape clear that someone else submitted that did decently < 1385164459 642007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but you get too much benefit from skipping blank cells < 1385164460 457928 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Slereah: there are many good reasons to use assembly language... < 1385164487 392022 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :they aren't situations most programmers encounter often, though < 1385164527 600515 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :also even if you're not writing assembly, being able to READ it is incredibly useful < 1385164561 913656 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :for debugging or for seeing how your compiler is optimizing things < 1385164593 922189 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :(compilers are smart so the solution is usually to change the code to help the compiler, not to rewrite it in assembly) < 1385164750 868334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: the question "how would you optimize this program?" came up in comp.lang.c < 1385164757 641354 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I managed to beat both gcc -Os and clang -Os on size with my own asm < 1385164759 97171 :Bike!~Glossina@wl-nat101.it.wsu.edu PRIVMSG #esoteric :ok. xilinx tools detect finite state machines during optimization. i think something has gone very wrong here. < 1385164783 79229 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :nice :)