< 1401753790 212914 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Taneb: where are you going? < 1401753808 527384 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Taneb: also would you like to join #trains < 1401753847 424300 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :kmc, I'm going back and forth between Hexham and York < 1401753874 549403 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :And I feel like I would be out of place in #trains < 1401753899 999632 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :Taneb: it's just more of me and kmc having the same conversations about rust :P < 1401753919 829701 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I'LL JOIN THE CHANNEL ON TRIAL < 1401754087 502042 :Bicyclidine!~Glossina@69.166.35.233 QUIT :Ping timeout: 265 seconds < 1401754092 761378 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mcpherrin: I think we should try not to talk about Rust so much there < 1401754095 650428 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :It's also a channel on t'rail < 1401754111 885063 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :(I am in Yorkshire, after all) < 1401754220 824775 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i've been thinking about complexity vs. lines of code < 1401754224 217551 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :sometimes more code is less complex < 1401754229 164254 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1401754241 956553 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :200 lines where you only need to understand 10 lines to make a single change, vs 100 lines where you need to understand it all < 1401754261 28077 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :this is the supposed benefit of all the AbstractSingletonFactoryProxyBean verbosity I guess < 1401754280 756845 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but they take it way too far in Java because the language doesn't have the power to define /concise/ abstractions < 1401754292 863648 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but still, concise abstractions are more code than no abstraction at all < 1401754308 893010 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :(in many cases) < 1401754424 45513 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: yeah I'm pretty bad at randomly picking channels to talk about things in < 1401754483 923783 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :(and not noticing when people are annoyed on IRC; hard to emotions with words) < 1401754613 274035 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :how hard would it be to make a language with zero aliasing, without being functional like haskel < 1401754630 754014 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :madbr: Fortran? < 1401754635 326920 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :hm < 1401754649 950535 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :Or some subset of Rust < 1401754677 500646 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I'm jungling with some design wher everything is copy-on-write < 1401754689 909602 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1401754741 287383 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :but then the problem is if you did something like, say, call some opengl function way down deep the call tree, then every level needs to have the whole opengl context as an argument < 1401754742 845882 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :not good < 1401754853 244145 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :you'd need some way to have it as an argument but hide it < 1401754895 530158 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :like the compiler figures out your function down the call tree needs the opengl context and adds it as a hidden argument to all the call tree levels in between < 1401755269 836825 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :alias kills < 1401755284 374718 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :alias is why the fastest CPU is still a souped up P2 < 1401755326 863865 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I do not entirely understand how and why. < 1401755330 160657 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :alias is why x86 was never left in the dust because other architecture never got faster than x86 < 1401755341 932711 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ok let me explain < 1401755355 930493 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :once you pass the first pass of C++ compilation, your program is in SSA form < 1401755364 3499 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ie every varaible is assigned once < 1401755373 306757 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I know LLVM, which is using SSA form < 1401755390 56914 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :you'd want the compiler to be able to do nice optimizations like auto-vectorization < 1401755404 600504 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :kmc, help I have drawn someone to #trains < 1401755422 165305 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :probably < 1401755442 513026 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :most of the time this is impossible because your loop to be optimized is going to do memory reading/writing < 1401755471 89928 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :due to the fact that in C++ pointers can point essentially everywhere, it's impossible to change the order of memory reads and writes < 1401755516 69338 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :which means that even if you unroll the loop to be optimized you can't group your math operations together and do SIMD because those math operations can't be moved < 1401755530 802233 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :because they are sandwitched between unmovable memory operations < 1401755548 309835 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :that means also that all your memory operations cannot be grouped together and turned into SIMD < 1401755560 511043 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :In some cases you can tell what a pointer is not pointing to, though. < 1401755578 571475 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :which means that no matter what you do your code is going to contain a ton of individual 32bit loads and stores < 1401755579 374452 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(Even if you don't know what it is pointing to) < 1401755644 741035 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if you consider that a L1 cache can do 1 operation per cycle (or possibly 2 in recent intel cpus) that means if your code is 33% memory loads then you can never do more than 3 operations per cycle < 1401755649 820587 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :fn check_decl(&mut self, cx: &Context, d: &ast::Decl) { cx.span_lint(d.span, "This declaration contains chemicals known to the State of California to cause cancer and birth defects or other reproductive harm"); } < 1401755668 953373 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :so a gpu-style massively parallel CPU is impossible < 1401755683 199889 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :to make it possible you need to be able to group memory loads/stores < 1401755694 423953 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and do SIMD < 1401755710 785408 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Then make the command in the programming language, to group memory loads/stores. < 1401755728 853607 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: is it the &'s that cause cancer < 1401755747 149089 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :but if you make an architecture like that the C++ can't compile code that's going to go faster than x86 because it can't group loads/stores < 1401755752 666332 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : already exists < 1401755758 139727 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :SSE intrinsics < 1401755766 983143 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :And to explicitly specify what a pointer doesn't point to < 1401755767 598396 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :problem: very few people use them < 1401755786 215672 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Will SSE intrinsics work on non-SSE computers? < 1401755802 885802 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :non-SSE computers are very rare by now < 1401755810 232185 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :everything that's x64 has SSE2 < 1401755862 561062 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :But you might want to run a program on non-SSE computers, especially if someone also make up the new one like that < 1401755920 745671 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : then you can never go faster than dumb C++ code compiled by MSVC and running on a Pentium2 derivative < 1401755923 21183 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :Intel wins < 1401755987 917680 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :madbr: did you know there's apparently a roughly accurate microarchitectural simulator for Core? http://www.marss86.org/~marss86/index.php/Home < 1401756017 753533 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :they have a list of the uops they've discovered < 1401756024 672805 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :crazy < 1401756025 458311 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :You don't have to necessarily using C++ then anyways. It could be programming language that doesn't require SSE intrinsics, it could do differently, in a way compatible with any computer. < 1401756031 376906 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :woah marss86 looks super neato < 1401756047 611078 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :pcwalton told me it's within 5-10% of real instruction timings < 1401756056 134709 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : that's why I'm talking about designing a language with no aliasing < 1401756080 152672 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :wait wait, so the x86 risc core thingie? < 1401756080 585376 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Such as make a block that hint to the compiler that it doesn't matter what order they are in. Such optimization hint can help even with processor that don't do any such thing. < 1401756091 235395 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: roughly yeah < 1401756099 311042 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :coooool < 1401756100 583071 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : if your language has aliasing it essentially turns into C++ and then you can't go faster than C++ code compiled on MSVC runnning on a Pentium2 derivative, intel wins, microsoft wins < 1401756119 55254 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :madbr: hm, you could easily add a lint to Rust which forbids immutable & pointers, at which point you'd have approximately no aliasing < 1401756129 679463 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :of course it would break all existing code including the whole stdlib < 1401756134 846602 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :note to self: throw "restrict" on everything and see what happens < 1401756145 699891 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :#define int int restrict < 1401756146 937634 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :kmc : yeah exactly < 1401756153 49043 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :You might want aliasing though, but it can help to be able to specify, which things a pointer doesn't point to. < 1401756179 65283 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it's hard to have aliasing "just somewhere" < 1401756191 428707 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :madbr: Microsoft isn't the only C++ compiler. There is also GCC and clang. And there is also other programming languages than C++, such as C and Forth. < 1401756195 543481 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :madbr: C and Rust both have it, though < 1401756203 88559 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :actually this might actually be relevant, since i'm doing dsp... though with no realtime restrictions < 1401756226 708113 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :also not overwriting earlier parts of the signal but who knows how smart gcc is i guess < 1401756239 167299 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :atm the best way to do it is SSE intrinsics < 1401756251 357497 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :do what < 1401756252 873338 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :x86 only but it works on GCC and MSVC < 1401756258 191687 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :fast DSP code < 1401756272 897446 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :oh. hell i fi know. i just grabbed a book on DSp since i know basically nothing about it < 1401756275 69507 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :madbr: That's too bad if you cannot do it in a system-independent way. That is why it is never used. < 1401756286 421083 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :also everything is nonlinear, dunno if sse cares about that < 1401756296 921946 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :nonlinear? < 1401756301 810862 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :If you want a x86 program you can also write in x86 assembly language and take advantage of every single instruction even though the C compiler won't do. < 1401756318 986641 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : there's no point < 1401756330 68539 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It is why I suggest other ways to do it < 1401756336 932741 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : essentially the only opcodes that will probably give you a gain is SSE operations < 1401756360 425888 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :madbr: I doubt it < 1401756407 523432 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : everything else, except a few special cases (like bit reverse or count-leading-bits opcodes) you're not going to gain anything over C++ < 1401756445 16494 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Bit reverse? < 1401756472 440533 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :in fact if it's not number crunching code your chances of winning anything are slim because it's probably going to be bottlenecked by the latency level of some level of cache < 1401756486 90343 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I know GCC has builtins for count-leading-bits, and Black-C has a compiler hint to specify that a given function implements count-leading-bits (resulting in undefined behavior if the function does not, in fact, implement that) < 1401756510 22382 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : yeah that's why those intrinsics exist < 1401756520 886184 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :nonlinear? <-- i dunno, i say "nonlinear" and everyone's liek "shit that's hard" < 1401756540 885141 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :nonlinear in what way? < 1401756541 389243 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :And what about, BCD arithmetic? Sometimes I want to use it. < 1401756563 167116 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :i dunno < 1401756566 320243 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :just no lines in this shit < 1401756573 419247 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :???? < 1401756600 665451 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : heh, I kinda wonder < 1401756624 655725 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :i started today, ok, gimme some slack < 1401756634 422246 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if you compare the speed of code that uses BCD opcodes vs code that doesn't, which one is going to be faster? < 1401756735 851287 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bitcoin looks to still be in a growth period, 50% up in the last month (mostly last 14 days) < 1401756746 323116 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :you'd think the bcd opcodes would help but sometimes those opcodes are implemented in some super slow way < 1401756748 155141 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :WebRTC is poorly named, it has uses other than real-time communication < 1401756773 319046 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :or even like some ~5 cycle per operation way that's still going to lose to some fast table lookup < 1401756799 570583 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :Sgeo: well WebRTC is really the name of the project/goal, and encapsulates teh tech needed to get that < 1401756809 507908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nice $666 buy price on coinbase < 1401756822 521177 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :[revelations quote] < 1401756831 78201 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :the blockchain: tool of the antichrist < 1401756842 285000 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : actually maybe you should check if there are some intrinsics for that < 1401756887 631680 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :or get some ibm clunker server that has, like, hardware decimal floating point (which exists! - unfortunately) < 1401756902 797045 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :also, note to transhuman dorks: sejnowski thinks we might be able to record a million (whoa) neurons simultaneously by 2030. get hype!! < 1401756974 173097 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1401757085 360483 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Goodnight < 1401757106 586584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Bike: well millionfold increase is just 20 doublings with a moore's law thing going < 1401757126 268809 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :madbr: I don't know, sorry < 1401757139 288172 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :lol cell recordings arne't photolithography < 1401757170 326325 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Bike: i understand genome sequencing has a pretty good growth rate, so it's not _just_ electronics... < 1401757178 508638 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I tried to make these and other improvement in the Black-C specification, which allows you to give a hint to use decimal arithmetic for a specified variable; if that is not possible, the hint is ignored without any warning or error message. < 1401757197 40283 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :wow that was supposed to be "ain't", what the hell did i type < 1401757251 542818 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : it's possible, it's just... hard to justify the development time < 1401757261 602561 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/b/b7/DNA_Sequencing_Cost_per_Genome_Over_Time.jpg lol < 1401757299 806025 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :i guess the dive is where they gave up on sanger < 1401757320 929380 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :madbr: If a C compiler supports the syntax of Black-C attributes, even if it ignores all of them, then it will still work, just not as well as if it can understand some of them too. < 1401757363 760028 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what's sanger < 1401757387 6340 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Sanger_sequencing the original method basically < 1401757571 98384 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :But programs can also be written for other computer anyways, such as for Nintendo Family Computer; it is still done and I do it too. Therefore it can run on an actual hardware (or clone) or on an emulator. It is a much slower computer, but it works without worrying about SSE or about differences between computers < 1401757626 437773 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wtf is with that external links section < 1401757690 473409 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I have read that the reason Revelation says 666 is the number of beast is because it is Nero's name in Hebrew letters converted into their numerical values. I do not know if this is true or not, but what the number is meaning depend on context anyways. Mixing contexts of numbers that don't go together is called numerology, isn't it? < 1401757704 375200 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : yeah < 1401757730 788842 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :irl most architectures are becoming more or less the same now < 1401757737 927033 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :due to out of order crazyness < 1401757757 666282 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :x86, mips, arm, power, various other riscs... < 1401757781 724884 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if 68000 was still around it would end up in cpus that look like nowadays cpus too < 1401757802 951927 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Um. < 1401757806 436556 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Well, if I make the computer, it has no out of order execution or implicit caching or implicit pipeline stalls or other thing like that. < 1401757813 813718 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Why does Chrome play MIDIs so differently from foobar2000? < 1401757822 324423 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Not just midis < 1401757825 278674 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Ogg too < 1401757825 460808 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :sgeo : nothing plays midi the same < 1401757835 831781 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :zzo38: didn't it turn out to be 616? https://en.wikipedia.org/wiki/Number_of_the_beast#616 < 1401757844 339053 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :sgeoL if ogg is different then one of the programs has a post processing filter < 1401757847 477505 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :or there is some controversy anyway < 1401757856 813317 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :Sgeo : like a reverb or something like that < 1401757865 655878 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :or maybe automatic gain control < 1401757872 785482 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: nero is like a good guess given the time in history but there's not really any evidence whatsoever < 1401757960 327410 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : the reason why the 6502/65816 architecture and the z80 never made it to the "modern world" is that they can't make a rougly powerful architecture in that category of power < 1401757967 347353 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1401757980 538117 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :wtf is with that external links section <-- it happens on science articles < 1401757988 982349 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :whereas it was possible with the x86 (has 8 registers which is just enough) and the 68k < 1401758051 841642 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I think Cube Slam is using some custom MIDI playing thingy < 1401758081 287770 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :essentially if you're doing a cacheless architecture, your performance is going to be similar no matter the architecture because everything is bottlenecked by the ram anyways < 1401758095 826866 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :(major problem on the 386 and such) < 1401758157 555293 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :If you're doing an out of order architecture everything is the same because everything gets remapped to micro-ops anyways < 1401758165 181383 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and all your registers are renamed < 1401758174 821188 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :so x86, arm, power, mips etc become the same < 1401758200 501988 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it's really in the "middle band" of cpus that you see a difference < 1401758227 414533 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :the Pentiums and in-order ARMs and MIPS kind of performance band < 1401758245 438728 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Note, some 386 systems had cache. < 1401758254 482484 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :(external, on the motherboard, but still) < 1401758283 323566 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :pikhq : but not all of them :o < 1401758289 34897 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :True. < 1401758298 874051 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :286 have that problem too < 1401758350 77676 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :that's why the 386 has some 7 cycle opcodes for really common stuff < 1401758357 670994 :conehead!~conehead@unaffiliated/conehead QUIT :Ping timeout: 240 seconds < 1401758384 228377 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :you have to load in the opcode and the data from memory so it's not going to be bottlenecked by the 7 cycle execution anyways < 1401758433 185621 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: I have read that it depends how the name is transliterated; I also see in some bibles that have a footnote saying that some manuscripts say 616 instead. < 1401758452 662059 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :maybe it's really 686 < 1401758473 362410 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the progenitor of all modern x86 < 1401758479 950878 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :madbr: I would also have microcodes reprogrammable at runtime, explicit caching, and BCD arithmetic, in my design. < 1401758499 670700 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :One of my coworkers was telling me about when he worked on the IBM system 360 < 1401758503 658706 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :"And that no man might buy or sell, save he that had the mark, or the name of the beast, or the number of his name." < 1401758504 957828 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :The first two are really tricky. < 1401758512 326899 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :BCD arithmetic is a standard feature of x86. < 1401758512 721545 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it's hard to make reprogrammable microcodes woth it < 1401758515 741493 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :apparently the microcode for the 360 was basically on punchcards < 1401758524 600047 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :and you could physically swap out parts of it for debug routines < 1401758533 735899 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :nice < 1401758535 782882 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :mcpherrin: s/was/is/ < 1401758540 755680 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :mcpherrin : crazy < 1401758568 499915 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :mcpherrin: I like that. However, that doesn't allow it to be reprogrammed in software, so it isn't as good as my idea < 1401758571 7013 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : explicit caching appears from time to time < 1401758571 192049 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:IBM_360_20_TROS.jpg < 1401758575 355715 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :here's a picture of the microcode < 1401758584 847980 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : see: nintendo GBA < 1401758596 242473 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :i have a punchcard. good bookmark. < 1401758607 231010 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Technically z/System machines aren't *really* using punchcards, but rather "80 column records" and such, but... < 1401758610 218687 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it has 32k of SRAM (fast single cycle 32 bits) and 256k of DRAM (slow 16 bits) < 1401758615 161865 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :there's a decent chance it's older than i am < 1401758620 767666 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :but i have GAINED ITS POWER < 1401758658 610353 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the name = Intel brand chips, the mark = clones, the number = virtualized < 1401758672 27664 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : if you're going to have control of the whole system (ie a video game console) then explicit caching is usable < 1401758682 844090 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I wish to not overcomplicate it, for one thing. Explicit caching shall be done in microcode RAM, for one thing. < 1401758689 367594 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :ACTION hesitates to call that "explicit caching" though... < 1401758693 214231 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :madbr: Yes, it is designed for a single-tasking system < 1401758702 986549 :tertu!~tertu@143.44.70.199 QUIT :Read error: Connection reset by peer < 1401758712 439598 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : it's not a function of single or multi tasking < 1401758714 43590 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :When John, he saw the numbers he lied / Made up the whole thing, he failed when he tried / To cash in on his cautious new fame / Always the numbers but never the name < 1401758725 546206 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :The SRAM wasn't used as a cache for anything typically, just as "faster RAM". < 1401758728 434730 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1401758741 683988 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it's a function of "on a console most of the workload is drawing graphics and mixing sound" < 1401758743 351999 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It is also designed for direct access to hardware in nearly all cases < 1401758762 840751 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ie most of the cpu usage goes through only a few for(){} loops < 1401758765 151040 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Also drawing graphics and mixing sound can be done on a separate unit < 1401758767 544508 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Yep. Minimize latency at all costs. < 1401758794 203213 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : if that's the case then you could just as well use a mips :( < 1401758796 603175 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :There is a separate microcode RAM (and therefore also a separate cache) for supervisor and user mode. < 1401758819 243129 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :supervisor is for multi tasking systems no? < 1401758828 790536 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :*cough*N64*cough* < 1401758833 758369 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :A few functions (such as disk access) use the BIOS, which is what the supervisor mode is for. < 1401758833 941249 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it doesn't really make sense unless you have a memory managing unit < 1401758884 999179 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It is for security function so that the BIOS can be overridden by the user with debugging routines and the program running in user mode won't be affected, resulting in maximum compatibility with hardware revisions and other things. < 1401758904 451828 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :mhm < 1401758940 943965 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It also prevent the hard disk files from being mixed up too much < 1401758971 799773 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :And ensure that a copy of a copy of a copy of a CD or DVD runs the same as the original < 1401759008 450627 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :FOUNDATIONAL MATHS QUESTION: has anyone defined the naturals as solutions to "f has period T -> f has period x*T" and gone from there < 1401759035 404305 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It also allows testing how well the program works in different hardware configurations, which the BIOS will emulate. < 1401759053 15817 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :So it can be used both for development and for end-user. < 1401759059 59625 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :mhm < 1401759065 451332 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :And it allows it to work even if the hard disk physical interface changes. < 1401759081 437665 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :how will the redefinable microcodes work? < 1401759085 141585 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Those are many reasons why to have supervisor mode. < 1401759096 142361 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :madbr: That I don't quite know yet, but probably some kind of VLIW < 1401759134 553503 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :hmmmmm < 1401759165 163965 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :is the goal to be able to use existing code? < 1401759172 612061 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ie 6502 code, z80 code etc < 1401759261 175364 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1401759261 357704 :tertu!~tertu@143.44.70.199 QUIT :Disconnected by services < 1401759338 259600 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :madbr: Well, 6502 is slow enough that probably it can be done, and that may be a use of such thing, but mainly the intention is that you can reprogram the microcode for whatever program you are writing and can even have self-modifying microcodes if that would help you. < 1401759407 979449 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :so essentially you'd come up with some mips-like opcode set for general C++ code < 1401759421 69081 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and then some special opcodes for filling the screen and drawing graphics < 1401759425 735921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Bike: i think that's basically a variant of naturals being the free monoid on a single generator < 1401759438 506959 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and mixing sound < 1401759546 455531 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :probably something to read a whole bunch of memory addresses, and then write a whole bunch of memory addresses < 1401759555 250903 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :plus something to deal efficiently with transparency < 1401759560 250120 :tertu3!~tertu@143.44.70.199 JOIN :#esoteric < 1401759570 685047 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Yes < 1401759688 429020 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :sound boils down to "load from kinda randomish memory addresses, do something like 3 multiplies, add, load output buffer, add, store to output buffer, increment, repeat" < 1401759737 309629 :ter2!~tertu@143.44.70.199 QUIT :Ping timeout: 240 seconds < 1401759740 910186 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1401759857 336549 :tertu3!~tertu@143.44.70.199 QUIT :Ping timeout: 240 seconds < 1401759923 910342 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1401759924 129812 :tertu!~tertu@143.44.70.199 QUIT :Disconnected by services < 1401760486 910977 :tertu3!~tertu@143.44.70.199 JOIN :#esoteric < 1401760500 755757 :tertu3!~tertu@143.44.70.199 NICK :tertu < 1401760509 169028 :tertu!~tertu@143.44.70.199 PRIVMSG #esoteric :reprogrammable microcode? < 1401760515 758003 :tertu!~tertu@143.44.70.199 PRIVMSG #esoteric :burroughs small systems? < 1401760617 550177 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :tertu : kinda wondering how you can make it efficient < 1401760620 289308 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it sounds hard < 1401760659 910209 :ter2!~tertu@143.44.70.199 QUIT :Ping timeout: 252 seconds < 1401760667 968849 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I guess explicit pipelining would do it but then dealing with interrupts will probably be horrible < 1401760744 910772 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1401760745 158042 :tertu!~tertu@143.44.70.199 QUIT :Disconnected by services < 1401760767 578547 :ter2!~tertu@143.44.70.199 PRIVMSG #esoteric :i don't know how feasible it would be except at very low clock speeds < 1401760797 912225 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :Is there any way in Linux to see how the physical RAM is laid out? Like, "two sticks of 4 GB" sorta thing. < 1401760838 971624 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I'm not sure you could detect the separate sticks < 1401760858 379653 :ter2!~tertu@143.44.70.199 PRIVMSG #esoteric :if you had microcode in sram that you could read every cycle < 1401760869 856340 :ter2!~tertu@143.44.70.199 PRIVMSG #esoteric :from basically arbitrary positions < 1401760895 614999 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ter2 : but then how do you deal with complex operations? < 1401760903 96303 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :ter2: That was basically like my idea < 1401760922 653657 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :madbr: Presumably using VLIW? < 1401760922 844730 :ter2!~tertu@143.44.70.199 PRIVMSG #esoteric :uh < 1401760930 781435 :ter2!~tertu@143.44.70.199 PRIVMSG #esoteric :the same way every microcode architecture does? < 1401760943 832289 :ter2!~tertu@143.44.70.199 PRIVMSG #esoteric :you just replace the microcode rom/flash rom with ram < 1401760956 736222 :ter2!~tertu@143.44.70.199 PRIVMSG #esoteric :i mean modern x86 chips have replaceable microcode < 1401760973 942586 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :hm < 1401760999 583380 :ter2!~tertu@143.44.70.199 PRIVMSG #esoteric :perhaps you could implement another architecture, but chances are that would not be possible < 1401761009 902144 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :No, it has both ROM and RAM microcode and you can switch which one you want. Also the microcode is open documented and 100% same per hardware revision/implementation. < 1401761026 55615 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I guess you could have opcodes turn into different sets of hardware uops < 1401761028 736317 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :ter2: It would make it slow anyways if it is possible, but sometimes that doesn't matter if it is slow < 1401761037 190836 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :but that makes sense for an out of order architecture only < 1401761062 560405 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if its in order your uops are going to be more or less defined by your pipeline < 1401761211 372807 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :maybe implement some messy grid of multiplexers and register files and multipliers and ALUs < 1401761226 36837 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and let the implementer figure out how he wants to connect things < 1401761297 910465 :ter2!~tertu@143.44.70.199 QUIT :Ping timeout: 252 seconds < 1401761301 739215 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Another thing I would have is, no pipeline stalls; each instruction is defined precisely and any valid implementation has to follow exactly how many clock cycles something takes and everything else like that too, including the contents of ROM (which would be in public domain, but trademarked) < 1401761364 228176 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :okay but you're going to need some special way to spill out the whole pipeline if an interrupt happens < 1401761377 737660 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Yes, I certainly did think of that. < 1401761399 925348 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :probably something like freezing the whole cpu and emptying each pipeline one by one < 1401761414 882292 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Yes that was the idea I thought of at first < 1401761545 455993 :vyv!~vyv@bas1-northbay04-1176387309.dsl.bell.ca QUIT :Ping timeout: 276 seconds < 1401761555 912799 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :or banking every pipeline for supervisor mode... and then empting each one of them on context switch anyways < 1401761646 212445 :vyv!~vyv@70.50.94.52 JOIN :#esoteric < 1401761704 904561 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :zzo38 : how are you going to do it? < 1401761783 200196 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I do not entirely know yet; for now mostly it is just the ideas. But I did think of some possible ways that some of it can be done < 1401761799 303454 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`coins < 1401761800 843939 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​08endejxcoin 09um-32coin 02grascecoin 06p''coin 13gecrusicacoin 04deltseacoin 07harnarcoin 08befamcoin 09rmacoin 02liquecoin 06excelcoin 13slasscoin 04ratifcoin 07onozontoncoin 08miccoin 09dractracoin 02thersetcoin 06boolcoin 13dotcoin 04ookcoin < 1401761808 498076 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Mostly just the things already mentioned < 1401762079 502765 :zzo38!~zzo38@24-207-51-179.eastlink.ca QUIT :Ping timeout: 260 seconds < 1401762141 470686 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :madbr, ter2: have you seen http://inertiawar.com/microcode/ < 1401762242 769649 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :same microcode format for p4 and core2? :o < 1401762506 495094 :zzo38!~zzo38@24-207-51-179.eastlink.ca JOIN :#esoteric < 1401762511 721731 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Why does the moden keep crashing? < 1401762519 81921 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :s/moden/modem/ < 1401762525 970195 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i do not know < 1401762567 233960 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Sometimes it just crashes and tries to restart but never reaches beyond the third step of starting up, unless I unplug and replug it. < 1401762713 840087 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I used to have my cable modem plugged in through an X10 outlet thingy connected to an X10 Firecracker so that I could make a cron job power cycle it < 1401762750 844104 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.somethingawful.com/fakesa/10x/ < 1401762788 90582 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I want to figure out how to put a watchdog timer on it < 1401762974 403418 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Ada/CS has a feature which C doesn't have and nor does others I have seen; you can use semicolons in the list of parameters to a function call to cause it to call the function multiple times with different values < 1401762994 711011 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :o_O < 1401762995 349492 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :why < 1401762998 641774 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Do you know if any other programming language has such a thing? < 1401763004 68458 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I hope not < 1401763026 903485 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :o.O < 1401763042 956100 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :copumpkin understands < 1401763068 462452 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :The original reason for it was for the purpose of the Write procedure, but it can be used with any one. < 1401763073 40350 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric : Is there any way in Linux to see how the physical RAM is laid out? Like, "two sticks of 4 GB" sorta thing. <-- dmidecode < 1401763075 33212 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I think it is not so bad idea though. < 1401763087 780527 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :why not < 1401763139 996101 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :If you want to call the same subroutine many times then it can help a lot < 1401763247 961098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's basically mapM_, right? < 1401763253 240283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with a slightly funky syntax < 1401763315 369673 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I suppose it is like that, although not what I was thinking of < 1401764087 332986 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Is learning raw WebGL at least a good way to learn how 3d stuff works in general, even if for practical purposes I would use an abstraction? < 1401764177 487059 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I don't know < 1401764188 957896 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :why not openGL on regular C++? < 1401764208 886706 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :what about irregular C++ < 1401764243 715319 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Because I like Javascript better >.> < 1401764259 742458 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Also by learning I mean reading < 1401764299 770773 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I feel like Javascript should have been my dream environment, considering how much I've toyed with LSL despite it being worse than Javascript IMO, and liking the Smalltalk environment < 1401764318 659740 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Javascript is ... ...pluginy, in a way that C isn't < 1401764363 307303 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Well, Synchronet door programs can be written in Javascript, so if you want to write Synchronet door programs then you can do that (although there wouldn't be any use of OpenGL with that) < 1401764382 351319 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :I'm pretty sure gouging out your own eyes is preferable to C++. :P < 1401764390 998357 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :C++ is a hot mess < 1401764401 341223 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Though, so is Javascript. < 1401764408 471363 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Synchronet also allows server-side Javascript programs for webpages too though < 1401764424 117587 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :JS is just a mess :P < 1401764424 752731 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :It's a hot mess that's still better than event-system-but-no-closures-lsl < 1401764427 490270 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :true but 3d code doesn't involve too many of C++'s pitfalls < 1401764438 367147 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :since it's generally math-y < 1401764447 347735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've never before seen javascript described as a hot mess. < 1401764453 262731 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Linden_Scripting_Language#Default_LSL_script < 1401764464 831399 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Yes, 3D code is where you are crazy if you write C++-that's-not-trivially-transformable-to-C. < 1401764465 686248 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I don't really dislike JavaScript much; it is better than PHP at least < 1401764475 517608 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that's not really saying much < 1401764478 469615 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :How do you bring data across event handlers? GLOBAL VARIABLES! < 1401764516 272555 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Yeaaaah, Second Life is utterly incompetently designed. < 1401764531 108585 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :zzo38: Few things are worse than PHP. < 1401764536 670575 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :And yet I love SL and wrote a bunch of code in it < 1401764542 431016 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :pikhq : true but it made it to market < 1401764556 473222 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :whereas the other presumably much better competitors haven't < 1401764557 913321 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Well yes. SL is terrible, but there's nothing else that really does what it does around. < 1401764581 840382 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :CloudParty (dead), MetaPlace (dead and not 3d) < 1401764590 120251 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I think Second Life client is license by GPL? Therefore, things wrong with the client program can be fixed at least < 1401764596 556104 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :ActiveWorlds (if you count external clients running things) < 1401764613 911659 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :pikhq : does it have anything to do aside from typesex? < 1401764616 445747 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :zzo38: Yes, the SL client is GPL, and there are third-party SL servers. < 1401764639 834630 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :CloudParty dying took me by surprise < 1401764649 311705 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :pikhq: Then you can also use other server if one of them is no good, too. < 1401764653 407705 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I was there for the beginning and end of Metaplace, but not for Cloudparty < 1401764730 282249 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Therefore, the problem is a bit less bad than it would be if they make a mess of it and don't release the codes for someone to fix. (Not by all that much, but it is a bit. Also you can easily then see how is protocol working, and even write the entirely new one over the same protocol, if that will help.) < 1401765138 536819 :Slereah!~jackal@176.222.51.233 JOIN :#esoteric < 1401765218 186289 :Slereah_!~jackal@176.222.51.233 QUIT :Ping timeout: 245 seconds < 1401766686 237232 :Sorella!~queen@oftn/member/Sorella QUIT :Quit: It is tiem! < 1401767225 470815 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :RIP Alexander Shulgin < 1401767227 219203 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric ::/ < 1401767346 601980 :not^v!~notnot^v@2601:4:4500:887:b1b1:7a6:50f1:8285 JOIN :#esoteric < 1401767435 404890 :ion!ion@heh.fi PRIVMSG #esoteric :Drugs kill you, QED. < 1401767466 117892 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :c.c < 1401767497 646483 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Being live for too long kill you, QED. < 1401767531 872258 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :indeed < 1401768864 288768 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :oh, tikhal right < 1401768919 67452 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :sheeit, he was born in 25 < 1401768969 500979 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1401769009 389693 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :haha, i looked him up in my library and they don't have the books but they do have a shitload of articles like "Possible Implication of Myristicin as a Psychotropic Substance" < 1401769109 615667 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :My goal is to win, not to knock out your pokemon. Didn't you know that? < 1401769321 443644 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :what's your cpu architecture going to be geared towards? < 1401769339 318683 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :like, what's going to be your limiting factor that everything else is going to be designed from :D < 1401769966 481676 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :(without cache, probably memory access o_O) < 1401770046 255867 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :no memory, perfect for finite transduction < 1401770096 788671 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :what's that < 1401770154 880275 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1401770224 495365 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Finite_state_transducer < 1401770273 770504 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :heh < 1401770285 173542 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :no it presumably has memory < 1401770290 373358 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :just no cache < 1401770306 508674 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :except something like 16k on chip but it's explicit < 1401770322 83806 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ie it resides in some address range and if you want to use it you have to put stuff < 1401770323 999927 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :in there < 1401770461 539317 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Yes, you have to put stuff in there yourself if you want to use it < 1401770479 919464 :zzo38!~zzo38@24-207-51-179.eastlink.ca QUIT :Quit: Sorry, I am going to sleep now < 1401770734 576890 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1401770775 754983 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yeah in that case 16 bit opcodes might make sense < 1401770800 943835 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :(that's why super H had 16bit opcodes despite being a RISC... and why ARM had thumb mode) < 1401771314 544232 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`unidecode → < 1401771315 359320 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+2192 RIGHTWARDS ARROW] < 1401772152 150054 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :ACTION thinks it's a bit ironic that a WebGL demo would feature the IE logo < 1401773116 806040 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`addquote My goal is to win, not to knock out your pokemon. Didn't you know that? < 1401773118 370755 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1201) My goal is to win, not to knock out your pokemon. Didn't you know that? < 1401773123 638283 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`quote < 1401773127 266106 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1124) sometimes i think fizzie twiddling fungot's knobs behind the scenes shachaf: because he is in the way of eventual development of ai on par with e.g. ( sqrt square double), and the < 1401773132 596485 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`quote < 1401773133 736367 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :991) metar lead to canada, more metar and cows < 1401773139 65275 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`quote < 1401773141 134562 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :32) `translatefromto hu en Hogy hogy hogy ami kemeny How hard is that < 1401773176 650279 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hi kmc < 1401773275 59991 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :hichaf < 1401773296 119516 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Why do webgl demos consistently have the best graphics I've ever seen? Is it because I always play games that suck graphically? < 1401773310 207458 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's because you touch yourself at night < 1401773312 288599 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :apparently. < 1401773410 364350 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :Sgeo: cause they're usually pretty simple, so they can use hella-big models and textures < 1401773438 324450 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: you can run a finite state transducer backwards < 1401773483 928509 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :finite state ductranser < 1401773499 289181 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :finite state cisducer < 1401773526 451873 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :fungot: we, alone on earth, have the power to free ourselves from the tyranny of the selfish replicators < 1401773526 753312 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :kmc: i mean, not walking... around... the a2 has a 1024x768 viewfinder but my a1 has some vga crap :p < 1401773612 764956 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :finite state (−)-(6aR,10aR)-6,6,9-Trimethyl-3-pentyl-6a,7,8,10a-tetrahydro-6H-benzo[c]chromen-1-ol < 1401773639 434411 :HackEgo!~HackEgo@162.248.166.242 QUIT :Remote host closed the connection < 1401773649 478263 :HackEgo!~HackEgo@162.248.166.242 JOIN :#esoteric < 1401773678 821577 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ꙮ_ꙮ < 1401773688 216998 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i wish i could talk to people i don't know in bars < 1401773710 437650 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: I just realized a YOLO function should be an unsafe once fn < 1401773722 11815 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :why bars < 1401773724 632859 :ion!ion@heh.fi PRIVMSG #esoteric :unsafeTalkToStranger < 1401773856 980179 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mcpherrin: :D < 1401773877 592833 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: my current rustc accepts YOLO as a synonym for unsafe < 1401773905 592979 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric ::D < 1401773908 730434 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :did you submit an RFC < 1401773910 347901 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`coins < 1401773913 779714 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :request for coins < 1401773918 174313 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: haha not yet < 1401773922 424382 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :HackEgo: … < 1401773928 639738 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​13supercoin 04phabettercoin 07smithcoin 08yablcoin 09redgewallcoin 02dclynometramiroverseymounumerdiologcoin 06roncoin 13faucoin 04schocoin 07flariocoin 08huntcoin 09prevacoin 02datercoin 06yablingcoin 13fovecoin 04sbeecoin 07hancoin 08comensifcoin 09tkrcoin 02monommencoin < 1401773930 987136 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ty < 1401774114 59361 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :sgeo : because webgl models only do one thing < 1401774137 732502 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :whereas a game does a lot of stuff and it has to work together < 1401774157 165220 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :also a lot of game elements are actually quite nice in isolation < 1401774180 282489 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :fungot: i want a god that stays dead, not plays dead < 1401774180 529710 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :kmc: do you prefer it, go for it"? why?. what's openfts? what's alatheia? equations? but you can construct < 1401774187 783221 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :but when you put the whole together the artificiality somehow shows < 1401774195 549259 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :maybe it's the wooden character animation < 1401774269 724743 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :focus follows fungus < 1401774319 225315 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com TOPIC #esoteric :focus follows fungot | brainfuck survey: https://www.surveymonkey.com/s/L82SNZV | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ < 1401774503 458397 :HackEgo!~HackEgo@162.248.166.242 QUIT :Ping timeout: 265 seconds < 1401774676 608657 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :HackEgo!!! < 1401774717 592863 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i must eat ice cream < 1401774770 900429 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the ice cream i bought yesterday has become soup but that is okay < 1401774799 839651 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: http://mcpherrin.ca/tmp/yolo.patch.txt.html < 1401774820 334818 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :c.c < 1401774881 800486 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :whoa what is this about putting 'reserved: in the middle of a static < 1401774904 610795 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: it's a weird macro < 1401774916 508450 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :stuff below that are reserved keywords < 1401774946 837082 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :it's like (whatever)* 'reserved (whatever)* in the MBE < 1401774962 940560 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i never metaprogram I didn't like < 1401775136 224471 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401775233 484468 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Read error: Connection reset by peer < 1401775282 500962 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :https://gist.github.com/mcpherrinm/e833906f12a9471ae880 < 1401775289 367172 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :more permanent YOLO patch url :-P < 1401775333 6920 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :I should make one that has ☢ or ☢ < 1401775341 37887 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :☣ < 1401775379 230863 :HackEgo!~HackEgo@162.248.166.242 JOIN :#esoteric < 1401775382 783422 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401775582 547886 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Read error: Connection reset by peer < 1401775584 746377 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :`unidecode ⚠ < 1401775594 235223 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+26A0 WARNING SIGN] < 1401775777 317610 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :WebGL is officially a drug < 1401775778 390529 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :http://betanews.com/2013/05/23/internet-explorer-uses-its-ongoing-vine-series-to-tease-webgl-support/ < 1401775797 244633 :not^v!~notnot^v@2601:4:4500:887:b1b1:7a6:50f1:8285 QUIT :Quit: http://i.imgur.com/Akc6r.gif < 1401775829 820755 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Sgeo: explain < 1401775855 910978 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401775859 297892 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :The "vine" depicts an older IE holding up a bag containing HTML5 and asking "HTML5? What's next, WebGL?" < 1401775860 743322 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Read error: Connection reset by peer < 1401775900 462542 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ok < 1401776047 431869 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :haha wacky. musta been on the big drug to think of something so weird. < 1401776055 429951 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the big drug < 1401776059 419422 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the big u < 1401776161 646267 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401776190 315003 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :that's right, i'm talking about... marijuhwana < 1401776231 272816 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Read error: Connection reset by peer < 1401776316 910963 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1401776331 563573 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: why doesn't your stupid state have any actual weed stores yet < 1401776411 4566 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :too busy arguing over how the booze stores work < 1401776459 818811 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401776485 908674 :MoALTz!~no@user-164-126-150-232.play-internet.pl QUIT :Quit: Leaving < 1401776622 842772 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`coins < 1401776623 922001 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​02lection2coin 06rientcoin 13reimaccoin 04intenecoin 07pomercoin 08fmgcoin 09selfgcoin 02golgenomagecoin 06jellcoin 13risincoin 04kayakatcoin 07flecoin 08ajjcoin 09mycecoin 02homecoin 06consuecoin 13encecoin 04soreenmadbillcoin 07tanemicoin 08kuhecoin < 1401776625 373231 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :So pretty https://www.shadertoy.com/view/lssGDX < 1401776666 602935 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :"Q: Can I incorporate marijuana sales into my existing business?" < 1401776930 2538 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :can you! < 1401776997 503347 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :like.. as part of a logo? < 1401777007 421799 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :as a structural component? < 1401777073 68101 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :kmc: nope < 1401777085 399022 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :which seems like a weird rule to me, but such is #drugz < 1401777319 624016 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The metaball sub is the most popular product at Subway. < 1401777330 386079 :mhi^!~mhi@unaffiliated/mhi/x-9993184 JOIN :#esoteric < 1401777370 59547 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Why is my browser struggling with shadertoy? < 1401777379 399748 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 276 seconds < 1401777406 916004 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401777448 205391 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Read error: Connection reset by peer < 1401777451 657118 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :fizzie: I believe it. < 1401777482 175206 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :Sgeo: I think firefox hangs while it compiles the shaders < 1401777510 346034 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I wish the gallery pages and any page except the page for a specific shader would just show a screensht < 1401777511 301344 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :shot < 1401777521 750036 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :http://liartownusa.tumblr.com/post/87674487235/signs < 1401777731 517896 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401777733 634578 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Read error: Connection reset by peer < 1401778031 851233 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401778032 35246 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1401778164 229205 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Read error: Connection reset by peer < 1401778261 303828 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1401778640 206441 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401778822 409980 :password2!~password@197.78.139.173 JOIN :#esoteric < 1401780019 340049 :madbr!boulam@69-165-212-148.cable.teksavvy.com QUIT :Quit: Rouringu de hajikunda! < 1401780084 670064 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1401780111 530465 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1401780154 199957 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 240 seconds < 1401780387 560749 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Ping timeout: 252 seconds < 1401780441 263765 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1401780487 802369 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: "noöp" has science gone too far < 1401780513 73582 :slereah_!~slereah@46.218.232.202 JOIN :#esoteric < 1401781196 171669 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401781357 372734 :HackEgo!~HackEgo@162.248.166.242 QUIT :Ping timeout: 276 seconds < 1401781398 313112 :password2!~password@197.78.139.173 QUIT :Ping timeout: 240 seconds < 1401781618 180187 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 240 seconds < 1401781648 796943 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401781668 952791 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Read error: Connection reset by peer < 1401782180 388106 :password2!~password@197.78.168.103 JOIN :#esoteric < 1401782271 743051 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401782288 755056 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Read error: Connection reset by peer < 1401782417 356932 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401783930 215245 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1401783989 627627 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :kmc: talking to strangers in bars is overrated. They just talk about sport, tv and other boring stuff... < 1401784069 526666 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1401784069 709091 :Patashu_!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1401784257 417658 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :impomatic: depends what bars you go to :p < 1401784285 548080 :drdanmaku!uid17782@gateway/web/irccloud.com/x-iparidkmgrfmpzip QUIT :Quit: Connection closed for inactivity < 1401784490 169417 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1401784555 308175 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 276 seconds < 1401784581 149618 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401784991 213634 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :mcpherrin: if you know a bar where strangers talk about coding stuff, please let me know :-) < 1401785011 510558 :password2!~password@197.78.168.103 QUIT :Ping timeout: 260 seconds < 1401785696 898810 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Remote host closed the connection < 1401785902 366517 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401785928 7951 :ter2!~tertu@143.44.70.199 QUIT :Ping timeout: 240 seconds < 1401786856 334045 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 276 seconds < 1401786943 360954 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Aaaaaah why do I need to convert from base 55 to base 8 < 1401786950 213930 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :s/8/2/ < 1401786956 464466 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :impomatic: well that depends on where you are I guess, but I have talked code with bar strangers plenty :p < 1401786968 437156 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :SF can be like that :p < 1401786974 697959 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :(Waterloo too) < 1401787003 789390 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :Taneb: why 55? < 1401787013 177030 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :lifthrasiir, I don't know < 1401787021 453328 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Looking at a past paper for an exam I have this evening < 1401787041 595581 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :"Convert the following numbers into a signed 8 bit binary representation.: 021(base 55)" < 1401787057 806965 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :eh. < 1401787087 459305 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :wow, searching for "base 55" gives something like this: https://github.com/zmallen/SecurityChallenges/blob/master/challenges/ISTS10/encode1/encodesub.py < 1401787184 374528 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I think it might be to make sure we understand the principle of converting between bases < 1401787238 517601 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :021(base 55(base 111(base 2))) < 1401787257 755692 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Oh god I hope not < 1401787347 517652 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Things about being at University of York: there is one black swan. < 1401787373 866197 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :There are like 20 in the UK < 1401787385 217900 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :There was two at the start of the year but one of them died < 1401787390 93121 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :But the other has cygnets! < 1401787476 276799 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Well, I presume the cygnets are the children of both the black swans < 1401787486 779394 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Anyway, that's irrelevant to like everything < 1401787811 701696 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I,I http://math.stackexchange.com/questions/257334/teaching-children-to-convert-between-number-bases < 1401787925 378461 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`? I,I < 1401787948 129150 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :HackEgo are you dead again < 1401789880 547309 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :Taneb: there's a town in Devon (Dawlish) with 10-15 black swans. We visited last year. < 1401789949 18181 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Wikipedia says there's 9 breeding pairs in the UK < 1401790451 579248 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1401791782 269072 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :ACTION focuses on fungot, as it seems to be the Norm and the Topic told me so. < 1401791782 565167 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: damn straight. one doesn't program in c... < 1401791805 793327 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fungot: one doesn't program in C. one becomes one with C. < 1401791806 387869 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: they could be < 1401791818 982008 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fungot: it doesn't seem, but it do. < 1401791819 196167 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: using scsh? or did you pay? :) ( but why do you ask < 1401791838 175483 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fungot: I didn't ask. you asked. but I should ask. should I? < 1401791838 358371 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: that's really all of it? < 1401791850 259514 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fungot: that's all of it, and two toasts with nutella. < 1401792328 871930 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fizzie: did you change fungot's speech patterns recently? < 1401792446 462005 :nooodl!~nooodl@217.111-242-81.adsl-dyn.isp.belgacom.be JOIN :#esoteric < 1401792720 548581 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401792939 390810 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not that I know of. < 1401792990 531316 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :^style < 1401792990 713633 :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 oots pa qwantz sms speeches ss wp youtube < 1401792998 111697 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :oh. irc. < 1401793286 663749 :boily!~boily@96.127.201.149 QUIT :Quit: STORMY CHICKEN < 1401793879 498648 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1401793905 367253 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 JOIN :#esoteric < 1401795157 996152 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :^style ic < 1401795158 179921 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: ic (INTERCAL manual) < 1401795181 764678 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :fungot: how are you? < 1401795181 985533 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :FireFly: if you like.) by default. to be able to match a onespot variable if it happens to be deleted, as a whole, which cannot expand any further). < 1401796417 691764 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1401797294 665042 :Melvar!~melvar@dslb-092-072-175-242.pools.arcor-ip.net PRIVMSG #esoteric :It occurs to me that regarding zzo32’s question of lists in argument lists calling the function multiple times, that idris’ ! syntax could make this work, of a sort, in a context that allows multiple values … < 1401797294 954756 :drdanmaku!uid17782@gateway/web/irccloud.com/x-hpcgjcqgttdsdxbp JOIN :#esoteric < 1401797585 225818 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1401798300 534876 :Melvar!~melvar@dslb-092-072-175-242.pools.arcor-ip.net PRIVMSG #esoteric :Well, I seem to have found a bug trying to make it work. < 1401798768 178532 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net QUIT :Ping timeout: 245 seconds < 1401798957 727604 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1401800000 677641 :spiette!~spiette@2607:fad8:4:6:f2de:f1ff:fe66:77e5 QUIT :Remote host closed the connection < 1401800374 885366 :M28_!~M28@unaffiliated/m28 JOIN :#esoteric < 1401800385 592975 :M28!~M28@unaffiliated/m28 QUIT :Ping timeout: 252 seconds < 1401800689 586301 :spiette!~spiette@2607:fad8:4:6:f2de:f1ff:fe66:77e5 JOIN :#esoteric < 1401800963 667675 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net QUIT :Ping timeout: 255 seconds < 1401801441 654490 :Patashu_!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 252 seconds < 1401802341 473788 :`^_^v!~nycs@ip-216-46-79-198.dsl.nyc.megapath.net JOIN :#esoteric < 1401802362 207262 :yorick!~yorick@oftn/member/yorick JOIN :#esoteric < 1401802824 271304 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone JOIN :#esoteric < 1401802898 340680 :`^_^v!~nycs@ip-216-46-79-198.dsl.nyc.megapath.net QUIT :Ping timeout: 240 seconds < 1401803014 505284 :`^_^v!~nycs@rrcs-24-39-141-128.nyc.biz.rr.com JOIN :#esoteric < 1401803076 577750 :M28_!~M28@unaffiliated/m28 NICK :M28 < 1401803542 942777 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :ACTION wonders if there's more pubs called the black swan than actual black swans < 1401803838 684532 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1401804991 522649 :Quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yer a black swan < 1401805140 239170 :slereah_!~slereah@46.218.232.202 PRIVMSG #esoteric :Racist < 1401805570 842995 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone QUIT :Quit: MindlessDrone < 1401805891 408678 :Quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :slereah_: you're an overgrown ape who can't climb very well. < 1401805938 336949 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"The current global population is estimated to be up to 500,000 individuals." < 1401805980 355070 :Quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :population of what? < 1401805993 171159 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I guess the actual black swans win that one. < 1401806005 546001 :Quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh < 1401806018 151454 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1401806040 964357 :Quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :when you said "actual black swans" i read it as "actual impactful events that could not have been predicted in advance" < 1401806219 796700 :Bike!~Glossina@71-222-45-222.ptld.qwest.net PRIVMSG #esoteric :V_V < 1401806570 838814 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :huh. < 1401806953 983609 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :taneb said there's only about 20 black swans in the U.K. < 1401807030 920041 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :you didn't specify a scope for your question, so I assumed worldwide. < 1401807115 271384 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :which makes it an interesting question ... the estimates for the number of pubs worldwide differ by several orders of magnitude (partly because people do not agree on a single definition of the term "pub") < 1401807378 632673 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :int-e: was continuing the discussion from several hours ago about black swans in the U.K. < 1401807495 715284 :ter2!~tertu@143.44.70.199 QUIT :Read error: Connection reset by peer < 1401807525 208177 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1401807732 273913 :tertu3!~tertu@143.44.70.199 JOIN :#esoteric < 1401807796 253381 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com JOIN :#esoteric < 1401807818 164860 :ter2!~tertu@143.44.70.199 QUIT :Ping timeout: 245 seconds < 1401807819 994118 :tertu3!~tertu@143.44.70.199 QUIT :Read error: Connection reset by peer < 1401807843 37324 :tertu3!~tertu@143.44.70.199 JOIN :#esoteric < 1401808572 999436 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 QUIT :Quit: Page closed < 1401808578 910177 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1401808762 54945 :tertu3!~tertu@143.44.70.199 QUIT :Ping timeout: 240 seconds < 1401809728 643555 :vyv!~vyv@70.50.94.52 QUIT :Quit: leaving < 1401810694 850810 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1401810951 913405 :ter2!~tertu@143.44.70.199 QUIT :Ping timeout: 252 seconds < 1401811234 305249 :slereah_!~slereah@46.218.232.202 QUIT :Quit: Leaving < 1401811975 539142 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1401812155 768308 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 252 seconds < 1401812679 398736 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1401812865 944813 :shikhout!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 252 seconds < 1401813132 523202 :MoALTz!~no@user-188-33-233-112.play-internet.pl JOIN :#esoteric < 1401813275 736055 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Ping timeout: 255 seconds < 1401814117 275952 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone JOIN :#esoteric < 1401814332 588978 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1401814574 288093 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`dis86 b303b06ecd80faebfe < 1401815153 257290 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1401815497 219411 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`nasm < 1401815575 891254 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :whither HackEgo < 1401815636 573959 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :mov bl,0x3 / mov al,0x6e / int 0x80 / cli / jmp $ < 1401815646 292046 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yep < 1401815707 46785 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :which is (base64'd for spoilers) aW9wbCgzKTsgYXNtKCJjbGkiKTsgd2hpbGUgKDEpOwo= < 1401816185 456434 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 264 seconds < 1401816226 96125 :realz!~pinky@unaffiliated/realazthat QUIT :Quit: realz < 1401816532 744581 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com QUIT :Quit: mihow < 1401816572 883967 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1401816905 218562 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1401817168 295850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : "Convert the following numbers into a signed 8 bit binary representation.: 021(base 55)" <-- oh come on two digits is trivial regardless of base. i can do that one in my head. < 1401817174 487593 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1401817179 59542 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hth < 1401817254 281855 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(admittedly it helps to remember that 127 is 01111111) < 1401817599 963415 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :kmc: isn't a bit dangerous to assume that the upper 24 bits of eax are already zero? < 1401817853 542315 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 252 seconds < 1401817888 494895 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yeah idk < 1401817891 176332 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I didn't write the code < 1401817960 155291 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1401818015 40804 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com JOIN :#esoteric < 1401818709 54620 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :ᕕ(ᐛ)ᕗ < 1401819209 40146 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone QUIT :Quit: MindlessDrone < 1401821029 807420 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1401821191 590592 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: you should sell scp on rust hth < 1401821395 978090 :conehead!~conehead@unaffiliated/conehead QUIT :Quit: Textual IRC Client: www.textualapp.com < 1401821470 956613 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :scp? < 1401821873 149002 :scp!~scp@50.247.71.22 PRIVMSG #esoteric :o_O < 1401823037 716883 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :heh, "This call is necessary to allow 8514-compatible X servers to run under Linux." < 1401823389 872814 :Bicyclidine!~Glossina@69.166.35.233 JOIN :#esoteric < 1401823704 608739 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1401824490 376048 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :http://jsfiddle.net/B85pH/ javascript is fucked up, volume 315 < 1401824542 360064 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :nice. < 1401825146 52644 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1401825218 771644 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1401825360 922808 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :How do C local static variables and threading interact/ < 1401825369 901613 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I went to the library this evening and took out a couple of books < 1401825425 678771 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Bicyclidine: the static overrides the local < 1401825432 568140 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so they're shared between all threads < 1401825449 30529 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :One enigmatically entitled "Categories", and the other being the first volume of TAoCP < 1401825451 202132 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :by 'local' i mean like in a function scope. < 1401825522 751137 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Quit: Stuff to do < 1401825655 222982 :Zuu!~zuu@0x5e911bd1.adsl.cybercity.dk JOIN :#esoteric < 1401825656 854806 :Zuu!~zuu@0x5e911bd1.adsl.cybercity.dk QUIT :Changing host < 1401825657 37016 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1401826283 159419 :realzies!~pinky@unaffiliated/realazthat JOIN :#esoteric < 1401826535 582137 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bicyclidine: pre-C11, the spec says nothing about concurrency, and I don't know what C11 says < 1401826549 833504 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but in practice they are just like globals that can only be used in that function < 1401826553 766625 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :so they're shared by all threads < 1401826589 701511 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :void f() { static int x; ... } is much like int __x_for_f; void f() { ... } < 1401826604 734365 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :okay, i figured. < 1401826607 887437 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :thanks. < 1401826627 347771 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :kind of puts a damper on all this DSP stuff i have < 1401826635 737465 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :a common pattern for (non-threadsafe) singletons in C++ is Foo* getFoo() { static Foo x; return &x; } < 1401826644 952530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's a keyword __thread in C11 that makes them specific to each threa < 1401826645 709765 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :which I believe is spec'd as construct on first use < 1401826647 462047 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*thread < 1401826652 130105 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :Oh, hm... < 1401826663 408553 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :well this code is supposed to be c89 i guess so lol < 1401826670 616770 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ye olde c < 1401826701 772301 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :"The __thread storage class marks a static variable as having thread-local storage duration. This means that, in a multi-threaded application, a unique instance of the variable is created for each thread that uses it, and destroyed when the thread terminates. " oh, that's nice and straightforward. < 1401826714 688198 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1401826732 841913 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I believe thread-local storage is usually a bit slower to access < 1401826734 710466 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but not terribly < 1401826804 65105 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you can look up the TLS ABI for Linux/glibc by Ulrich Drepper if you want your eyes to melt and fall out < 1401826831 219404 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :heh the second google hit for ulrich drepper is https://sourceware.org/bugzilla/show_bug.cgi?id=10134 < 1401826854 329575 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i'm confused that this was resolved FIXED rather than WONTFIX or WORKSFORME < 1401827797 610954 :nortti!nortti@nano.smar.fi PRIVMSG #esoteric :`ping < 1401827962 49607 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :hwh. < 1401827963 492918 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :heh* < 1401828028 899785 :nortti!nortti@nano.smar.fi NICK :hvidie < 1401828050 189063 :hvidie!nortti@nano.smar.fi NICK :nortti < 1401829121 764510 :nortti!nortti@nano.smar.fi NICK :testasdasdasdsa < 1401829128 836960 :testasdasdasdsa!nortti@nano.smar.fi NICK :nortti < 1401829732 532936 :Slereah_!~jackal@176.222.51.233 JOIN :#esoteric < 1401829821 573029 :Slereah!~jackal@176.222.51.233 QUIT :Ping timeout: 252 seconds < 1401830943 458478 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1401831610 907581 :M28_!~M28@unaffiliated/m28 JOIN :#esoteric < 1401831611 593566 :M28!~M28@unaffiliated/m28 QUIT :Read error: Connection reset by peer < 1401831651 632463 :M28_!~M28@unaffiliated/m28 QUIT :Read error: Connection reset by peer < 1401831670 907700 :M28_!~M28@unaffiliated/m28 JOIN :#esoteric < 1401831898 262158 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :*** glibc detected *** /us/rlocal/MATLAB[...]: malloc(): smallbin double linked list corrupted < 1401831903 643632 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :ain't ffi grand < 1401831999 82970 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :depends on the language < 1401832030 626564 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :haskell, for example, has a great FFI as long as you stay away from libgmp < 1401832408 587864 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :most FFIs I've used are pretty pleasant, relative to the inherent pain of C anyway < 1401832416 534274 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :which is mainly Haskell's, Rust's, and Python ctypes < 1401832452 831683 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i know, it's just that when i fuck up i get errors i'd never have seen in either C or the other languae < 1401832462 73817 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :oh, I used JNI a bit, which is pretty un-pleasant < 1401832469 152005 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I guess I blocked out those memories < 1401832477 172494 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I want a higher level Haskell↔Rust FFI which can marshal algebraic data and integrates memory management and such < 1401832486 421675 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :like i guess i wrote over malloc overhead?? < 1401832496 927987 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bicyclidine: seems like < 1401832499 665449 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bicyclidine: now write an exploit < 1401832515 252319 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :haha it's matlab, it's one giant attack surface < 1401832530 986516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I managed to get matlab to dump Java stack traces to its console, once < 1401832546 914414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also confused it to the point it thought minus infinity was greater than 0 (it segfaulted soon after), purely trying to use it in normal operation < 1401832560 47148 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :oh, this time i got an abort signal and a crash, rather than having to kill the process < 1401832562 1616 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you could send unique-boxed Rust objects to Haskell as ForeignPtrs < 1401832581 679394 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and you could have refcounted Rust objects where some refs are held by the GHC heap < 1401832610 985284 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :this time it was a bad free... what the hell am i doing < 1401832614 768439 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and you could lend Haskell objects to Rust if you have a way to root them in the GHC GC < 1401832621 88575 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :kind of like how we lend JS objects to Rust in Servo < 1401832649 35638 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :a rewrite of the GHC RTS in Rust would also be pretty neat, though a ton of work < 1401832670 538775 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :as I recall SPJ spoke favorably of that idea < 1401832681 836912 :ion!ion@heh.fi PRIVMSG #esoteric :Heh, that would be interesting. < 1401832689 373944 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :most of Rust's RTS is written in Rust :) < 1401832697 537682 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but Rust doesn't have much RTS, and it's mostly optional < 1401832732 555660 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :What is GHC's RTS written in? < 1401832751 247981 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :C and assembly < 1401832753 199387 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :Mandarin < 1401832754 481706 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :oh. < 1401832757 104316 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :K < 1401832763 802052 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's about 50 kLOC iirc < 1401832771 474304 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Hmm, I happen to know some people intending on writing a Haskell compiler < 1401832790 825236 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Taneb: feel free to put them in contact with me < 1401832798 967583 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :since I know and like Rust and I know a fair bit about the things a Haskell RTS has to do < 1401832826 493102 :ion!ion@heh.fi PRIVMSG #esoteric :taneb: What’s their motivation for another Haskell compiler? < 1401832832 215530 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :ion, fun, mostly < 1401832833 470430 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :is it named YAHC < 1401832839 138921 :ion!ion@heh.fi PRIVMSG #esoteric :taneb: Fair enough :-) < 1401832845 983138 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Also sadness at the fact that YHC is really unmaintained < 1401832848 803615 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I started writing a Haskell compiler named THC < 1401832875 260577 :ion!ion@heh.fi PRIVMSG #esoteric :Does THC stand for THC Haskell Compiler? < 1401832887 184563 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :As it is a new Haskell compiler written in the University of York, it is of course called the New York Haskell Compiler < 1401832889 909971 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :please, no < 1401832891 677156 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :oh thank god. < 1401832962 579736 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :"Someone recently asked on the Yhc mailing list if Yhc was dead. The answer is yes, noone has been working on the compiler for several years." < 1401832992 572533 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :"The biggest challenge for Yhc was the build system - we ended up with 10,000 lines of Python Scons scripts." < 1401833001 718226 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :D: < 1401833015 733175 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :So you understand why we want to start again < 1401833022 872676 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :How do I figure out where gcc is getting includes from, again < 1401833030 812611 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I wonder how aimake would react to it < 1401833061 794380 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :ais523, here's the webpage: http://www.cs.york.ac.uk/fp/darcs/yhc/web/ < 1401833068 395742 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Bicyclidine: my method was to compile a test program that includes iso646.h, limits.h, sys/types.h, setjmp.h, and zlib.h < 1401833077 929961 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i don't like that method :( < 1401833082 616482 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Feel free to put the two in your program accelerator < 1401833086 553858 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i just want to know where mex.h is. < 1401833112 173628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Bicyclidine: I wrote two screenfuls of comments on why those five files specifically < 1401833134 278017 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :why do i ask questions here < 1401833319 689538 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Taneb: good name for a compiler < 1401833331 345943 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :FireFly, I think it was my suggestion < 1401833360 37320 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Either me or one other person it could have been < 1401833716 313664 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :nice https://github.com/asciimoo/drawille < 1401833744 770287 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1401833750 233424 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :IF ONLY TELNET WERE A DECENT PROTOCOL < 1401833757 307876 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :ACTION breaks down into mostly irrelevant tears < 1401833767 103860 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :taneb gon bring down the wrath of zzo < 1401833782 213831 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I thought zzo was more of a gopher chap? < 1401833802 709508 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :anyway did you get anything good at the library < 1401833805 361897 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :e.g. pornography < 1401833817 305438 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Not as far as I am aware < 1401833826 496880 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :all bad things, huh < 1401833891 66468 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :OK, telnet is not as bad as I thought < 1401834075 545206 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :man i don't know what the hell i'm doing to matlab, this is almost funny < 1401834090 721500 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1401834110 546362 :M28_!~M28@unaffiliated/m28 NICK :M28 < 1401834218 148704 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :G'night < 1401834707 500775 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Ping timeout: 265 seconds < 1401834834 335199 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1401834983 854252 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1401835226 617719 :not^v!~notnot^v@2601:4:4500:887:317b:bb01:795f:bf29 JOIN :#esoteric < 1401835294 493588 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bicyclidine: what are you FFIing? < 1401835322 719855 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :well i fixed the error through some method that indicates i don't understand this program. is there any good way to declare a function declared in a header __attribute__((noreturn)) or should i do something else < 1401835346 312283 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ion: it was TriBeCa Haskell Compiler < 1401835363 711617 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :at the moment, i'm calling a middle ear simulator written in C, from matlab. < 1401835407 753304 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :fun < 1401835435 485162 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bicyclidine: what do you mean? you can put __attribute__((noreturn)) on the decl in a header < 1401835442 141703 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i mean it's not my header. < 1401835469 779600 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :hm, I'm not sure how gcc feels about re-declaring functions < 1401835480 695642 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :the only warnings i'm getting are about a variable being uninitialized; i have code like if (species is out of range) mex_error_Thing() else if (species == ...) initialize else if (species == ...) initialize < 1401835506 838159 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i don't know the best way to fix this. i'm guessing gcc doesn't know that mex_error_thing aborts but i don't technically know that < 1401835535 412099 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :#define mex_error_Thing lol_screw_u #include "mex.h" #undef mex_error_Thing __attribute__((noreturn)) void mex_error_Thing(...) < 1401835560 708083 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i'll try it. #yolo < 1401835573 335606 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that is kind of the worst thing ever < 1401835575 704456 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but I'm proud of it < 1401835588 850301 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :just redeclaring might also work. < 1401835590 739333 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :actually, first i'll just redo the declaration to see what gcc does < 1401835592 580329 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :yeah < 1401835599 786492 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :THEN i'll betray god with this code of yours. < 1401835604 389370 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :or you know, edit the header. < 1401835609 649726 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :or copy-paste the header into your file and then edit it < 1401835610 866389 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :pshhhhhhh < 1401835623 484764 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :anyway is there some other way to do what i'm doing? I don't know if it's best practice or whatever. < 1401835630 85047 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :or use some pragma nonsense to disable the warning < 1401835651 719599 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you could write your own ((noreturn)) wrapper which calls mex_error_Thing(); exit(1); or so < 1401835658 540830 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :or even while(1) mex_error_Thing(); < 1401835659 461597 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric ::3 < 1401835663 564140 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :;_; < 1401835688 574755 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :mex error thing returns to matlab, which is why i'm a bit worried about declaring mex noreturn. i think the C might live in the same process as matlab? i kind of don't want to know honestly < 1401835690 962075 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :or a dummy initialization? < 1401835699 53714 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it probably does < 1401835705 702416 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :so I wonder how it manages that < 1401835711 119457 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :possibly setjmp / longjmp < 1401835730 810218 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i was gonna do a dummy but then i'm worried that if i change things around later i might actually leave them with the dummy values, which would be annoying to debug < 1401835731 349808 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :a function which calls longjmp is a valid use case for noreturn, aiui < 1401835744 552881 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :initialize to dummy and then assert that they aren't dummy before you use them? < 1401835752 929247 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i guess taht would make sense. < 1401835759 73655 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :they're all doubles, so i guess i can make them nans < 1401835802 201899 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :of course, there are eighteen of these, so it's gonna be annoying any way i do it haaaaa < 1401835808 793811 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :bleh < 1401835811 904484 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :macro time! < 1401835831 715964 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :heh. yeah, it's doing matrix multiplication, so that would work fine probably. < 1401835851 536267 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :well, something resembling matrix multiplication at least < 1401835856 925922 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :can yout ell i don't know what i'm doing < 1401835884 90108 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you seem to know what you're doing a lot better than most scientists who code < 1401835905 827663 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i try! < 1401835920 442422 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :this code also has a couple casts from doubles to ints, so like, lol. < 1401835931 815448 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :i think even matlab doesn't actually want you to do that < 1401836023 841028 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :lolwut < 1401836050 388369 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :well, (int) 3.0 will do a conversion in C < 1401836053 890737 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :not a reinterpret < 1401836056 33933 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :fuck C, by the way < 1401836060 899719 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :I don't... know what that means < 1401836066 899067 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :like, it will give you the int 3 < 1401836071 255631 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :Huh. Weird. < 1401836072 570326 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :never mind that it's represented by completely different bits < 1401836074 125784 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :C casts do like 3 unrelated thing < 1401836075 446475 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :Don't worry though. THe doubles are actually ints to begin with. < 1401836077 301574 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :Hell yeah. < 1401836078 469096 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :which is really annoying to everyone < 1401836095 691547 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :because people show up asking "how do I do casts in language X" and you have to figure out what the hell they actually mean < 1401836103 460636 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :god, i know exactly what you're talking about < 1401836110 413705 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :"how do i convert a string to an int" i have bad news < 1401836111 686185 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: eugh double - int casts in C make me sad < 1401836114 338147 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1401836120 729970 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/FAQ#Does_Haskell_have_type_casts.3F < 1401836125 171316 :mcpherrin!~mcpherrin@c-50-185-88-141.hsd1.ca.comcast.net PRIVMSG #esoteric :though I suppose they do what you want most of the time < 1401836169 525625 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :anyway as far as i see the code does something like this: matlab puts an int somewhere. matlab calls my C. the C retrieves the value using mxGetPr, which returns a double*. then i (int)that[0]. so it's never actually a double. < 1401836192 469022 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :there's an mxGetData that returns a void* that you're supposed to use so i'll use that once i get anything working < 1401836239 599117 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1401836274 632114 :mhi^!~mhi@unaffiliated/mhi/x-9993184 QUIT :Quit: Lost terminal < 1401836497 750217 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :wowwwww matlab uses a custom linker script for ld < 1401836522 200744 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net PRIVMSG #esoteric :wowwwww someone's using matlab < 1401836530 12879 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :work, man. < 1401836538 206321 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :or non-man. i don't rcognize you. < 1401836540 858194 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net PRIVMSG #esoteric :heh, i guessed as much ;-) < 1401836572 737090 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :blitter64: hi! who are you? < 1401836581 462373 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :this is the first time i've seen a ld script in the wild < 1401836585 512596 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :though it looks pretty simplistic. < 1401836604 975062 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net PRIVMSG #esoteric :hi boily. i'm me! < 1401836607 316881 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net PRIVMSG #esoteric :aka chaiomanot < 1401836620 141718 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bicyclidine: since gender is constructed we can't apply the law of the excluded middle! < 1401836621 787393 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :"This is the symbol export map file for glibc Linux MEX-files with Fortran gateways" god help me < 1401836623 113160 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric ::) < 1401836631 467638 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :psssssssh constructivists < 1401836658 52937 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :principle of explosion sounds p. good in a gender context < 1401836674 533944 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :>_< < 1401836750 446257 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :blitter64: I vaguely recall having seen a chaiomanot somewhere. maybe. < 1401836753 504128 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :Does Rust's linker have scripts and weird bullshit like that < 1401836757 574417 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :Bicyclidine: exploding genders??? < 1401836773 87628 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :yes < 1401836777 450900 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :also matlab uses this for some reason http://www.hwaci.com/sw/mkhdr/ < 1401836791 3672 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :certainly explains lacking attributes... < 1401836880 862108 :Bicyclidine!~Glossina@69.166.35.233 PRIVMSG #esoteric :oh cool i don't actually have write access to this header anyway! yay having a boss who knows how to computer > 1401837121 327356 JOIN :#esoteric > 1401837125 445227 JOIN :#esoteric > 1401837125 960612 JOIN :#esoteric > 1401837153 552553 JOIN :#esoteric > 1401837157 670523 JOIN :#esoteric > 1401837158 185387 JOIN :#esoteric > 1401837198 444610 JOIN :#esoteric > 1401837202 564286 JOIN :#esoteric > 1401837203 79032 JOIN :#esoteric > 1401837241 516209 JOIN :#esoteric > 1401837245 635164 JOIN :#esoteric > 1401837246 150231 JOIN :#esoteric > 1401837285 421510 JOIN :#esoteric > 1401837289 539712 JOIN :#esoteric > 1401837290 54627 JOIN :#esoteric > 1401837329 420510 JOIN :#esoteric > 1401837333 538616 JOIN :#esoteric > 1401837334 53949 JOIN :#esoteric > 1401837374 105767 JOIN :#esoteric > 1401837378 208644 JOIN :#esoteric > 1401837378 723633 JOIN :#esoteric > 1401837417 415689 JOIN :#esoteric > 1401837421 535562 JOIN :#esoteric > 1401837422 50809 JOIN :#esoteric > 1401837461 421841 JOIN :#esoteric > 1401837465 543880 JOIN :#esoteric > 1401837466 58745 JOIN :#esoteric > 1401837503 547293 JOIN :#esoteric > 1401837507 667609 JOIN :#esoteric > 1401837508 182310 JOIN :#esoteric > 1401837554 572701 JOIN :#esoteric > 1401837558 697445 JOIN :#esoteric > 1401837559 213325 JOIN :#esoteric > 1401837609 168401 JOIN :#esoteric > 1401837613 288201 JOIN :#esoteric > 1401837613 802873 JOIN :#esoteric > 1401837676 480536 JOIN :#esoteric > 1401837680 604626 JOIN :#esoteric > 1401837681 120433 JOIN :#esoteric > 1401837716 721829 JOIN :#esoteric > 1401837720 842860 JOIN :#esoteric > 1401837721 357994 JOIN :#esoteric > 1401837775 219633 JOIN :#esoteric > 1401837779 340307 JOIN :#esoteric > 1401837779 855166 JOIN :#esoteric > 1401837824 301629 JOIN :#esoteric > 1401837828 423657 JOIN :#esoteric > 1401837828 937805 JOIN :#esoteric > 1401837864 300452 JOIN :#esoteric > 1401837868 420985 JOIN :#esoteric > 1401837868 935886 JOIN :#esoteric > 1401837899 248512 JOIN :#esoteric < 1401837900 419622 :glogbot!dlopen@libdl.so JOIN :#esoteric > 1401837903 354910 JOIN :#esoteric > 1401837903 869701 JOIN :#esoteric < 1401837911 326974 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net JOIN :#esoteric < 1401838807 893607 :BeingToDeath!~BeingUnto@173-31-68-167.client.mchsi.com JOIN :#esoteric < 1401838884 401123 :aretecode!~aretecode@173.192.170.114-static.reverse.softlayer.com QUIT :Remote host closed the connection < 1401839886 703099 :nooodl!~nooodl@217.111-242-81.adsl-dyn.isp.belgacom.be QUIT :Quit: Ik ga weg < 1401839999 976465 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric