< 1455235823 730113 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 264 seconds < 1455236064 69956 :Vorpal_!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1455236087 797365 :glowcoil_!sid3405@gateway/web/irccloud.com/x-wlpiqdjkglnytueo JOIN :#esoteric < 1455236107 989163 :p34k!~p34k@nat-wh-wz4-12.rz.uni-karlsruhe.de QUIT :Ping timeout: 240 seconds < 1455236108 171534 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Ping timeout: 240 seconds < 1455236108 454375 :glowcoil!sid3405@gateway/web/irccloud.com/x-mufcmbjuecfxxrfi QUIT :Ping timeout: 240 seconds < 1455236150 434172 :glowcoil_!sid3405@gateway/web/irccloud.com/x-wlpiqdjkglnytueo NICK :glowcoil < 1455236228 66977 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455236863 990245 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : damn it's almost like these names aren't meant to be spelled out loud <-- you just need to be czech hth < 1455236879 187521 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric ::) < 1455236900 27982 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :strcspn is almost the beginning of a well-known czech tongue-twister < 1455237298 771590 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? misle < 1455237301 531986 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :misle? ¯\(°​_o)/¯ < 1455237332 20085 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`learn misle v. intr. "I was misled about morphology." < 1455237336 7595 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned 'misle': misle v. intr. "I was misled about morphology." < 1455237344 93402 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :no wait < 1455237351 229129 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`learn misle v. tr. "I was misled about morphology." < 1455237354 46570 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned 'misle': misle v. tr. "I was misled about morphology." < 1455237407 689883 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 264 seconds < 1455237418 221314 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455237639 791978 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i'm planning to launch a shitload of short-lived processes < 1455237646 362671 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :how may will take my system down? < 1455237651 750902 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :42 < 1455237653 543839 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :s/may/many/ < 1455237658 498185 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :no seriously < 1455237679 812801 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :sorry, i cannot do that < 1455237773 626539 :lynn!~lynn@unaffiliated/lynn JOIN :#esoteric < 1455237789 973769 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :most of these processes will last much less than 1/10s < 1455237826 958825 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :at least, they last less than 1/10s when run alone < 1455237875 484889 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :how does spawning 5000 processes in a second sound? < 1455237890 634767 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :crazy < 1455237947 703791 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 264 seconds < 1455238031 204516 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@tell boily squee squee squee waves squee squee holes colliding squee squee energy than the light from all the stars in the observable squee! < 1455238031 347085 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1455238058 376258 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :a misle should be a unit of length... to measure bridges perhaps < 1455238075 248995 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what's a misle in meters? < 1455238078 57574 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :no, the unit is the misletoe hth < 1455238093 481039 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :izabera: it depends on the isles in question < 1455238128 348044 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :then again we could have mis(si)le silos < 1455238137 41351 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :that word has lots of possibilities. < 1455238162 435044 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ah a variable lenght < 1455238165 941998 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :like a cubit < 1455238190 871234 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :a cubit can't be a length, it should clearly be a volume < 1455238299 770103 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hmm, three-dimensional information < 1455238327 666311 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :maybe the mice would understand that concept < 1455238406 638560 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Ah of course there's a wiki about this. http://hitchhikers.wikia.com/wiki/Mice < 1455238454 7020 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455238829 234439 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION puts two and two together and realizes there has to be porn wikis < 1455238842 712027 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :well more like two and 34 < 1455238864 377848 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :mindblowing < 1455238900 860048 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION is _not_ doing a search < 1455239003 726231 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :there's always https://www.youtube.com/watch?v=zBDCq6Q8k2E < 1455239146 55363 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :bernie vs hillary debate in 30 min < 1455239216 281507 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :wait no 60 min < 1455239223 844265 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :pre-show in 30 < 1455239244 109767 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I'll read the summaries tomorrow (technically today) < 1455240029 876124 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :hold on i just found what's the most unspeakable function name < 1455240033 405656 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :mbsnrtowcs < 1455240052 487324 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm mentally spelling thatout apart from the "to", which is a single word < 1455240058 636302 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that said, I spell out "mbs" and "wcs" anyway < 1455240061 671044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in all those function names < 1455240211 914908 :mihow!~mihow@50-206-98-70-static.hfc.comcastbusiness.net QUIT :Quit: mihow < 1455240238 219214 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ah, r = reentrant I suppose. < 1455240240 913553 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1455240357 767466 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :reentrant is normally _r < 1455240368 743789 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :r in the middle typically implies "reverse" but that doesn't seem to make sense in this context < 1455240434 535707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess it is meant to mean re-entrant here but the man pages are really unclear < 1455240456 501651 :lynn!~lynn@unaffiliated/lynn QUIT :Ping timeout: 256 seconds < 1455240474 525858 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :well, the version without r lacks the mbstate_t *ps argument < 1455240489 107994 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(well, without r and n) < 1455240594 267530 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :izabera: for that function name you'll probably have to pass from czech to georgian hth < 1455240654 279516 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :do you think the ratio #vowels/#consonants is a good metric for this? < 1455240783 703767 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(#vowels+1)/#consonants < 1455240801 457224 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ok < 1455240803 781133 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :why? < 1455240830 409910 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :or wait < 1455240840 707230 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :-1 < 1455240853 120967 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :er < 1455240903 44015 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :thing is, a consonant is easier if it has vowels both before and after < 1455240926 417947 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :ok, so the pre-show is on, a bunch of people are giving stuttery speeches while trying really herd to be neutral < 1455240936 572291 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :this isn't working < 1455240939 263644 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :really herd, check < 1455240943 367294 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Just do #consonants in aa row? < 1455240952 380460 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :a row, even < 1455240954 164772 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :will try that < 1455240990 126100 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :consonants in a row, except that the outermost clusters count double. < 1455240992 889447 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Reminds me of the word 'västkustskt' "west-coastian" < 1455240997 189718 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :which is pretty annoying to pronounce < 1455241009 681959 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :(due to the stskt consonant cluster) < 1455241010 521716 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :well, define a comparison function < 1455241021 724896 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :right now i'm checking with (vow1-1)/con1 - (vow2-1)/con2 < 1455241029 430890 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :it doesn't seem to be a good metric though < 1455241045 901769 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :what're you writing this in < 1455241049 283554 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :awk < 1455241061 856985 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :ugh, the one time I wish you were using bash, you aren't < 1455241065 624813 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :well um < 1455241072 534098 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :can use bash but it's slower < 1455241117 270339 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :for what oerjan said, I guess one approach would be "split on vowels, map length, multiply edges by two, take maximum" < 1455241125 160348 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :for both names < 1455241129 715098 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Character trigram models are the conventional way of assigning language likelihoods to strings -- I'd guess using them except looking for the lowest possible scores could work somewhat. < 1455241130 40436 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :...possibly overkill < 1455241146 754930 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :of course not all consonants are equal. s is much easier, thus västkustskt < 1455241170 161913 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Under the assumption that languages favor speakable words.) < 1455241171 909754 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :sssssseemssssss likely < 1455241340 716549 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :would it be easier to manually assign values to ngrams? < 1455241396 496785 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i mean, i think vätkutkt is actually slightly harder to pronounce than västkustskt < 1455241416 636604 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*very* slightly < 1455241451 444211 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :the final t gets me a bit, it's one step more than norwegian does < 1455241498 179213 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Remote host closed the connection < 1455241581 563079 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"User-generated spam detected on http://esolangs.org/" < 1455241582 11259 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :we drop the -t ending when it gets that complicated, swedish doesn't. < 1455241595 923515 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, that's a fancy warning, but the page's been deleted for days already. < 1455241612 531541 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :where do you get that from < 1455241657 867368 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It was sent to me after I added esolangs.org as a "property" in the Search Console. < 1455241660 921140 :mad!boulam@69-165-212-148.cable.teksavvy.com JOIN :#esoteric < 1455241670 374920 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :damn freenode ## thing < 1455241685 54263 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :`welcome mad < 1455241691 818745 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :mad: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) < 1455241703 13868 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1455241704 642710 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :so laggy it doesn't even look like a bot < 1455241712 824431 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :heh < 1455241753 240105 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :can a cpu be efficient if it can only write a single register per cycle < 1455241762 303886 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :define efficient < 1455241836 330621 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*sigh* IE's tab handling has got _worse_ again lately < 1455241872 686716 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :2-4+ instructions per cycle, enough to saturate the data cache's 1-load-per-cycle limit < 1455241893 157312 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it's putting the tabs in random places in the group. and sometimes failing to keep neighboring groups distinct colors < 1455241924 695668 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :oerjan: sounds self inflicted < 1455241938 524491 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION inflicts a swat on izabera -----### < 1455241987 77840 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :is ie still developed? < 1455241993 370416 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i dunno. < 1455241993 802223 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :the cpu can do somewhat complex instuctions < 1455242005 821699 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i thought all their efforts shifted to the new fancy edge < 1455242012 137931 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :which cures cancer i heard < 1455242037 381370 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :stuff like add r0, r1 shr 15 add r2 shr 4 and r28 store r12 < 1455242038 371538 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oh no, how shall I use all those websites that require "IE 6 or later" then? < 1455242046 880454 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :(single opcode) < 1455242086 702090 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :izabera: i tried edge and immediately hated it. then i tried again, and lasted a few hours. < 1455242088 857682 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :[actual requirement from an internal website we use for entering students' grades *sigh*] < 1455242235 432302 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07HaPyLi14]]4 M10 02https://esolangs.org/w/index.php?diff=46395&oldid=40951 5* 03LegionMammal978 5* (+13) 10/* External resources */ < 1455242322 955558 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`? anagram < 1455242327 11930 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :anagram? ¯\(°​_o)/¯ < 1455242413 457033 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`le/rn anagram Interestingly, "Robert Galbraith" is *not* an anagram of "J. K. Rowling". < 1455242416 361761 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1455242448 688280 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :doesn't _anybody_ remember syntax any more < 1455242456 107308 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :true. < 1455242460 292492 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what syntax? < 1455242467 102853 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :for `le/rn < 1455242471 193539 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`le/rn anagram/Interestingly, "Robert Galbraith" is *not* an anagram of "J. K. Rowling". < 1455242471 541027 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ah < 1455242474 836111 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «anagram» < 1455242486 747635 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but I think it refuses to learn if there's no slash at all < 1455242492 625234 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :that's not that interesting after all < 1455242495 227197 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` echo wisdom/anagram* < 1455242496 941271 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/anagram < 1455242516 29311 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :izabera: wisom is always factually accurate, except when it isn't. < 1455242534 510235 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`? wisdom < 1455242535 748205 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø? < 1455242569 460684 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :uh is that a liar paradox? < 1455242572 215260 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :And I hate to say that I do actually find that fact interesting. < 1455242593 502787 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :s/do actually/actually do/ < 1455242628 324198 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Maybe because I just learned about the former name. < 1455242632 414564 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :is wisdom more about truth, or about results in the face of an unscrutable world? < 1455242640 658457 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :or is wisdom more about attitude? < 1455242723 429246 :zgrep!sid43445@gateway/web/irccloud.com/x-cceqawspvetlxaqf PRIVMSG #esoteric :`tomfoolery wisdom < 1455242724 524644 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom is tomfoolery < 1455242735 873907 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :that doesn't really answer < 1455242771 704465 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 264 seconds < 1455242814 199641 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :`? `? < 1455242815 384640 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​`? ¯\(°​_o)/¯ < 1455242832 358422 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? tomfoolery < 1455242833 375905 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :mad: re: registers... I thought modern CPUs keep most of the register values in flight, keeping track of them by elaborate renaming and shadowing schemes. so I can imagine that retiring just one of those value to a "cold storage" register file might indeed be enough to saturate the L1 memory bandwidth. < 1455242833 579481 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tomfoolery is always factually inaccurate. always. < 1455242845 667397 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :so i just gave up on doing that in awk < 1455242895 541816 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`tomfoolery tomfoolery < 1455242896 615141 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tomfoolery is wisdom < 1455242925 363398 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :and punctuation is dead < 1455242935 483903 :zgrep!sid43445@gateway/web/irccloud.com/x-cceqawspvetlxaqf PRIVMSG #esoteric :ACTION guiltily holds the knife < 1455242939 448603 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :dead. < 1455242984 405787 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i'm doing it in brainfuck, won't be much harder than awk < 1455242988 189447 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :stupid awk < 1455243053 431901 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :mad: Obviously there's a "per cycle" missing in that sentence. < 1455243061 629877 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455243541 914223 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :int-e : the goal of having a single rename per cycle is to make that register renaming reasier < 1455243604 915555 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I guess the speed penalty depends on the kind of code < 1455243608 835551 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :stuff that goes < 1455243638 399814 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :val1 += val2; val3 += val4; val5 += val6; val7 += val8; < 1455243645 751971 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :will obviously suffer a speed penalty < 1455243660 984146 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :versus a 2-issue RISC < 1455243777 124912 :XorSwap!~XorSwap@wnpgmb016qw-ds01-214-177.dynamic.mtsallstream.net JOIN :#esoteric < 1455243801 920612 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if the average number of chained alu ops is 2 then this is same speed as 2-issue risc < 1455243919 950770 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if the average number of chained alu ops is 8, then you can build a cpu that can take advantage of this but I don't think irl code has chains that long so there's no point (plus you'd probably need a dual port dcache to run anywhere near that speed) < 1455244071 414185 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :with 2 renames per cycle or more you could probably go for a nice amount of IPC but that's probably a way too large design to do as a small project in a fpga < 1455244250 729397 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I guess all of this depends on the type of code your run anyways < 1455244497 980545 :jaboja64!~jaboja@aaj218.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 240 seconds < 1455245101 423891 :jaboja!~jaboja@aaj218.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1455246272 90680 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :As an exercise for those attempting to design an instruction set, one of the projects is to demonstrate how you construct macros from a subset of instruction < 1455246308 707332 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :To do this, you must construct a fully-fledged ISA using macros based on IMOV (the left-heavy version), SUBI, and SKIZ (skip-if-zero) < 1455246520 375122 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :for some reason, I'm designing a video game console named RAX < 1455246969 477076 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ooh < 1455246976 63662 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :2d? 3d? < 1455247300 68008 :lleu!~gnomebad@unaffiliated/lleu QUIT :Quit: That's what she said < 1455247391 504484 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: ? < 1455247398 962204 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Ah, not sure yet < 1455247404 316340 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It'll probably evolve over time < 1455248388 271993 :MDude!~fyrc@pa-67-234-108-216.dhcp.embarqhsd.net NICK :MDream < 1455249655 339379 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I'm interested in how to design the gfx hw < 1455249676 668350 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :there are many approaches and I've always wondered if there was some better way < 1455249682 987404 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Perhaps there is < 1455249803 570953 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :there are, roughly speaking, two approaches < 1455249918 417853 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :frame-buffer based, and rendering line per line (nes/genesis/snes/etc) < 1455249932 813248 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ACTION nods < 1455249992 429527 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: What kinds of opcodes do you think would go into an esoteric ALU? < 1455249999 655396 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :hmmmmmmmm < 1455250003 960134 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :For research purposes < 1455250010 28249 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :hmmmmmmmmmmmmmmmm < 1455250013 386725 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :And practice < 1455250017 198043 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :that's a hard question < 1455250036 810188 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Problem is, there are too many esoteric opcodes already, I guess xD < 1455250054 799998 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :how about "store to ram except if the value is 0" < 1455250060 504264 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ok that's not really ALU < 1455250073 310663 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :"reverse byte order" < 1455250077 777366 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Perhaps that < 1455250126 104111 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :"r3 = (r2 >> 16) + (r1 << 16)" < 1455250130 363621 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: I think an esoteric processor would either use a deque model w/ 4 or 8 auxiliary registers (no absolute addressing, you have to roll the deque to get to where you want) or a graph model (as seen in graph VM) < 1455250133 334698 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :"r3 = (r2 >> 24) + (r1 << 8)" < 1455250135 98031 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Basically, yes < 1455250140 684468 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Though I think you mean |, not + < 1455250157 288699 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Unless you do mean + 0_o < 1455250172 936059 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :they have the same result < 1455250173 78421 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`? somethingthatdoesnotexist < 1455250181 952593 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :somethingthatdoesnotexist? ¯\(°​_o)/¯ < 1455250187 60011 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :°​_o < 1455250194 625859 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :in hw it would be | < 1455250201 355662 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :What's hw? < 1455250205 590709 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :homework? < 1455250208 705294 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :xD < 1455250262 928945 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: So which do you think makes for a more eso CPU? Graph or deque? < 1455250267 132318 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :My money's on graph. < 1455250271 882972 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :hmm < 1455250283 907061 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :depend on how esoteric you want to be < 1455250289 143355 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :But deque is more practical, but then again, that isn't the goal < 1455250291 660291 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and what goal you're after < 1455250308 242654 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: The graph has a call stack associated with the pointer... so I guess I could replace that with the deque model < 1455250340 195105 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :But that makes the call stack (now-deque) too powerful, almost TC on its own... < 1455250345 802112 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :how about: < 1455250353 640098 :XorSwap!~XorSwap@wnpgmb016qw-ds01-214-177.dynamic.mtsallstream.net QUIT :Quit: Leaving < 1455250389 563770 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :a cpu where the only addressing mode is [address register + small immediate * 4] < 1455250403 130853 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :with small immediate range being 0..15 or 0..7 < 1455250413 82109 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Perhaps, but I'm going for something completely foreign < 1455250414 483051 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :but then you can have opcode < 1455250426 547165 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :add r0, [a0 + 12] < 1455250459 892989 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :OK... < 1455250473 213678 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :except it doesn't actually read from ram since it fills registers with values [a0 + 0] [a0 + 4] [a0 + 8]... [a0 + 60] when setting a0 < 1455250527 578232 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: That's more of a jumbly processor than a truly esoteric processor, IMHO < 1455250544 745642 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Just something a bit confusing and irrational to work with, not so much new and unconventional < 1455250566 770740 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yeah I guess that's more a speed experiment < 1455250575 565330 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :More of a Malbolge than a Befunge < 1455250592 939063 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :"are memory loads so important that caching everything possible could speed up things" < 1455250605 450280 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :well < 1455250618 658546 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :to get a truly esoteric cpu you'd need to go without DRAM < 1455250627 33153 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if you have DRAM you'll end up with a mips < 1455250658 243132 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :or if you're really twisted, an itanium or a mills < 1455250661 266573 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: I think I'll go with the graph xD < 1455250675 267865 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It's a digraph with a pointer and a stack < 1455250714 415764 :jaboja!~jaboja@aaj218.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 250 seconds < 1455250783 760360 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :mhm < 1455251471 813846 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 245 seconds < 1455252526 592810 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net QUIT :Ping timeout: 256 seconds < 1455252840 494730 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :well, hillary got rekt < 1455252865 691152 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :at least, according to internet polls < 1455253202 308284 :perrier__!~cinch@107.170.175.57 QUIT :Remote host closed the connection < 1455253279 592775 :perrier_!~cinch@107.170.175.57 JOIN :#esoteric < 1455253834 479730 :shikhin!shikhin@unaffiliated/shikhin QUIT :Ping timeout: 250 seconds < 1455253855 720913 :Xe!xe@infoforcefeed/Xe QUIT :Ping timeout: 240 seconds < 1455253947 758936 :Xe!xe@infoforcefeed/Xe JOIN :#esoteric < 1455254138 373043 :shikhin!shikhin@unaffiliated/shikhin JOIN :#esoteric < 1455254196 251151 :vodkode!~vodkode@fl-71-52-122-10.dhcp.embarqhsd.net QUIT :Remote host closed the connection < 1455255007 624852 :lynn!~lynn@unaffiliated/lynn JOIN :#esoteric < 1455256851 813828 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :wow henry kissinger is an asshole who I had barely heard of until now < 1455256896 554551 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :oh yeah kissinger is a classic asshole < 1455256954 438100 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :i bet millions of people my age are reading the wiki article on him < 1455257009 912922 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :what happened? < 1455257065 642049 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :Hillary said she took advice from him, and bernie repudiated her pointing out his responsibility for deaths of 100's of thousands in cambodia < 1455257100 663565 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :"if they put Jews into gas chambers in the Soviet Union, it is not an American concern. Maybe a humanitarian concern." -- Henry Kissinger. WHAT THE FUCK < 1455257109 62511 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :yeah maybe. < 1455257134 792131 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :during the vacation (national holiday, oh great) I've crafted the first iteration of GSUB support < 1455257137 789813 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :in my font < 1455257153 341850 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :it was freakin hard to design < 1455257181 382234 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :probably I have to iterate handful times to get things right < 1455257193 195384 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :nice < 1455257201 415508 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yeah I think normally when people talk about kissinger they tread the line of not praise not outright condemnation < 1455257202 502077 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I'm yet to check GPOS out though < 1455257220 201431 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I do have some infrastructure for automatic mark combination, but it is not yet reflected in the font < 1455257227 296404 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :I have been procrastinating on my font lately < 1455257230 133816 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :kindof like chinese talking about mao < 1455257233 989384 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :\oren\: me too :p < 1455257255 368220 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :now I have to tackle the Uniscribe rendering problem, again < 1455257260 605827 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :kissinger was an asshole but he was a powerful asshole < 1455257307 232188 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :""Kissinger pressed Nixon to overthrow the democratically elected Allende government because his "'model' effect can be insidious," documents show"" < 1455257351 513201 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :http://www.thenation.com/article/kissinger-and-pinochet/ < 1455258420 798254 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Remote host closed the connection < 1455258442 600513 :singingb1yo!~brandonso@thetis.ugrad.cs.ubc.ca QUIT :Ping timeout: 256 seconds < 1455259114 984697 :J_Arcane!~chatzilla@37-219-239-78.nat.bb.dnainternet.fi QUIT :Ping timeout: 276 seconds < 1455259414 95058 :vodkode!~vodkode@fl-71-52-122-10.dhcp.embarqhsd.net JOIN :#esoteric < 1455260011 903056 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :http://gawker.com/moderator-accidentally-whispers-oh-god-into-mic-when-1758651605 < 1455260319 259928 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net JOIN :#esoteric < 1455261172 975899 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :WTF. you know how linux and gcc and like five other software has had a version number format shift (where the components of the version number now means one place higher than it used to). these disgust me. now it seems that OpenCV has followed suit starting from 3.0. < 1455261923 720202 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 264 seconds < 1455261957 195592 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455262056 694535 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1455262355 676852 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 264 seconds < 1455263380 421255 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Wikipedia lists paper as a form of non-volatile computer memory < 1455263842 976809 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1455264161 157561 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :IMHO, we should flesh out the concept of NOP < 1455264165 457189 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :For example, NOPIZ < 1455264172 776292 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :b_jonas: ksh versions are the worst < 1455264183 625707 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(Do Nothing n times if register at r is zero) < 1455264184 819743 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :the current beta is ksh93v- < 1455264192 194755 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :NOPIZ r n < 1455264228 240442 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :where 93 means 1993 and v is a version letter and - could be + or a handful other symbols to mean which parts are enabled < 1455264232 504222 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: so what happens if r is non-zero? nothing? < 1455264246 453182 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Yes. < 1455264254 804184 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: But that nothing takes less time. < 1455264262 352519 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :still called after 1993 even if it was released in 2014 < 1455264278 53564 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :So if r is non-zero, then it takes less processor ticks than if r is zero < 1455264284 584333 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: I believe NOPWNE a b (Do Nothing While a And b Are Not Equal) may be much more useful < 1455264295 695298 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :aka CHLTNE < 1455264298 860979 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: So WAIT? < 1455264303 352189 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :possibly. < 1455264335 792729 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Do you agree that #esoteric should team up to make the ultimate ISA? < 1455264356 64141 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I HAVE ONE. DO NOT CONTEST THAT. < 1455264391 119717 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :(well, I do have a VM ISA design for personal use) < 1455264409 61422 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Would you like to look over my ELK VM? < 1455264415 637737 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Tell me what I did horribly wrong? < 1455264417 401060 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :what is that? < 1455264426 938457 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: It's just a VM inspired by .NET < 1455264429 347540 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Vaguely < 1455264430 479578 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I think I did the equally horrible thing in my VM < 1455264450 711707 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :("If you give me that apple I'll let you paint this fence") < 1455264505 456301 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: https://gist.github.com/lifthrasiir/1994b24877b41c8b169e#file-opcodes-txt < 1455264507 268338 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: What's that? < 1455264513 839280 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Reading now < 1455264531 446952 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :that was my design some years ago < 1455264551 832015 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I intended to make a bootstrapped language out of them, but my interest dropped < 1455264626 791483 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :my goal was a usable VM in the small number of LoC (my goal was ~5K) while being reasonably fast < 1455264635 415187 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hence the "vectorized" instructions < 1455264665 640775 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :(I didn't really test if it is useful, but the intent was to leverage compiler's autovectorization) < 1455264932 372218 :MoALTz!~no@78-11-180-214.static.ip.netia.com.pl QUIT :Ping timeout: 248 seconds < 1455265280 742240 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: For the console I'm making, I have 3 modes for addresses: integer literal, address reference, indirection. < 1455265298 199616 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Since it's determined by a crumb, I have one space left. What should go in it? < 1455265313 799162 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I don't like double indirection; it almost seems... tacky < 1455265338 343160 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: does your ISA have a concept of register? < 1455265346 739905 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Yes < 1455265356 855307 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :then should that be a register reference? < 1455265358 789522 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :That's what it is; register indirection < 1455265362 794840 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ah < 1455265376 94730 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: "address reference" means "register reference" < 1455265380 977924 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I think it is more commonly called just a register? < 1455265383 914409 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :uh, wait < 1455265386 202806 :mad!boulam@69-165-212-148.cable.teksavvy.com QUIT :Quit: Pics or it didn't happen < 1455265387 413987 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It's a "[register] address" < 1455265413 192231 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Perhaps that mode should be for accessing from memory? < 1455265415 463583 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: so... there are three kinds of operands: int, reg[int] and mem[int], right? < 1455265432 426286 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: int, reg[int], and reg[reg[int]] < 1455265436 334955 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :what. < 1455265437 821807 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mem[int] sounds good. < 1455265448 166968 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :okay, that's where I was confused < 1455265448 934883 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: reg[reg[int]] is for indirection < 1455265458 665126 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :because reg[int] is just normal < 1455265462 970832 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :SET is reg[int] = int < 1455265468 772873 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :MOV is reg[int] = reg[int] < 1455265482 954287 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :if you don't pursue RISC strictly, mem[int] *can* be useful < 1455265505 45598 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :So IMOVL is reg[reg[int]] = reg[int], IMOVR is reg[int] = reg[reg[int]], and IMOVB is reg[reg[int]] = reg[reg[int]] < 1455265509 700002 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :At least, in theory < 1455265514 344844 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: ah, wait, did you mean mem[reg[int]] when you said reg[reg[int]]? < 1455265531 919108 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: No. < 1455265538 326691 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :what? < 1455265540 510085 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: I meant reg[reg[int]] < 1455265550 753625 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: That's how you do indirection, AFAICT < 1455265562 348180 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :uh, normally "indirection" does not mean such thing < 1455265570 260614 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh, them I'm an idiot < 1455265577 693372 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :The point is that it's a pointer < 1455265581 871714 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :mem[reg[int]] is commonly called an indirection and mem[mem[reg[int]]] is called a double indirection AFAIK < 1455265605 510192 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :so IMOVL x y is the same as y = *x in C < 1455265610 313600 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Oh < 1455265633 705907 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: So should I get rid of it? It seems like it'd be useful < 1455265717 288165 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: do you have a concrete example where it is useful? I cannot easily think of them, unless you have tons of registers (some order of 1000s) < 1455265756 211635 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: See, I'm clueless. Until now, I didn't completely realize you didn't have 2**64 registers < 1455265770 625468 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: So that's what I've been designing my VMs to do < 1455265774 833786 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(Using a map, of course) < 1455265806 25604 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: But it's useful if you want to store a register address in another register < 1455265839 261196 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :looool < 1455265855 861767 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :2**64 registers would result in HUGE cpus < 1455265865 402468 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :and most of them would be horribly slow < 1455265870 397646 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: Yes, I realize that now < 1455265894 574726 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :amd64 has like 15 multi-purpose registers < 1455265896 328330 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: Of course, in my mind, we didn't REALLY have 2**64; we just had a max of 2**64 < 1455265899 931261 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Ah < 1455265902 713082 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :which is plenty for most tasks < 1455265905 66469 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :See, that makes more sense < 1455265922 632136 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :there are r8 to r15 < 1455265930 625230 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: I think I've been confusing "register" with "memory address" this whole time < 1455265938 616351 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :and some special shit that is basically extended from 8 bit onwards < 1455265948 790404 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :like rax, rbx, rcx, rdx < 1455265972 300974 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's rax, rcx, rdx, rbx. they're not in alphabetical order. < 1455265989 449695 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: So I take it I should replace regs[regs[int]] with mem[regs[int]]? < 1455266006 882563 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :yeah < 1455266012 357831 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: And what should I fill the last slot with? < 1455266013 516942 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and not all four of those have been extended from the 8 bit days, some of those are from the 16 bit days < 1455266014 807145 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :b_jonas: weöö, yeah < 1455266027 401523 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :at least a has < 1455266034 979733 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Perhaps mem[int] would work? < 1455266035 947695 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : still called after 1993 even if it was released in 2014 <-- https://en.wikipedia.org/wiki/Eternal_September < 1455266051 44381 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :waaa < 1455266053 160941 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it does < 1455266085 813711 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the 8 bit days only had the equivalent of al (A), cx and dx (CD and EF in some order), bx (LH), si and di (IX and IY), and sp (SP). it definitely didn't have all four of ax, cx, dx, bx < 1455266113 792562 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and even those are only rough equivalence, there's no binary compatibility of any sort < 1455266121 169665 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :huh, why was a always adressable to 8 bits and c and d aren't? < 1455266173 517142 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :argh, typo < 1455266185 285592 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the 8 bit days only had the equivalent of al (A), cx and dx (BC and DE in some order), bx (LH), si and di (IX and IY), and sp (SP). < 1455266207 183331 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :assambly <3 < 1455266222 455116 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: Should I make the last addressing mode double indirection then? < 1455266224 257482 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :myname: basically, the z80 had seven general purpose registers, plus a virtual one: B, C, D, E, L, H, A, [LH] (memory access through LH), not in this order < 1455266246 24948 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :myname: but it also had some 16 bit instructions on the pairs BC, DE, LH < 1455266273 249650 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :plus (in the more feature-complete variants of the cpu) two extra 16-bit registers IX and IY which could replace LH in many instructions using a prefix < 1455266301 223594 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :well, you still have the rax/rcx pair for division for example < 1455266302 69444 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :also a stack pointer and an 8-bit flags register that is the predecessor of the low half of the x86 flags register < 1455266338 951781 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :nasm was compiling div 2^n into shr rax, n < 1455266341 155824 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Should I use double indirection (the real meaning) for the last slot? < 1455266341 418742 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :myname: division? in the 8-bit era? no way. and rax/rcx was never a pair, only rdx/rax was (rdx being the high one) < 1455266347 157217 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :which resulted in funny behavior < 1455266362 280872 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :2^64 / 4 = 0 < 1455266370 242926 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :2^64 mod 4 = 1 < 1455266381 180008 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :yeah < 1455266383 363690 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :rdx it os < 1455266400 521035 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: At least it didn't put it in /reg/null < 1455266426 148028 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ACTION just made a joke that is so bad it doesn't even make any brainfucking sense < 1455266605 927380 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the correspondence doesn't really work anyway. the z80 has the full set of arithmetic instructions only on A as the destination, and a very small random selection of 16-bit arithmetic that doesn't use A at all. whereas, the x86_16 has the full set of arithmetic on each of the 8-bit registers AL, AH, CL, CH, DL, DH, BL, BH but some abbreviated ones on AL, and the full-set of 16-bit arithmetic on all eight general registers, but a few short ones on AX < 1455266628 26015 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :\ whereas, the x86_16 has the full set of arithmetic on each of the 8-bit registers AL, AH, CL, CH, DL, DH, BL, BH but some abbreviated ones on AL, and the full-set of 16-bit arithmetic on all eight general registers, but a few short ones on AX < 1455266665 325606 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :So it's not really like the x86_16 bx corresponds to the z80 HL completely, but it's still the closest match you can make < 1455266686 183347 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: it may or may not be useful, probably depending on your intended use cases < 1455266698 876202 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Nite < 1455266708 190966 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: you may want to poke https://en.wikipedia.org/wiki/Addressing_mode around < 1455266719 131332 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: The choice is between mem[int] and mem[mem[reg[int]]] < 1455266750 595073 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :mem[int] requires you to have a separate word for the memory address (since memory is typically much larger than register) < 1455266769 872988 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :if your coding allows such thing easily, it may be a good choice < 1455266772 425249 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Ah < 1455266865 687254 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :for example, in x86 you may have reg[int], mem[int] or mem[int * reg[int] + int] < 1455266901 9126 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :"int"s here can be coded in multiple ways < 1455266911 879725 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :lifthrasiir: that's a different generation again, that's x86_32 and x86_64 < 1455266918 104292 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's not x86_16 < 1455266936 9095 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :x86_16 has a very different set of memory addressing modes < 1455266956 631294 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :b_jonas: you are right. and I think that it is actually mem[reg[int] + int * reg[int] + int] with different constraints for each ints. I'm a bit simplifying the matter though < 1455266980 100622 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :oh and x86_64 has rip-relative addressing too < 1455267029 142430 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :basically [{0, disp8, disp16} + {BX, SI, DI, BP, BX+SI, BX+DI, BP+SI, BP+DI}] except that there's not [0+BP] but instead there's [disp16] and that the modes involving BP have an implicit but overridable SS segment base (the rest are DS-based) < 1455267063 1501 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :plus stack 16-bit PUSH operations which pre-decrement or post-increment SP < 1455267079 628775 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(and are based on SS) < 1455267095 81133 :J_Arcane!~chatzilla@37-219-239-78.nat.bb.dnainternet.fi JOIN :#esoteric < 1455267146 625343 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net QUIT :Ping timeout: 256 seconds < 1455267191 485357 :evalj!~jeval@catv-89-133-135-148.catv.broadband.hu JOIN :#esoteric < 1455267343 412849 :evalj!~jeval@catv-89-133-135-148.catv.broadband.hu QUIT :Remote host closed the connection < 1455268029 501463 :Treio!~Treio@87.244.233.250 JOIN :#esoteric < 1455269298 61602 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1455269546 73596 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1455272022 505779 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Aw, you can't put a segment override on push/pop. :/ < 1455272045 153454 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :("The following default segment selections cannot be overridden: -- Push and pop operations must always reference the SS segment.") < 1455272759 741469 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 264 seconds < 1455272792 732983 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455272941 486276 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1455273204 437843 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 250 seconds < 1455275332 373047 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 248 seconds < 1455275847 809023 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455276388 381873 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca QUIT :Ping timeout: 248 seconds < 1455276437 458930 :\oren\!~oren@65.94.99.149 JOIN :#esoteric < 1455276821 88503 :J_Arcane!~chatzilla@37-219-239-78.nat.bb.dnainternet.fi QUIT :Ping timeout: 276 seconds < 1455277003 976868 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1455277011 252562 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@massages-loud < 1455277011 395045 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 10h 49m 40s ago: squee squee squee waves squee squee holes colliding squee squee energy than the light from all the stars in the observable squee! < 1455277029 879929 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@tell oerjan LET'S DO THE GRAVITATIONAL WAVE! WOOOOOOOOOOO! < 1455277030 22478 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1455277764 373610 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 248 seconds < 1455278567 962299 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455278985 991886 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@metar CYUL < 1455278986 424325 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :CYUL 121200Z 25006KT 30SM FEW008 FEW035 FEW080 SCT210 M19/M23 A3012 RMK CF1SC1AC1CI1 CF TR FROIN SLP203 < 1455279569 634609 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :FROIN? < 1455279584 334869 :boily!~alexandre@96.127.201.149 QUIT :Quit: CLEAR CHICKEN < 1455279968 874775 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :I think COMPLEX is sufficiently powerful to simulate any Minsky Machine, and hence is Turing complete < 1455279972 641334 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :But it's a narrow thing < 1455280215 634305 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net JOIN :#esoteric < 1455281075 612096 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 240 seconds < 1455281238 436452 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455283820 120906 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1455284086 91014 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 252 seconds < 1455284493 471401 :jaboja!~jaboja@aaj218.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1455285066 255194 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :how do you prove that saying whether a brainfuck program never tries to access the left side of the tape is undecidable? < 1455285126 956314 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :something like program = P< if P never moves the pointer and it halts, that program accesses the left side, if it doesn't halt that program doesn't access it? < 1455285195 125663 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :izabera: how deep do you want to go down the rabbit hole? you could just simulate a turing machine and start walking to the left indefinitely when it halts, thereby reducing it from the halting problem... < 1455285236 169414 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ah so it's P[-]+[<[-]+] < 1455285237 243820 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :izabera, you can construct a brainfuck program that reads a turing machine off the tape, and goes of the left if and only if the turing machine halts < 1455285296 904595 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ACTION was close < 1455286891 451901 :j-bot!~j-bot@li1285-84.members.linode.com JOIN :#esoteric < 1455287324 459410 :jaboja!~jaboja@aaj218.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 272 seconds < 1455287505 674513 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1455287771 671773 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 264 seconds < 1455288005 720145 :jaboja!~jaboja@aaj218.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1455288833 89667 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 276 seconds < 1455289053 565820 :lleu!~gnomebad@cpc15-croy20-2-0-cust489.croy.cable.virginm.net JOIN :#esoteric < 1455289053 708140 :lleu!~gnomebad@cpc15-croy20-2-0-cust489.croy.cable.virginm.net QUIT :Changing host < 1455289053 708184 :lleu!~gnomebad@unaffiliated/lleu JOIN :#esoteric < 1455289566 511297 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455290797 350322 :jdoan105!~primary@pool-108-49-51-137.bstnma.fios.verizon.net JOIN :#esoteric < 1455290808 185178 :jdoan105!~primary@pool-108-49-51-137.bstnma.fios.verizon.net PART :#esoteric < 1455290826 93586 :jaboja!~jaboja@aaj218.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 240 seconds < 1455293289 570458 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1455293426 328284 :Sprocklem_!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 240 seconds < 1455293834 676703 :spiette!~spiette@mtl.savoirfairelinux.net JOIN :#esoteric < 1455294221 33000 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :`genbf < 1455294222 932923 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​>-.>.[-.-]<--,..<[-.,--,<[[.].[+,+<<-,>>,->]]]-,+- < 1455294236 754062 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :`genbf 70 < 1455294238 118240 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[]<[>+<+<.>,.>>>->>,><<.,[[]].<<.>[<[..++]-].]-+-[[-]-++,,->>].>[<,>]> < 1455294250 97363 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 252 seconds < 1455294269 84944 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455294282 420233 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :and the crowd goes mild < 1455294839 185522 :lleu!~gnomebad@unaffiliated/lleu QUIT :Read error: Connection reset by peer < 1455294869 757107 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :that's not even real bf code < 1455294879 785158 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :come on, it starts with []< < 1455294889 574546 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :valid < 1455294894 916268 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :sorta < 1455294897 542395 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :well < 1455294914 272791 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it falls off the tape at the third step < 1455294928 571896 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :valid if the tape is unbounded both ways :p < 1455294930 592692 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :[] is a nop because the current cell is 0 < 1455295038 918755 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or wrapping. < 1455295239 771815 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i have an idea < 1455295247 504218 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :generate 1000 valid bf programs < 1455295251 33412 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :without , < 1455295272 685348 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :valid just means balanced [ ] < 1455295290 134580 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ok then you run these programs < 1455295300 384966 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :with a timeout of say 1 second < 1455295351 520910 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :then we take their outputs, and compare them against ABCDEFGH...Z < 1455295386 962251 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :discard the 500 programs that produced the farthest output from that < 1455295419 774033 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :then take the rest and make children < 1455295466 844803 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :... that's very unusual foreplay < 1455295472 748034 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :haha < 1455295495 211960 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :make children by taking two programs and for each character you randomly choose parent1 or parent2 or a random character < 1455295524 527321 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :with a 90% chance of coming from one of the parents < 1455295548 779391 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :discard invalid programs, repeat until you have a pool of 1000 programs < 1455295568 403089 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :then run the new ones, same rules < 1455295585 549124 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :repeat until one produces that exact string < 1455295611 479455 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I know vaguely what genetic programming is. But it was funnier to read it that other way, < 1455295667 503524 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :bf_textgen works like that, except it breeds a very limited subset of bf programs. < 1455295677 241300 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :OH COME ON < 1455295681 909925 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :stop this < 1455295690 842454 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :every single idea i have is taken < 1455295693 900058 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :fuck this world < 1455295704 159882 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1455295704 772568 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, I mean. It's a very very limited subset. < 1455295745 298948 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :`` type bf_textgen < 1455295747 434414 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: line 0: type: bf_textgen: not found < 1455295749 445917 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :izabera: sorry, that's just how it is. for every original idea there's at least a a thousand that other people have had before. < 1455295761 591270 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I forget how to invoke it, it used to be in EgoBot. < 1455295768 169741 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :found old logs < 1455295772 403105 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :http://codu.org/logs/_esoteric/2012-08-29.txt < 1455295777 887563 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :!bf_textgen Hi. < 1455295791 843808 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`prefixes < 1455295792 722753 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! < 1455295802 576927 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :https://github.com/graue/esofiles/blob/master/brainfuck/util/textgen.java has the sources, anyway. < 1455295880 141066 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@bf ++++[>+<++++]>+[+.] < 1455295880 283550 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ < 1455295966 114320 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 252 seconds < 1455295979 716597 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 264 seconds < 1455295989 103033 :idris-bot!~idris-bot@dslb-178-006-010-250.178.006.pools.vodafone-ip.de JOIN :#esoteric < 1455296048 934977 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Very printable. < 1455296058 447631 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^bf ++++[>+<++++]>+[+.] < 1455296058 589920 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ < 1455296062 271492 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Somewhat less so. < 1455296063 525956 :MoALTz!~no@78-11-180-214.static.ip.netia.com.pl JOIN :#esoteric < 1455296068 440936 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :yes, lambdabot filters its output < 1455296165 676260 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :in any case, how's the genetic programming approach supposed to leap from that local optimum to a program that truncates the output after 26 characters? < 1455296248 512484 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :^bf +++++[>+++++<-]++++[>>+<<++++]>+[>++.-<-] < 1455296248 654637 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ABCDEFGHIJKLMNOPQRSTUVWXYZ < 1455296329 534357 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :is that as small as possible? < 1455296341 188170 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I wouldn't bet on it < 1455296356 676595 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :well let me write this thing < 1455296391 213312 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :for example there is this crazy code for producing 26: >++[[+<]>+>++]<- < 1455296433 409415 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(from https://esolangs.org/wiki/Brainfuck_constants) < 1455296491 69227 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455296505 377291 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :^bf >++[[+<]>+>++]++++[>+<++++]<-[>>++.-<<-] < 1455296505 555889 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ABCDEFGHIJKLMNOPQRSTUVWXYZ < 1455296706 108611 :p34k!~p34k@nat-wh-wz4-12.rz.uni-karlsruhe.de JOIN :#esoteric < 1455296767 351942 :zzo38!~zzo38@24-207-50-123.eastlink.ca JOIN :#esoteric < 1455296858 142590 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :so that bf_textgen thing produces this ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. < 1455296866 374091 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :^bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. < 1455296866 516666 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Hello World!. < 1455296881 680392 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :@bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. < 1455296881 822633 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Hello World! < 1455296896 59583 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :then loops forever < 1455296929 7203 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :^bf ++++++++[>++++++++>>><<<<-]>+.+.+.+. < 1455296929 187435 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ABCD < 1455296949 281810 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :could be improved though....... < 1455296991 710094 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :wtf >>><<<++++++++>+++++++++>+++++++++>++++<<<<-]>.>>-..----.>++++++.-----------..<----------.<--.>.-.>-.<<----.+++.>++.>+.<<<-----.--.>-----.+++.<.++++++++.>>.<--.+++++.>>.<<<.+++.+++.>+++.>--.+.<---.>>.+++.--.+.+++++. < 1455297239 23381 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://fsfe.org/campaigns/ilovefs/2016 < 1455297274 50015 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 240 seconds < 1455297339 506477 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :^bf -[+[>+<<]>+]+++++[<+++++>-]<+[>>++.-<-] < 1455297339 687535 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :B < 1455297365 773479 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :^bf -[+[>+<<]>+]<[-]>+++++[<+++++>-]<+[>>++.-<-] < 1455297365 915975 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :B < 1455297373 355451 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ah, stupid. < 1455297377 121873 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :^bf -[+[>+<<]>+]+++++[<+++++>-]<+[>>++.-<<-] < 1455297377 264146 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :BCDEFGHIJKLMNOPQRSTUVWXYZ[ < 1455297389 284654 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :^bf -[+[>+<<]>+]+++++[<+++++>-]<+[>>+.<<-] < 1455297389 426946 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ABCDEFGHIJKLMNOPQRSTUVWXYZ < 1455297487 264184 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ACTION is a noob and loops that move the pointer are too hard < 1455297504 572319 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :^bf -[+[>+<<]>+]<+++++[>+++++<-]>+[>+.<-] < 1455297504 714752 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ABCDEFGHIJKLMNOPQRSTUVWXYZ < 1455297522 473581 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :are you writing these yourself or...? < 1455297524 693150 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :izabera: I copied that imbalanced part from the brainfuck constants page as well < 1455297541 934434 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :well i'm disappointed >.> < 1455297545 189119 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"64: -[+[>+<<]>+]> (13, 4) wrapping" < 1455297583 239118 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :how do you compute the distance in this case? < 1455297605 981241 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :like ABCD and ABCE are much closer than ABCD and ABCZ < 1455297720 250203 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Anyway, that's 37 characters; I still wouldn't want to bet that there isn't something shorter, but I think I collected the low-hanging fruits. < 1455297735 828556 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric ::) < 1455297742 424408 :jaboja!~jaboja@aak224.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1455298062 597906 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455298080 837266 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :"Just use the hashtag #ilovefs on GnuSocial, Twitter, or other platforms." < 1455298088 76974 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :OTHER PLATFORMS < 1455298104 38308 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :the platform-that-shall-not-be-named < 1455298134 940866 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :myspace? < 1455298145 1413 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ah yes that one < 1455298182 380577 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I mean is there anything else now that Google+ is pretty much dead :P < 1455298283 297030 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(much to my disappointment, one of the webcomics I read is currently not publishing on its wordpress blog but only on that-unnnamable-platform... so I'm missing out now) < 1455298322 414440 :Reece`!~Gremlin@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net JOIN :#esoteric < 1455298328 343211 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what do you need other platforms for? we've got gnu social < 1455298376 406452 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :fwiw this is actually the first time I heard about GnuSocial, well as far as I remember. < 1455298392 804351 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(so I may have heard of it and forgotten... it happens) < 1455298404 841146 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :you're getting old < 1455298419 339750 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :that too < 1455298735 556585 :Reece`!~Gremlin@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net QUIT :Quit: Leaving < 1455298761 540056 :Reece`!~Gremlin@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net JOIN :#esoteric < 1455298870 114212 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 252 seconds < 1455298882 69352 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455298958 293699 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :http://www.cupidsundierun.com/ and then there's this < 1455298970 430794 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :which sounds more fun than the fsf event < 1455299242 723055 :lynn!~lynn@unaffiliated/lynn QUIT :Ping timeout: 256 seconds < 1455299301 744406 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`olist 1023 < 1455299306 615361 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :olist 1023: shachaf oerjan Sgeo FireFly boily nortti b_jonas < 1455299438 32189 :Reece`!~Gremlin@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net QUIT :Quit: Leaving < 1455299475 506119 :Reece`!~Gremlin@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net JOIN :#esoteric < 1455299795 708048 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 264 seconds < 1455300552 35532 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455301146 526893 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net QUIT :Ping timeout: 256 seconds < 1455301271 693814 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 264 seconds < 1455302016 43064 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455302107 500038 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :shachaf: thanks < 1455302185 93131 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :How do I make a program in Linux to be allow to bind to the specified port number for listening? < 1455302308 325783 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: um, what exactly do you mean? can't you just call bind on the socket? or do you want to bind to a low port number as non-root? < 1455302328 348291 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: if the latter, I suggest an inetd program < 1455302335 948209 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :that might help anyway, even for non-low ports < 1455302358 519800 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I want to do it temporarily though rather than as a daemon program < 1455302376 687031 :bb010g!uid21050@gateway/web/irccloud.com/x-ahsgdepqpyeeeldp JOIN :#esoteric < 1455302383 20886 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: inetd helps there, because it's one process running, and you can make it run your program only when necessary < 1455302406 581278 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :there are multiple inetd programs with different feature sets, but I think any should work for this < 1455302420 262690 :Reece`!~Gremlin@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net QUIT :Quit: Leaving < 1455302449 539502 :Reece`!~nothing@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net JOIN :#esoteric < 1455302473 541107 :Reece`!~nothing@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net QUIT :Remote host closed the connection < 1455302475 271710 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :In my case I am trying to run an existing program that binds to port 25 and do not want to rewrite it. < 1455302482 415961 :MDream!~fyrc@pa-67-234-108-216.dhcp.embarqhsd.net NICK :MDude < 1455302489 504452 :Reece`!~nothing@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net JOIN :#esoteric < 1455302530 904384 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: um, do you mean you want to change it so it binds to a different port instead? < 1455302533 140718 :Reece`!~nothing@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net QUIT :Client Quit < 1455302539 665040 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I don't understand. < 1455302540 504151 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :No < 1455302549 506948 :Reece`!~nothing@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net JOIN :#esoteric < 1455302555 846234 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I want it to listen to port 25 < 1455302562 739532 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Maybe I can change the router setting temporarily < 1455302571 984006 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :But what does the program do right now? < 1455302578 664020 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Before you change anything, that is? < 1455302620 896202 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Listen to port 25 and accepts a single email message and stores it in a file. < 1455302652 380593 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :If it already listens to port 25, then what's the problem? < 1455302691 913343 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :It can't; it just displays an error message and quit because it can't listen to port 25 < 1455302721 479708 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: so the problem is that you want to bind to a low port as non-root? < 1455302732 282040 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I could change the port number and then change the router setting to forward connections to port 25 to a different internal number I suppose though < 1455302734 954199 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :b_jonas: Yes < 1455302806 849005 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Actually I should set up a proper SMTP server, but am not sure how to configure it to do what I wanted it to do < 1455302832 398702 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :And can you modify the program in some way, eg. (a) instead of binding, make it take an inherited file descriptor that's already bound and listen on it, or (b) instead of binding and listening and accepting, take a file descriptor that's already an accepted socket? < 1455302836 671978 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1455302861 600482 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :What I can do is change the port number < 1455302862 452711 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Or possibly the simplest, (c) to bind to a high port instead (and then you forward). < 1455302880 554875 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Change the port number then, and forward from a service that you start from inetd maybe? < 1455302893 327107 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I could forward from the router I said < 1455302901 400141 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :The forwarding service needn't run as root since inetd does. < 1455302907 235557 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :You can do that too, sure. < 1455303018 536614 :Reece`!~nothing@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net QUIT :Quit: Leaving < 1455303143 694883 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :`` echo 'a[b][c[d[e]f]g[h]i]j' | sed ':a;/]\[/!b;s//][|/;tb;:b;s/|\([^]]*\)\[[^]]*]/|\1/;tb;s/.|[^]]*]//;ta' < 1455303145 523080 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a[b]j < 1455303158 519753 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :removes loops after loops < 1455303206 709591 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :Do you know though how to set up a proper SMTP server on Linux? I need to use different email addresses externally as internally though < 1455303264 840807 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: I don't know anything about setting up smtp servers, and don't want to either, sorry < 1455303271 273255 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you'll have to ask someone else < 1455303283 959967 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :a system administrator presumably < 1455303315 119501 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I am the system administrator < 1455303335 504354 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :another system administrator then < 1455303568 244216 :hppavilion[1]!~DevourerO@74-114-87-93.dynamic.asdk12.org JOIN :#esoteric < 1455303840 512211 :Reece`!~nothing@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net JOIN :#esoteric < 1455304392 36367 :gniourf!~gniourf@pdm-l03.insa-lyon.fr QUIT :Read error: Connection reset by peer < 1455304429 323035 :gniourf!~gniourf@pdm-l03.insa-lyon.fr JOIN :#esoteric < 1455304511 715557 :Frooxius!~Frooxius@194.108.5.201 QUIT :Ping timeout: 264 seconds < 1455304583 753182 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 264 seconds < 1455305113 350326 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455305216 359727 :hppavilion[1]!~DevourerO@74-114-87-93.dynamic.asdk12.org QUIT :Ping timeout: 240 seconds < 1455305307 131338 :hppavilion[1]!~DevourerO@74-114-87-93.dynamic.asdk12.org JOIN :#esoteric < 1455305503 604827 :evalj!~jeval@catv-89-133-135-148.catv.broadband.hu JOIN :#esoteric < 1455306180 377271 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 248 seconds < 1455306232 128392 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :If I send a message that is not a reply of another message I want it to make up a random number and use that as the reply address, but if it is reply to another message, to use the recipient address of the message being replied to instead < 1455306296 71960 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455306815 759889 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 264 seconds < 1455306830 659980 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@uptime < 1455306830 802362 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :uptime: 1m 8d 15m 16s, longest uptime: 1m 10d 23h 44m 29s < 1455307205 518303 :Reece_!~eh@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net JOIN :#esoteric < 1455307274 474931 :Reece`!~nothing@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net QUIT :Ping timeout: 272 seconds < 1455307449 888575 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455307518 815193 :Reece_!~eh@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net QUIT :Quit: Leaving < 1455308453 341697 :prooftechnique!~prooftech@185.14.184.86 QUIT :Quit: ZNC http://znc.in < 1455308725 649556 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 260 seconds < 1455308849 93560 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455309559 481843 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sed.html < 1455309562 213127 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :"Implementors are encouraged to provide warning messages about labels that are never used" < 1455309575 467892 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :am i reading it wrong or is that impossible? < 1455309728 139424 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :impossible via static analysis i mean < 1455309836 910290 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i guess sed can print a warning at the end of its execution < 1455309840 892582 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :izabera: um, I think that's about labels that aren't even mentioned in any g or t command < 1455309845 355708 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :if by "impossible" you mean "undecidable", sure... < 1455309851 420348 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :int-e: yes, that < 1455309868 427788 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but there are sound approximations that one can reasonably implement, like the one b_jonas described < 1455309929 754852 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :should this be a warning? blabel1; blabel2; :label2; :label1 < 1455309939 712529 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :or perhaps one should distinguish between labels that are mentioned (one possible interpretation of "use") and ones that can be actually reached (another interpretation). < 1455310091 70285 :MDude!~fyrc@pa-67-234-108-216.dhcp.embarqhsd.net PRIVMSG #esoteric :For any given year N, what is the smallest counting number to not have been specified exactly in a widely availiable public record by the end of that year? < 1455310101 307592 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh right, the goto command is b, not g < 1455310103 58241 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :sorry < 1455310195 374888 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1455310289 530651 :evalj!~jeval@catv-89-133-135-148.catv.broadband.hu QUIT :Remote host closed the connection < 1455310357 555314 :Elronnd!elronnd@znc.dank.ninja QUIT :Quit: Let's jump! < 1455310424 680694 :Elronnd!elronnd@znc.dank.ninja JOIN :#esoteric < 1455310468 364406 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 248 seconds < 1455310655 79210 :lynn_!~lynn@unaffiliated/lynn JOIN :#esoteric < 1455310657 985980 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :What I want to do is the following: If a message is received for anyone @zzo38computer.org then look up the part before the at sign in a acceptance list, if it is in there then deliver the message to otherwise reject the message. < 1455310751 37231 :hppavilion[1]!~DevourerO@74-114-87-93.dynamic.asdk12.org QUIT :Ping timeout: 276 seconds < 1455310794 163934 :mihow!~mihow@50-206-98-70-static.hfc.comcastbusiness.net JOIN :#esoteric < 1455310826 484488 :jaboja!~jaboja@aak224.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 250 seconds < 1455310869 342045 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :This is a bit similar to Q9805 but is more complicated < 1455310896 91992 :Frooxius!~Frooxius@91.219.247.213 JOIN :#esoteric < 1455311302 541673 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 272 seconds < 1455311316 879779 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455311361 45010 :LexiciScriptor!~LexiciScr@net-37-116-109-4.cust.vodafonedsl.it JOIN :#esoteric < 1455312012 48321 :hppavilion[1]!~DevourerO@74-114-87-93.dynamic.asdk12.org JOIN :#esoteric < 1455312549 525399 :jaboja!~jaboja@aak224.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1455312632 509212 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 272 seconds < 1455312794 543624 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455312895 988717 :hppavilion[1]!~DevourerO@74-114-87-93.dynamic.asdk12.org QUIT :Ping timeout: 276 seconds < 1455313104 692868 :hppavilion[1]!~DevourerO@74-114-87-93.dynamic.asdk12.org JOIN :#esoteric < 1455313259 753179 :spiette!~spiette@mtl.savoirfairelinux.net QUIT :Ping timeout: 264 seconds < 1455313756 178645 :lynn_!~lynn@unaffiliated/lynn QUIT :Read error: Connection reset by peer < 1455313788 506271 :lynn_!~lynn@unaffiliated/lynn JOIN :#esoteric < 1455313988 521897 :spiette!~spiette@mtl.savoirfairelinux.net JOIN :#esoteric < 1455314735 673176 :hppavilion[1]!~DevourerO@74-114-87-93.dynamic.asdk12.org QUIT :Ping timeout: 264 seconds < 1455315015 571107 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 240 seconds < 1455315128 680355 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1455315607 756875 :lynn_!~lynn@unaffiliated/lynn NICK :lynn < 1455316185 674674 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1455316220 577858 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@messages- < 1455316220 720210 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :boily said 10h 53m 10s ago: LET'S DO THE GRAVITATIONAL WAVE! WOOOOOOOOOOO! < 1455316232 788200 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@tell boily WOOOOSQUEE!!! < 1455316233 139660 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1455316233 981991 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Ping timeout: 240 seconds < 1455316546 536595 :spiette!~spiette@mtl.savoirfairelinux.net QUIT :Ping timeout: 272 seconds < 1455316581 645433 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1455316730 491206 :hppavilion[1]!~DevourerO@74-114-87-93.dynamic.asdk12.org JOIN :#esoteric < 1455316835 118428 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 276 seconds < 1455316835 596950 :tromp_!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1455316877 3718 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455317108 670518 :lynn_!~lynn@unaffiliated/lynn JOIN :#esoteric < 1455317262 630300 :lynn!~lynn@unaffiliated/lynn QUIT :Ping timeout: 256 seconds < 1455317420 458201 :hppavilion[1]!~DevourerO@74-114-87-93.dynamic.asdk12.org QUIT :Ping timeout: 272 seconds < 1455317536 5575 :lynn_!~lynn@unaffiliated/lynn QUIT :Quit: Leaving < 1455317954 119512 :hppavilion[1]!~DevourerO@74-114-87-93.dynamic.asdk12.org JOIN :#esoteric < 1455318210 520674 :lynn!~lynn@unaffiliated/lynn JOIN :#esoteric < 1455318277 995777 :hppavilion[1]!~DevourerO@74-114-87-93.dynamic.asdk12.org QUIT :Ping timeout: 276 seconds < 1455319037 556043 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1455319063 849465 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hellørjan! < 1455319084 459302 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@massages-loud < 1455319084 639689 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 47m 31s ago: WOOOOSQUEE!!! < 1455319192 434603 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@metar CYUL < 1455319192 791888 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :CYUL 122317Z 16011KT 1 1/2SM -SN OVC011 M07/M09 A2980 RMK SN2SF6 SLP094 < 1455319294 298552 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :bood evenily < 1455319351 288438 :Sprocklem_!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1455319559 679736 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 264 seconds < 1455319648 113504 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I think I have now figured it out properly < 1455319885 330880 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :This is what I did: data = ${if eq{$domain}{zzo38computer.org} {${lookup{$local_part}lsearch{/etc/aliases}{$value}{:fail: No alias}}}{}} in the "system_aliases" block (I commented out the other "data =" line) < 1455319892 882110 :zzo38!~zzo38@24-207-50-123.eastlink.ca PRIVMSG #esoteric :I don't know if it is the proper way to do it though < 1455320134 295949 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :finally thawed. walked home because busses melt away when there's snow. < 1455320145 134709 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION rants and grumbles < 1455320164 366392 :Sprocklem_!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 248 seconds < 1455320271 118073 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`! bf_txtgen hi izabera < 1455320309 335680 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :with my luck it's either missing or timing out < 1455320315 57711 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :99 +++++++++++++++[>+++++++>++++++++>+++++++>++<<<<-]>-.>>.>++.<.<++.>--------.+.<<---.>--------.>-.>. [308] < 1455320318 291851 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :yay! < 1455320359 326520 :p34k!~p34k@nat-wh-wz4-12.rz.uni-karlsruhe.de QUIT : < 1455320380 673148 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :what are the 99 and 308? < 1455320405 554795 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i think 99 is the length < 1455320434 653301 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net JOIN :#esoteric < 1455320436 562901 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1455320439 904224 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :308 is either running time or generation time, not sure < 1455320448 36730 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1455320467 175221 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`! bf_txtgen hi izabera < 1455320481 387614 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :let's reproduce the experiment and check if anything changes... < 1455320486 162004 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :91 +++++++++++++++[>++++++++>+++++++>++><<<<-]>>-.+.>++.<.<++.>--------.+.+++.<--------.>----. [903] < 1455320490 41026 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :wat < 1455320494 567244 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :wut? < 1455320509 697866 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :there's something wrong there... < 1455320515 748203 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`! bf_txtgen hi izabera < 1455320527 932451 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :boily: you mean the >FireFly?: we're all mad here <-- especially mad hth < 1455321065 663841 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :* < 1455321070 783377 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :FireFly: "I deleted `? mad for being too accurate." -- oerjan < 1455321082 549272 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`? mad < 1455321084 134773 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :This wisdom entry was censored for being too accurate. < 1455321095 795674 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Put it in `tomfoolery then < 1455321096 797167 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :oerjan: well then, can't argue with that < 1455321101 5086 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: If you remember what it was < 1455321120 629401 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(Unless it was too accurate for wisdom, but not enough for tomfoolery) < 1455321133 60701 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`? tomfoolery < 1455321134 527338 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tomfoolery is always factually inaccurate. always. < 1455321158 16639 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`` grep factually wisdom/* < 1455321164 877306 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory \ Binary file wisdom/reflection matches \ wisdom/tomfoolery:tomfoolery is always factually inaccurate. always. \ wisdom/wisdom:wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, a < 1455321168 307651 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :FireFly: It's what we created so people can actually figure out what's going on < 1455321172 519109 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`tmflry tomfoolery < 1455321173 251908 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: tmflry: cannot execute: Is a directory < 1455321179 897807 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`tomfoolery hth < 1455321180 797791 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hth means "hope that helps" < 1455321189 212229 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :FireFly: That right there was the motivation < 1455321192 339277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`tomfoolery tomfoolery < 1455321193 445566 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tomfoolery is wisdom < 1455321197 223436 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`tomfoolery tdnh < 1455321198 1275 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I must confess, I know not of what you are speaking. < 1455321203 206022 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :FireFly: Not added yet < 1455321213 286447 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :tdnh < 1455321230 247791 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`misle/rn tdnh/"That did not help", used when your hth raises an exception < 1455321233 148337 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Was lied to about «tdnh» < 1455321255 974666 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: `? tdnh < 1455321260 668039 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Er. < 1455321264 59539 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? tdnh < 1455321265 224919 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tdnh does not help < 1455321272 717071 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the dogs need hugs < 1455321275 148255 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :always true < 1455321281 752380 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :FireFly: As long as it actually explains to the user what it is in an accurate and readable fashion, you can put whatever you want in `tomfoolery < 1455321299 641315 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :So basically, it's wtf(1) < 1455321312 375024 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :er wtf(6) < 1455321319 243324 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I can put whatever I want in `tomfoolery no matter what. < 1455321336 787524 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :HackEgo is anarchy, yo < 1455321340 7151 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It was created largely because newbies have no clue wtf 90% of what we say means < 1455321423 401884 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`mislearn brainfuck is an esoteric programming language created for extreme minimalism- which it accomplishes, with a total of eight (8) zero-argument procedural instructions. It is what introduces many people to esolangs, spawning a vast number of derivatives that we pretty much all despise. http://esolangs.org/wiki/Brainfuck < 1455321426 478662 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Was lied to about 'brainfuck': brainfuck is an esoteric programming language created for extreme minimalism- which it accomplishes, with a total of eight (8) zero-argument procedural instructions. It is what introduces many people to esolangs, spawning a vast number of derivatives that we pretty much all despise. http://esolangs.org/wiki/Brainfuck < 1455321431 707173 :heroux!sandroco@gateway.insomnia247.nl QUIT :Ping timeout: 264 seconds < 1455321433 927149 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`tomfoolery brainfuck < 1455321434 731980 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :brainfuck is an esoteric programming language created for extreme minimalism- which it accomplishes, with a total of eight (8) zero-argument procedural instructions. It is what introduces many people to esolangs, spawning a vast number of derivatives that we pretty much all despise. http://esolangs.org/wiki/Brainfuck < 1455321446 19516 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`wtf < 1455321446 661120 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :why is like wtf < 1455321462 422610 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`wtf is a walrus < 1455321463 62931 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :why is a walrus is like wtf < 1455321467 605700 :heroux!sandroco@gateway.insomnia247.nl JOIN :#esoteric < 1455321476 799801 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`wtf(6) < 1455321477 523047 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wtf(6): not found < 1455321485 87625 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: your brainfuck tomfoolery is not entirely true hth < 1455321492 228521 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: How so? < 1455321501 824913 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :hm < 1455321512 602607 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`which wtf < 1455321513 464204 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/wtf < 1455321521 259845 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`` ls /usr/bin/wtf < 1455321522 278763 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ls: cannot access /usr/bin/wtf: No such file or directory < 1455321524 165204 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it slightly misrepresents its reason for creation. < 1455321525 273828 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :oh, okay < 1455321532 114523 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Ah, I'll fix it < 1455321550 14408 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :hppavilion[1]: your package manager might have it < 1455321579 98209 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :http://netbsd.gw.com/cgi-bin/man-cgi/man?wtf+6+NetBSD-current < 1455321589 240744 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`mislearn brainfuck is an esoteric programming language created to make the smallest possible compiler for a Turing-complete language. To do this, it was designed to be extremely minimalistic- which it accomplishes, with a total of eight (8) zero-argument procedural instructions. It is what introduces many people to esolangs, spawning a vast number of derivatives that we pretty much all despise. http://esolangs.org/wiki/Brainfuck < 1455321591 966835 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Was lied to about 'brainfuck': brainfuck is an esoteric programming language created to make the smallest possible compiler for a Turing-complete language. To do this, it was designed to be extremely minimalistic- which it accomplishes, with a total of eight (8) zero-argument procedural instructions. It is what introduces many people to esolangs, s