< 1409875201 534924 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Trufax < 1409875268 935061 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :I'm going to be honest. The only thing I've learned in math that I haven't learned from khan academy/programming is quadratics. Now, I know that they have go go through the hoops with everyone else, but it gets frustrating < 1409875293 96221 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :I'm done with school. already forgetting large swabs of it, and it feels good. liberating, even. < 1409875307 213033 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :And I've only had 2 teachers, ever, that actually cared < 1409875310 39509 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Math education *in particular* is pretty dang messed up. < 1409875328 284161 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Doesn't help that they are paid minimum wage, or close to it < 1409875329 305828 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Pretty much everyone thinks of math as essentially being magic rituals performed to arcane runes. < 1409875331 448586 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :now I'm seeing my bro still going through it, and telling him “suffer!”. I love my bro. < 1409875346 548917 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Haha that's pretty good < 1409875360 93008 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :ACTION isn't in school or anything, just bitter about the system. :) < 1409875389 74508 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :ACTION is in school and is very bitter about the system < 1409875454 239750 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :CrazyM4n: how many years left in this glorious communal purgatory? < 1409875475 254144 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :3.8 < 1409875490 241067 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Then shooting for MIT < 1409875493 559698 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Quick < 1409875498 937211 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Good luck with that. < 1409875499 353195 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Gotta write more code < 1409875521 630604 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Bicyclidine: \in. < 1409875524 619153 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :By 3 years I should have enough code in my github to at least get me somewhere :P < 1409875526 10935 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Slightly late.) < 1409875535 948508 :Bicyclidine!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :math is hard, let's go shopping < 1409875555 637853 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Hah, so about them esoteric languages < 1409875563 617291 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Speaking as an employed programmer sans college degree: yes, that is a great idea. < 1409875604 498600 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :I'd hate to be employed as a programmer. I'd think that if I were to program, I'd like to be self employed < 1409875614 40619 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Which is kinda what I want to do < 1409875626 420348 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Eh, I'm only a couple steps away from that. < 1409875628 39337 :not^v!~notnot^v@2601:4:4500:e15:f84f:f4f8:1c7b:d610 JOIN :#esoteric < 1409875635 100213 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :That must be nice < 1409875652 227254 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :We can fit the entire company in a couple of vehicles. :P < 1409875653 177325 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :I'm employed as a Software Developer. we don't say “programmer”. it's filthy :P < 1409875673 250032 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Okay, okay, my business card says "software engineer". < 1409875676 653972 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :The second I hit 18 and get a tax ID I'm going to start selling android apps < 1409875698 488519 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :As far as I'm aware, you don't need to be 18 for that... < 1409875706 465419 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Welp < 1409875723 965945 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Also, when you're 18 that might not be a thing that is all that interesting to do. :) < 1409875735 798600 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Never said it would be interesting < 1409875753 556268 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :I'm pretty good at it, and it would make me money, and it's pretty fun to code < 1409875767 17776 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :So, it's kinda a win all around situation < 1409875773 590230 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :ACTION is jealous of pikhq “I wanna have cards too...” < 1409875774 452257 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Let's go with "lucrative" then. You're what, 14, 15? < 1409875794 932793 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Yes < 1409875806 301011 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :In 2018 Android apps just might not matter. < 1409875828 249665 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :I don't see android dieing any time soom < 1409875831 602419 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :... Or they might matter heavily still, in which case I'm speaking irrelevancies. :) < 1409875847 566700 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :And if it does die, there's always a new mobile thing < 1409875855 554776 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Mobile is a giant market, after all < 1409875860 213811 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Well yes. There's always *something* new. < 1409875911 584684 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :As long as it's not monopolized by some closed economy shady Microsoft business, it'll be ok < 1409875917 984787 :not^v!~notnot^v@2601:4:4500:e15:f84f:f4f8:1c7b:d610 QUIT :Ping timeout: 272 seconds < 1409875954 359390 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :IMHO, go for something where there is a guarantee of an everlasting demand, e.g. healthcare, transport, logistics, public services, ecology... < 1409875968 823467 :not^v!~notnot^v@2601:4:4500:e15:f84f:f4f8:1c7b:d610 JOIN :#esoteric < 1409875990 907905 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :also, I see you're having a pretty healthy attitude towards closed source :D < 1409876053 106510 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Haha, it's not the closed sourceness. It's the "Microsoft controls every aspect of this" I don't like < 1409876079 584272 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :E.g: i have to type my Microsoft password to log onto my Microsoft windows 8 laptop < 1409876081 801755 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :No joke < 1409876098 432021 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Believe it or not, that's actually an entirely optional feature. < 1409876111 356480 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Looked in the options a while ago < 1409876133 339561 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :You can turn off the password on wake up, but not on boot < 1409876143 742735 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Or maybe I'm oblivious < 1409876159 788098 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :You could also write the software for a VM and then run on other computers; for example a program written for Famicom will also run on emulators. < 1409876184 480456 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Then it can be use regardless if it is Android or old or new mobile or desktop computers. < 1409876236 244091 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Simulating a whole nother os/architecture on a phone is bound to be terribly slow < 1409876250 493943 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :At least, simulating a modern os < 1409876284 344155 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :“a whole nother” is a fascinating phrase. < 1409876326 882536 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Not grammatically correct, but it sounds good and I catch myself using it a lot < 1409876343 276299 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Then simulate a slower system < 1409876381 691691 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Or, you can make it a Harvard based system so that it can be compiled into a native code < 1409876387 392060 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :It’s pervasive. I wouldn’t call it “not correct”. Just an interesting history. < 1409876410 785669 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :`? nother < 1409876411 560090 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :nother? ¯\(°​_o)/¯ < 1409876455 38572 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :I'm tempted to add the whole of it to the wisdom, but I feel I already uhm... corrupted, yeah, corrupted is a nice word here... it quite a bit. < 1409876456 556062 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Like https://play.google.com/store/apps/details?id=com.Lukas.Fast64 or https://play.google.com/store/apps/details?id=ru.meefik.linuxdeploy < 1409876494 30713 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :However you haven't got the full feature unless the program is usable with pipes and that stuff too < 1409876496 652949 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Wouldn't call the latter a simulation/emulation, but hey, it's an os on an os < 1409876503 951342 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :Reanalysis is usually fun. < 1409876532 639754 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :There is also Inferno, which is designed to be an operating system which can run standalone or in any other operating system, with binaries that can work on any computer < 1409876574 846566 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :There's also some stuff like Wine or ReactOS, made to pretty much replace a need for that OS < 1409876646 236868 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Wine and ReactOS are both for x86 though < 1409876667 345173 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It is good if you are going to run x86 Windows programs, but maybe the computer won't be x86 < 1409876700 302877 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :I've never seen a computer that isn't x86 < 1409876706 542747 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Well < 1409876708 724461 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :Well, then pretty much the entire point would be gone. < 1409876715 889077 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :I guess < 1409876768 974337 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 JOIN :#esoteric < 1409876838 390163 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :uh, how do I message nickserv with my password? < 1409876872 564175 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Imaginer1: Type NS HELP for information about Nickserv. < 1409876890 694453 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :In the sense that wine only provides the context, but the machine code runs directly, to avoid the overhead of emulation. Else you can just run a VM. < 1409876912 85057 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Ah, regain. < 1409876923 753134 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :NES/Famicom already has protocols for gamepad, keyboard, mouse, drawing tablet, tape, light gun, disks, and even MIDI, so you can write the program for NES/Famicom and then run it in emulator too < 1409876925 569487 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :I guess not. < 1409876964 698188 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :There. < 1409877132 592483 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric : That's pretty cool, actually < 1409877147 880888 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :But that's given that the target platform has NES emulators < 1409877154 987495 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :This is the niche that java fits < 1409877180 544433 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :zzo38: tape? where there any official peripherals for the fami that had tape? < 1409877193 861081 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Yes, but there are many NES emulators anyways. < 1409877202 134950 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :boily: Yes, the tape is connected through the keyboard. < 1409877246 54726 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :I am intrigued. < 1409877290 278905 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :ACTION searches on google images. “heh, only 9800 ¥!” < 1409877330 76872 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It has been suggested to use OekaKids (drawing tablet) protocol for touch-screen interfaces, so I suppose you can use that too. < 1409877455 378157 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Infocom has also made Z-machine code to implement the interpreter on many computers. There are now many interpreters but they are defective in various ways; I have written "Aimfiz" which is a correct (as far as I can tell) Z-code interpreter. < 1409877491 922892 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Infocom has also made a "D-machine code" which has some relations to Z-machine code. < 1409877761 425836 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :There is even an unofficial printer protocol for Famicom, I think. < 1409877784 533083 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Is Famicom home brewing really a big thing? < 1409877856 20090 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I have written some programs for Famicom. < 1409877992 967850 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :That's cool < 1409878007 16063 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :*kssh* this is Imaginer1 to Esoteric do you read me *kssh* < 1409878041 440124 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Imaginer1: Yes, I can read < 1409878065 834247 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :*kssht* we hear ya Imaginer1, rodger *kssht* < 1409878089 134141 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :*kssh* arright I'm suffering from some, uh... *kssht* < 1409878097 333754 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :*kssht* boredom, over. *kssht* < 1409878107 511234 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :ACTION uses a highly technical procedure known as PM on Imaginer1 < 1409878239 770080 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :wat < 1409878246 469711 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :I'm using a horrible IRC client < 1409878249 952755 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :percussive maintenance :D < 1409878256 230226 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Ahh. < 1409878272 655384 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :http://pastebin.com/sj7ysgbE# < 1409878276 513977 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Python entropic data type. < 1409878290 523380 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Don't use foo.value, use foo.getvalue() and it changes the value slightly and randomly after reading it. < 1409878401 363534 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Then you should write a good IRC client? < 1409878430 679844 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Me? Write a good irc client? -Write-? < 1409878435 345271 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :I couldn't, could I? < 1409878437 721475 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :O.O < 1409878448 715555 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :I'm so horrified of that prospect. < 1409878459 771166 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :and now I must do it. < 1409878476 282829 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Can anyone point me to resources for linking IRC with Python? < 1409878558 934676 :Bicyclidine!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :i think the usual is using twistd? < 1409878560 864905 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I don't know much about programming in Python. < 1409878562 929933 :Bicyclidine!~Glossina@wl-nat99.it.wsu.edu PRIVMSG #esoteric :or maybe that's just for bots. < 1409878580 368629 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Oh, I'd still love to write bots. < 1409878586 254520 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Why are you horrified of it? < 1409878594 660599 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :It sounds difficult. < 1409878596 569634 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :writing bots is fun! exploiting them even funner! < 1409878598 706994 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :It sounds like... /power/. < 1409878606 107692 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :>:D < 1409878625 975483 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :I'm not 'scared', I'm just... I feel like I'm learning programming at an astonishing rate and like wow < 1409878626 879560 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I have written an IRC client myself, so I know how too, but I didn't use any IRC client library. < 1409878627 30915 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Over on the TPPI channel we would mess with the bot all the tine < 1409878631 427586 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :It was pretty great < 1409878632 143829 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :it ain't difficult at all. rig some library, and go wild! (but you can't touch weather. weather is mine, even if lambdabot stole it.) < 1409878639 954290 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :Imaginer1: ↑ < 1409878650 555368 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :weather...? < 1409878656 781042 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :there's a weather library < 1409878686 567135 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I want a weather library for SQLite. < 1409878724 310321 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :I already have 'Mkbot' which makes Markov chains. What if I made a bot that could let you supply a pastebin and he would return a short markov chain from it? < 1409878749 197293 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :Imaginer1: weather is verboten. it is an edict. I decree it. < 1409878765 244754 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :also, what are your approximate geographic coördinates, and body weigh? < 1409878766 475261 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 276 seconds < 1409878794 128858 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :I'm feeling really uncomfortable I don't know what verboten or edict mean and you spelled coordinates with an ö < 1409878820 962798 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Then look it up in dictionary and then you can learn. < 1409878843 692643 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :There was a PDF file somewhere in the topic or whatever you call it < 1409878860 459661 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Arright... I thought it was programmer slang. :S < 1409878868 668274 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :I'm just nervous in half these rooms gosh < 1409878889 137342 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :c̈oor̈d̈ïn̈äẗës̈ < 1409878898 755005 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Just don't be an idiot and I think it will be ok < 1409878901 3102 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :you should read the PDF. letters with diacritics are your friends. roast beef tastes good. < 1409878924 516203 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :CrazyM4n: that is not a particularly nice thing to say < 1409878936 114552 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :what pdf, are you talking to me? < 1409878940 162373 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :i'M SUCH AN IDIOT GAHDS < 1409878941 925237 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :*flails* < 1409879000 428306 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :There is wisdom.pdf in the topic, but also read all of the IRC logs (also in the topic message) and my Dungeons&Dragons recording < 1409879037 769924 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` head -n1 bin/danddreclist < 1409879038 606066 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; echo http://zzo38computer.org/dnd/recording/level20.tex; exit < 1409879045 196967 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Oh, there... < 1409879083 752 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :'@ is an OS made out of only the finest vapor' < 1409879090 664464 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :a pure magic smoke OS must be very effective < 1409879128 40990 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :What is this pdf. < 1409879130 633408 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Omg. < 1409879150 938377 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :boily: what is your approximate body kurd? < 1409879198 164446 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :kurd??? < 1409879203 696828 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :as in the cheese kind? < 1409879227 464499 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :Imaginer1: it is the PDF. I spent quite some time updating it. it has pineapples. < 1409879232 411910 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :as in the kurdistan kind < 1409879238 226600 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :or the kind you play on a piano < 1409879244 888208 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :ACTION facepalms < 1409879277 443721 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :well, of the piano kind, I'm partial towards Eb. it sounds quite nice. < 1409879320 332029 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :You can play piano? < 1409879334 842584 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :What kind of music? < 1409879351 996856 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :`unidecode ♭ < 1409879352 640898 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+266D MUSIC FLAT SIGN] < 1409879368 795046 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Well. If I was to write a bot what should it do? < 1409879379 518517 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Play Pokemon card? < 1409879385 788598 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :jam < 1409879387 548385 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(with a non-stupid AI) < 1409879394 301496 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Too difficult. < 1409879401 354984 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :And... well... < 1409879411 386395 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :lame. < 1409879419 45043 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :zzo38: I studied the classics for about twelve years. I really like Bach and Bartók. both are genius, and a joy to play. < 1409879419 186069 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :You could make an OP deck < 1409879482 432061 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1409879517 933674 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I like Bach too < 1409879540 521423 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :he disappeared... < 1409879576 862294 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :@tell Imaginer1 you shouldn't disappear. become one with your esoteric side. feel at ease. < 1409879577 41156 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1409879843 573583 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Woo, homework finished < 1409879852 752184 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Now to write that Fibonacci generator < 1409879866 430665 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net QUIT :Quit: Bye < 1409879925 238197 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net JOIN :#esoteric < 1409879934 453551 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :finally on a computer. i feel so powerful < 1409880008 561318 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net QUIT :Client Quit < 1409880033 667063 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net JOIN :#esoteric < 1409880223 313850 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 JOIN :#esoteric < 1409880230 764306 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Alright. I'm looking into the twisted module. < 1409880232 650355 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :^^ < 1409880317 6739 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Oh dear, I know so little about irc in the first place < 1409880328 386461 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :I'm only 17 maybe I'm not cut out for this < 1409880336 900911 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric ::S < 1409880373 853434 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :CrazyM4n: Fibonacci generator meaning what? < 1409880425 562579 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :Melvar: I made a language http://esolangs.org/wiki/Brainfunge and I´m trying to write a program that prints fibonacci numbers < 1409880435 770349 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Ah, I saw that. < 1409880440 184355 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :I know it´s possible but it´s a pain in the butt < 1409880450 228803 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :Oh, in your esolang. < 1409880454 489783 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :I'm not normally one for yet -another- brainfuck derivative... but.... < 1409880477 168870 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :( :let fibs : Stream Nat; fibs = 0 :: 1 :: [| fibs + tail fibs |] < 1409880477 736260 :idris-bot!~ircslave@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :defined < 1409880478 415580 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :same here. it was going to just kinda be 2d brainfuck but then I was like ¨ooh commands¨ < 1409880500 893739 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :( take 10 fibs < 1409880503 714238 :idris-bot!~ircslave@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :04[04004, 04104, 04104, 04204, 04304, 04504, 04804, 041304, 042104, 043404] : 12Vect 0410 12Nat < 1409880521 481056 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :god i love functional languages < 1409880578 526719 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :http://sprunge.us/ChFA I´m in the middle of writing hello world < 1409880592 984353 :lifthras1ir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :how much is Brainfunge different from Befunge? < 1409880606 339513 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :uh. I couldn´t tell you. I don´t know befunge < 1409880611 414620 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :it´s definately simpler < 1409880627 542888 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :but therefore programs are more verbose to write < 1409880639 257117 :lifthras1ir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :it just seems to me that Brainfunge is a simpler, stripped down version of Befunge with a different reportoire of instructions < 1409880653 692031 :lifthras1ir!~lifthrasi@115.68.131.49 NICK :lifthrasiir < 1409880663 437323 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :meh for the nick collision < 1409880674 390303 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :like I said, I know no befunge except from the pointer commands + how the pointer works < 1409880687 204782 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :and I shamelessly rippped those and put them in my language < 1409880693 704683 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :the rest is coincedence < 1409880707 994334 :Bicyclidine!~Glossina@wl-nat99.it.wsu.edu QUIT :Ping timeout: 255 seconds < 1409880815 253106 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :either way it was a heck of a lot of fun to write < 1409880893 176037 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :i want another language that has musical source codeeee < 1409881079 176887 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :CrazyM4ny: Befunge ^v<>~&,.0123456789+*$:&@ = Brainfunge ^v<>IiOo0123456789+*`!\@ respectively; Befunge - / :0`!_ :0`| = Brainfunge &- &/ H V < 1409881088 674428 :boily!~boily@96.127.201.149 QUIT :Quit: UNRESPONSIVE CHICKEN < 1409881108 306369 :doesthiswork!~Adium@2601:7:2480:1e1:223:12ff:fe1b:3213 QUIT :Quit: Leaving. < 1409881110 203325 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I think this correspondence is enough to classify Brainfunge as a rather trivial derivative of Befunge, and not Brainfuck. < 1409881186 651027 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :(two instructions from Brainfuge are missing in Befunge-93, but they are available in Funge-98 as an extension. < 1409881189 715492 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :) < 1409881741 810755 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :oh. < 1409881743 565445 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :well then. < 1409881758 424928 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :i wasn´t aware that twhat i made was almost a direct dialect of befunge < 1409881766 438441 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :should I rename it? < 1409881780 792739 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :maybe to Simplefunge or something < 1409881840 829672 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1409882464 15139 :quintopi1!~quintopia@74.117.159.204 NICK :quintopia < 1409882470 278712 :quintopia!~quintopia@74.117.159.204 QUIT :Changing host < 1409882470 776577 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1409884244 583642 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :so < 1409884258 420937 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :I finally bothered working on addition that doesn´t pop < 1409884265 527145 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :¨!2|!2|2|3|+¨ < 1409884286 582157 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :haven´t tested it < 1409884488 792362 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :http://prntscr.com/4jsjcl < 1409884773 607129 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :scratch that; doesn´t work < 1409884774 505068 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric ::P < 1409885513 622574 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :so apparently that piece of code works < 1409885520 586282 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :but i implemented ¨|¨ incorrectly < 1409885540 657982 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :i feel so dumb < 1409885724 675149 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :Why did you pick ¨ in an otherwise ascii-looking thing? < 1409885737 871566 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :uh < 1409885743 351491 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :hexchat is really weird < 1409885754 452363 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :¨ is a quote and ´ is an apostrophe < 1409885762 547025 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :instead of normal things < 1409885953 107650 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Maybe you should change the settings in the program? < 1409885986 267865 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :let me look for a setting that sounds related < 1409886001 318310 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :Those are a spacing diaeresis and a spacing acute. < 1409886020 738231 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :What’s your keyboard layout, locale, and input method? < 1409886042 849084 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :typing into notepad results in normal characters < 1409886053 602919 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :"' < 1409886055 479859 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :vs < 1409886058 720930 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :¨´ < 1409886066 661307 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :Oh, Windows? Never mind, no idea. < 1409886089 740591 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :there, fixed it < 1409886090 559544 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 JOIN :#esoteric < 1409886094 764322 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :"´ < 1409886097 99538 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :never mind < 1409886100 479372 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 PRIVMSG #esoteric :Howdy. < 1409886100 802674 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Not quite. < 1409886155 521254 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :n̈ < 1409886169 371562 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric : < 1409886171 585209 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :... < 1409886190 14475 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :hexchat is so broken < 1409886411 125434 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :AFAIU, GTK on Windows tends to have various problems because it was designed for Unixoid environments with X, and wants functionality that is difficult to cobble together on Windows. < 1409886455 931020 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net PRIVMSG #esoteric :it is < 1409887082 543356 :Imaginer1!ad113eeb@gateway/web/cgi-irc/kiwiirc.com/ip.173.17.62.235 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1409888709 805177 :not^v!~notnot^v@2601:4:4500:e15:f84f:f4f8:1c7b:d610 QUIT :Ping timeout: 272 seconds < 1409889063 788174 :CrazyM4n!~spng453@ip98-177-186-100.ph.ph.cox.net QUIT :Quit: Leaving < 1409889162 549574 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net NICK :MDream < 1409889792 969714 :not^v!~notnot^v@2601:4:4500:e15:7088:b8f6:8130:bc76 JOIN :#esoteric < 1409892739 736359 :not^v!~notnot^v@2601:4:4500:e15:7088:b8f6:8130:bc76 QUIT :Quit: http://i.imgur.com/Akc6r.gif < 1409896676 352056 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1409898092 405234 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run gforth -e '-5 2 / . bye' # wasn't expecting that < 1409898093 49004 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-3 < 1409898116 240051 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a floored division, not the more usual truncating one. (Both are apparently allowed.) < 1409898212 816332 :sebbu!~sebbu@ADijon-152-1-38-151.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1409898248 952888 :sebbu!~sebbu@ADijon-152-1-38-151.w83-194.abo.wanadoo.fr QUIT :Changing host < 1409898249 93086 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1409898258 444179 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run gforth -e 's" FLOORED" environment? [if] . [then] bye' # see? < 1409898259 44089 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-1 < 1409899556 844231 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Quit: *bubbles away* < 1409900137 706342 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Is there a codepad thingy where others can edit it? < 1409900147 832282 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(codepad is some snippet pasting site) < 1409900191 619528 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ah. lpaste.net can do it < 1409900332 856373 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think ideone too. < 1409900352 850321 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And there was one with real-time collaborative editing, with the whole "several cursors" thing and all. < 1409900492 814953 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I can't remember which one it was that I saw, Google finds several. < 1409900592 389688 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :one that runs in the browser? < 1409900601 1742 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1409900614 191574 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which one did you find? < 1409900628 874842 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At least http://collabedit.com/ (the "try it now" link). < 1409900641 698589 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And http://codebunk.com/ < 1409900662 729381 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also I think it was codebunk.com that I saw, the interface looks vaguely familiar. < 1409900670 931516 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Neither of those require any accounts or anything. < 1409900711 24181 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also http://demo.firepad.io/ < 1409900732 580066 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Firepad is the bit that runs quite a lot of them, that's their own demo page. < 1409900780 254283 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They have a couple of "Built with Firepad" links on the main http://firepad.io/ page that most sound like they'd fit the bill. < 1409900825 29647 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :CoderPad.io seems to have fancy "also runs the code" support. < 1409900873 212353 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :are there any free ones? < 1409900880 264016 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :coderpad and codebank I'm not so sure < 1409900886 651146 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :there's a "pricing" info < 1409900910 704914 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :anyway: http://lpaste.net/3911621673622700032 < 1409900918 752803 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :people are welcome to add more < 1409900930 612594 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(these are all optional directives as discussed yesterday) < 1409900951 401472 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It just makes sense to define a set of optional directives to establish common namings < 1409901013 5551 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :How do you envision something like #MEM_WRAP_LEFT #MEM_UNBOUNDED_RIGHT to work? < 1409901050 243650 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Wrap to the furthest-on-the-right cell that's ever been visited? < 1409901108 780934 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :or that's ever been allocated < 1409901135 317624 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That sounds quite vague, since you have no control over that. < 1409901154 278231 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :True < 1409901170 917781 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :furthest-on-the-right ever been visited makes more sense I assume < 1409901204 272959 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Having a name for all the unlikely combinations (like who's ever heard of #MEM_UNBOUNDED_LEFT #MEM_WRAP_RIGHT) might be overly complex. (Disclaimer: I'm not all that interested in the world of brainfuck and probably shouldn't be listened to.) < 1409901420 750506 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'm not planning to have names for combinations of multiple directives < 1409901427 242386 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you can just use multiple directives in the code < 1409901738 801474 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, I mean, that's already a name for the rather unlikely configuration, even if it has multiple directives. < 1409901741 810311 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Gone now.) < 1409902726 414593 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :damn < 1409902730 665027 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :how does one undo git add again :( < 1409903366 601928 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ah. you need to specify a path for git reset < 1409903386 803569 :AnotherTest!~turingcom@d51A45FCD.access.telenet.be JOIN :#esoteric < 1409905454 597472 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1409906034 513378 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"git status" is supposed to have a helpful reminder of that at the top of the "staged changes" list. < 1409906196 18486 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it does < 1409906201 908624 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :mroman_: Bookmark this: http://sethrobertson.github.io/GitFixUm/fixup.html < 1409906829 44980 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The javascript-driven "current path" machinery could do with a few lines of more intelligence. < 1409906849 604310 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Going backwards by clicking the path links just appends those same questions. < 1409907912 229120 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :wait < 1409907922 210036 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :A -> B -> C if you click on B it's A -> B -> C -> B? < 1409907942 656918 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(are you talking about breadcrumbs?) < 1409907987 56137 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1409908006 365638 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And the regular back button doesn't affect them at all, of course. < 1409908029 773020 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's fine for a single "playthrough" of the document, but awkward for browsing around. < 1409908181 819124 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Frank Herbert's guide to computing circa 1980: http://chiclassiccomp.org/docs/content/books/WithoutMeYoureNothing_FrankHerbert.pdf < 1409908528 976659 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"It is our belief that you have been lied to about computers as part of a conspiracy—sometimes deliberate, sometimes unconscious—to keep them in the hands of an elite few." < 1409908622 461073 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it's more subtle now < 1409908644 636760 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :you have computers but increasingly, you don't control them. < 1409908723 524768 :ion!ion@heh.fi PRIVMSG #esoteric :COMPUTERS DO NOT MAKE ERRORS. < 1409908729 519621 :ion!ion@heh.fi PRIVMSG #esoteric :Quantum physics would beg to differ. < 1409908764 205972 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :By that logic humans make no errors < 1409908768 788455 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but god does < 1409908794 567938 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(or some other thing that may have created us) < 1409908964 653919 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ion: it's worse. they (fairly) reliably do as they are told < 1409909629 824901 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It's subtle < 1409909640 338627 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but given we program some AI that can make decisions < 1409909658 834748 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :then that AI certainly should be able to do errors < 1409909667 224927 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that can't be reasonably be linked to programmers? < 1409909674 875890 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :-be < 1409909805 420571 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :good headline, "Computers are not Oracles" < 1409909919 640633 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :There's an Oracle though that writes Software for Computers. < 1409910693 480279 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Are you an Oracle Y/N? < 1409910693 771653 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: you are never gonna succeed in convincing a sizable proportion of scheme users. < 1409910706 640463 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think that was a "yes, and here's a prediction for you". < 1409910777 557327 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :wow, fun got outdid itself there. < 1409911021 717638 :J_Arcane_!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi JOIN :#esoteric < 1409911047 464239 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :fungot < 1409911101 780647 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`unidecode fungot < 1409911102 150640 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :oerjan: uh i thinks the " dump fnord from teh phone via teh cable" works not when fnord is installed... b/ c they dont understand the trace < 1409911102 510871 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+0066 LATIN SMALL LETTER F] [U+0075 LATIN SMALL LETTER U] [U+006E LATIN SMALL LETTER N] [U+0067 LATIN SMALL LETTER G] [U+006F LATIN SMALL LETTER O] [U+0074 LATIN SMALL LETTER T] < 1409911114 488913 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi QUIT :Ping timeout: 252 seconds < 1409911121 242843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why didn't it respond to int-e < 1409911121 382907 :J_Arcane_!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi NICK :J_Arcane < 1409911137 299409 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`unidecode fungot < 1409911137 962178 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+0066 LATIN SMALL LETTER F] [U+0075 LATIN SMALL LETTER U] [U+006E LATIN SMALL LETTER N] [U+FEFF ZERO WIDTH NO-BREAK SPACE] [U+0067 LATIN SMALL LETTER G] [U+006F LATIN SMALL LETTER O] [U+0074 LATIN SMALL LETTER T] < 1409911178 847095 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm that's weird < 1409911191 967572 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`unidecode > ​[ < 1409911192 708081 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+003E GREATER-THAN SIGN] [U+0020 SPACE] [U+200B ZERO WIDTH SPACE] [U+005B LEFT SQUARE BRACKET] < 1409911199 897556 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :If Lisp is the language of AI, does that mean that the first act of a true AI will be to write its own Lisp? < 1409911218 365865 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you are using a different zero width space which putty _doesn't_ copy and paste < 1409911266 86431 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm it pastes if i copy it from the logs instead < 1409911269 268114 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The FEFF space. < 1409911284 339623 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but not if a copy directly from irssi < 1409911292 665682 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :nah, I don't believe in this "lisp is the language of AI" nonsense < 1409911355 19687 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :b_jonas: it does seem to be fading in popularity in that scene (norvig went Python, lots of classes are teaching it in Java, etc.), though apparently it's gaining another in quantum computing. < 1409911402 144439 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I heard the other day that our university went to Scala for intro-to-programming courses. < 1409911411 705833 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Later < 1409911430 762932 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :There are still a number of intro courses using Racket, largely on the strength of HTDP. < 1409911430 903047 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They were Scheme when I did them, then they switched to Java, then Java for CS students and Python for other students, then Python for all, and now Scala for at least CS students. < 1409911472 718005 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Also they switched the Scheme from SICP to HtDP the year before I did them, I think.) < 1409911500 213068 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, that's not entirely accurate: they split the course in half, and switched the first half to HtDP and the second to PLAI. < 1409911566 890142 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :I'm slowly working through HTDP right now, actually. < 1409911589 151351 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@tell oerjan strangely, xterm with fixed font even displays that non-breaking space: http://int-e.eu/~bf3/tmp/nbspace.png < 1409911589 291553 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1409911705 172083 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :J_Arcane: I'm not saying lisp is bad, but I don't see why you'd have to consider it "the language of AI". < 1409911744 896941 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I mean, back when there were only two or three languages, fortran and lisp, maybe you could have said it was a better language for AI than fortran, because it has dynamically allocated structures and stuff like that, < 1409911749 793617 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but now thta's pointless. < 1409911779 721341 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think "the language of AI" is just a statement that got stuck from that time. < 1409911785 281439 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :b_jonas: Well, partly it's historical: it WAS the language of AI for a long time. And partly, there are some strong arguments from people far smarter than me that the way it handles data structures etc. do make AI-type tasks easier, but I wouldn't presume to take them on. < 1409911793 437942 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :prolog has also been the language of ai for a while < 1409911928 532556 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :of course MIT's AI lab developed the Lisp machine, and the endeavour left a lasting impression :) < 1409911971 567763 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1409912004 170326 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :J_Arcane: Just don't believe HtDP when it tries to tell you that lambda is a special case of "local". < 1409912066 463966 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://htdp.org/2003-09-26/Book/curriculum-Z-H-30.html "-- it is not surprising that Scheme provides a short-hand for this particular, frequent use of local --" < 1409912070 717013 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Pet peeve.) < 1409912135 47459 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Oh it pretends that lambdas have a name underneath. < 1409912230 138539 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And "local" is of course not any sort of R5RS standard form. < 1409912235 279795 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Well, in Racket, technically, they do. Even the docs will tell you that. < 1409912259 740095 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Racket didn't exist when I was reading this. < 1409912267 671043 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It was just PLT Scheme. < 1409912282 273743 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Yeah. I'm reading the 2nd Edition, which is post Racket. < 1409912299 85102 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, they've made a new one? < 1409912315 449618 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Yup: http://www.ccs.neu.edu/home/matthias/HtDP2e/ < 1409912342 345419 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :It's still in progress I think technically, but the stable edition gets updated in time with new Racket releases. < 1409912411 631164 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm probably just grumbly because I had read SICP and done the Scheme course homework for fun while doing my civil service thing (before starting at the university), and then they went and switched. < 1409912424 476414 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :PLAI I think I liked. < 1409912432 516788 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Even though we didn't cover it terribly thoroughly. < 1409912471 651990 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And it was't also quite released yet, we used a beta. < 1409912476 495157 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Heh heh. I still find the whole "design pattern" thing a bit weird, but then I also realized I've picked up some bad design habits so I'm trying to force myself to do them anyway. < 1409912622 153024 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hmm "Generative Recursion" is an odd term. < 1409913029 68913 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's one of their own terms, I think. < 1409913132 427221 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :design patterns are a scam for the most part, and those that matter shouldn't be explicitely named in the code. < 1409913466 107061 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :boily: Well aren't you just a Flyweight Proxy Facade Bridge Adapter. < 1409913501 603479 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Heh. < 1409913625 519699 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :It just manages to seem more verbose while being less obviously interpretable, and I can't help noticing I don't see any of it in the wild ... < 1409913660 980870 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :J_Arcane: https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition/ sure you do < 1409913707 150100 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :See e.g. com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.impl.strategies.adapters.LoopContextStateRetrievalToSingleStepOutputGenerationAdapter. < 1409913719 50897 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :It *is* helpful for "getting" how that style of functional programming can be built. < 1409913729 694544 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :fizzie: I mean in the Racket community. < 1409913735 826313 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, okay. < 1409913845 506000 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :I don't see a lot of "Image Number WorldState -> String" and the like in actual Racket code in the real world, in fact there's a non-trivial amount of the usual Lisper thing of "But Lisp is so easy to read, so clearly I don't need to comment" < 1409913893 286230 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :IsEvenlyDivisibleStrategyFactory.java [separated into interface and two implementations, one for Fizz, oone for Buzz. obviously.] < 1409913908 943857 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fizzie: you are vile, but then I have to battle against GenericAbstractControllerFactory and stuff like that daily, so your jab reaches me. < 1409913927 758658 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :if (NumberIsMultipleOfAnotherNumberVerifier.numberIsMultipleOfAnotherNumber(theInteger, FizzStrategyConstants.FIZZ_INTEGER_CONSTANT_VALUE)) ... < 1409913936 245821 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :fizzie: thanks < 1409914007 498001 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(that class also implements the RedundantIf design pattern: if (foo) { return true; } else { return false }.) < 1409914060 996893 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :I'm going to have a very interesting day, what with the daymares you're inducing... < 1409914080 138384 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: ah yes, we love that < 1409914111 189311 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(sorry, I forgot a semicolon there.) < 1409914123 262045 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :I picked up RedundantIf somewhere and keep having to remind myself not to do things like that ... < 1409914274 486522 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :I may bitch against patterns, but I know I'm a little bit too trigger happy with java templates. but we have code review at my job, and my boss always give me a comment along the lines of "DON'T DO THAT AGAIN TO MY EYES!" < 1409914354 503860 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :An early version of my alphabetic word search had an (if (equal? ...) #t #f) in it ... :shame: < 1409914501 274828 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Which one is better/more professional, the RedundantIf pattern or the RedundantConditionalExpression (x ? true : false) pattern? < 1409914530 994234 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fungot: your opinion on the matter? < 1409914531 173479 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: well i can tell < 1409914534 417421 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: the redundant cat is worse < 1409914554 701156 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fungot: and? < 1409914554 952237 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: but subr is hardly new :) and my philosophy class on friday) are now downloadable on the website < 1409914561 426996 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fungot: so? < 1409914561 895236 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: why do programmers spend so much time spent programming in c++ blinds you to alternative ways of doing it all the time with things other than lists... why use lists? all i saw right now < 1409914593 565520 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :fungot: that is just so lisp. < 1409914593 714365 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :J_Arcane: what is that < 1409914632 558827 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :J_Arcane: I just grepped my old Scheme sources for the course, and there's a (if (= spd setspeed) #f #t) in there, which is not measurably better. < 1409914638 901515 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fungot: can you write a factory that calls another factory on a class multiple times folded under each other, giving each element of a list as parameter to the factory? < 1409914639 206726 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :b_jonas: fnord/ fnord has the thing that worries me more than a thousand repeats to return to < 1409914710 51981 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And actually also an (if (tree-find-item tree path pred?) #t #f) in another file. < 1409914719 903600 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ACTION flogs fungot with an extra-large maple leaf. < 1409914720 119776 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :int-e: 3 helios24: ps ( thread-id 28) < 1409914722 571391 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's easy enough to do by accident. < 1409914757 288233 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fungot: no, not fnord, FOLD. also known as reduce or inject or insert. < 1409914757 598241 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :b_jonas: sounds useful. thanks. (: i've been thinking... does any of you ever use scheme to do this. < 1409914770 323461 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1409914782 408923 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :fizzie: I think sometimes I maybe still have some hidden BASIC habits I haven't squashed yet, plus some others I picked up from very finicky Python courses. < 1409914800 920943 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That last one might even have some minor function, since "tree-find-item" sounds like something that might return something that's not #t. < 1409914841 464258 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(But the = is not going to.) < 1409914845 917001 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :The idea of everything returning an explicit value is still a thing I have to remind myself happens; I wrote VIOLET in part as an exercise in forcing myself to play with that idea. < 1409914943 585338 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :fizzie: Yeah, it depends on if your Scheme at the time did 'everything not #f is #t', I guess. In CL you sometimes have to do weird little patterns as well, because there's no 'false', only '(), and you sometimes need to know the difference between an actual '() and a '() that just means False. < 1409915162 43160 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :@metar CYUL < 1409915162 462017 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :CYUL 051000Z 13006KT 15SM FEW100 FEW150 20/17 A3000 RMK AC1AC1 SLP160 DENSITY ALT 600FT < 1409915200 970099 :boily!~boily@96.127.201.149 QUIT :Quit: GASEOUS CHICKEN < 1409916041 874160 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess that's like checking the weather before deciding on the phase (of matter) of the quit message chicken? < 1409916431 9942 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fungot: are you a scheme user? < 1409916431 176269 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mroman_: i'm at work. i think < 1409916453 231077 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Bad sign if you're not sure about that. < 1409916453 564518 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: please don't say swear. all of them are gross, because they're showing the montage of all the movie people who died < 1409916539 484508 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fungot: I swear I'll never use Scheme. < 1409916539 712882 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mroman_: shouldn't be too difficult to parse it all. :) i think that < 1409916672 932171 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Lisp was made to be parsed. < 1409916677 343444 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :That's the beauty of it :) < 1409916928 980781 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Indeed. < 1409916953 479986 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :(my next book I want to get through is learning C through creating a Lisp. :D) < 1409917032 658991 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Luckily I can already cross that off my list < 1409917040 315600 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(http://esolangs.org/wiki/Stlisp) < 1409917052 179852 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I also know Common Lisp a little bit < 1409917070 295884 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I think a dependently typed lisp would be a fun thing < 1409917184 828063 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ack < 1409917807 405550 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :FizzBuzzOutputStrategyToFizzBuzzExceptionSafeOutputStrategyAdapter < 1409917848 91746 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I kind of want to write an academic wankery verssion of FizzBuzz in Haskell now < 1409917877 491823 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Taneb: Just as long as you prove it correct before you're done. < 1409917897 167270 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :where the hell does it do FizzBuzz . < 1409917969 6965 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :nope. this is insane < 1409918003 50118 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mroman_: Everywhere, but I think the concrete classes of com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.impl.strategies (FizzStrategy, BuzzStrategy and NoFizzNoBuzzStrategy) are quite close. < 1409918087 152632 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The actual numbers 3 and 5 are in com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.impl.strategies.constants.FizzStrategyConstants (FIZZ_INTEGER_CONSTANT_VALUE) and BuzzStrategyConstants. < 1409918096 457543 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :NumberIsMultipleOfAnotherNumberVerifier.numberIsMultipleOfAnotherNumber(theInteger, FizzStrategyConstants.FIZZ_INTEGER_CONSTANT_VALUE)) < 1409918098 821723 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yep. < 1409918115 854347 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi PRIVMSG #esoteric :Jesus. < 1409918132 398154 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :no Strategy Pattern to select the algorithm for the verification? < 1409918137 226457 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that's bad. < 1409918184 723250 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh yes, that's quite the omission. < 1409918200 594373 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Taneb: http://golf.shinh.org/p.rb?FizzBuzz < 1409918229 770864 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You can do it in 82B < 1409918291 953026 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But it doesn't have enough names of mathematicians in it when done that way, I'd guess. < 1409918337 318635 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Befunge is nicely high up in the list. < 1409918450 636601 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1409918700 294384 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :hey guys < 1409918710 938231 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :so I'm completely rewriting RubyFunge < 1409918724 25555 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :using a hash now instead of a matrix for Funge-Space < 1409918730 602692 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :it works really well < 1409918736 233280 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric ::P < 1409918793 952253 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :notogawa is a real beast in haskell golfing < 1409918844 27483 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :much like clock is a beast in golfing in almost any language < 1409918844 835234 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(he golfs in so many languages and is always on the top in dozens of languages) < 1409918899 527523 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run gforth -e ': fizzbuzz 1 begin dup 3 mod over 5 mod if if dup . else ." Fizz " then else if ." Buzz " else ." FizzBuzz " then then 1+ again ; fizzbuzz bye' # not golfed, just having fun < 1409918900 307836 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz < 1409918930 240905 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I really like how nested Forth ifs read. < 1409918969 96216 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :p q if if a else b then else if c else d then then < 1409919067 667082 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :dafuq < 1409919188 963089 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Some people[weasel words] would write p q if if a else b endif else if c else d endif endif but why are you even writing Forth at that point? < 1409919343 460828 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de PRIVMSG #esoteric :Taneb: I’m not sure how a usable one would look, but someone made a simple dependently typed language with lisp syntax as a poc for compiling things using the Idris compiler as a library. < 1409919412 433293 :impomatic_!~digital_w@81.174.174.142 QUIT :Ping timeout: 245 seconds < 1409919460 705746 :impomatic_!~digital_w@81.174.174.142 JOIN :#esoteric < 1409919478 797444 :impomatic_!~digital_w@81.174.174.142 PRIVMSG #esoteric :Is endif valid forth? < 1409919846 189756 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1409919846 365024 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1409919958 61494 :J_Arcane!~JArcane@dsl-trebrasgw2-54f959-138.dhcp.inet.fi QUIT :Quit: (set-jarcane-connect! J_Arcane #f) < 1409920014 926247 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's valid in gforth, and I think several others, but it's not valid "traditional" Forth, nor is it in ANS Forth. < 1409920083 31665 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm pretty sure you can't write endif in the firmware of your SparcStation, for example. < 1409920217 399333 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :"Joss, the JOHNNIAC Open Shop System, was an early interactive calculator language similar in scope to Unix's bc(1) calculator, but with a rather more English-like syntax. We have a rudimentary implementation and two sample programs. We'd be very grateful to anyone who could supply documentation." < 1409920575 609606 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :"endif"? < 1409920579 191989 :impomatic_!~digital_w@81.174.174.142 QUIT :Ping timeout: 252 seconds < 1409920611 460052 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a gforth-et-al. synonym for "then". < 1409920622 69344 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :endif makes more sense than then imo < 1409920702 245032 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sure, sense. But it's just a word, and non-portable. (Granted, you could just define your own where not provided.) < 1409920871 32637 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run gforth -e ': endthen ( split the difference ) postpone then ; immediate : test dup 0> if . else drop endthen ; -5 test 5 test bye' < 1409920871 871502 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :5 < 1409921502 891015 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`run gforth -e ': endthan ( split the difference ) postpone then ; immediate : test dup 0> if . else drop endthan ; -5 test 5 test bye' < 1409921503 513993 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :5 < 1409921508 122012 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`run gforth -e ': endthun ( split the difference ) postpone then ; immediate : test dup 0> if . else drop endthan ; -5 test 5 test bye' < 1409921508 679050 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ \ *OS command line*:-1: Undefined word \ : endthun ( split the difference ) postpone then ; immediate : test dup 0> if . else drop >>>endthan<<< ; -5 test 5 test bye \ Backtrace: \ $40E44A68 throw \ $40E5AC68 no.extensions \ $40E483A0 compiler-notfound1 < 1409921518 736298 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ok, so that probably really defines that word < 1409922045 26607 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl QUIT :Read error: Connection reset by peer < 1409922124 700345 :impomatic_!~digital_w@81.174.174.142 JOIN :#esoteric < 1409922184 874524 :impomatic_!~digital_w@81.174.174.142 PRIVMSG #esoteric :I had a manual for JOSS. Sold it on eBay though. < 1409922194 340408 :impomatic_!~digital_w@81.174.174.142 PRIVMSG #esoteric :I have too many computer books. Trying to get down to about 100. < 1409922286 694415 :MDream!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net NICK :MDude < 1409922400 465457 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ouch < 1409922536 40127 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :wait < 1409922543 248111 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you sold it without copying it? < 1409922549 928567 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric ::( < 1409923106 465092 :mihow!~mihow@108.30.58.169 JOIN :#esoteric < 1409923938 183352 :impomatic_!~digital_w@81.174.174.142 PRIVMSG #esoteric :mroman_ sorry it wasn't something I needed. < 1409924126 158241 :impomatic_!~digital_w@81.174.174.142 PRIVMSG #esoteric :If you can't find a manual for JOSS, try JEAN. < 1409924787 17026 :impomatic_!~digital_w@81.174.174.142 PRIVMSG #esoteric :Theres a few docs linked from the Wikipedia page. I suppose you've already seem those though http://en.wikipedia.org/wiki/JOSS < 1409925022 922310 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 240 seconds < 1409925675 457641 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1409925755 635411 :impomatic_!~digital_w@81.174.174.142 QUIT :Ping timeout: 252 seconds < 1409925879 112162 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 255 seconds < 1409926041 346127 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 260 seconds < 1409926230 29129 :pikhq!~pikhq@deagol.pikhq.com QUIT :Ping timeout: 272 seconds < 1409926263 470102 :pikhq!~pikhq@deagol.pikhq.com JOIN :#esoteric < 1409926388 470759 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :TELCOMP looks interesting as well < 1409926762 463611 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 245 seconds < 1409927170 709749 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :How close are sateellites to the earth actually? < 1409927227 70997 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :35kkm < 1409927228 377321 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :i see < 1409927389 247989 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :smartwatches ey... < 1409927413 829725 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Is everything android based now? < 1409927475 63878 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1409927576 76438 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i hope so < 1409927609 389205 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :why? < 1409927623 573349 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It would be much more fun if there's more diversity < 1409927648 971851 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :also I've started to associate Android with "bloatware" < 1409927685 859806 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :also I don't want a smartwatch that requires an Android Phone to work well < 1409927696 524520 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it oughta be a standalone smartwatch < 1409927715 490652 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :what should it do? < 1409927858 20839 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I don't know. < 1409927861 294726 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Being smart. < 1409927870 386821 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It should be smart and do smart things < 1409927883 414828 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :besides displaying the time of course < 1409927895 40518 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and maybe have a runtime of at least 7 days < 1409927912 898552 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :everything under 7 days is totally unacceptable in my eyes < 1409927919 113858 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i have very few ideas of what a smartwatch WITH a smartphone should do < 1409927928 817809 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I might as well strap a little nokia to my wrist and it'd run for a month straight < 1409927930 840798 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :but basically not one for without a phone < 1409927953 439120 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It would be nice if it were able to send emergency signals to police/hospital or something like that < 1409927976 61267 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and make phone calls of course < 1409927977 167685 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric ::) < 1409927982 226904 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :yeah, so much accidental calls < 1409928004 566385 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :technically it should be a phone like the phones in the old days < 1409928007 815912 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but squished into a watch < 1409928010 641100 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :so, you basically want 2 sims? one for your phone and one for your watch? < 1409928025 851879 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :well I don't need a phone then if the smartwatch can do that < 1409928045 399138 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :a phome squished into a watch is a horrible idea < 1409928055 86262 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I think it's a great idea < 1409928070 447327 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the display is big enough for phone functionality < 1409928077 166551 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :probably even for gps maps functionality < 1409928118 409026 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :although my eye sight is getting more terribly every month < 1409928120 778421 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric ::( < 1409928157 492333 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It would be star-trek like < 1409928163 760661 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you just press a button on the watch < 1409928174 641595 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :say "Watch, call pizza delivery for me, would you" < 1409928180 828196 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and there you go < 1409928211 604924 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :don't seex why it shouldn't send that to the phone < 1409928227 529191 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :because the watch is a phone < 1409928243 255485 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I don't see why you need a phone if the watch is itself a phone < 1409928245 48691 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :there were phones as watches < 1409928248 466013 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :they all sucked < 1409928253 429704 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yeah < 1409928256 73297 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :probably < 1409928257 547032 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :never had one < 1409928259 420878 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :also, try gps navigation on a bike < 1409928266 811918 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but know it's 2014 and I'm sure we can make it not suck < 1409928269 476747 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :*now < 1409928280 380180 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :"can't read map because it's on your fucking wrist" < 1409928298 493327 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :those watches probably didn't have zoom < 1409928323 517188 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :well < 1409928324 209152 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :yeah, i totally want to ride a bike with no hands < 1409928330 101248 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :that'll be perfect < 1409928333 211979 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :"can't read map on my smartphone because it's in my fucking pocket" < 1409928336 971782 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- doesn't sound much better < 1409928343 619059 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :You can ride a bike with no hands. < 1409928350 915548 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and I can ride a bike with no hands < 1409928367 236745 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 JOIN :#esoteric < 1409928367 537597 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :1. i won't do that for to long 2. you can't ride MY bike with no hands < 1409928377 446113 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :well then your bike sucks < 1409928379 147306 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :Howdy all < 1409928397 32303 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :my bike is awesome < 1409928404 345706 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it's a brompton <3 < 1409928436 173629 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :back in the old days we duct taped paper maps to the steering bar < 1409928451 232263 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you'd have to do the same thing with a smartphone < 1409928461 267355 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :or buy a holder for your smartphone < 1409928463 985149 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i don't, i have a finn < 1409928468 947976 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :? < 1409928492 807307 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :http://getfinn.com/ < 1409928494 70681 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You have somebody from finnland to do navigation for you? < 1409928565 980591 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :anyway I'd still love to have a watch that's also a phone < 1409928571 774179 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and has a battery life of at least 7 days < 1409928654 97336 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :although speaker and microphone... < 1409928666 17058 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :loudspeaker wouldn't be so great :( < 1409928673 527101 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but if it had headphones of some sort < 1409928688 924545 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh < 1409928697 265675 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and it also has to function as an electronic wallet < 1409928702 349007 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and electronic bus/train ticket < 1409928721 279358 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :possibly through those QR code's they already have for smartphone tickets < 1409928725 913273 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :*codes < 1409928747 519999 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that'd be awesome < 1409928765 72757 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :so you want a tiny smartphone to put around your wrist < 1409928771 853005 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :I'm scared, but I think I'm gonna write a bot o.o < 1409928772 33359 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :have fun < 1409928789 744585 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'd call it cleverphone < 1409928792 6788 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :;) < 1409928803 433751 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Imaginer1: for IRC? < 1409928806 946942 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and why? < 1409928815 60593 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :Because I'm... < 1409928823 386630 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :I've never done it before? < 1409928825 110887 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric ::S < 1409928835 73266 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :See, every time I start a project < 1409928843 706747 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :there were one that i would vuy if it weren't that old < 1409928850 431583 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :i choose a project that seems so daunting it's impossible to me. I feel like I don't know nearly enough, etc. < 1409928856 239323 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :But then I learn. < 1409928856 606175 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Make sure to have adequate protection. < 1409928867 75931 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :Imaginer1: just build around II? < 1409928878 504178 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :II? < 1409928879 4476 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :that's what i would do < 1409928907 545898 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :I feel so inadequate in this room. Like all the time. Jeez. < 1409928920 914549 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :Imaginer1: http://tools.suckless.org/ii/ < 1409928921 609738 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :writing an irc bot isn't that hard :) < 1409928929 919683 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :there's even irc libraries < 1409928935 480312 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :Oh, wondeful < 1409928937 659811 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :where you can install hooks for messages containing stuff < 1409928951 375844 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :ok... ^^; < 1409928960 354701 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the hard part is writing the commands the bot should support :D < 1409928963 761276 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :mroman_: http://www.shoutpedia.com/wp-content/uploads/2010/06/motorola-flipout.jpg < 1409928965 561385 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :Like, can I somehow tell you where I am with coding? < 1409928979 339897 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :My best thing, imo, could make bmp images of the mandelbrot set < 1409928986 389498 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :that's, i think, the best thing I ever wrote < 1409928990 50251 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that doesn't look like a watch < 1409928992 677047 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but it's close I guess < 1409928998 532856 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Run an old mirc and some kind person will come along and turn it into an irc bot for you < 1409929006 715407 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it is a pretty awesome thinh < 1409929015 342216 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :too bad it runs android 2.1 < 1409929015 674721 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :But I want to make it myself, it would be a learning experience ^^; < 1409929052 552291 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :Unrelated question: what does it mean to flush input? < 1409929122 500465 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :input is usually buffered by libraries < 1409929130 462088 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :i.e. line buffering for example < 1409929153 426372 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :where stuff like readchar() blocks until a newline was there < 1409929166 350170 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and then you'll receive the first character by a single readchar of that line < 1409929171 755305 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :ok < 1409929179 86976 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :flush should make it return right now < 1409929188 546530 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but that may depend on the language you're using < 1409929194 98949 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :like skipping the pointer to the next line or whatever....? < 1409929201 651301 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :or the next 'buffer' < 1409929215 550145 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :like if you were buffering by words it would skip to the next word < 1409929217 777088 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :I'm so sorry v_v < 1409929224 69768 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :It's what you do when you know that you're getting crap input < 1409929226 993326 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :ok. < 1409929231 148512 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :however < 1409929238 923663 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I think fflush(stdin) in C clears the input buffer? < 1409929245 731674 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :I don't use C. < 1409929247 875994 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :^^; < 1409929264 155977 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :fflush(stdin) revokes your C programming license < 1409929274 698314 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :damn :( < 1409929279 719564 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :where can I re-apply for it? < 1409929283 489537 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :hehehe < 1409929288 941854 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(I've never used fflush(stdin) though) < 1409929293 282512 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i never got mine :> < 1409929294 867486 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but I was just about to < 1409929296 543235 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :What are your guys' languages? < 1409929336 704485 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Haskell, of course. < 1409929342 156405 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :ah < 1409929356 612884 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :why doesn't anybody say befunge or the like? < 1409929361 198796 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :Well < 1409929364 864885 :Bike!~Glossina@69.166.47.137 PRIVMSG #esoteric :snobol forever < 1409929371 56733 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :because people know esoteric ones but it's not like they use them -regularly- < 1409929374 651344 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :it's fun but < 1409929376 485958 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :yeah < 1409929405 995092 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :befunge just doesn't support, like, programming in the large and stuff < 1409929425 258009 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it is perfectly scalable! < 1409929438 943914 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :just ask fungot < 1409929439 84053 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :myname: " you are conversational skills need work." < 1409929447 677087 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Imaginer1: wrong < 1409929452 607863 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I use Burlesque regularly < 1409929458 431867 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :not as regularly as I used to but still < 1409929473 197457 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :Well, I have yet to find an esoteric language I'd like to use regularly < 1409929477 608040 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :but I'm excited to fine one < 1409929479 246356 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :*find < 1409929515 123656 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :burlesque looks like j for the uneducated < 1409929569 960816 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Fighting words < 1409929596 515411 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Burlesque looks like J for the esoteric, bored during lectures, creepy nerd < 1409929618 118139 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :like me < 1409929625 850518 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i should learn that < 1409929685 603003 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :blsq ) 4ro{RT}3!C#s < 1409929685 743196 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :{{1 2 3 4} {2 3 4 1} {3 4 1 2} {4 1 2 3}} < 1409929693 55380 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's easy and readable. < 1409929703 287950 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :well... < 1409929721 491904 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's at least one of those two things. < 1409929727 257926 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :possibly both. < 1409929801 620211 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :the most important thing is that you believe in it < 1409929834 816978 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :I think I'm gonna make my bot to play games. < 1409929843 462596 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :well < 1409929844 810267 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 PRIVMSG #esoteric :Hexapawn (with boards a bit larger than 3x3) or smth < 1409929848 87320 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I can do chisquare tests with it! < 1409929880 589611 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :https://raw.githubusercontent.com/FMNSSun/Burlesque/master/examples/statistics2.blsq < 1409929883 666726 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- there you go < 1409929892 895388 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :does anybody know about a language independent programming game? < 1409929911 819775 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I thought there was one working through stdin/stdout @game < 1409929935 219350 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :which is it < 1409929973 655760 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :fifos should work, too < 1409930006 798636 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :What is a programming game? < 1409930044 75504 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :simple example: bf joust < 1409930055 388144 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :players write programs to compete < 1409930092 502075 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Jafet: You don't play the game but you write programs that play the game < 1409930101 51095 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :So... WCCC? < 1409930107 493302 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Popular games are for example CoreWar < 1409930109 188553 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :or Ants < 1409930117 498521 :Imaginer1!cf1cf972@gateway/web/cgi-irc/kiwiirc.com/ip.207.28.249.114 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1409930118 320483 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :in Ants you write a program (AI) that controls an ant colony < 1409930133 274616 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :or is it called AntMe! < 1409930134 64937 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1409930151 825939 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :robocode < 1409930223 368423 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Well, WCCC involves competing hardware too. < 1409930291 263092 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :http://mroman.ch/burlesque/rwb2.pdf <- also have a look at this case study < 1409930294 344618 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :sounds expensive < 1409930302 352372 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(I have no idea what a case study actually is) < 1409930349 406123 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :easy as fuck with burlesque . < 1409930451 144601 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Of course, this was made with an older version < 1409930454 597785 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the line ln [- {tt}m[ un < 1409930464 430731 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :can be replaced with a single command in the current stable version < 1409930531 943871 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :tl"""(m|C)"R~SP is all that's needed to parse the stuff now < 1409930555 880322 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :quite possibly tl"(m|C)"~RSP in the next version < 1409930604 171522 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :tl"(m|C)"~RSPu[2COJ{p^.<}feFi!! < 1409930618 923619 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(without the message, just prints the number) < 1409930677 416223 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :once you know all 300++ commands it's easy readable < 1409930682 443774 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :*easily < 1409930766 605363 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the next version will most likely even have variables < 1409930913 95838 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :lol < 1409931020 897735 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :tired of having to write dozens of characters of code for Fibonacci Sequence? < 1409931037 616230 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :My product makes this much easier < 1409931039 888294 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :blsq ) 1J{.+}10!C#s < 1409931040 28453 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :{1 1 2 3 5 8 13 21 34 55 89 144} < 1409931042 590478 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :boom! < 1409932434 656353 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl JOIN :#esoteric < 1409933412 35255 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 255 seconds < 1409933952 349171 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1409934007 801670 :not^v!~notnot^v@2601:4:4500:e15:da5:c2bd:53d:178d JOIN :#esoteric < 1409934244 327639 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1409934316 377144 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@messages-lol < 1409934316 557302 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :int-e said 6h 18m 47s ago: strangely, xterm with fixed font even displays that non-breaking space: http://int-e.eu/~bf3/tmp/nbspace.png < 1409934348 348524 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I saw the space too. < 1409934350 862399 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As a gap. < 1409934376 338911 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ic < 1409934604 888016 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I am using PuTTY and it does something similar to the picture there < 1409934740 408453 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i am also using putty < 1409936113 498716 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :okay so my idea of using a hash to represent Funge-Space didn't turn out so well < 1409936134 173434 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :making a hash out of things is not recommended < 1409936135 754699 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :let's just say that it took 19 seconds to run mycology < 1409936170 311338 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*-out < 1409936283 232361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19 seconds for mycology isn't that bad. < 1409936287 830949 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :http://mroman.ch/bundle.txt <- if somebody wants one of these games (Steam) just pm me < 1409936296 216346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a lot better than some interpreters manage, iirc < 1409936304 537113 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I can gift them < 1409936318 856454 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :TieSoul: A classic (cheating?) optimization is to use a static array for a fixed-size rectangle around (0,0) and hash outside it. < 1409936329 766948 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :TieSoul: "cheating" part if the region size is optimized for mycology. < 1409936359 683245 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :hrm < 1409936402 336258 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: How do you feel about your fungespace implementation? < 1409936402 767658 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: i implemented bf on the hp48gx, in case you plan on doing emacs first. my counterexample for noncommutative rings were just matrix algebras ( projections are idempotent). < 1409936412 639133 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Uh. < 1409936458 946961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think fungot should talk to edwardk about his theories < 1409936459 137260 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :oerjan: i guess i _do_ care about beautiful code. xd. < 1409936484 869704 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :my original way was just to have an arbitrary-dimension (dimension as in length here) array, and keep an origin variable (vector from begin of array to (0, 0)) to use similarly to the storage offset. < 1409936491 563099 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :but that made my code really cluttered < 1409936540 132152 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :so I tried the hash method, but that made my code really slow. < 1409936566 157747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should abstract your fungespace out so you can tweak the implementation as you wish without cluttering the rest of the code. < 1409936579 681192 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :??? < 1409936588 635168 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :what is this about abstracting it out? < 1409936592 202753 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :what does that mean? < 1409936602 683927 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O_O < 1409936607 596076 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :making fungespace a class and use functions? < 1409936617 700925 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :(I mean instance methods) < 1409936796 121201 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :...did I say something wrong? :P < 1409936824 277226 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION counts the crickets < 1409936865 114310 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well yes, if you are using OO programming. < 1409936893 971206 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :Yes I am, I'm using Ruby. < 1409936937 221749 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :Actually, I'm thinking about starting over in C# or C++, because they're faster < 1409936953 448742 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :and my Ruby code kinda sucks < 1409937038 988136 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for speed it might be good to use a language that is capable of optimizing out the abstraction. < 1409937061 126031 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*implementation, technically < 1409937065 644886 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :oerjan: Either that or optimize out the abstraction by yourself. < 1409937076 74053 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :oh, also, is there a specification of some sort for Funge-108? < 1409937082 487662 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: um that _really_ would defeat the point. < 1409937121 27564 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :And Ruby is slow anyways < 1409937127 743768 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: the entire point of _introducing_ the abstraction is so he doesn't have to change the rest of the code when he changes the implementation of it. < 1409937185 351686 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Yes, it help, but it also depend what kind of abstraction? If it is a programming language allowing you to add such a feature, that can help too, rather than being hard-coded!! < 1409937213 230233 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I dreamt that someone was writing a compiler from MSIL into Z-machine code (so that C# programs can be compiled into it), however half of the features of the game were hard-coded into the compiler, meaning it unsuitable to write any game other than that single one anyways. < 1409937277 339320 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :...your point and the relevance to Funge being? < 1409937602 533392 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net QUIT :Ping timeout: 252 seconds < 1409937763 62917 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think there is a finalized specification of Funge-108; there was just some work towards one. < 1409937958 669743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TieSoul: it could be as simple as a handful of functions working on a global fungespace. < 1409937983 545946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :something to go from global (x, y) to the cell, something to set it, and something to get the bounds would be one extremely simple API. you may need more than that for efficiency < 1409938004 678382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just keep all the details about how fungespace is implemented away from the rest of the code; abstraction is one of the core principles of programming < 1409938029 419878 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :yeah, I knew about it < 1409938036 77222 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :but I didn't know how it was called < 1409938231 652573 :MoALTz!~no@user-46-112-4-10.play-internet.pl JOIN :#esoteric < 1409938600 806678 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(Legends of Gimrock is gone) < 1409939118 433117 :idris-bot!~ircslave@dslb-094-221-215-107.094.221.pools.vodafone-ip.de QUIT :Quit: Terminated < 1409939148 963307 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de QUIT :Quit: rebooting < 1409939301 984496 :not^v!~notnot^v@2601:4:4500:e15:da5:c2bd:53d:178d QUIT :Ping timeout: 272 seconds < 1409939349 433202 :Melvar!~melvar@dslb-094-221-215-107.094.221.pools.vodafone-ip.de JOIN :#esoteric < 1409939577 555632 :idris-bot!~ircslave@dslb-094-221-215-107.094.221.pools.vodafone-ip.de JOIN :#esoteric < 1409939729 991936 :not^v!~notnot^v@2601:4:4500:e15:594a:9a7a:6273:74c6 JOIN :#esoteric < 1409941040 916655 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1409941153 43524 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Abstraction is not always work best way, I think, but it can help when you are trying to be modular. < 1409941478 715721 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :And, another way to avoid having to change the rest of the code too much when changing implementation, involves using macros. < 1409942481 853595 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 264 seconds < 1409942563 82000 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Well, the file 'nanozil.c' is already 192734 bytes long and it is still incomplete so far!! < 1409942609 81377 :impomatic_!~digital_w@81.174.174.142 JOIN :#esoteric < 1409943004 492069 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what is a nanozil < 1409943011 146457 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it doesn't sound very nano < 1409943020 27056 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :and zil neither < 1409943020 205135 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You should've seen the microzil. < 1409943073 940026 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's like two million *lines*. < 1409943138 139589 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It is a Z-machine compiler < 1409943164 177094 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :ZIL is also a Z-machine compiler, although we don't have it anymore and it didn't perform so many optimizations. < 1409943179 49047 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Note that the largest amount of the nanozil code is the optimizations, most of the rest is actually pretty simple. < 1409943511 6246 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :How common is things like if(i&~3) in a C code? < 1409943786 300552 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :well it blanks the two lsbs < 1409943804 136787 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :how common is that? < 1409943837 504634 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also uses the result as the controlling expression of an if statement. < 1409943845 143609 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :usually I'd prefer #define MASK (~3) < 1409943847 798583 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :if(i&MASK) < 1409943889 676870 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Quit: [ < 1409943900 616884 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Usually I prefer to be all unsigned when dealing with bits, but maybe there's some particular reason. < 1409944035 757848 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Something I learned today: sign-bit-one-and-value-bits-zero is allowed to be a trap representation even on a system where the integer representation is two's-complement. < 1409944037 932555 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :That is to ensure it has the range 0 to 3; if it doesn't then the condition is true. However it doesn't have to be only the low bits sometimes other bits are used too in such kind of conditions < 1409944075 640289 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :fizzie: I didn't know integers are allowed to have a trap representation at all. < 1409944146 108185 :AnotherTest!~turingcom@d51A45FCD.access.telenet.be QUIT :Quit: ZNC - http://znc.in < 1409944183 538099 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Signed integers are; there's only the one possible setting of bits that can be either a trap representation, or (for two's-complement) the most negative value or (for one's-complement or sign-and-magnitude) the negative zero. < 1409944193 12185 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know of any implementations where it would be a trap representation. < 1409944709 56616 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm not sure if if (i & ~3) is any improvement over the obvious-to-everyone if (!(i >= 0 && i <= 3)) except in the number of keystrokes. The compiler I fed it to generated essentially equivalent code. ("cmp edi, 4; jb ..." for the first, "cmp edi, 4; jae ..." for the second, with the true/false branches of code the other way around.) < 1409945068 637823 :sebbu!~sebbu@ADijon-152-1-38-151.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1409945068 828449 :sebbu!~sebbu@ADijon-152-1-38-151.w83-194.abo.wanadoo.fr QUIT :Changing host < 1409945068 828591 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1409945077 231258 :not^v!~notnot^v@2601:4:4500:e15:594a:9a7a:6273:74c6 NICK :NotCaretVeePomm < 1409945481 92843 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 255 seconds < 1409946386 258040 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :fizzie: What are "jb" and "jae" corresponding to? < 1409946410 3120 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I do not remember much about how x86 assembly codes are working < 1409946435 45078 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: jb is jump if below, a conditional jump taken when the carry flag is unset < 1409946445 486111 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :jae ia the opposite, a conditional jump taken if the carry flag is set < 1409946462 664339 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(for the details, see the intel and amd manuals) < 1409946560 459048 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :O, so it is a kind of unsigned comparison < 1409946580 21599 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :b_jonas: Actually, jb jumps if the carry flag is set, due to the operand order of cmp. < 1409946629 134005 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"cmp eax, 5; jb X" => "jump to X is eax was below 5", i.e., CF was set when subtracting 5 out of eax. < 1409946636 24868 :NotCaretVeePomm!~notnot^v@2601:4:4500:e15:594a:9a7a:6273:74c6 QUIT :Ping timeout: 272 seconds < 1409946637 116919 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And yes, it's an unsigned comparison. < 1409946661 546011 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's quite curious that it turns the &~3 variant to a cmp instruction too. < 1409946752 8076 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :This was clang; GCC was slightly closer to the original source, doing "and; jnz" for the &~3 and a similar unsigned-comparison for the >= 0 && <= 3. < 1409946841 945895 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Jafet: uh, sorry then < 1409946843 675822 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I suppose it either has that optimization built-in, or it uses some other kind of analysis to determine how to perform that kind of optimization. < 1409946967 281695 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: yes, you're right, JB jumps if the carry flag is set < 1409946990 168040 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Full disclosure note: I already had the Intel manuals open. < 1409947028 934507 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Do you think I should write you a Forth to complement ^bf and ^ul? < 1409947029 74567 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: i suck at transcribing by ear :) < 1409947030 89013 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :My Countdown-playing program seems to have been a nice fun toy project < 1409947037 592864 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Oh, well, never mind then. < 1409947037 733172 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: that's nice. < 1409947068 54264 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I should learn Forth < 1409947081 552233 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :...and APL, and Lisp, and half a dozen others < 1409947111 259751 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Taneb: sure. we have some channels for those in freenode. < 1409947138 37742 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There are 7 people and no set topic on #apl, that's all I can tell from the outside. < 1409947197 767190 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: #jsoftware for APL < 1409947215 990251 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: classical APL is on topic there too, though not many people speak it < 1409947230 526481 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(mind you, classical APL has many different dialects too, it's sort of like old Lisp) < 1409947315 27705 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`cat hello. < 1409947315 593536 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: hello.: No such file or directory < 1409947317 544188 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`cat hello.c < 1409947318 141410 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :const char main[] = "AXAYAZA[A\\ATX-pppp-0```- ///P^VTXH10XP4>40PZ414>P_\x0f\x05XATASARAQAP\xc3Hello, world!\n"; < 1409947324 165188 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :What architecture is that for? < 1409947365 757551 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and I don't think anyone every hooked up an evalbot for any old dialect of APL yet. we have J evalbots, intermittently, and some years ago we had a K evalbot. < 1409947480 95361 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu JOIN :#esoteric < 1409947483 850220 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run echo -e '#! /bin/bash\nexec gforth -e "$* bye" bin/forth; chmod +x bin/forth < 1409947485 290864 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1409947490 504552 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`forth 1 2 + 3 * . < 1409947491 92577 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :9 < 1409947494 64561 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's better. < 1409947522 595554 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(I don't do forth.) < 1409947526 846966 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`forth 2 10 ^ . < 1409947527 386104 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ \ *OS command line*:-1: Undefined word \ 2 10 >>>^<<< . bye \ Backtrace: \ $40E44A68 throw \ $40E5ACE0 no.extensions \ $40E44D28 interpreter-notfound1 < 1409947532 890702 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Yaaaaa < 1409947533 923280 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I kept forgetting the "bye", which made HackEgo stop for the 30 second timeout waiting for some input that never came. And even then print out a messy thing. < 1409947543 482220 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`forth 2 10 ** . < 1409947544 123602 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ \ *OS command line*:-1: Undefined word \ 2 10 >>>**<<< . bye \ Backtrace: \ $40E44A68 throw \ $40E5ACE0 no.extensions \ $40E44D28 interpreter-notfound1 < 1409947551 791513 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :What's exponentiation < 1409947564 170232 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :multiply it yourself!! < 1409947594 248866 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`forth 1 10 lshift . < 1409947594 919518 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1024 < 1409947598 834204 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Taneb: try /msg j-bot [ 2^10 < 1409947611 653159 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the ^ operator does exponentiation < 1409947617 256046 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm not even sure if ANS Forth has integer exponentiation. I think not. < 1409947626 582217 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :b_jonas, which wouldbe great if I wanted to calculat 1024 < 1409947645 497139 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um, it does other exponentiation too, not just 2 to the 10th < 1409947681 473074 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :But I was trying to learn Forth :) < 1409947686 17804 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`forth 2 s>f 10 s>f f** f>s . ( so nasty ) < 1409947686 667753 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1024 < 1409947694 492332 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl say 2**10 < 1409947695 163610 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Can't open perl script "say 2**10": No such file or directory < 1409947702 846502 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -E say 2**10 < 1409947703 468297 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1024 < 1409947725 25454 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :bonus challenge: implement addition chain exponentiation in forth < 1409947795 2901 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`forth 2e 10e f** f. ( now with less explicit conversions ) < 1409947795 656549 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1024. < 1409947807 748575 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you don't need those conversions in J, the ^ operator converts to float anyway < 1409947828 272468 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :perl does too < 1409947829 398755 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :okay but j isn't forth or much at all like forth. < 1409947835 127452 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um < 1409947845 794306 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think there was someone who liked both forth and J < 1409947857 611771 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'm not sure who < 1409947862 763720 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`gcc --version < 1409947863 584398 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :gcc (Debian 4.7.2-5) 4.7.2 \ Copyright (C) 2012 Free Software Foundation, Inc. \ This is free software; see the source for copying conditions. There is NO \ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. < 1409947893 82440 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :For the record, the "that's better" comment was referring to the script being better than calling gforth manually, not an allusion to Forth being better than any particular language. < 1409947974 240006 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`forth s" gforth" environment? [if] .( gforth ) type [then] < 1409947975 1828 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :gforth 0.7.0 < 1409948037 820455 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They're at 0.7.3, but that's not terribly old, from 2009 or so. < 1409948098 845669 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1409948217 969994 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :In a few Forth systems you can define a IF ... THEN block like: : IF` 0=GOTO` HERE 0 , ; : THEN` HERE SWAP ! ; < 1409948266 855427 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :uh < 1409948269 485279 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(Some others have IF and THEN as built-in instructions and do not need to be defined.) < 1409948445 711659 :Taneb!~Taneb@runciman.hacksoc.org NICK :nvd < 1409948474 327165 :nvd!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Wow I have a 3-letter nick registered < 1409948475 940051 :mihow!~mihow@108.30.58.169 QUIT :Quit: mihow < 1409948485 412565 :nvd!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :There's like only 270000 of those < 1409948525 894953 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :i used to have 'god' registered on another network, but the opers reprogrammed the servers to deny god. very tragic. < 1409948567 19724 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :nvd: I think there's less than 100000 actually, but I'm not sure < 1409948589 641025 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the character sets and cases are complicated < 1409948602 214584 :nvd!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :> length "abcdefghijklmnopqrstuv^`_0123456789" < 1409948603 511052 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 35 < 1409948611 467013 :nvd!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :> 35 ^ 3 < 1409948612 966807 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 42875 < 1409948622 396766 :nvd!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I mis-mathed < 1409948632 186938 :nvd!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :> 30 ^ 3 < 1409948633 671387 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 27000 < 1409948641 832456 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :nvd: no, you can't start with a letter of hyphen, and nicks can contain [\]{|} too < 1409948666 952166 :nvd!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :That's awkward < 1409948670 868044 :nvd!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I'm going to retaneb < 1409948672 948220 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and I'm not sure what case equivalence rules freenode uses for the punctuation these days < 1409948673 673504 :nvd!~Taneb@runciman.hacksoc.org NICK :Taneb < 1409948687 643301 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :b_jonas: standard IRC < 1409948696 715481 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :also, you can use wxyz in nicks too < 1409948704 538244 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :[\] are case-equivalent {|} < 1409948714 497730 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :and ` and ^ I think < 1409948726 39284 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :coppro: what? no < 1409948733 285544 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :` would be equivalent to @ which isn't a character < 1409948733 847214 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found < 1409948750 619026 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :` is equivalent to ~ though < 1409948751 148496 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found < 1409948755 128675 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :ah, no < 1409948760 516864 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :` is not case-equivalent to anything < 1409948761 29612 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found < 1409948762 457737 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :but ~ and ^ are < 1409948766 101072 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh damn < 1409948767 130459 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :sorry < 1409948768 181909 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yes < 1409948771 219264 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'm too tired for this < 1409948788 306900 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :it originates from scandinavian keyboards iirc < 1409948791 240519 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so that means, what, 32*43*43 possible three-letter nicks? < 1409948825 903054 :westerp!~westerp@cm-84.209.105.162.getinternet.no JOIN :#esoteric < 1409948838 559576 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :"standard IRC", lol < 1409948839 355413 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :coppro: the set used originates from iso-646 stuff, but it's really just a continuous range in ascii, plus the hyphens and numbers, and the equivalence is just ignoring bit 5, right? < 1409948853 446720 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :> 32*43*43 < 1409948855 214739 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 59168 < 1409948857 323462 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :probably < 1409948857 508267 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :b_jonas: yeah < 1409948868 805872 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :but also keyboards < 1409948905 596909 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :finnish ones specifically iirc < 1409949022 905939 :impomatic_!~digital_w@81.174.174.142 QUIT :Ping timeout: 240 seconds < 1409949151 707712 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`forth : iexp dup 0= if 2drop 1 exit then dup 1 = if drop exit then over dup * swap dup 1 and if 1- 2/ recurse * else 2/ recurse nip then ; 2 10 iexp . ( <-- Taneb ) < 1409949152 318772 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1024 < 1409949161 466810 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Disclaimer: probably not very idiomatic or good.) < 1409949181 96016 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I really need to learn Forth < 1409949188 251241 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :But first, Erlang, Rust, and APL < 1409949190 99863 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :that's just binary exponentiation, right < 1409949203 753758 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Bicyclidine: Yes. < 1409949212 785142 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :not good enough < 1409949293 108660 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :it's kind of weird being able to read that. < 1409949394 316753 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Bicyclidine: can you write a better one? < 1409949402 989242 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I have a binary exponentiation implemented in J somewhere < 1409949481 936088 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :probably not. i can only barely read it, anyway. < 1409949497 450743 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://sprunge.us/OhIZ for a formatted and commented version < 1409949498 360204 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :i was referring to addition-chain exponentiation which is more efficient if you don't mind solving NP-complete problems beforehand < 1409949518 307436 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The whole 1- bit was probably unnecessary, due to a flooring 2/. < 1409949578 902731 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Er, and the comment is missing x*f(...) for the odd case. < 1409949593 82320 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :isn't i- yeah. < 1409949602 821269 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The code isn't, though. < 1409949668 700018 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :...and says x&1 instead of n&1... < 1409950962 102438 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu QUIT :Ping timeout: 255 seconds < 1409951373 860587 :Bicyclidine!~Glossina@wl-nat101.it.wsu.edu JOIN :#esoteric < 1409951423 30446 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :How terrible an idea is having a publicly accessibly dc program? < 1409951457 180671 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Taneb: Probably, it depend on the program. < 1409951482 765446 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Is it possible to have a malicious dc script? < 1409951491 205970 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :dc has a shell interface, doesn't it? < 1409951502 733721 :hogeyui____!~hogeyuiVP@vps.usamimi.biz QUIT :Ping timeout: 260 seconds < 1409951508 320597 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`dc -e 1 2 + p < 1409951508 900243 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :3 < 1409951523 662075 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :yep, ! runs the rest of the line as a system command < 1409951550 34997 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`dc -e "1 2 + p ! ls" < 1409951550 654631 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :dc: '"' (042) unimplemented \ 3 \ sh: 1: Syntax error: Unterminated quoted string < 1409951559 63508 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`dc -e 1 2 + p ! ls < 1409951559 756584 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :3 \ :-( \ 98076 \ a \ app.sh \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ dog \ etc \ factor \ fb \ fb.c \ head \ hej \ hello \ hello.c \ ibin \ index.html \ index.html.1 \ interps \ lib \ moop.txt \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ unpa \ UNPA \ Wierd \ wisdom \ wisdom.pdf < 1409951560 530644 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Yes a malicious dc script is possible if the program has ! on it < 1409951565 241403 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :!!!! < 1409951614 559482 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(However, it should be easy enough to remove that feature from dc; also, I think arbitrary strings cannot be created inside of dc itself (although they can be output) due to lack of string manipulation features of dc.) < 1409951734 60897 :Bicyclidine!~Glossina@wl-nat101.it.wsu.edu QUIT :Ping timeout: 264 seconds < 1409951811 332878 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :wouldn't be enough, gnu dc has an int->char instruction < 1409951931 441331 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`forth : iexp 1 swap begin dup while dup 1 and if -rot over * rot then rot dup * -rot 2/ repeat drop nip ; 2 10 iexp . ( non-recursive for completeness ) < 1409951932 40545 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1024 < 1409951936 327498 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu JOIN :#esoteric < 1409951937 23369 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Turned out shorter too. < 1409951967 703195 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :it doesn't *seem* to have the string manipulation features you'd need to turn that into a command line, but idk if you'd want to risk it < 1409951985 135764 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`dc -e [! ls] x < 1409951985 781224 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​:-( \ 98076 \ a \ app.sh \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ dog \ etc \ factor \ fb \ fb.c \ head \ hej \ hello \ hello.c \ ibin \ index.html \ index.html.1 \ interps \ lib \ moop.txt \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ unpa \ UNPA \ Wierd \ wisdom \ wisdom.pdf < 1409952026 855890 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`dc -e [ls] [!] x x < 1409952027 849047 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :dc: register 's' (0163) is empty < 1409952132 303465 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :glad we have to worry about calculators from 1960 being insecure < 1409952141 641650 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`run echo "! ls" > dc -e ? < 1409952143 75223 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1409952150 730448 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`run cho "! ls" < 1409952151 293922 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: cho: command not found < 1409952156 83894 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`run echo "! ls" < 1409952156 658656 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​! ls < 1409952169 627819 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`run echo "! ls" | dc -e ? < 1409952170 392510 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :dc: stack empty < 1409952201 765835 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run echo "! ls" | dc -e '?' < 1409952202 486310 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​:-( \ 98076 \ a \ app.sh \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ dc \ dog \ etc \ factor \ fb \ fb.c \ head \ hej \ hello \ hello.c \ ibin \ index.html \ index.html.1 \ interps \ lib \ moop.txt \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ unpa \ UNPA \ Wierd \ wisdom \ wisdom.pdf < 1409952213 689575 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A truism: there's always at least one file of length 1. < 1409952224 487125 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Filename length, I mean. < 1409952242 771524 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :OK, we need to ban ! and probably ? < 1409952264 721791 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`dc -e [:x]:x < 1409952265 287408 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :dc: stack empty < 1409952281 847740 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`dc -e '[:x]:x' < 1409952282 408495 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :dc: dc: stack empty \ dc: ''' (047) unimplemented \ ''' (047) unimplemented < 1409952303 916425 :hogeyui____!~hogeyuiVP@vps.usamimi.biz JOIN :#esoteric < 1409952380 663370 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Phantom_Hoover: O, if it has a int->char instruction that operates on strings other than just output, then yes it is that problem too. < 1409952407 194547 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I think best way to avoid these things is to just make a modified version of dc. < 1409952432 246738 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :So that you can omit the ! command < 1409952432 736023 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :securedc < 1409952460 395019 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(Or add a command-line switch to cause the ! command to stop working) < 1409952605 199676 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :However, note that ! is also used for conditions in dc; this is a different command. < 1409952625 977992 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :My opinion is that arithmetic-if would have been a better way to design conditions in dc anyways, but, that isn't how it is. < 1409953495 765315 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :For a shirt time the party of the Scion campaign was perfectly gender-balanced, despite there being an odd number < 1409953503 598522 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :(one character was gender-fluid) < 1409953514 363255 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :oh yeah, i forgot dc overloads ! < 1409953566 623887 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :so yeah, just patch out the system exec command if you still want to go ahead with it < 1409953672 214495 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :How is a character being gender-fluid? < 1409953699 446533 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :zzo38, good question < 1409953704 557608 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :he/she is not my character < 1409953720 731243 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :The character sometimes looks male, other times female < 1409953815 632739 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Except now a new player has joined < 1409953925 79189 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Whose character I know little about yet < 1409954361 761692 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Etc. < 1409954939 823406 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Do they look like it by disguise? I doubt that would necessarily make them make and female though. < 1409954981 970596 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu PRIVMSG #esoteric :you could just change clothes if you had the right body type. it's not much of a disguise. < 1409955025 29959 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :zzo38, there's a supernatural element to it, too < 1409955113 563212 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :O, does that mean you can magically change your gender? < 1409955206 671381 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :That character can. It's not a standard thing, it was agreed with the GM < 1409955256 410057 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :OK < 1409956467 387422 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 246 seconds < 1409956765 942141 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1409957004 977143 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net JOIN :#esoteric < 1409957765 332937 :Bicyclidine!~Glossina@wl-nat110.it.wsu.edu QUIT :Ping timeout: 260 seconds < 1409958086 161360 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Does this look like correct to you? if((u[x].min<0 && u[x].max<0) || (u[x].min>=0 && u[x].max>=0)) { i=~(u[x].min^u[x].max); i&=i>>1; i&=i>>2; i&=i>>4; i&=i>>8; u[x].omask|=u[x].min&~u[x].imask; u[x].imask|=i; } < 1409958375 446362 :Bicyclidine!~Glossina@wl-nat105.it.wsu.edu JOIN :#esoteric < 1409958804 456171 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what does it do zzo38 < 1409958864 798245 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I can explain what it is supposed to mean. The min/max/imask/omask are 16-bit signed values, where min/max are minimum and maximum possibilities, and imask has bits set according to which bits are known, and omask has the known bits according to how they are supposed to be (zero if not known). < 1409958917 549990 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :But, did I do it properly or not? < 1409959045 599473 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yeah i still don't know what it's supposed to do. and i can see no point to that "i&=i>>1; i&i>>2;" etc. part. is that some standard bit-twiddling hack? < 1409959131 960853 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I did read something similar somewhere (not exactly that); it is supposed to clear all bits lower than an existing cleared bit. < 1409959149 284540 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I am trying to imitate the bitwise AND of everything in the range from (u[x].min) up to (u[x].max). < 1409959173 114327 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1409959185 577477 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :helloily < 1409959187 681795 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :And keep only the bits that are the same for all numbers in that range. < 1409959196 136774 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh i see < 1409959218 441391 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but wouldn't it be confusing if the ones that could be different are zero? < 1409959242 100964 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :surely there's an easier way to accomplish it < 1409959265 55028 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :quinthellopia! < 1409959286 734508 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :@metar CYUL < 1409959287 153283 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :CYUL 052300Z 19008KT 15SM FEW050 BKN085 BKN180 OVC240 23/19 A2983 RMK SC1AC4AC1CI2 CB EMBD SLP102 DENSITY ALT 1100FT < 1409959306 530071 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :yé... still CB EMBD... as if I wasn't as drenched already... < 1409959329 584902 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Actually I think it should be u[x].omask|=u[x].min&i&~u[x].imask; < 1409959440 524745 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1409959479 613386 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh i think i understand better now < 1409959525 173935 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :well no < 1409959536 550347 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it looks like omask = min&max < 1409959543 476357 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :according to your description < 1409959567 957379 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I may have made some kind of messy mistakes < 1409959569 187856 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :or not < 1409959573 197849 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i'll think about it < 1409959597 343278 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It is supposed to update imask/omask to match what min/max already specifies < 1409959606 779691 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :right < 1409959634 986797 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and clearly all the higher order bits between min and max will be set in imask < 1409959654 621558 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :if min and max are powers of two it's not hard < 1409959681 381396 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :or rather, if they are multiples of the same power of two < 1409960034 807623 :not^v!~notnot^v@2601:4:4500:e15:7071:3b6:a8b2:c62d JOIN :#esoteric < 1409961384 695330 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1409961384 835455 :Patashu_!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1409961385 719851 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1409961531 946937 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 272 seconds