< 1449187359 302579 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Doesn't mean it's not terrifying < 1449187462 177189 :B1ood6od!~B1ood6od@cpe-69-76-41-135.ma.res.rr.com PRIVMSG #esoteric :hppavilion[1]: do you have any reading material on creating an esoteric language? < 1449187497 903003 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :B1ood6od: Not really, we're kind of an obscure community < 1449187513 177481 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :you might say we are... esoteric < 1449187524 937873 :B1ood6od!~B1ood6od@cpe-69-76-41-135.ma.res.rr.com PRIVMSG #esoteric :But they're so beautiful. < 1449187531 98078 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Creating something brand new is difficult, but creating a new spin on existing (eso-)paradigms is easy < 1449187546 655900 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :nchambers: No you might not. Well, you might, but it'd be the last thing you'd say. < 1449187556 390527 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :B1ood6od: They are < 1449187562 561275 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :hppavilion[1]: :D < 1449187567 75549 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :And I wish all programmers could explore it < 1449187573 848841 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :*I* have a dream... < 1449187593 288567 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :I should write an interactive compiler course < 1449187604 639031 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :nchambers: Yes. You should. I'd like to write one. < 1449187611 673644 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :An interactive compiler, not a course. < 1449187637 28444 :B1ood6od!~B1ood6od@cpe-69-76-41-135.ma.res.rr.com PRIVMSG #esoteric :Well. I mean. I have the option to teach tech stuff at my local library. If I get more into esoteric languages to the point of comprehending, I could very well offer some educational stuff on it. < 1449187637 534688 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :whats an interactive compiler? < 1449187783 997128 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1449187793 463816 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :B1ood6od: You could do that, but esolangs aren't very useful to those who want to learn about tech < 1449187812 300599 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :You could perhaps offer a separate ~class on "Programming Languages as Art" < 1449187832 568410 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :But you'd have to be a fairly advanced Esolanger to start evangelizing, far beyond just normal understanding. < 1449187862 928998 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :nchambers: Oh, you meant a compiler course that's interactive xD < 1449187866 907983 :B1ood6od!~B1ood6od@cpe-69-76-41-135.ma.res.rr.com PRIVMSG #esoteric :hppavilion[1]: sorry, by tech I meant anything dealing with computers whatsoever. Also, not quite classes but rather educational day things aimed towards teens. < 1449187869 255491 :Lord_of_-!Elite12246@gateway/shell/elitebnc/x-mffdffzlasevhhtw QUIT :Excess Flood < 1449187871 739415 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Not a course on interactive compilers < 1449187876 303106 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Ah < 1449187888 414633 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :The thing is, surrealist programmers are a pretty small niche. < 1449187889 853061 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :hppavilion[1]: yes :D < 1449187909 551387 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :There are only about 20-30 of us in an active community, you'll notice. < 1449187922 935513 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :nchambers: A course on compiler writing or a course on compiler using? < 1449187933 781738 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :writing < 1449187945 463410 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :an interactive compiler using course is called your shell :p < 1449187958 19515 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I advise you drop everything and immediately start working on it 24/7 until it's done. < 1449187964 887915 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :nchambers: I assume online? < 1449188032 847680 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :yeah. if I can actually learn some webdev < 1449188199 772753 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :nchambers: I could help with the website. What kind of languages will it show compiling? < 1449188209 220187 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Will it feature information on Language Design itself? < 1449188225 588144 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :hppavilion[1]: of course :D... I was thinking of doing a scheme < 1449188234 735729 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Oooooh. Scheme. < 1449188267 462083 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :in python no less < 1449188275 891879 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :or maybe c++ < 1449188281 976410 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :nchambers: Excellent. That's the language I do :) < 1449188284 611943 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :of course, I am learning J... it could be fun to do it in that < 1449188288 377964 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Or... c++. That works too. < 1449188292 314734 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Don't do it in J xD < 1449188296 448642 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric ::D < 1449188299 500703 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :(J's a golfing language, right?) < 1449188308 8010 :atslash!~atslash@static.231.107.9.5.clients.your-server.de QUIT :Quit: Leaving < 1449188312 965525 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :yeah I'll do python < 1449188320 952837 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :it can certainly be used as a golfing language < 1449188330 340692 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :its used in buisnesses for tools though < 1449188347 855002 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :theres a guy in #jsoftware who writes J full time < 1449188349 799056 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :nchambers: Are you targetting a real-world platform, or are you making your own VM or something? < 1449188406 790537 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :errmm probably at first like C or something easy to target < 1449188429 362108 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :then I'll do something on writing a virtual machine and switch the target to that < 1449188430 122711 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :That works. OR you could make your own high-level assembler. < 1449188447 530938 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :nchambers: Don't switch it too soon though xD < 1449188468 647261 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :yeah :D < 1449188490 224195 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :here you go! target this non existant bytecode! trust me... it works! < 1449188502 638839 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I meant to say too late xD < 1449188521 978658 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :nchambers: I have formulated ~25 different stack (or, well, deque) manipulation instructions. < 1449188541 119397 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :ただいま < 1449188548 28925 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :\oren\: Yay! < 1449188606 199175 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :nchambers: Here's the list (for a language I'm making called Wybe, designed as an embedded language and usable stacky language): https://docs.google.com/document/d/1vUGYJP_QO1jm7S7TcQffplZlV0NBQeJsRnGeevbMuMM/edit?usp=sharing < 1449188607 249841 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric ::D < 1449188616 789121 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :nice :D < 1449188742 957899 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :I can see you editing < 1449188753 483220 :APic!apic@apic.name PRIVMSG #esoteric :B-) < 1449189123 422710 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :bah google docs chat is a poor imitation of irc < 1449189135 501132 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :it doesn't even have fungot < 1449189135 920156 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :\oren\: of what?! no man, cage is sweet. so sweet. so sweet. so sweet. < 1449189163 831341 :APic!apic@apic.name PRIVMSG #esoteric :,o0(I like fsbot in #Emacs) < 1449189169 837999 :APic!apic@apic.name PRIVMSG #esoteric :Sorry, could not resist. < 1449189366 58255 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :.oOoOоО  < 1449189372 354157 :APic!apic@apic.name PRIVMSG #esoteric :B-) < 1449189376 207977 :APic!apic@apic.name PRIVMSG #esoteric :Nice ones. < 1449189444 470188 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :some of them are not o's but о's < 1449189487 787013 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1449189502 309783 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :i didn't include any ο's however < 1449189601 560006 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :おボアリなさい、ご主人様 < 1449189610 724009 :APic!apic@apic.name PRIVMSG #esoteric :Ok < 1449189627 101752 :APic!apic@apic.name PRIVMSG #esoteric :Still nice ones < 1449189670 913154 :B1ood6od!~B1ood6od@cpe-69-76-41-135.ma.res.rr.com PRIVMSG #esoteric :So, per-person question. When working in a fungeoidal language, should the resulting code just... Work? Or should it look good as well? As in, have a shape or something. < 1449189705 270966 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :I find it hard enough to write a working program < 1449189787 668717 :B1ood6od!~B1ood6od@cpe-69-76-41-135.ma.res.rr.com PRIVMSG #esoteric :I just feel like my ASCII > Rubik's notation program isn't as pretty as it could be. I'm also the guy who got addicted to TIS-100 and writes in smali when I'm bored. < 1449189805 855265 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ヘロレン!えっと…ちょっと怖いんだよ < 1449189834 290472 :APic!apic@apic.name PRIVMSG #esoteric :Unicode rules < 1449189841 41656 :APic!apic@apic.name PRIVMSG #esoteric :UTF8 does, too < 1449189900 814032 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :Bellood6od! prettiness is tantamount to achieve great fungeoïd programming hth < 1449190053 638525 :B1ood6od!~B1ood6od@cpe-69-76-41-135.ma.res.rr.com PRIVMSG #esoteric :I think I definitely want to work more with befunge, or similar languages. It's fun. < 1449190365 140714 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :you can even hunt wumpuses in it! < 1449190378 563503 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :(wumpus? wumpii? wumpæ?? < 1449190408 777191 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :nchambers: What should I use for laconic rot? < 1449190420 64630 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :("]" is reserved for lists) < 1449190428 601939 :^v^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net QUIT :Quit: Network ban < 1449190496 828585 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :boily: It's easiest to hunt wumpa with a mapole < 1449190510 674021 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :What's with ^v^v's network ban I wonder... < 1449190516 466385 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Or was that a joke? < 1449190526 126070 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :It must've been a joke that I was too thick to see xD < 1449190528 166579 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :long history, of which I'm missing many details. < 1449190537 371616 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :fungot: laconic rot? < 1449190537 625434 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :boily: be in cahoots with! you guess none the wiser, you board the shuttle. next stop, it's unbecoming electricity, although he gives a small man. but there is a factory there you do. < 1449190549 352013 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hppavellon[1]. a mapole does all. < 1449190578 322712 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :boily: Laconic Rot means the symbolic rot instruction (laconic POP is $) < 1449190590 672809 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Rot rotates the top 3 elements, and there are about 12 different variants on it < 1449190602 767859 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Some variant of ] might be used < 1449190619 380138 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Perhaps I'll make lists [| ... |] < 1449190627 512574 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Or maybe you just use [] then cons the values < 1449190641 582554 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Yeah, that makes the most sense < 1449190667 478133 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :coppro: chelloppro. do you like shrimps? < 1449190752 39611 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :OK, ROT is ], ROTCC is [. Back versions are prefixed with ~, and far versions have a _ on the pronged side of the bracket. < 1449190760 467695 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Now I need to figure out the modification for FAR < 1449190772 530462 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Then just combine those to make the LONG_FAR ones < 1449191213 374482 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :^v: Do you know who ^v^v was? < 1449191550 230537 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Well. ?->;-> is a command. < 1449191556 736760 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :szszszszszszszszszszszszszszszszszszszszszszszszszszszszsz < 1449191606 443628 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :\oren\: Dafuq? < 1449191643 498725 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :I like how zszszszszszsz looks like a pattern in my font < 1449191657 160298 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :helloily < 1449191691 568262 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :quinthellopia! < 1449191802 259265 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :\oren\: The new s or the old s? Because it looks fukin awesome with the old s < 1449191816 956847 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :the new s and the nes z < 1449191819 283406 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I hearby name that the "\oren\ curve" < 1449191824 233139 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Ah < 1449191834 727188 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :\oren\: The old s looks better. < 1449191867 762811 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :In this scenario < 1449191903 258502 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :http://www.orenwatson.be/bbs < 1449191975 365053 :mihow!~mihow@50-206-98-70-static.hfc.comcastbusiness.net QUIT :Quit: mihow < 1449192184 967021 :hppavilion[1]!~Devourero@58-0-174-206.gci.net QUIT :Ping timeout: 245 seconds < 1449192352 768694 :hppavilion[1]!~Devourero@58-0-174-206.gci.net JOIN :#esoteric < 1449192561 493548 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I've decided on :-> for Registering Event Handlers < 1449192587 830807 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Though it could easily be confused with something like @-> (WHILE) when it's really more similar to DEF. < 1449192617 204123 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :(which is represented as :=, CODEF as :=') < 1449192789 48473 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :\oren\: How good is your Haskell, or more specifically, GHCi? < 1449192822 973753 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I was wondering if there's a way to search the currently-available libraries for things with a certain type < 1449192900 319525 :Frooxius!~Frooxius@193.86.27.79 QUIT :Quit: *bubbles away* < 1449193123 593764 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :hppavilion[1]: you can use hoogle < 1449193135 698921 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :\oren\: Oh right! Hoogle! < 1449193155 301933 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I don't think I need it right now, but I'll attempt and most likely fail to remember that! < 1449193661 303533 :tswett!~tswett@192.241.237.138 QUIT :Quit: tswett < 1449193678 684856 :Warrigal!~tswett@192.241.237.138 JOIN :#esoteric < 1449193743 328475 :Warrigal!~tswett@192.241.237.138 NICK :tswett < 1449193757 441898 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :tswarrigellott! < 1449193784 820498 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Ahoily. < 1449193796 84146 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :THERE we go! < 1449193802 690778 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Thank you, tswett. Thank you. < 1449193833 348616 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :No hpproblion[1]. < 1449193894 498413 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :@mages-loud < 1449193894 660599 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Unknown command, try @list < 1449193908 440329 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :@msages-loud < 1449193908 602398 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 7h 26m 12s ago: The ordinal numbers are keeping me awake. <-- try attaching them to sheep hth < 1449193908 602468 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 7h 19m 58s ago: i'm not convinced your Z(a,b) defines an ordinal number for a > 0. it seems to me that Z(0,b) = b for any infinite ordinal b, so there _are_ no larger ordinals for a > 0 to choose from. < 1449193908 602493 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 7h 15m 4s ago: hm wait, Z(0,b) = b+1. < 1449193908 602511 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 6h 59m 38s ago: oh hm i see, when you fixed it to "not equal to" it makes more sense. because Z(0,...) leaves out all the limit ordinals, so Z(1,...) gets some of those. < 1449193908 602534 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 6h 58m ago: except i fail to see how there's anything left for Z(2,...). < 1449193910 473784 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 6h 55m 9s ago: i really should learn not to @tell until i've read through the whole log discussion... < 1449193971 734532 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :xD < 1449194246 892659 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@ask oerjan @tell me more @tell me more ♪ < 1449194247 94267 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1449194281 324566 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Hurricane996 5* 10New user account < 1449194339 911598 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1449194828 737210 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :@tell i'll tell u < 1449194828 899402 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1449194929 483491 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :who's i'll? and is it a valid IRC nick? < 1449195021 179358 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:Fob14]]4 N10 02http://esolangs.org/w/index.php?oldid=45774 5* 03SuperJedi224 5* (+152) 10Created page with "What python version should the interpretrer be run in? ~~~~" < 1449195089 851380 :hppavilion[1]!~Devourero@58-0-174-206.gci.net QUIT :Ping timeout: 246 seconds < 1449195111 310529 :B1ood6od!~B1ood6od@cpe-69-76-41-135.ma.res.rr.com QUIT :Remote host closed the connection < 1449195111 472603 :bb010g!uid21050@gateway/web/irccloud.com/x-dbuvnzgskdtlmvox JOIN :#esoteric < 1449195726 241269 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Bfstack14]]4 N10 02http://esolangs.org/w/index.php?oldid=45775 5* 03Hurricane996 5* (+441) 10Created page with "BFStack is an esoteric brainfuck derivative. It is stack based instead. The instructions are almost the same, but changed to be stack based. ">" Pushes 0 onto the stack "<" ..." < 1449195727 109750 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Microscript14]]4 10 02http://esolangs.org/w/index.php?diff=45776&oldid=45267 5* 03SuperJedi224 5* (+29) 10 < 1449195872 367156 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:Fob14]]4 10 02http://esolangs.org/w/index.php?diff=45777&oldid=45774 5* 03SuperJedi224 5* (+63) 10 < 1449195925 180946 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Microscript II14]]4 10 02http://esolangs.org/w/index.php?diff=45778&oldid=45302 5* 03SuperJedi224 5* (+94) 10 < 1449196241 582245 :^^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net QUIT :Quit: Leaving < 1449196287 906405 :boily!~alexandre@96.127.201.149 QUIT :Quit: THIRD CHICKEN < 1449196288 541532 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :hppavilion[1], i think ^v^v is me? < 1449196295 494121 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :not sure < 1449196310 138408 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :usually my nick is just ^v, v^ and ^^v < 1449196505 455456 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :but wait, wouldnt brainfuck be stack based anyway? < 1449196511 499157 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :just a vertical tape < 1449196530 563569 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :ohh i see < 1449197971 806342 :andrew!~andrew@14.152.94.85 JOIN :#esoteric < 1449199254 168385 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :@tell '' '' < 1449199254 330638 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1449199279 129651 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :That is not a valid nick. < 1449199296 25383 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :@metar KGRR < 1449199296 295457 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :KGRR 040253Z 24013G28KT 200V280 9SM OVC016 03/00 A3033 RMK AO2 PK WND 30028/0246 SLP277 T00330000 53006 < 1449199317 729763 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :I barely know what any of that means. < 1449199336 630185 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Overcast. < 1449199347 683257 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Yeah, that's pretty much it. < 1449199742 148043 :jaboja!~jaboja@esd102.neoplus.adsl.tpnet.pl QUIT :Remote host closed the connection < 1449199888 368452 :hppavilion[1]!~Devourero@58-0-174-206.gci.net JOIN :#esoteric < 1449200120 884073 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :What kinds of higher-order functions are there? (Efficiency ones and ones that work on infinite lists are redundant) < 1449200131 539945 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :MAP, APPLY, FILTER, REDUCE, FOLD < 1449200539 344099 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Lots and lots and lots. < 1449200570 688000 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Many people believe that the most important concept in mathematics is the function. < 1449200952 133459 :singingb1yo!~brandonso@d50-98-172-252.bchsia.telus.net JOIN :#esoteric < 1449201774 707637 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :hppavilion[1]: higher order functions are everywhere! < 1449201791 25330 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :augur: I was going for the common ones < 1449201797 944506 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :The general ones of common use < 1449201843 449708 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :sortWith is a good one < 1449201887 787795 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :zipWith too < 1449201916 383251 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :and of course bind (>>=) < 1449201931 771397 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :you could maybe consider things like (<*>) to be higher order < 1449202259 196592 :Frooxius!~Frooxius@193.86.27.79 JOIN :#esoteric < 1449202293 578844 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :a for loop is a higher order function < 1449202323 657933 :\oren\!~oren@TOROON0949W-LP130-01-1242512118.dsl.bell.ca PRIVMSG #esoteric :(with unorthodox syntax) < 1449202367 805519 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :possible. depends on how you want to view it :) < 1449202373 844235 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :augur: Keep in mind, I don't actually know that much Haskell. < 1449202387 815354 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I just tried to hit tab to autocomplete the word "haskell" xD < 1449202396 889573 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :hppavilion[1]: both are related to function application, but with fancier functions < 1449202400 526772 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :My brain cannot tell the difference between Programming languages and People < 1449202411 495551 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :augur: That's what I suspected < 1449202543 762588 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :augur: I'm just asking what I need to implement for Functional Programming (the style, not the paradigm) in a language I'm making. < 1449202591 4674 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :A usable-but-stacky language. < 1449202606 846460 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :the best way is to not think of functions as something special < 1449202686 646905 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :augur: I don't < 1449202701 474422 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :im bored, is it a good idea to learn haskell < 1449202703 669048 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I never have. I'm just asking what higher-order functions I should include. < 1449202705 358483 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :well then, you dont need to worry about what sorts of functions to implement :) < 1449202707 424264 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :^v: yes! < 1449202707 586491 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :^v: Yes. < 1449202716 762588 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :hppavilion[1]: dont include any < 1449202718 59874 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :ive basically mastered C,C++, and lua < 1449202745 140994 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :augur: They need not be builtin, but they'll probably be in the standard library < 1449202756 602070 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I probably should include /some/ < 1449202765 566503 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :^v: Learn ASM < 1449202770 63886 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :im thinking of learning arm/thumb (since i might want to do be a firmware developer) < 1449202776 286797 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :And then program in it exclusively. < 1449202792 968473 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :hppavilion[1], haha ive put more time into esolangs than i would like < 1449202802 954392 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :atleast 100 hours of brainfuck < 1449202806 890996 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Well, now I've got to go < 1449202807 906001 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Wow < 1449202815 737636 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :and all my friends look at me like im fucking insane < 1449202831 814847 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :hppavilion[1]: there's no such thing as ASM :) < 1449202844 878832 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :but ^v could definitely learn MIPS assembly! < 1449202865 689782 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :augur, i have an interest in arm/thumb specifically because vex robots run on it < 1449202876 642915 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :^v: arm would probably be good for getting jobs < 1449202886 192686 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :vex robots huh < 1449202893 393796 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :whats a vex robot < 1449202902 607791 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :i am on a vex roboitcs team < 1449202919 697518 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :vex is like first robotics little brother < 1449202994 98395 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :augur, cant decide between low level and high level for jobs < 1449202994 298251 :hppavilion[1]!~Devourero@58-0-174-206.gci.net QUIT :Read error: Connection reset by peer < 1449203016 509350 :hppavilion[1]!~Devourero@58-0-174-206.gci.net JOIN :#esoteric < 1449203016 764452 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :im 16 and homeschooled so its hard to intern xD < 1449203166 880391 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :^v: why decide! < 1449203317 607960 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :because when applying you usually have to make the choice < 1449203403 524514 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :low level C/asm firmware for various devices or high level for usually computer/phone applications < 1449203429 153896 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :sure, when applying someone. but when STUDYING you can do whatever you want! < 1449203445 282409 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :fair enough < 1449203461 782832 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net PRIVMSG #esoteric :the more you study, the more you can apply to < 1449203582 968939 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :from what ive seen, interns are basically useless < 1449203626 28869 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :i have a friend that did better than most of his co-workers when he interned, he got an offer to drop out and join for 60k/yr < 1449203639 461842 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :and a 3k bonus at the end < 1449203984 802177 :hppavilion[1]!~Devourero@58-0-174-206.gci.net QUIT :Ping timeout: 245 seconds < 1449204444 911163 :^v^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net JOIN :#esoteric < 1449204895 95151 :B1ood6od!~B1ood6od@cpe-69-76-41-135.ma.res.rr.com JOIN :#esoteric < 1449204900 755049 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :whaaaaa < 1449204915 899106 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :i dont know who ^v^v is < 1449204931 601558 :^v^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :oh nevermind my desktop reconnected < 1449205319 232983 :B1ood6od!~B1ood6od@cpe-69-76-41-135.ma.res.rr.com QUIT :Ping timeout: 260 seconds < 1449205473 772483 :B1ood6od!~B1ood6od@cpe-69-76-41-135.ma.res.rr.com JOIN :#esoteric < 1449207967 123605 :Sgeo!~Sgeo@ool-44c0f875.dyn.optonline.net PRIVMSG #esoteric :ACTION once mirrored a site that was on Geocities and contacted the person. Turns out they had already migrated off of it < 1449207980 163312 :Sgeo!~Sgeo@ool-44c0f875.dyn.optonline.net PRIVMSG #esoteric :Um. I may have been significantly scrolled up < 1449209996 603313 :TodPunk!~Tod@67-2-11-107.slkc.qwest.net QUIT :Read error: Connection reset by peer < 1449210028 52774 :TodPunk!~Tod@67-2-11-107.slkc.qwest.net JOIN :#esoteric < 1449212019 651454 :^v^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :Sgeo, geocities < 1449212025 757149 :^v^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :that is a name i have not heared in a long time.. < 1449212042 666475 :^v^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net QUIT :Read error: Connection reset by peer < 1449212472 889748 :hppavilion[1]!~Devourero@58-0-174-206.gci.net JOIN :#esoteric < 1449212491 614000 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :^v: Is a vex robot at all related to the similarly-named type of robot? < 1449212551 365562 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Namely, the ex-robot: Robots that have had their brains uploaded to a computer and are now disembodied. < 1449212666 806881 :Sgeo!~Sgeo@ool-44c0f875.dyn.optonline.net PRIVMSG #esoteric :￿ < 1449212672 652645 :Sgeo!~Sgeo@ool-44c0f875.dyn.optonline.net PRIVMSG #esoteric :`unidecode ￿ < 1449212676 141295 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :no i mean real moving robots xD < 1449212685 724718 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :U+FFFF - No such unicode character name in database \ UTF-8: ef bf bf UTF-16BE: ffff Decimal: ￿ \ ￿ (￿) \ Uppercase: U+FFFF \ Category: Cn (Other, Not Assigned) < 1449212691 457576 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :^v: Oh, so sex robots then? < 1449212701 25806 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :xD < 1449212715 166537 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :hahaha < 1449212724 209909 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :heres a pic of the last one i built http://i.imgur.com/ImJR7a4.jpg < 1449212777 156639 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :But where's the... < 1449212800 651911 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :http://i.imgur.com/Vmz2SgG.jpg < 1449212804 478684 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :it lifts up < 1449212817 774782 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :and a wall of awards in the background xD < 1449212846 22689 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I still don't see where you put your... nevermind < 1449212856 641153 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric ::P < 1449212866 10396 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :sorry to dissapoint, i dont build sex robots < 1449212871 672513 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Weirdo. < 1449212884 348233 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :it has a claw so i guess it could hold a fleshlight or something xD < 1449212931 754956 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Fair enough < 1449214422 780630 :izabera!~izabera@unaffiliated/izabera NICK :izabera_ < 1449214500 256361 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1449214657 31997 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I think I'm going to call my ASM scarecrow < 1449214667 715364 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Because it's really just strawman assembly xD < 1449214867 24228 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Wait, no, I already named it Thorn# < 1449214934 812793 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 246 seconds < 1449214990 803841 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1449215021 644473 :aloril__!~aloril@dsl-tkubrasgw1-54fa3f-129.dhcp.inet.fi JOIN :#esoteric < 1449215175 210610 :aloril_!~aloril@dsl-tkubrasgw1-54fa3f-129.dhcp.inet.fi QUIT :Ping timeout: 260 seconds < 1449215473 511443 :aloril_!~aloril@dsl-tkubrasgw1-54fa3f-129.dhcp.inet.fi JOIN :#esoteric < 1449215635 31236 :aloril__!~aloril@dsl-tkubrasgw1-54fa3f-129.dhcp.inet.fi QUIT :Ping timeout: 245 seconds < 1449215713 360820 :MoALTz!~no@78-11-179-104.static.ip.netia.com.pl QUIT :Quit: bbl < 1449216202 705642 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :std::map,unsigned char*>,unsigned char*> < 1449216240 267492 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :fuck your convetions ¯\_(ツ)_/¯ < 1449216330 741364 :FireFly!~firefly@oftn/member/FireFly QUIT :Quit: ZNC 1.6.1 - http://znc.in < 1449216601 743890 :FireFly!~firefly@oftn/member/FireFly JOIN :#esoteric < 1449216749 102945 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Now I want to make a Captain Forever: Remix-like games < 1449216760 728463 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :s/s// < 1449216775 661490 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :With some programming to control your ship < 1449216827 706886 :Elronnd!elronnd@znc.dank.ninja NICK :Screen < 1449216832 4335 :Screen!elronnd@znc.dank.ninja NICK :Elronnd < 1449216839 737016 :Elronnd!elronnd@znc.dank.ninja NICK :BlueScreenOfDeat < 1449216868 299237 :BlueScreenOfDeat!elronnd@znc.dank.ninja NICK :DeathDisplayingS < 1449216876 685719 :DeathDisplayingS!elronnd@znc.dank.ninja NICK :DeathDisplayer < 1449216950 806609 :B1ood6od!~B1ood6od@cpe-69-76-41-135.ma.res.rr.com QUIT :Ping timeout: 246 seconds < 1449217019 130427 :DeathDisplayer!elronnd@znc.dank.ninja NICK :Elronnd < 1449217173 570711 :Elronnd!elronnd@znc.dank.ninja NICK :DeathDisplayer < 1449217189 884761 :DeathDisplayer!elronnd@znc.dank.ninja NICK :Elronnd < 1449217270 766974 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Captain a-pretty-long-fucking-time < 1449217408 436671 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :hppavilion[1], im actually developing a captain forever like sandbox game < 1449217427 507239 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :^v: Cool. As in, shipbuilding? < 1449217435 615870 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Not sure what the original Captain Forever was like < 1449217435 869075 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :and yes, it has computers < 1449217439 409348 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Yay! < 1449217442 174427 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :What language? < 1449217457 615675 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :custom assembly < 1449217460 962025 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Cool < 1449217469 729204 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I mean what're you developing it in though < 1449217471 475678 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :we were thinking of using arm instead < 1449217481 184725 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :but qemu is pretty bulky < 1449217486 696829 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :hppavilion[1], C++/Lua < 1449217496 188727 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Ah, is this a company project of some sort? < 1449217515 763731 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :will probably turn into a company at some point < 1449217520 289616 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Ah < 1449217527 218825 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :we are verry skilled < 1449217527 381029 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :So shipbuilding is a thing? < 1449217531 148812 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :yep < 1449217552 565901 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Cool < 1449217568 460581 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :physics, destruction, etc < 1449217586 672461 :singingb1yo!~brandonso@d50-98-172-252.bchsia.telus.net QUIT :Remote host closed the connection < 1449217592 528040 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Awesome < 1449217600 711281 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :i like developing on the GPU < 1449217650 425359 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :a lot of things you do seem counter intuitive when creating highly parallel code but actually are more efficient < 1449217684 877790 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :we are so used to programming on the CPU where memory access between threads is relatively cheap < 1449217834 178710 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :^v: I don't even do C, so I don't know what you're talking about with memory access between threads < 1449217844 390288 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Though I assume it has something to do with accessing memory. Between threads. < 1449217860 546056 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :has more to do with CPU architecture < 1449218147 705945 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 246 seconds < 1449218186 13199 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1449218595 187324 :keiber!~canaima@190.103.31.130 JOIN :#esoteric < 1449218681 787014 :keiber!~canaima@190.103.31.130 PRIVMSG #esoteric :hola < 1449218739 885323 :keiber!~canaima@190.103.31.130 PART :#esoteric < 1449219139 386482 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Procedurally Generated spaceships will be fun for my little CF < 1449220763 958901 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh! age old bug I reported is now fixed! yay! < 1449221934 969897 :hppavilion[1]!~Devourero@58-0-174-206.gci.net QUIT :Ping timeout: 245 seconds < 1449222764 866520 :mroman!~mroman@160.85.232.139 JOIN :#esoteric < 1449222771 769790 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :b_jonas: Turns out GOT Hijacking is a thing. < 1449222774 887319 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :although a rarer thing. < 1449223107 459334 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: um what? < 1449223305 308134 :Frooxius!~Frooxius@193.86.27.79 QUIT :Quit: *bubbles away* < 1449223419 852369 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :I don't really get how PLT/GOT works though < 1449223433 519131 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :0x8048320 :jmp DWORD PTR ds:0x8049688 < 1449223439 391504 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :is that a memory indirect jump thing? < 1449223463 382388 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :i.e. jmp to whatever is at address 0x8049688 but don't jump to actual address 0x8049688 < 1449223546 744011 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :actually with at&t its jmp *0x8049688 < 1449223552 903080 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :but I can't find anything about what that star means < 1449223609 62076 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I saw a nice post explaining PLT/GOT a while ago, let me see if I can find it.. < 1449223648 834348 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :I think the GOT is updated once you called the function for the first time < 1449223660 487633 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :because that's in fact a memory indirect jmup < 1449223671 692095 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :so the target address is behind 0x8049688 < 1449223680 620887 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :but that just contains a reference back to the PLT for now < 1449223690 32227 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :https://www.technovelty.org/linux/plt-and-got-the-key-to-code-sharing-and-dynamic-libraries.html this one < 1449223690 859614 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :which probably calls the runtime resolver < 1449223792 939015 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Right, there's a trampoline immediately followed by the code that patches the table or something like that < 1449223805 743085 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :yeah the address is updated after the first call < 1449223807 305691 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :ok < 1449223822 416737 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :after the function has been called once, you can look up the concrete address of the library function < 1449223828 685462 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :in the GOT, I believe? < 1449223840 23609 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :GOT hijacking overwrites entries in the GOT so for example if you can gain control over a pointer where some data is written to < 1449223845 27467 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :you can redirect printf to system < 1449223853 726578 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :heh < 1449223862 864228 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :FireFly: yes, after it has been called once the actual address will be written to the GOT < 1449223911 435321 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :Let me just blog about that in my blog so I don't forget about it later :D < 1449223913 593454 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I used the address from the GOT as a base address to locate execve for a CTF task < 1449225265 84366 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1449225293 567734 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :Done. < 1449225312 357272 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :Although with ASLR and PIE I think pretty much all of the stuff doesn't work anymore < 1449225317 394147 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :ASLR alone can be circumvented < 1449225324 558629 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :but I haven't heard anything about dealing with PIE < 1449225570 644861 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Mego 5* 10New user account < 1449225607 274679 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :hm < 1449225610 147351 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :0x80000703 <+23>:call 0xb7eaac20 < 1449225615 298759 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :with PIE it doesn't use the PLT < 1449225795 629167 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :e8 fc ff ff ff < 1449225797 351722 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :wtf < 1449225801 204287 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :at what point is this resolved? < 1449225840 602812 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :this means loadtime stuff is going on < 1449225848 307918 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :the code is patched at load time with the actual addresses? < 1449226447 736182 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1449227336 521908 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :QUESTION: < 1449227352 863986 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :can the wiki load a wikitable from an external source? < 1449228157 336420 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :I sincerely hope not. < 1449228173 659346 :mroman!~mroman@160.85.232.139 PRIVMSG #esoteric :unless you mean something like a File uploaded to the wiki? < 1449228184 804453 :Frooxius!~Frooxius@193.86.27.79 JOIN :#esoteric < 1449228866 131136 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1449230453 144221 :TieSoul!~TieSoul@86.89.119.147 JOIN :#esoteric < 1449230818 778997 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@massages-loud < 1449230818 941112 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :quintopia said 9h 29m 6s ago: https://drive.google.com/file/d/0B-0NVE9E8UJiT0loSFZkdmktRFU/view?usp=docslist_api < 1449231023 265015 :aloril_!~aloril@dsl-tkubrasgw1-54fa3f-129.dhcp.inet.fi QUIT :Ping timeout: 260 seconds < 1449231197 859436 :aloril!~aloril@dsl-tkubrasgw1-54fa3f-129.dhcp.inet.fi JOIN :#esoteric < 1449231205 567347 :glowcoil!sid3405@gateway/web/irccloud.com/x-itwjdupnognkjrym QUIT : < 1449231215 240277 :glowcoil!sid3405@gateway/web/irccloud.com/x-jngzsdrumukkgcrp JOIN :#esoteric < 1449232397 107742 :boily!~alexandre@96.127.201.149 QUIT :Quit: STURDY CHICKEN < 1449233120 738148 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Ping timeout: 246 seconds < 1449233542 978955 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 260 seconds < 1449233727 67589 :TieSoul!~TieSoul@86.89.119.147 NICK :AwaySoul < 1449233833 764387 :lleu!~gnomebad@cpc15-croy20-2-0-cust489.croy.cable.virginm.net JOIN :#esoteric < 1449233834 16938 :lleu!~gnomebad@cpc15-croy20-2-0-cust489.croy.cable.virginm.net QUIT :Changing host < 1449233834 179037 :lleu!~gnomebad@unaffiliated/lleu JOIN :#esoteric < 1449235619 765475 :lleu!~gnomebad@unaffiliated/lleu QUIT :Ping timeout: 246 seconds < 1449235949 11821 :impomatic_!~digital_w@122.189.113.87.dyn.plus.net QUIT :Quit: http://corewar.co.uk < 1449236525 948779 :lleu!~gnomebad@cpc15-croy20-2-0-cust489.croy.cable.virginm.net JOIN :#esoteric < 1449236526 115012 :lleu!~gnomebad@cpc15-croy20-2-0-cust489.croy.cable.virginm.net QUIT :Changing host < 1449236526 115072 :lleu!~gnomebad@unaffiliated/lleu JOIN :#esoteric < 1449237556 671322 :J_Arcane_!~chatzilla@37-219-106-73.nat.bb.dnainternet.fi JOIN :#esoteric < 1449237752 952094 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1449237771 4688 :J_Arcane!~chatzilla@37-219-106-73.nat.bb.dnainternet.fi QUIT :Ping timeout: 260 seconds < 1449237777 333307 :J_Arcane_!~chatzilla@37-219-106-73.nat.bb.dnainternet.fi NICK :J_Arcane < 1449238034 911178 :lleu!~gnomebad@unaffiliated/lleu QUIT :Ping timeout: 245 seconds < 1449239620 435876 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :this new disk drive has a ridiculously annoying parking sound ;_; < 1449239638 329667 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@messages- < 1449239638 495757 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :boily asked 12h 36m 31s ago: @tell me more @tell me more ♪ < 1449239647 973022 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@ask boily Never! < 1449239648 135599 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1449239843 446882 :jaboja!~jaboja@esd102.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1449240593 829268 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Wow < 1449240599 835471 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :In 6 hours I'm going to be in London < 1449240665 369616 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :is it the first time < 1449240712 778273 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :No, but it'll be the first time on my own < 1449240729 110862 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :First time I've travelled further south than Leeds without a grown-up < 1449240769 99740 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ah < 1449240931 352970 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :fizzie, you're in London, right? Do you know anywhere nice and not too expensive I can get breakfast near King's Cross or Imperial College/ < 1449241361 383520 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm in London, but I don't really know London, and my "hoods" are mostly around Victoria and southwest from there. < 1449241371 172669 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it's not a clicking sum, but a humming one, as if actually hearing the disk winding down... < 1449241374 948120 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*sound < 1449241395 382746 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, I guess Imperial College is hereabouts, actually. At least somewhat. < 1449241406 721332 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :On the third hand, I just eat the free food here at work. < 1449242383 916326 :J_Arcane_!~chatzilla@37.219.106.73 JOIN :#esoteric < 1449242477 417908 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Going insane < 1449242486 782782 :J_Arcane!~chatzilla@37-219-106-73.nat.bb.dnainternet.fi QUIT :Ping timeout: 246 seconds < 1449242498 928442 :J_Arcane_!~chatzilla@37.219.106.73 NICK :J_Arcane < 1449242533 81663 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa whoa whoa < 1449242536 426549 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie has "hoods"? < 1449242787 784370 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know what the word means, really. I just meant "places I'm customarily near to". < 1449242837 578762 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think of them as modes in a probabilistic model of my location. < 1449243102 209422 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Taneb: There's a cat cafe we're going to have breakfast at in London, but we haven't been there yet, so I don't know if it's nice -- plus it's fully booked for pretty long time in advance, and probably a bit on the expensive side (extra entrace fee to cover the cats, for example), so this is probably not a useful tip for you. < 1449243123 682321 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io NICK :nvd < 1449243196 616673 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I've just been feeling a bit deficient in the cat department, and some other people have said it was a nice place.) < 1449243285 331781 :nvd!~Taneb@runciman.default.hacksoc.uk0.bigv.io NICK :Taneb < 1449243316 828036 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Yeah, I'd rather avoid booking a long time in advance for breakfast tomorrow < 1449243383 146912 :AwaySoul!~TieSoul@86.89.119.147 NICK :TieSoul < 1449243554 445211 :andrew!~andrew@14.152.94.85 QUIT :Read error: Connection reset by peer < 1449244018 484489 :Welo!~hato@546A4E77.cm-12-3b.dynamic.ziggo.nl JOIN :#esoteric < 1449244742 265116 :ProofTechnique!~Ptech@65-183-137-193-dhcp.burlingtontelecom.net JOIN :#esoteric < 1449244852 589150 :J_Arcane!~chatzilla@37.219.106.73 QUIT :Read error: Connection reset by peer < 1449244887 494135 :J_Arcane!~chatzilla@37-219-106-73.nat.bb.dnainternet.fi JOIN :#esoteric < 1449244934 365005 :mroman!~mroman@160.85.232.139 QUIT :Quit: Lost terminal < 1449245195 974872 :J_Arcane!~chatzilla@37-219-106-73.nat.bb.dnainternet.fi QUIT :Ping timeout: 246 seconds < 1449246432 773806 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1449247372 726679 :J_Arcane!~chatzilla@37.219.106.73 JOIN :#esoteric < 1449248911 74293 :bb010g!uid21050@gateway/web/irccloud.com/x-dbuvnzgskdtlmvox QUIT :Quit: Connection closed for inactivity < 1449249395 786914 :spiette!~spiette@mtl.savoirfairelinux.net QUIT :Ping timeout: 246 seconds < 1449250176 172412 :mihow!~mihow@50-206-98-70-static.hfc.comcastbusiness.net JOIN :#esoteric < 1449250348 781425 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org JOIN :#esoteric < 1449250796 478924 :ProofTechnique!~Ptech@65-183-137-193-dhcp.burlingtontelecom.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1449250810 479296 :spiette!~spiette@208.88.110.46 JOIN :#esoteric < 1449251180 737126 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org QUIT :Ping timeout: 246 seconds < 1449251985 962860 :ProofTechnique!~Ptech@65-183-137-193-dhcp.burlingtontelecom.net JOIN :#esoteric < 1449252123 723952 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org JOIN :#esoteric < 1449252467 204710 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Is there a difference between `reduce` in Python and the `fold`s in Haskell? < 1449252583 709106 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :conceptually, not much, nope < 1449252695 312130 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :copumpkin: According to F#, fold takes an initial value whereas reduce just starts with the 0th element in hte list. < 1449252707 776170 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :foldl1 is the haskell equivalent < 1449252717 670418 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric ::t foldl1 < 1449252718 883230 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Foldable t => (a -> a -> a) -> t a -> a < 1449253199 78745 :J_Arcane!~chatzilla@37.219.106.73 QUIT :Ping timeout: 260 seconds < 1449253227 190380 :jaboja!~jaboja@esd102.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 260 seconds < 1449253347 404352 :J_Arcane!~chatzilla@37-219-106-73.nat.bb.dnainternet.fi JOIN :#esoteric < 1449253572 456218 :ProofTechnique!~Ptech@65-183-137-193-dhcp.burlingtontelecom.net QUIT :Quit: Textual IRC Client: www.textualapp.com < 1449253593 85689 :ProofTechnique!~Ptech@65-183-137-193-dhcp.burlingtontelecom.net JOIN :#esoteric < 1449253849 9585 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1449254195 687453 :jaboja!~jaboja@esd102.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1449256093 934845 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric < 1449256430 900250 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org QUIT :Ping timeout: 246 seconds < 1449256697 807144 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Bubblegum14]]4 10 02http://esolangs.org/w/index.php?diff=45779&oldid=45204 5* 03Quintopia 5* (+274) 10explanation of reasoning behind the exceptional behavior of this example program < 1449257234 841137 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 245 seconds < 1449257242 153830 :DHeadshot_!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric < 1449257527 144255 :jaboja!~jaboja@esd102.neoplus.adsl.tpnet.pl QUIT :Read error: Connection reset by peer < 1449257564 70297 :jaboja!~jaboja@eru167.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1449257791 204904 :DHeadshot_!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 260 seconds < 1449257853 867822 :TieSoul!~TieSoul@86.89.119.147 QUIT :Remote host closed the connection < 1449257881 963094 :DHeadshot!~DHeadshot@82.2.190.177 JOIN :#esoteric < 1449257959 826439 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Small14]]4 10 02http://esolangs.org/w/index.php?diff=45780&oldid=45675 5* 0373.234.127.46 5* (+104360) 10 < 1449258380 515366 :Welo!~hato@546A4E77.cm-12-3b.dynamic.ziggo.nl QUIT :Quit: Leaving < 1449258452 702900 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :wtf... < 1449258722 329485 :izabera_!~izabera@unaffiliated/izabera PRIVMSG #esoteric :that was an interesting read < 1449258880 85162 :izabera_!~izabera@unaffiliated/izabera PRIVMSG #esoteric :https://github.com/makeamericagreatagain the author is donald trump from 1970 < 1449258994 985212 :DHeadshot!~DHeadshot@82.2.190.177 QUIT :Ping timeout: 260 seconds < 1449259763 719759 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org JOIN :#esoteric < 1449261873 969895 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net JOIN :#esoteric < 1449262500 661425 :izabera!~izabera@unaffiliated/izabera JOIN :#esoteric < 1449262862 119353 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :hizabera < 1449263001 629620 :izabera_!~izabera@unaffiliated/izabera QUIT :Quit: ZNC - 1.6.0 - http://znc.in < 1449263361 60412 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :hppavhilion < 1449263388 349210 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric ::) < 1449263533 118425 :rdococ!~rdococ@unaffiliated/octagonfly JOIN :#esoteric < 1449264305 771129 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org QUIT :Ping timeout: 246 seconds < 1449264768 730077 :atrapado!~atrapado@unaffiliated/atrapado JOIN :#esoteric < 1449265043 293969 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org JOIN :#esoteric < 1449265379 222019 :SirCmpwn!~sircmpwn@irc.sircmpwn.com QUIT :Ping timeout: 260 seconds < 1449265449 481103 :SirCmpwn!~sircmpwn@irc.sircmpwn.com JOIN :#esoteric < 1449265569 9133 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam JOIN :#esoteric < 1449265642 84682 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :Hi, I’m trying to print out a 178-character string in brainfuck. this wouldn’t be a problem except I’m limited to using 270 characters of brainfuck. I was considering compressing the 178 char string; do you guys have any other ideas? < 1449265793 75945 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: Why are you limited? < 1449265807 723647 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: just a character limit for the service I’m using < 1449265810 340109 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Is it for a school assignment? Because that'd be SO FUCKING COOL < 1449265811 815994 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Ah < 1449265812 728048 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :OK < 1449265814 457187 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :it’s not haha < 1449265818 459381 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :but it is related, it’s for a senior quote < 1449265819 641093 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric ::,( < 1449265822 120934 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Ah < 1449265826 900433 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :That works < 1449265840 624567 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :that may be asking too much (cheating aside; some brainfuck implementations actually allow accessing the code as data...) < 1449265874 683470 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: Brainfuck gets repetitive, so you could use _n syntax < 1449265887 173049 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :(where for +++++++++, for example, you just do +9 < 1449265888 60056 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :) < 1449265895 879969 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Not as perfect, but it'd work < 1449266140 44891 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You could give the bf_textgen program a go, although 178 to 270 might be too much to ask, depending on the string. < 1449266150 672873 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :fizzie: 178 chars < 1449266159 553448 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :fizzie: I think he should use _n syntax < 1449266180 619401 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, I mean, the syntax is not part of brainfuck. < 1449266222 753270 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If the 270 character result needs to be a program a brainfuck interpreter can read, putting numbers in doesn't really help, since they get ignored. < 1449266229 585282 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If it's meant for humans, sure. < 1449266273 347401 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I don't know what a "senior quote" is -- it sounds a bit more human-oriented.) < 1449266375 417702 :ProofTechnique!~Ptech@65-183-137-193-dhcp.burlingtontelecom.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1449266391 700826 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :fizzie: It's a quote that you put in the yearbook in your last year of high school, I believe < 1449266398 324810 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: sorry, I went afk < 1449266403 680165 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :It's fine < 1449266443 103665 :spiette!~spiette@208.88.110.46 QUIT :Ping timeout: 260 seconds < 1449266473 273766 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: it goes in a yearbook under your name. people put inspirational, funny quotes < 1449266503 638965 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Well, I seem to be in London < 1449266506 989934 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :so “Hello world!” can be done in 107 < 1449266517 702232 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :which is definitely impressive < 1449266559 902932 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1449266603 215528 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm sure it can be done in less. bf_textgen spit out 105 characters for me. < 1449266646 172592 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: link? couldn’t find it < 1449266656 548359 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: https://copy.sh/brainfuck/text.html? < 1449266710 587884 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a Java thing, it's floating around the webs somewhere. < 1449266723 131211 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :https://github.com/graue/esofiles/blob/master/brainfuck/util/textgen.java < 1449266739 356777 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(The 105 was without the newline.) < 1449266748 563309 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :-[------->+<]>.-[->++++<]>.[->++<]>+.++++++++++++.-----[->++++<]>.>-[--->+<]>-.------------.---.-[-->+<]>--.---[->+++<]>.+[---->+++<]>-.+++++++++++.++++++.+++.--.+[--->+<]>++++.+++[->++<]>.-.----.>-[--->+<]>---.--[----->++<]>.++++++[->++<]>+.++++++++++++.+[--->+<]>++.---[->+++<]>.-----.--[->++++<]>+.++++++++.+++++++++++.------------. < 1449266754 16090 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :hppavilion[1], +9 is called run-length encoding < 1449266759 134241 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :thanks, will try < 1449266766 88006 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :^v: Ah, right < 1449266776 169951 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :run-length encoding is a lazy way to do brainfuck < 1449266829 956403 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: mine got 104? < 1449266833 520489 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :but sometimes you dont have 2 spaces to clobber < 1449266842 482696 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Newyorkadam: It's non-deterministic, you can get lucky. < 1449266855 238035 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :so -[------->+<]> like encodings arent an option in those cases < 1449266872 219373 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think it will get you down to 270 for a 178-character string, though -- given the fixed structure of the output, it has an absolute lower bound of N+k for N-character output, where k is a smallish constant. < 1449266888 148177 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(The .s are outside a loop, so it will always contain at least N .s) < 1449266899 487161 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :the best I’m getting with my string right now is 9925 :S < 1449266920 320132 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: maybe if I compressed the string? < 1449266969 824676 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sounds a bit far-fetched still, but you can always try. < 1449266994 246407 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: got a recommendation for any compressor? < 1449267037 183931 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :fizzie: Non-deterministic? Really? < 1449267050 558759 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :hppavilion[1]: textgen.java uses a genetic-programming-inspired algorithm, so yes. < 1449267071 479681 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :hppavilion[1]: Well, I mean, "non-deterministic" in the usual sense of using a PRNG seeded with something. < 1449267074 349530 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :Newyorkadam, a 160% size ratio when encoding brainfuck is pretty much impossible < 1449267085 122800 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Ah < 1449267105 649339 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :so reducing the size of the text is your only viable option < 1449267108 101822 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :^v: even with compressing the string? < 1449267109 501091 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :yeah < 1449267114 811378 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :was just wondering the best way to do that < 1449267118 746701 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :got any suggestions? < 1449267120 928873 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Again, use RLE Newyorkadam. In hex. < 1449267134 954028 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :For EXTRA programmeriness < 1449267155 978064 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :hppavilion[1], hex RLE would give you a ratio of 300% < 1449267172 32422 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :^v: I was afraid that'd happen < 1449267172 570473 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :Newyorkadam, depends on the text obviously < 1449267187 133331 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :here’s the string: "\"Wikipedia is the best thing ever. Anyone in the world can write anything they want about any subject, so you know you are getting the best possible information.\" — Michael Scott" < 1449267194 748199 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :obviously the \” is a quotation < 1449267210 757029 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :yeah < 1449267210 919244 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: Could you pastebin the quote then encode the URL in BF? < 1449267215 710781 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :That'd be extra-programmery. < 1449267229 570315 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :And then RLE the string in hex, of course. < 1449267237 128509 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :was thinking that, but if I’m looking at my yearbook in 50 years I don’t think the link will still be up < 1449267269 129271 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At the very least, drop the UTF-8 — from it. < 1449267279 524975 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :yeah that can just be a “-“ < 1449267321 239395 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :i hate how macs replace " with “ and - with — < 1449267323 230723 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :wow! dropping the — to a - got me from 9925 to 1515 lol < 1449267357 569635 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :Newyorkadam, ofc, because every character was forced to be utf8 < 1449267380 271128 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The sort of output generated by a compressor isn't generally very easy to produce from a brainfuck program. You might have better luck trying to generate the string with brainfuck, and then come up with the most compact way of encoding the brainfuck code. If you don't mind it being not so readable, just feed the *brainfuck* through some suitable general-purpose compression algorithm, then ... < 1449267386 151880 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :... base64 that for survival. < 1449267421 793918 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I got 1225 out of textgen.java with "-t 6" -- that's the number of "terms", for long quotations having more than the default (4) can be beneficial. < 1449267436 586797 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :what if you do something like -t 100? < 1449267455 761365 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :running it myself < 1449267475 499681 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not going to be very helpful, I think. There's diminishing returns, plus extra constant cost for terms. < 1449267495 340611 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :it’s definitely an interesting program < 1449267497 917332 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :*problem < 1449267499 683374 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :well program too haha < 1449267510 62187 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :does textgen have multiple layered loops? < 1449267535 408924 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^v: No, it has a pretty simple structure, very definitely non-optimal. < 1449267550 375430 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: Put it in a .tar.gz and host it on your own server. Then, bit.ly the sucker. < 1449267559 980964 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Assuming bit.ly sticks around, that should work < 1449267572 813676 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :i was thinking if you wanted to implement something like that it would be beneficial to use the GPU < 1449267575 569803 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :(Come to think of it, the .tar.gz is unnecessary) < 1449267575 951959 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: I don’t think my server will be up permanatly though < 1449267585 118529 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: Then that's your own damn fault xD < 1449267594 459073 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric ::’( :P < 1449267599 199797 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's 400 characters for a simple textgen -t 6 + bzip2 -c -9 + base64. Might be better to add something brainfuck-specific to the mix. < 1449267611 679166 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: 400 is really good < 1449267614 511879 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :fizzie: 8 characters. 3 bits/character. < 1449267645 492205 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: You could encode it in BitSwitcher (or whatever it's called) and encode it as pairs of 2 bits. Though I think that language has more commands in it. < 1449267654 689192 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: weird, 6 got me higher (2200) < 1449267678 174960 :invitada-!~invitada-@89.128.156.146 JOIN :#esoteric < 1449267703 129656 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :down to 1200 < 1449267753 263724 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: OH! LIBRARY OF BABEL MIGHT WORK! < 1449267781 550634 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Though you won't be able to use the quotes or the dash. It only supports lowercase letters, space, comma, and period, I believe. < 1449267782 698490 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: just read about it < 1449267789 254349 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :that would be fine < 1449267805 657647 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: Hash it. No one will be able to read it, but it would still be cool. < 1449267829 398477 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: wouldn’t compressing it have the same effect( < 1449267846 435374 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: No, hashes go much farther than compression. < 1449267858 565921 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :They bring return a fixed-width string < 1449267870 156672 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :I actually got it down to like 40 characters with smaz (a compression tool) but ran into some weird issues < 1449267895 69855 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :I could also bank on a really bad hashing algorithm being easily cracked in a few years lol < 1449267898 590682 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :then I could just crack the hash :P < 1449267911 105647 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: YES! DO THAT! < 1449267921 792429 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Or use an already-cracked hashing algorithm. < 1449267936 521786 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :its too large for that to work < 1449267939 781077 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :even md5 < 1449267947 738508 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :I found some that have been cracked but that only a few strings have been cracked < 1449267948 667078 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :yeah^^ < 1449267968 581383 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :you could CRC32 segments < 1449267978 952502 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :^v: Is "Cut the last character off the end of the string" technically a hashing algorithm? You can't reverse it to get the plaintext, and it produces consistent results for equal strings... < 1449267988 608708 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :I got 172 with a SHA-1 version of it < 1449267990 636817 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Or "Use every other character" < 1449267999 891292 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: CLOSE ENOUGH! < 1449268003 60706 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :rot13 < 1449268006 690711 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :best crypto < 1449268019 491777 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :^v: What about I? I like I. < 1449268024 278310 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :we’re on the quest to find the least secure hashing algorithm! lol < 1449268031 667555 :invitada-!~invitada-@89.128.156.146 QUIT :Read error: Connection reset by peer < 1449268033 172476 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Yup. < 1449268073 60565 :invitada-!~invitada-@89.128.156.146 JOIN :#esoteric < 1449268084 507956 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :^v: Have any clue how secure ScrabbleHash is? < 1449268136 29829 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Here's something #esoteric needs to do < 1449268153 259516 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Extend Scrabble such that it supports at /least/ all of ascii. < 1449268157 132610 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Including control characters. < 1449268168 684191 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :\oren\: Should we do that? < 1449268184 876850 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Escrabblo? < 1449268188 505305 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hppavilion[1]: I don't think you can do that as there are only a hundred tiles. < 1449268204 366953 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :b_jonas: Well it'd be extended scrabble. < 1449268230 624498 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :With infinitely many tiles and squares (and a different ending condition) < 1449268240 973360 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :hppavilion[1], no clue < 1449268242 373178 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Couldn't you just reencode into base 27 first? < 1449268257 836121 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :I asked in ##security < 1449268260 459212 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Taneb: Base 81 < 1449268265 669324 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :xD < 1449268266 887970 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :they’ll probably know best < 1449268277 756602 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :And it turns out that that channel is just mall cops and school police? < 1449268315 585398 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :That'd be hilarious < 1449268449 890318 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :lol < 1449268463 518646 :atrapado!~atrapado@unaffiliated/atrapado QUIT :Quit: Leaving < 1449268583 163772 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :For the record, the same output that was 400 bytes (textgen | bzip2 | base64) is 492 if I make it textgen | bfpack | bzip2 | base64, where "bfpack" denotes the trivial "convert brainfuck commands to 3-bit sequences and pack densely" transformation. Which isn't exactly surprising -- that's going to be really pessimal for the general-purpose compression. Really, the compression algo should ... < 1449268589 206968 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :... inherently be designed for a input that's a sequence of 3-bit symbols. < 1449268641 534165 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: so what do you think I should do :P bank on a certain algorithm being cracked? < 1449268649 836711 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: Yes. < 1449268657 891657 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: do you recommend a certain one < 1449268658 309986 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(But that's a bit much for a shell oneliner.) < 1449268660 982483 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Or more likely, use a long-cracked one < 1449268679 299750 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: what’s that < 1449268685 238030 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Or use ScrabbleHash < 1449268691 497492 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :xD < 1449268703 309968 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :or use a checksum designed for error correction < 1449268709 199061 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :so like crc1024 < 1449268722 458286 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Strip all non-alphabetic characteres, calculate the resulting word's scrabble score. < 1449268780 726031 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :I was reading this, do you guys think any of it could help me: http://stackoverflow.com/questions/1138345/best-compression-algorithm-for-short-text-strings < 1449268855 469277 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A "cracked" hashing algorithm doesn't sound all that helpful, because even if there's an easy way to find pre-images, you're generally not going to get the *quote* out of it, just something that hashes to the same thing. < 1449268872 704768 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07MATL14]]4 10 02http://esolangs.org/w/index.php?diff=45781&oldid=45773 5* 03Luis Mendo 5* (+827) 10/* Specification */ < 1449268878 320086 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :Newyorkadam, best you are going to get is 50% < 1449268882 571435 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :which isnt enoug < 1449268894 301388 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :fizzie: True, true. Of course, you could keep testing until it makes a quote. < 1449268895 233342 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :and will also make the brainfuck code larger < 1449268946 511220 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07MATL14]]4 10 02http://esolangs.org/w/index.php?diff=45782&oldid=45781 5* 03Luis Mendo 5* (+4) 10/* Compiler */ < 1449268986 686119 :invitada-!~invitada-@89.128.156.146 QUIT : < 1449269027 899157 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :Hmm < 1449269040 881343 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Hm... < 1449269057 75997 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :^v: using smaz I got it to like 45 characters < 1449269062 56704 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: I'm looking for a language concept that allows me to assign instructions to a ton of unicode characters. Have any ideas? < 1449269077 367212 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And anything smaz-like (as in, based on a predefined dictionary of "typical" text; you could do a "bfsmaz"-style thing that'd be very good in packing brainfuck code) arguably suffers from the problem that it's not feasible to decode without expecting the exact dictionary to be still available in the far future. < 1449269088 742145 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: what do you mean instructions? < 1449269100 357552 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: In a language. < 1449269112 927640 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :You're new and I was just wondering if you can think of anything. < 1449269113 181088 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: isn’t that essentially brainfuck? < 1449269116 613510 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :In which case you could as well just compress it to the string "that Michael Scott quote about Wikipedia". < 1449269117 628865 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: No. < 1449269129 183834 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :like “+” increases the cell; that’s an instructions < 1449269133 150146 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: Yeah, I know < 1449269141 512877 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Quit: ZNC - http://znc.in < 1449269153 788230 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: Yes, that's an instruction. I'm looking for a language concept that can have a LOT of instructions. < 1449269156 532911 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :I could invent “Newyorkadam’s smaz” which would translate “a” to “this is my senior quote” < 1449269175 105642 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: But no one else has access to it < 1449269183 243353 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: I’m not sure, sorry < 1449269186 438687 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Or if you post it, the server will go down someday < 1449269187 204080 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :OK < 1449269192 293777 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :I’m not that great of a programmer < 1449269206 881779 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :You know about brainfuck. You're an amazing programmer < 1449269215 451085 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Also, you knew what I meant when I brought up hashes. < 1449269223 796160 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :I actually wrote a brainfuck RPG game during a hackathon a few weeks ago < 1449269238 498775 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :I could only found one other person who did it and they wrote it in C and just used a program to make it brainfuck < 1449269251 389858 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Whoa < 1449269263 765702 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's not like this smaz thing in the first place is very well-known. It's just some random dude's github with an English/web-text-oriented ad-hoc codebook. < 1449269266 921472 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :I have it saved.. I can toss it over if you want < 1449269268 680779 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: You wrote an RPG. In brainfuck. What. < 1449269291 4457 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :ACTION hits the esogong < 1449269294 505063 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :hppavilion[1], i wrote an IRC bot < 1449269294 667181 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :ATTENTION EVERYBODY < 1449269300 405728 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :in brainfuck xD < 1449269301 955624 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :I also think I developed a new, extremely inefficient way of doing an if/else < 1449269302 590444 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :I BELIEVE WE'VE FOUND THE MESSIAH < 1449269313 197997 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: Oooh, how? < 1449269322 844741 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :Newyorkadam, :o < 1449269330 867665 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :been looking for a good way to do ifelse < 1449269347 512305 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :^v: Wait, I'm sorry, you made an IRC bot in BF? < 1449269352 790135 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :yes < 1449269361 683506 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :How is that possible? BF is barely usable! < 1449269366 945402 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :it joins a channel and responds to pings < 1449269367 326654 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :let me know what you think of this if/else: http://pastebin.com/WRsWJTc4 < 1449269370 648476 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :It's literally impossible without deriving it! < 1449269375 679879 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :It’s gonna need some explaining though lol < 1449269381 991560 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :let me know if you don’t get it (you probably won't) < 1449269405 121557 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Yep, don't get it < 1449269412 607754 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :Newyorkadam, lmao thats how i do it < 1449269419 506863 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :alright open up this link it will help me explain: https://fatiherikli.github.io/brainfuck-visualizer/# < 1449269425 592571 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :^v: oh lol, I thought I was original :p < 1449269440 754210 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: run this “,>++++++++++[<---->-]<-------->>+<<“ < 1449269442 947863 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :input a 1 < 1449269482 544824 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :so what that line does (third line in the paste) is you input a 1 or a 0 < 1449269492 194155 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :if you put in a 0, the first cell will equal 0 < 1449269497 113056 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :if you put in a 1, the first cell will equal 1 < 1449269500 77302 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :pretty simple < 1449269500 838252 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :That's cool < 1449269508 107491 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :it then increases the third cell to 1 no matter what < 1449269523 81141 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :so the loop in brainfuck will only run if the currently cell is greater than 0 < 1449269541 467680 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :if it IS greater than 1 (i.e. user inputted ‘1’), it runs that loop < 1449269541 629926 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: I would advise you add a >>-<< to kill that third cell, just for neatness purposes < 1449269551 239973 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Or wait, it eliminates the third cell's existing value < 1449269552 679176 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: I do that, don’t I? < 1449269556 375803 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :yeah, I need that haha < 1449269558 539555 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :it’s a temporary value < 1449269560 917827 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Ah < 1449269561 167709 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If you *really* want to spend time tinkering with this, you could *try* making an Huffman/LZ77-style thing that takes 3-bit sequences as input. Although expecting anyone to be able to unpack it without any hints is asking quite a lot. < 1449269578 679038 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :i was creating a really convoluted system where there are 2 spaces between every cell you use < 1449269589 454721 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I did get the bzip2-base64 down to 376 with a bit of tweaking, but that's still quite far off from your limit of 270. < 1449269595 787623 :^v!~^v@c-68-41-215-101.hsd1.mi.comcast.net PRIVMSG #esoteric :that way you can have pointers < 1449269600 219120 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: I was looking into huffman but was still having some trouble < 1449269607 376664 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: do you see how it works now? < 1449269635 966590 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Newyorkadam: Not really, but that's more a fault of my ability to pay attention that of your ability to explain < 1449269648 694350 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :essentially there’s a temporary value in the third cell < 1449269664 247403 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :if the user inputs 1, I run the IF code and delete that third cell value < 1449269675 299824 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :by the time you get after that IF, the brainfuck checks if there’s anything in the third cell < 1449269700 581822 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :if there is, that means that the first IF didn’t run, so it assumes it’s else and then runs the else. if the third cell doesn’t have a value, it assumes the IF ran and continues w/o running the else < 1449269721 467731 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org PRIVMSG #esoteric :Ah < 1449269801 898311 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: 376 is still really impressive, thanks for helping me < 1449269925 180369 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :I don't remember if I have a name for that database query language of mine or not. < 1449269975 36157 :BloodGod!~BloodGod@cpe-69-76-41-135.ma.res.rr.com JOIN :#esoteric < 1449269993 639783 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Should I name it after another El Goonish Shive character? Depends on how much I like their names... < 1449270032 57233 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Dunno. < 1449270138 103946 :mihow_!~mihow@50-206-98-70-static.hfc.comcastbusiness.net JOIN :#esoteric < 1449270148 58555 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hmmm < 1449270161 945273 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :hppavilion[1]: do you wanna play my rpg lol < 1449270185 784172 :hppavilion[1]!~Devourero@74-114-87-71.dynamic.asdk12.org QUIT :Ping timeout: 246 seconds < 1449270195 123195 :mihow!~mihow@50-206-98-70-static.hfc.comcastbusiness.net QUIT :Ping timeout: 260 seconds < 1449270195 370825 :mihow_!~mihow@50-206-98-70-static.hfc.comcastbusiness.net NICK :mihow < 1449270277 151362 :BloodGod!~BloodGod@cpe-69-76-41-135.ma.res.rr.com QUIT :Quit: leaving < 1449270313 434791 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :348 with the trivial ASCII-based RLE in-between textgen and bzip2, and 316 with a very arbitrary shorthand notation that nobody could really be expected to come up with without hints; and neither of those are quite enough. < 1449270416 474725 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :closer though :) < 1449270421 724641 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sorry, the 316 number was a screw-up; the 348 should be legit, though. < 1449270432 754812 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not that I've bothered to verify what I did was reversible. < 1449270514 176297 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: can you send me the 316 version? < 1449270519 919104 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :QlpoOTFBWSZTWYCtfOcAAAoaAAALf+UACjABWQgRT8JpBJGFDTTAAJT0SSNJiE+H08VGuRKw70g6u2SPdgiqN45Kx1ojwcqXdRt2w1Mju7LjSQDZ8S8SBBpFApADnZtaW9m1VS79Nx8dazs77c1ezQruynSqJjQ5MxxBynmRjpk2STRwB3ilmMKtn5mak5lh8Jr18rV2aRHdOAGHUrGMH8Grx+Zhm2mLvfFd3BrF889eeOIKjzoT7CYKiJi6705GxmNTt3NmckizpZmuXOkHmbIWj1SSReHCUiR4zU1I3xMIOwX1YCYiC+TDD04B8cOOB+02gfzHAw78/4u5IpwoSEBWvnOA < 1449270534 351530 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's the 348; like I said, the 316 was a screw-up. < 1449270563 69810 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :fizzie: Oh, I thought you meant 348 brainfuck characters < 1449270575 3967 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, no; if that were the case, you'd be home free already. < 1449270631 307636 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Because you can trivially ancode 348 brainfuck characters into 174 printable ASCII symbols. < 1449270636 486334 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :s/anc/enc/ < 1449270711 916869 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam QUIT :Quit: Newyorkadam < 1449270988 118045 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam JOIN :#esoteric < 1449271076 463967 :BloodGod!~BloodGod@cpe-69-76-41-135.ma.res.rr.com JOIN :#esoteric < 1449271099 105124 :nchambers!nchambers@2604:180:2:6f9::257d PRIVMSG #esoteric :someone wrote a lisp interpreter in brainfuck with tail recursion and here I am struggling to write a linked list < 1449271249 545062 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Newyorkadam: I'm tempted to suggest relying on the redundancies of English and compressing the quote itself by removing all vowels (and capitalization, because they're far away as far as ASCII goes). I've got an intelligible version down to 280, which is getting pretty close. < 1449271273 677717 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :could work < 1449271421 164613 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A non-standard encoding (that used more printable characters than base64) would likely already be <= 270, but it'd be a bit hard to figure out. < 1449271609 111218 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, textgen hummed it down to 276. < 1449271626 818589 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1449271628 511722 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :QlpoOTFBWSZTWaftZKUAAAgaAAALP+UACjABFsiIqf4mk0yiBDaTVAaASnpNUU8RqE15vtXEygcRLjKKEQcxJtVbV4CMEcWHDukaQlHtyBfr38fzxWGz63phed0mmAhE0egitL5ONwwLBPa47SOSee2Yo+pb1gTqQUu0eQKOUxOWYPdyg5rmRSh35nWcJ17yQcVXFNJTU3iW3csJRq8VpolqsFI653dSyMWRILyxNkRySY85mB2mHqC/qb568NMzCoftv+LuSKcKEhT9rJSg < 1449272947 252607 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Newyorkadam: Okay, I've got a 264-character output here (263, in fact, since the last character is just base64 padding that's quite safe to omit): < 1449272950 239049 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :QlpoOTFBWSZTWZshv/UAAAaaAAALP+UACjAA9GBqn5GhGqaA1PaKgGQEmoKho9IVKLQnqRTAHDrVcBNSMAibLisOZiS/DAIITMgwZBhDmC4ObvH05WcfG4M3aKR8NoI+oLO5OfKWpne3GMbbZUypoXUEOKyA2O8iGQrNXDg03mdr3dRdBZ2cNPTEzVR7ZQo2ZuXKwzMaqZVumaZFKDLKbpbNRq+VkRxoVghxnkCHTBeMmIv3m3Ah+Z76/i7kinChITZDf+o= < 1449272965 138703 :Newyorkadam!~Newyorkad@wikipedia/Newyorkadam PRIVMSG #esoteric :thanks :) < 1449272977 664903 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Should probably check that it actually generates something reasonable, though. < 1449272988 872391 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ouch i hope this girl genius act doesn't end with the obvious tragedy... < 1449273192 649045 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Newyorkadam: http://sprunge.us/JCbI -- seems to work, depending on whether you think the output is a close enough approximation. You might get closer with the same techniques with a bit more patience. < 1449273214 891383 :ProofTechnique!~Ptech@c-24-147-92-185.hsd1.vt.comcast.net JOIN :#esoteric < 1449273304 883500 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If you want to play around, http://sprunge.us/cfDW is what I was feeding the textgen.java outputs into for testing, although out of those four bzip2 was consistently the lowest-overhead one for this particular application.