< 1406592032 581220 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: the translation is correct we have no use for a pesky pronoun hth < 1406592112 330117 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1406592159 925229 :yorick!~yorick@oftn/member/yorick QUIT :Remote host closed the connection < 1406592181 164505 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :he gave us flak, then left < 1406592290 453988 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 250 seconds < 1406592723 769942 :TieSoul-mobile!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl JOIN :#esoteric < 1406593001 950010 :zzo38!~zzo38@24-207-51-179.eastlink.ca JOIN :#esoteric < 1406595360 783360 :MoALTz!~no@user-164-127-226-72.play-internet.pl QUIT :Ping timeout: 240 seconds < 1406595382 221206 :MoALTz!~no@user-164-127-226-72.play-internet.pl JOIN :#esoteric < 1406595428 587886 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so this will be officially the hottest registered july in trondheim and most of trøndelag ever. < 1406595533 950009 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :beating the old 1901 records, or thereabouts < 1406595958 172603 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: how hot is that < 1406595983 80790 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :today in palo alto: 37° < 1406596054 527280 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well the overall _average_ looks to be 19.0°, i assume that includes night < 1406596067 832201 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and the tops are somewhere in the 30-32 range < 1406596100 907388 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i believe 37° has never been measured in norway ever < 1406596279 449094 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :don't worry < 1406596301 284000 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :in about a billion years the average temperature on earth will be 47°, says wikipedia < 1406596444 281201 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 260 seconds < 1406596554 723721 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1406596950 342342 :augur_!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Ping timeout: 250 seconds < 1406597686 272289 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :shachaf: you're in palo alto? < 1406597795 140130 :MoALTz!~no@user-164-127-226-72.play-internet.pl QUIT :Ping timeout: 264 seconds < 1406597796 340166 :MoALTz_!~no@user-164-127-226-72.play-internet.pl JOIN :#esoteric < 1406597832 839024 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :quintopia: At the moment I'm in Mountain View. < 1406597902 344806 :MoALTz!~no@user-164-127-226-72.play-internet.pl JOIN :#esoteric < 1406597918 689531 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :shachaf: work? < 1406597949 91917 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :No. < 1406597968 669902 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :visiting? < 1406598068 323122 :MoALTz_!~no@user-164-127-226-72.play-internet.pl QUIT :Ping timeout: 250 seconds < 1406598248 924748 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1406598871 957814 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :37 degrees just a couple days ago here. :( < 1406598878 461314 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Looj quintopia < 1406598887 475037 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it's the next town over < 1406598896 273807 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :do i need an excuse to be here < 1406598917 822490 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :shachaf: oh i took your comment to mean "at the moment i'm in the bay area but normally i'm not in CA" < 1406599258 896469 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1406599601 149076 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :How can you make a square wave with adjustable period using external clock with a 74xx series IC? < 1406599674 636521 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :@messages-loud < 1406599675 205540 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :oerjan asked 1d 2h 57m 59s ago: You added [[Uncontrollable]] to the Joke Language List, but there is no such article. Do you have a link or description? < 1406599697 386779 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :oerjan: I saw it mentioned in some Japanese documentation. < 1406599829 35913 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :zzo38: just counting number of times clock pin goes high and flipping the output pin every n times isn't it? < 1406599835 279690 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1406599912 741688 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :quintopia: Yes that is what I want; which 74xx series to use? < 1406600034 984888 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :iunno? there's too many. maybe 744059? < 1406600097 425173 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :though that pulses. might need to add a latch after it < 1406602896 913054 :not^v!~notnot^v@2601:4:4500:e15:e406:39a0:767e:e863 JOIN :#esoteric < 1406603048 985178 :^v!~notnot^v@2601:4:4500:e15:e406:39a0:767e:e863 QUIT :Remote host closed the connection < 1406603049 212873 :not^v!~notnot^v@2601:4:4500:e15:e406:39a0:767e:e863 QUIT :Remote host closed the connection < 1406603150 46176 :^v!~notnot^v@2601:4:4500:e15:e406:39a0:767e:e863 JOIN :#esoteric < 1406607162 912116 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Re. the form feed stuff, it was probably made a binary good/bad test (instead of an undef) because form feeds change the resulting funge-space so much that it'd be practically impossible for Befunge programs to handle multiple different implementations of them < 1406607261 342636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could bootstrap something that rewrites fungespace to undo all the damage and then jump back? :p < 1406607413 230001 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :But then form feeds would no longer make the code more difficult to write by messing up the X offset of the following line and the Y offsets of all the remaining lines :-P < 1406607577 436106 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Another reason might be that I've generally gone with the philosophy that if an instruction might either always reflect or do something even slightly more interesting, prefer the latter behaviour < 1406607609 785315 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :For form feed those are pretty much the only two reasonable options < 1406608057 194430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I think it should feed a form asking what it should do to the nearest available printer. < 1406608066 450060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then you scan it back in and it does that. < 1406608080 461634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you're using the interpreter over a network it faxes it to you. < 1406608111 168667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: did mushspace ever happen? < 1406608349 329415 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :It's in the slow process of happening < 1406608397 215517 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :mushspace? < 1406608440 439180 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :I have a 1988 paper on my desk that I need to understand and implement but I haven't taken the time to do so yet < 1406608450 597080 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :it's 26 years old, it can wait a little longer < 1406608454 480749 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Anyhoo, got to go now --> < 1406608624 106532 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :noooo come back < 1406608901 112571 :J_Arcane!~j_arcane@dsl-trebrasgw2-54f949-238.dhcp.inet.fi PRIVMSG #esoteric :oerjan: You rang? < 1406608927 216384 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :J_Arcane: am i correct that Violet is your creation? < 1406608933 837000 :J_Arcane!~j_arcane@dsl-trebrasgw2-54f949-238.dhcp.inet.fi PRIVMSG #esoteric :Yes. < 1406608969 39199 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because as i mentioned on the talk page, there might be licensing problems between the github and the wiki if you weren't. < 1406608994 656162 :J_Arcane!~j_arcane@dsl-trebrasgw2-54f949-238.dhcp.inet.fi PRIVMSG #esoteric :Ahh. < 1406609041 381948 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well all should be fine then. < 1406609094 992331 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:VIOLET14]]4 10 02http://esolangs.org/w/index.php?diff=40223&oldid=40207 5* 03JArcane 5* (+118) 10 < 1406609181 657485 :J_Arcane!~j_arcane@dsl-trebrasgw2-54f949-238.dhcp.inet.fi PRIVMSG #esoteric :I debated putting a callout to the joke to make things clearer. < 1406609226 783764 :TieSoul-mobile!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl QUIT :Ping timeout: 260 seconds < 1406609234 33075 :J_Arcane!~j_arcane@dsl-trebrasgw2-54f949-238.dhcp.inet.fi PRIVMSG #esoteric :(also, I really need to add the license to the docs pages if I'm going to be linking them directly) < 1406609352 43789 :MoALTz!~no@user-164-127-226-72.play-internet.pl QUIT :Quit: Leaving < 1406611725 519234 :Bike!~Glossina@71-222-47-173.ptld.qwest.net QUIT :Quit: restarting < 1406612079 183151 :Bike!~Glossina@71-222-47-173.ptld.qwest.net JOIN :#esoteric < 1406612943 197428 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also 37.2 °C is the all-time record temperature in Finland (actually measured exactly four years ago today). < 1406612962 174796 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(And the all-time lowest is -51.5 °C in 1999.) < 1406613318 629501 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: As long as those weren't on the same day < 1406613344 923854 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :"the not entirely possible case" < 1406613746 363547 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1406613923 25588 :shikhout!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 240 seconds < 1406615142 677769 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :@message Sgeo Figure out how list and continuation is actually working here http://www.valuedlessons.com/2008/01/monads-in-python-with-nice-syntax.html < 1406615142 867392 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Maybe you meant: messages messages-loud messages? < 1406615150 308729 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :@tell Sgeo Figure out how list and continuation is actually working here http://www.valuedlessons.com/2008/01/monads-in-python-with-nice-syntax.html < 1406615150 534429 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :You can tell yourself! < 1406615153 103140 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :blah < 1406615286 82727 :mhi^!~mhi@unaffiliated/mhi/x-9993184 JOIN :#esoteric < 1406615768 434626 :fowl!~fowl@unaffiliated/fowlmouth QUIT :Ping timeout: 250 seconds < 1406615875 458117 :fowl!~fowl@unaffiliated/fowlmouth JOIN :#esoteric < 1406616438 979493 :J_Arcane!~j_arcane@dsl-trebrasgw2-54f949-238.dhcp.inet.fi PRIVMSG #esoteric :fizzie: I live there. Believe me when I say I did not expect this kind of heat when I moved to Finland ... < 1406616483 866630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not *more* finns in here < 1406616507 98912 :J_Arcane!~j_arcane@dsl-trebrasgw2-54f949-238.dhcp.inet.fi PRIVMSG #esoteric :You can't escape Finns on IRC, they invented the place. ;) < 1406616675 783690 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: You should read _Impro: Improvisation and the Theatre_. < 1406616683 235829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1406616841 369160 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, well. < 1406618401 886005 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Is there a particularly deep reason that multiplication having higher precedence than addition seems to be the most convenient order? Not just habit, I think, it's in other places: data A = Foo Int Int | Bar String String, same as Int * Int + String * String, and && tends to have higher precedence than || in various languages < 1406618439 740946 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It is convenient for mathematics, I think. < 1406618449 688595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2a + 4b < 1406618521 899753 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :While your example of "data A = Foo Int Int | Bar String String" shows one reason it can be convenient for mathematics (even though this includes no addition or multiplication, it still shows it by how you did). Things like "2a + 4b" of course show it too. < 1406618658 343011 :Bike!~Glossina@71-222-47-173.ptld.qwest.net PRIVMSG #esoteric :The Whetstone of Witte, whiche is the seconde parte of Arithmeteke: containing the extraction of rootes; the cossike practise, with the rule of equation; and the workes of Surde Nombers < 1406618773 683529 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Bike = Bicycle < 1406618782 682919 :Bike!~Glossina@71-222-47-173.ptld.qwest.net PRIVMSG #esoteric :whoa dude. < 1406618801 101202 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Or better yet, Bike ===== Bicycle < 1406618863 429369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? < 1406618896 287878 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :elliott: http://en.wikipedia.org/wiki/The_Whetstone_of_Witte < 1406618920 508224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that -- yeah but -- < 1406618989 367477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Zenzizenzizenzic < 1406618995 946196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he wrote that it "doeth represent the square of squares squaredly". < 1406619040 351048 :Bike!~Glossina@71-222-47-173.ptld.qwest.net PRIVMSG #esoteric :it's a nice title really < 1406619042 104085 :Bike!~Glossina@71-222-47-173.ptld.qwest.net PRIVMSG #esoteric :good metaphor < 1406619069 605278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A Zenzizenzizenzizenzike or Square of Squares Squaredly Squared < 1406619083 103155 :Bike!~Glossina@71-222-47-173.ptld.qwest.net PRIVMSG #esoteric :not that < 1406619141 58175 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Sgeo: no particularly deep reason, it's just a stupid tradition we're trying to change since Iverson, but it's hard to change because our prophets K&R had given their blessing on it and they're influential < 1406619164 309678 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so eventually we just say that the C-like convention and the Iverson-like linear expressions are two different syntax < 1406619185 80634 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and we let people choose to their taste < 1406619197 543623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :multiplication having higher precedence than addition is pretty reasonable... < 1406619200 106342 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and depending on the particular purpose < 1406619203 741488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you accept any precedence at all < 1406619208 404369 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :elliott: yes, of course < 1406619226 271363 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Considering that && = * and || = + I don't think the C ways are coincidence. Unless C violates my expectations < 1406619255 518225 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Sgeo: C does violate expectations in that & has lower precedence than ==, but it's a historical mistake we can't correct now < 1406619273 561437 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it would be worse to change it now, so we just deal with it and use extra parenthesis < 1406619315 779036 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the rest of the C precedence table is good of course < 1406619402 779000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the precedence you want for & as a bitwise op < 1406619417 202871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the mistake was them wanting to pun the bitwise ops in that way :p < 1406619478 661795 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :hysterical mistakes do not die < 1406619495 323062 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so now if you want to avoid confusion (not always the case in esolangs), you make your syntax and precedence and associativity similar to either C or APL, thus helping people reading and writing code < 1406619543 358726 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(or to forth, that's the third choice I guess) < 1406619623 329496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or lisp. < 1406619662 519090 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :I turnip who I turnip, and I radish who I radish. I haven't potated a man unless I'd potatoed him. I have never been known to carrot a woman, unless she was carrotted by me. I beet who I beet, but most of all, I yam who I yam. < 1406619685 413374 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :parenthesis: the great equalizer < 1406619694 276187 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :newsham: I thought that was \sim < 1406619727 742501 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :What does Ada's associativity for and and or count as? < 1406619739 55650 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :(Parentheses required. Not really similar to C or APL or Forth afaik) < 1406619758 965667 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :Sgeo: non-associative with respect to each other < 1406619768 998338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: dijkstrean. < 1406619815 394286 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :what can be expected when you associate indiscriminantly < 1406619866 615485 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :For example, C, python, javascript, SQL, Haskell, and even arithmetic in prolog use arithmetic notation similar to C. Forth and postscript use arithmetic notation similar to Forth. < 1406619906 413719 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Woah the SWI-Prolog site looks different < 1406619906 714276 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :haskell has /= and `shiftL`... blasphemy! < 1406619926 603982 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Smalltalk is strange, its syntax precedence rules aren't similar to either APL or C. < 1406619935 933032 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :newsham: so? prolog has \= and =< < 1406619950 576703 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :also =\= < 1406619954 179255 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :so how can you lump themin with C? < 1406619963 874399 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's not really C-like but their precedence is still C-like < 1406619969 579137 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I thought APL precedence was right-to-left? Smalltalk is left-to-right for binary operators, so I'd call that similar < 1406619973 272886 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :comparedtothe c/perl/javascript/java/python monoculture < 1406619974 971020 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Or am I assuming that APL is like J? < 1406619977 282268 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :* then + then == then && < 1406619980 370876 :Bike!~Glossina@71-222-47-173.ptld.qwest.net PRIVMSG #esoteric :lump theremin < 1406620002 351766 :Bike!~Glossina@71-222-47-173.ptld.qwest.net PRIVMSG #esoteric :the real math question is, what branch cuts do you use < 1406620015 68901 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :theres really not much diversity in computer languages < 1406620021 498035 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :then again they've only been around for half a century < 1406620025 703639 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Sgeo: I'm not quite sure how smalltalk work, but I think it has named messages having higher precedence than symbol, similar to Haskell, or something < 1406620031 494107 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Sgeo: frankly, I don't know how it works < 1406620037 309931 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but I don't think it's like APL < 1406620072 612479 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I constrained my statement to binary operators. Named messages with one argument (self) have higher precedence. Messages with several have lowest precedence < 1406620088 327604 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Sgeo: smalltalk is one of those old languages like BASIC or MIX assembler that were invented before C and APL got very popular < 1406620093 434650 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :(Ok, maybe my use of 'argument' is confusing) < 1406620111 60750 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :eg. MIXAL has everything parenthisized right to left, the opposite way from APL < 1406620148 754799 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Sgeo: "Named messages with one argument have higher precedence. Messages with several have lowest precedence" ok < 1406620319 555835 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :for the record, BASIC has precedence rules that are very similar to C but not quite the same: < 1406620368 275269 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :in particular, in BASIC, - has a higher precedence than +, and / has a higher precedence than *, so X*Y/Z is parenthisized as X*(Y/Z) in BASIC, < 1406620408 56538 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :whereas Pascal has less usual rules, with AND (bitwise operator) having the same precedence as * < 1406620428 405596 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :both of these probably have these because they were invented before C got so popular < 1406620589 78798 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Sgeo: as for smalltalk, I think unary operators having a higher precedence than binary ones is enough to make me say that Smalltalk arithmetic syntax is not similar to APL < 1406622652 820820 :mhi^!~mhi@unaffiliated/mhi/x-9993184 QUIT :Quit: Lost terminal < 1406622992 795186 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1406623339 396801 :J_Arcane!~j_arcane@dsl-trebrasgw2-54f949-238.dhcp.inet.fi QUIT :Quit: Nettalk6 - www.ntalk.de < 1406625404 397642 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1406626133 96805 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1406626747 798695 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1406626934 348104 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://www.blitzortung.org/Webpages/index.php?lang=en&page_0=11 it's like a wall of thunder < 1406627501 191963 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :guys. If the y instruction gets a value higher than the length of the stack, does it return 0 or the bottom value of the stack? < 1406627506 53906 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :in befunge < 1406627986 195010 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think most natural would be for it to pick a 0 if you ask it to pick something "under the bottom", so to say. < 1406627991 586441 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But that's just an opinion. < 1406628021 119678 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :yeah I think so too < 1406628026 883796 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :so it's undefined behaviour? < 1406628044 840800 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Based on the view that the empty-stack-pops-a-0 is conceptually as if there were an infinite amount of zeros on each stack. < 1406628057 431352 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :Because I don't remember seeing it in the spec < 1406628121 380156 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It does not seem to be explicitly specified, no. < 1406628957 45149 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :can I run befunge code within this chat? < 1406628977 239696 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :-98 < 1406629178 308393 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :!befunge-98 a5.,@ < 1406629186 400031 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :!befunge98 a5.,@ < 1406629188 108713 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :5 < 1406629237 611265 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Don't think you need the newline here, < 1406629518 148784 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and how do you run befunge code with multiple lines? < 1406629848 28442 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :!befunge98 9876543210yf8+y2+y.@ < 1406629848 530938 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :0 < 1406629851 77085 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :huh < 1406629870 487098 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :oh wait < 1406629935 652631 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :!befunge98 9876543210yf8+y2+02pn02gy.@ < 1406629936 38779 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :0 < 1406629939 218079 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :oh wait < 1406629940 602574 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :dammit < 1406629957 275043 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :!befunge98 0yf8+y2+02pn98765432102gy.@ < 1406629958 150712 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :8 < 1406629975 967992 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :well that was unexpected < 1406630145 357468 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I thought it'd output 2 < 1406630314 493852 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :So did I, in fact. < 1406630440 719287 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :this is pretty bizarre < 1406630442 349100 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric ::P < 1406630451 782572 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :why does it output 2 < 1406630453 783501 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :8 < 1406630457 766009 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :lol < 1406630519 188657 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!befunge98 0yf8+y2+02pn987654321 02gy. 02g1+y. 02g1-y. @ < 1406630519 801934 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :8 7 9 < 1406630527 694804 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :my interpreter outputs 2 < 1406630560 984685 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I don't think that's how it should behave < 1406630571 383876 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It seems to be the wrong way around, perhaps. < 1406630587 425852 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Since making the number larger makes it pick a value (7) closer to top. < 1406630701 308217 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :so if it's larger than the size of y, it gives you the values from the bottom of the stack? < 1406630705 68081 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :that's weird < 1406630787 255013 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!befunge98 3y :884**% \884**/:884**% \884**/:884**% \884**/ ,,,, @ < 1406630787 954083 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :CFUN < 1406630806 215950 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!befunge98 4y.@ < 1406630806 864972 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :90 < 1406631012 193382 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It might even be a cfunge bug. < 1406631103 128377 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :[if past the y-pushed stack:] stack_push(ip->stack, stack_get_index(ip->stack, request - sysinfo_tmp_stack->top)); (sysinfo.c:408) and stack_get_index *seems* to interpret 0 as the bottom of the stack, not the top. < 1406631236 957998 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell Vorpal Potential cfunge bug: http://sprunge.us/IWfZ -- if my quick glance at how the stack works was right, anyway. < 1406631237 341277 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1406631323 907967 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I would've expected mycology to test using y for picking, however. < 1406631354 168724 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :yes it does < 1406631365 388285 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :so I guess that's how it's supposed to work? < 1406631642 952514 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think so. I mean, it's supposed to count from the top. < 1406631691 231395 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ah, I see. < 1406631700 587453 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Unfortunately, mycology's test is "symmetric". < 1406631708 404433 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :ah < 1406631720 360220 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :but that doesn't explain why it thinks that mine doesn't work < 1406631732 731192 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :when mine says 2 with my code < 1406631738 154419 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :it seems to work < 1406631831 719636 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell Vorpal It's not picked up by mycology because that tests whether n34500g2+y picks a "4", and that's right there in the middle, same index no matter which direction it's counted. < 1406631832 202643 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1406631888 336764 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You could try the exact sequence that mycology does, though of course it might've gotten confused by something else. < 1406631958 869370 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :how do I encrypt my 4 letters into a handprint? :P < 1406631967 600095 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's ny0yaa 1++k$ 00p n34500g2+y and then it expects the stack to be [top] 4 5 4 3 [bottom]. < 1406632021 585410 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Morning < 1406632107 865105 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :hrm < 1406632110 295014 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :for some reason < 1406632120 804335 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :it seems y puts [0 0] on the stack < 1406632124 617384 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :before it picks < 1406632144 361861 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :in my interpreter < 1406632161 941818 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :so that the stack is [top] 4 0 0 5 4 3 [bottom] < 1406632197 439457 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :okay I forgot to increment the count somewhere < 1406632206 872992 :nooodl!~nooodl@10.108-242-81.adsl-dyn.isp.belgacom.be JOIN :#esoteric < 1406632224 829030 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't rightly know why mycology gets the offset for picking that complicatedly. < 1406632228 395599 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :alright it works now < 1406632305 70664 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :alright now everything in mycology works up to the shrinking bounds < 1406632393 25931 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :so erm < 1406632418 810260 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :after it says "GOOD: form feed does not appear to exist in Funge-Space" it gets stuck in an infinite loop < 1406632498 231726 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :and I can't figure out why < 1406632611 207588 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :Everything before that point's a GOOD. < 1406632630 734791 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hm. Well, according to Vorpal, the next test is "GOOD: y reports shrunk bounds correctly after spacing top-left corner". < 1406632666 228787 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :hrm < 1406632677 48092 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :so something goes wrong in the loop that spaces the corner < 1406632794 505042 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!befunge98 "CFUN" 000p 101p 4> #; \ 01g*00g+00p 01g884***01p 1-:#;_ 00g. @ < 1406632795 213848 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :1128682830 < 1406632799 963530 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As for the fingerprint encoding, that's one way. < 1406632854 433507 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :alright, I haven't decided on a name for my interpreter yet < 1406632885 601588 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!perl print unpack('N', 'CFUN'); # or just, you know < 1406632886 147090 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :1128682830 < 1406632928 422198 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I guess I have to decide on a name for my interpreter :P < 1406632962 352407 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I'll go with FWIP (Funge Work-In-Progress) for now :P < 1406632976 69386 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :!perl print unpack('N', 'FWIP'); < 1406632976 501165 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :1180125520 < 1406632986 348865 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess if fungot ever gets a Funge-98 interpreter (not very likely), it's going to be FNGT. < 1406632986 660254 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: might need to modify the semantics of scheme, even from poor instructors. x_x. since you can define < 1406633348 524205 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl NICK :BusySoul < 1406633356 370114 :BusySoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl NICK :Tiesoul < 1406633591 941028 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fungot: less is more < 1406633592 168987 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :b_jonas: huh?!? that sounds bad. indeed, what about < 1406633594 911027 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone JOIN :#esoteric < 1406633595 929842 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fungot: war is peace < 1406633596 218749 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :b_jonas: i think i wouldn't open anything official in a place where most of the textbooks were fairly standard ones. stewart for complex analysis. < 1406633600 717085 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fungot: freedom is slavery < 1406633600 946025 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :b_jonas: i didn't finish the kipple interpreter, ork can create the function yourself. :p < 1406633670 565802 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :kipple? < 1406633760 953556 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fungot: ignorance is strength < 1406633761 143134 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :b_jonas: on another note, i've almost got it... thanx! :) fnord je? all those are operators. < 1406633872 342783 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I remember Kipple. < 1406633946 939707 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Didn't know fungot was making an interpreter. < 1406633947 193948 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: can't think of any situation where you did something like < 1406633977 724600 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Don't you be disparaging me, you piece of code. < 1406633977 914203 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: goal is assembly in sexps < 1406634164 381996 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1406634254 440499 :Tiesoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :ugh < 1406634263 332768 :Tiesoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I'm going to have to run Mycology in debug mode < 1406634268 576114 :Tiesoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :this is going to take a while :P < 1406634272 659267 :Tiesoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl NICK :TieSoul < 1406634334 841189 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fungot: do you prefer languages where the side effects of evaluation of multiple arguments to a function happen in an undefined order, such as C or scheme, or languages where they happen in a well-defined order? < 1406634335 286107 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :b_jonas: c99 preprocesses the same way as brainfuck, ook, spoon... http://copocoto.sdf-eu.org/ pub/ scheme-repository/ fnord/ fnord < 1406634355 730234 :Koen_!~Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1406634451 642562 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Ping timeout: 255 seconds < 1406634974 972192 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1406635069 182254 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :okay I can't figure out why mycology puts my into an infinite loop < 1406635074 401974 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :me* < 1406635324 632819 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1406635502 427510 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 250 seconds < 1406636736 584474 :yorick!~yorick@oftn/member/yorick JOIN :#esoteric < 1406636988 732719 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1406637028 700535 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Client Quit < 1406637185 125159 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Quit: Soundcloud (Famitracker Chiptunes): http://www.soundcloud.com/patashu MSN: Patashu@hotmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 . < 1406638102 436752 :shikhout!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 250 seconds < 1406639302 979789 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 240 seconds < 1406639500 210809 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1406643292 946659 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1406643488 771388 :sebbu!~sebbu@ADijon-152-1-41-235.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1406643532 29730 :sebbu!~sebbu@ADijon-152-1-41-235.w83-194.abo.wanadoo.fr QUIT :Changing host < 1406643532 224591 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1406644027 407611 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1406644464 670631 :nycs!~nycs@gw.hq.meetup.com NICK :`^_^v < 1406644768 648137 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Read error: Connection reset by peer < 1406644780 97584 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1406645372 861016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: seems like a mycology bug too < 1406645405 595272 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, it's not a bug, just a deficiency. < 1406645495 581990 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell Deewiant Mycology test for picking with y picks out the middle element of a three-element stack (4 out of 3,4,5), hence not noticing if the implementation mistakenly counts from the bottom of the stack instead of the top. < 1406645496 151927 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1406645501 33489 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Let's note it anyhow. < 1406645552 788462 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :D'oh < 1406646032 977221 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :fizzie: Out of curiosity re. getting the offset complicatedly, is there a simple way? < 1406646104 474083 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :fizzie: And feel free to select out of a) nickname in commit msg b) realname in commit msg c) both d) no attribution < 1406646198 871816 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :hey Deewiant, I'm writing a Befunge-98 interpreter, and it gets into an infinite loop when Mycology tries to space the top-left corner for a test, and I can't figure out why. < 1406646264 421709 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :(what I do know is that the interpreter does not shrink the bounds, but when I fix that it slows my interpreter down immensely.) < 1406646338 761565 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :So your last GOOD output is still the form feed one? < 1406646378 898702 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :yes. < 1406646402 711446 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :everything before that is GOOD except one instance where y reports a wrong upper bound. < 1406646415 940728 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :And presumably you don't know where you're infinite-looping? :-) < 1406646432 858293 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :no. < 1406646445 509100 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I suspect it's when Mycology tries to space the corner/ < 1406646450 146473 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :But I don't know for sure < 1406646487 361747 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :That would put you somewhere in here I guess: < 1406646489 504576 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :>' 0a-6738*+*p>5b*11p>11g::' \0a-p#v_v Clear area used for < 1406646491 576932 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :v ;^ p11-1<;< < 1406646493 540040 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :>1-:::+\pa-:11p22p>11g::' \22gp#v_a-11p22g:2+#v_$28*:1+y\y1+ < 1406646495 567572 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric : ^;# p11+1<; p22+1< < 1406646533 492098 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :Yeah < 1406646573 549249 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Or the wraparound immediately after, if you report the correct least point < 1406646586 184001 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :But I guess you don't so it's likely just one of those loops < 1406646620 535788 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :y reports the least point p has been used on. < 1406646683 228538 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Then it's probably incorrect < 1406646689 886700 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Anyway, I'd suggest figuring out how far you get < 1406646732 99523 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Some simple hackery like if (x == 41 && y == 201) print("got out of first loop\n"); or whatever < 1406646746 538286 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :And then narrow it down < 1406646800 457409 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :well, it does not get out of the first loop < 1406646800 657371 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone QUIT :Quit: MindlessDrone < 1406646913 275136 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :okay < 1406646919 156708 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :it gets stuck inside the first loop < 1406646925 48008 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :it goes in then doesn't come out < 1406646990 124738 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :That loop is just a fairly simple countdown from 55, nothing too weird going on < 1406647036 613847 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :I'd suspect something quite fundamental like the stack or funge-space getting messed up < 1406647069 8290 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Or then an unlucky bug in ' or \ or something, but I think all the instructions in that loop have been used so much at that point that it would've shown up earlier... < 1406647140 793724 :MoALTz!~no@user-31-174-197-32.play-internet.pl JOIN :#esoteric < 1406647156 57764 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :or < 1406647158 181900 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :wait < 1406647159 897737 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :huh < 1406647174 480916 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :it seems to get stuck before that < 1406647184 821150 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I tested the wrong coords. < 1406647229 792439 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Not much to get stuck on between the form feed message printer and that loop, a bug in ; perhaps? < 1406647246 810322 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :might be < 1406647337 346628 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone JOIN :#esoteric < 1406647359 390293 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :What language are you writing your interpreter in, btw < 1406647372 412806 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :Python < 1406647385 202373 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I guess it's a bug in wrapping using ;. < 1406647462 289798 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :hrm, but comments currently take up ticks in my implementation and move along just like normal. (it's not concurrent don't worry I'll fix that if it gets concurrent) < 1406647497 730745 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Darn, PyFunge was one of the "revived to beat Mycology" interpreters, so you won't be the first < 1406647574 184360 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :well, I do everything in Python :P < 1406647579 989070 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :basically < 1406647692 481025 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Nothing wrong with that, was just wondering whether it'd be a new language for the hall of fame or whatever < 1406647717 203993 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :ah < 1406647777 22394 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :damn, I really want to test the fingerprints I've implemented :P < 1406647827 351992 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :You're not far off :-) < 1406647871 42188 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :lemme see if it gets through if I delete the ;s < 1406647913 995404 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :well, it doesn't get through < 1406647923 858627 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :which means I tested the wrong coords again < 1406647959 513637 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :You mentioned a debug mode (I assume it outputs a trace or something), maybe set it to turn on when y >= 200 or something? :-P < 1406647978 432456 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :Yeah, I could do that < 1406647979 299986 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :thanks < 1406648300 241415 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :hrm < 1406648306 425959 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :it's definitely a bug in the ; < 1406648311 818519 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :or just wrapping < 1406648336 877583 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :because it gets infini-looped in the tick after ; is executed < 1406648362 534813 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1406648605 487078 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :the IP seems to not advance despite the delta being positive, while in the ;. < 1406648620 311366 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I got this by making spaces take up a tick inside ;s < 1406648653 584397 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :but that makes no sense < 1406648689 135851 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :the loop says "x,y = move(x, y)" so every tick it should move irrelevant of if it's in a comment. < 1406648995 199791 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :It's definitely a wrapping bug < 1406649369 113619 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :If I try making another file consisting of: < 1406649371 404087 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric : v < 1406649378 95917 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :. v < 1406649390 170556 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric : ;v; >; < 1406649395 405947 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :but aligned < 1406649411 279216 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :it does not give me that wrapping error < 1406649434 961139 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :You might need to write something to negative space first < 1406649497 648168 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :adding 01-1p to the beginning still doesn't give me the error < 1406649516 376577 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Then it's not that simple :-P < 1406649615 885514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :has anyone tried the unrolling type trick for common deltas like fizzie's -93 interpreter had? < 1406649664 284885 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Which trick was that? < 1406649812 219733 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :adding a form feed to the line with comments doesn't work either < 1406649853 134396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: https://gist.github.com/fis/6898996 has it, I think < 1406649874 164431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the "insts" macro, e.g. < 1406649926 941800 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :TieSoul: I suggest either debugging Mycology as-is, or copying Mycology up to the failing point and removing needless lines until it's small enough to debug < 1406649938 416134 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :(And still exhibits the problem) < 1406650073 108134 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: So complete copies of the code for different deltas? Hasn't been done in -98 afaik. (The resulting binary size, think of the floppies!) < 1406650099 253832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: right, something like that. it seems like you could eliminate a lot of indirection and branches for the common case. < 1406650116 77659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe you could even do something like just preloading N instructions along a delta, and then executing them as a linear program, bailing if the delta changes < 1406650130 899846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know if that'd help much. < 1406650145 319992 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Depending on the funge-space implementation it might < 1406650159 414341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :preload N instructions as things to computed-goto to :) < 1406650165 432909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and bail if instructions get rebound or delta changed or whatever) < 1406650169 674622 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :copying four lines surrounding the one that wraps using ; doesn't exhibit the problem < 1406650192 367624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I forget, fungespace stores 32-bit values usually right? < 1406650193 704944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or is it 8-bit < 1406650200 572358 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :undefined. < 1406650202 786275 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: -93 is 8-bit I think < 1406650206 964741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean -98. < 1406650234 363777 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :in -98 it can be anything according to spec < 1406650241 898892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I always kinda wondered what it'd be like if you stored cells that are valid instructions as computed-goto pointers. < 1406650258 607925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then used invalid pointers for other cells. < 1406650274 838227 :heroux!~heroux@50708355.static.ziggozakelijk.nl QUIT :Ping timeout: 260 seconds < 1406650281 125290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or even not invalid pointers, just have N copies of reflect :) < 1406650284 381850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'd only save one switch/case I suppose. < 1406650298 445519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess that's kind of pointless because it doesn't optimise where it actually matters (e.g., fungespace) < 1406650301 416991 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :for example, my implementation features arbitrary-sized cells (called 'inf'-sized cells by y) < 1406650320 426652 :heroux!~heroux@50708355.static.ziggozakelijk.nl JOIN :#esoteric < 1406650344 905687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TieSoul: right, I just checked the spec. I just meant that it's not like 32-bit stack, 8-bit fungespace < 1406650351 675040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I've implemented -98) < 1406650364 140535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :arbitrary-sized cells are still illegal I think :) < 1406650387 174100 :MoALTz!~no@user-31-174-197-32.play-internet.pl QUIT :Ping timeout: 260 seconds < 1406650398 897410 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :"1 cell containing the number of bytes per cell (global env). aka cell size. Typically 4, could also be 2, 8, really really large, infinity, etc." < 1406650407 582580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, but you can't push infinity to the stack. < 1406650431 56174 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :in python: push(float('inf')) < 1406650435 822128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or if you can, then your cells are no longer "signed integers" and so you break the spec. < 1406650437 837809 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :That thinko's been fixed in later revisions < 1406650450 717517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, -98 got revisions? < 1406650474 529402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/catseye/Funge-98/blob/master/doc/funge98.markdown I guess this is the canonical spec < 1406650486 178737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :1 cell containing the number of bytes per cell (global env). < 1406650494 76352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :okay, yeah. so I just don't believe arbitrary-sized cells are legal < 1406650514 775882 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :It might have been just a simplification in Chris's head when he did the Markdown conversion < 1406650540 443599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the github commits say it's the "2004 revision" < 1406650554 42227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I suspect the version on quadium.net is just from 1998 < 1406650571 990401 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :If you look at the git log it starts from an HTML import which still says the "really really large, infinity" stuff and then it just gets removed in the Markdown conversion process < 1406650575 299561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh :/ the html version has it, yeah < 1406650585 436229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think we actually asked chris about this though? < 1406650595 810936 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Maybe, can't remember < 1406650645 557182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TieSoul: I assume you just push -1? < 1406650657 496246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you're actually pushing a float then that's terrifyingly against-spec < 1406650659 823551 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Like he said he pushes inf < 1406650665 358872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not an integer. :/ < 1406650675 854049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the spec is very clear about cells being integers. :p < 1406650693 829924 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :Python's inf is kind of an edge case imo :S < 1406650695 557257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can you massage inf into some other float or do otherwise-wacky stuff given one on the stack? < 1406650696 127660 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Maybe Mycology should check that it's a sensible value by dividing it by itself and aborting if the result is not 1 :-P < 1406650706 91320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TieSoul: it's just an IEEE floating point value... < 1406650711 320915 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :oh < 1406650714 347859 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :well then it isn't < 1406650719 751061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> type(float('inf')) < 1406650719 940835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1406650726 373594 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I'll push -1 then < 1406650739 515622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now, if you made the whole stack floats, that would be exciting. < 1406650742 344582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and very illegal. < 1406650787 490904 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Wasn't there an interpreter in a float-only language, I forget < 1406650916 98440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably someone has done JS. < 1406650922 404457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :albeit likely very noncompliantly. < 1406650941 655776 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :okay so I have made mycology bypass that portion of the code. < 1406650948 697186 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :so I can test fingerprints < 1406650976 463158 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :and while testing ORTH, it loops over the tests for S and X for some reason < 1406650978 646155 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Don't be surprised if shit breaks randomly because fingerprint tests assume that everything works, moreso than the previous parts < 1406650980 461567 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :X reflects too < 1406651010 565675 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :which it shouldn't < 1406651857 752784 :J_Arcane!~j_arcane@dsl-trebrasgw2-54f949-238.dhcp.inet.fi JOIN :#esoteric < 1406653955 560405 :diginet!~diginet@107.170.146.29 QUIT :Ping timeout: 264 seconds < 1406654302 285750 :diginet!~diginet@107.170.146.29 JOIN :#esoteric < 1406654371 446884 :MoALTz!~no@user-31-174-197-32.play-internet.pl JOIN :#esoteric < 1406654705 894795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess the problem with "JITting" -98 naively is that the IP kinda changes delta a lot. < 1406654782 789767 :diginet!~diginet@107.170.146.29 QUIT :Ping timeout: 260 seconds < 1406654846 414039 :Burton!Burton@gateway/shell/bouncerstation/x-whhdwtykzlprimms QUIT :Ping timeout: 250 seconds < 1406655029 713183 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Unless you write Unefunge, and why wouldn't you? < 1406655257 582068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe you could follow constant-delta-instructions as you JIT the instructions from fungespace. but at that point, why not just interpret the instructions as you go? < 1406655490 748374 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :You could have one thread run ahead decoding, but then decoding is almost always the bottleneck anyway < 1406655657 881861 :diginet!~diginet@107.170.146.29 JOIN :#esoteric < 1406655819 742161 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :fizzie: Too late, no attribution it is < 1406656007 288126 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Deewiant: I completely missed your comment, fancy that. But anyway, yad+y{...} seems simpler than the y0yaa1++k${...}n there is. < 1406656052 767061 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Where {...} denotes use-the-value instead of the regular meanings of {}. < 1406656139 794753 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Unless maybe you don't want to use the "pick one cell" functionality before testing it, or something. < 1406656243 51652 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :whoa < 1406656281 208753 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Nah, I think you're right < 1406656299 982949 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :The "pick one cell" has been tested earlier and it seems like it's treated as fatal if it doesn't work < 1406656349 992615 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!befunge98 "NRTS"4( 0y ad+k$ > #;:!4*jD#;< @ just curious < 1406656350 534428 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :tmp/input.13159 < 1406656351 964561 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1406656364 378729 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, that was boring. < 1406656390 963443 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :ad+k$ will be off-by-one vs. ad+y < 1406656408 824591 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, but I was doing something else here. < 1406656419 248947 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Namely, dropping also the ad+'th cell.) < 1406656548 993713 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :https://github.com/seL4 < 1406656699 793677 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :V. fancy, a .systems domain. < 1406657048 552912 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Read error: Connection reset by peer < 1406657066 553651 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1406658790 408745 :myndzi\!~myndzi@cpe-24-55-45-217.austin.res.rr.com JOIN :#esoteric < 1406658854 397243 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :what esolang shall I implement? :P < 1406658868 138016 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :oh right I was going to do spiral < 1406658893 20323 :SirCmpwn!~SirCmpwn@irc.sircmpwn.com QUIT :Ping timeout: 240 seconds < 1406659350 474647 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1406659396 502407 :Koen_!~Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :TieSoul: you should try When < 1406659404 856414 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :you've said that a lot < 1406659420 57380 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :I might. < 1406659422 350973 :SirCmpwn!~SirCmpwn@irc.sircmpwn.com JOIN :#esoteric < 1406659422 556568 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :Might. < 1406659638 742494 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1406659899 225811 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1406660072 353026 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :how do I implement signed 8-bit integers in Python? Do I just do if val >= 128: val -= 255 and if val <= -129: val += 255? < 1406660112 640960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can use % < 1406660158 106394 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :if I do val % 128, it'll put me at 0, not -128, at overflow. < 1406660253 947655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> ((128 + 128) % 256) - 128 < 1406660254 176538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-128 < 1406660306 355132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could also use ctypes.c_byte < 1406660323 183090 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :elliott: isn't that unsigned? < 1406660335 152475 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wait, let me look that up < 1406660337 624547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as signed as char is < 1406660340 170108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is probably bad < 1406660346 645353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know if there's a c_int8_t though < 1406660349 43487 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(c_int8) < 1406660358 109562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also why does this not exist in the stdlib other than in the FFI module :/ < 1406660382 182750 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :actually, https://docs.python.org/3/library/ctypes.html seems to suggest c_byte corresponds to the C type char, which can be either (but is more often signed) < 1406660426 760769 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yeah, what you said < 1406660443 370735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie has it right < 1406660464 884658 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though to me b_jonas' link seems to suggest that c_byte corresponds to "signed char", and c_char corresponds to char. < 1406660488 795614 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, the table and the list are kind of contradictory. < 1406660496 733644 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :so I can't add two c_bytes together. < 1406660501 164295 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :with + < 1406660507 168176 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :am I missing something < 1406660521 891007 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :or c_int8s < 1406660557 189650 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The overview table says "char", but the long list in the reference section says "class ctypes.c_byte: Represents the C signed char datatype, and interprets the value as small integer." < 1406660563 155337 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's so Python. < 1406660571 344115 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: ouch < 1406660583 492615 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you'd better look at the source then if you want to be sure < 1406660620 15438 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, the int8 is at least a safe choice. < 1406660636 45763 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :c_byte(128) gives me c_byte(-128) when I print it < 1406660638 582775 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :so yeah < 1406660646 179189 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :it's signed < 1406660657 323947 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :On your system, you mean. < 1406660670 39260 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If it's aligned with the platform's "char" type, it might not be the same everywhere. < 1406660705 134597 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :oh also, if I import c_int8 and use it, it gives me a c_byte when I print it. < 1406660719 159149 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, it's listed to be "usually" an alias for c_byte. < 1406660757 127325 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :okay then. < 1406660773 66366 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"c_int8(x).value" looks like a worky (if unpretty) way to reduce a number to an 8-bit signed int. < 1406660845 768934 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :yeah I figured that < 1406660891 892027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tbh I'd just write my own wrapper class at this point < 1406660947 948316 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :meh, it works < 1406660966 788354 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :hopefully works on all systems. < 1406661003 748715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wouldn't, like... < 1406661010 49217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wouldn't create a c_int8 and uncreate it every time. < 1406661013 790100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I assumed c_int8 could do arithmetic. < 1406661049 846932 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a mutable type, you can change its .value for arithmetic, I suppose. < 1406661119 624886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is the part where I write class Octet(object): ... < 1406661127 970213 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :changing its value works < 1406661131 957025 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :quite well < 1406661219 942790 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's also always the -(val & 0x80) | (val & 0x7f) if you wanted to stick with regular Python integers and just reduce it into the usual range of an 8-bit integer. On the plus side, it's also not immediately obvious to everyone what's happening. < 1406661223 324797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder why they don't have arithmetic. < 1406661250 751722 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl PRIVMSG #esoteric :besides, I'm only using it for a Spiral interpreter < 1406661517 762700 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1406661612 697955 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone QUIT :Quit: MindlessDrone < 1406661699 927017 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Tried to learn a bit about modern C++, but somehow the experience was unpleasant, even though I had gotten the impression the new thing was the bee's knees. < 1406661719 871383 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: whoa < 1406661731 444952 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :which part was unpleasant < 1406661749 389258 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :my experiences with bees have mostly been unpleasant. uncertain whether knees were involved < 1406662016 377187 :Burton!Burton@gateway/shell/bouncerstation/x-qnukavswwcvnbtyn JOIN :#esoteric < 1406662080 207 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know. All these sources seemed to be so excited about it, but I couldn't get excited about rvalue references or "uniform" initialization. < 1406662086 698530 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Perhaps it's just an unfamiliarity problem. < 1406663108 723016 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As a single example, there's this http://www.stroustrup.com/C++11FAQ.html#unions which is all "look, we have 'improved' unions and now you get to write this thing that involves an explicit destructor call and placement new". < 1406664196 703996 :FreeFull!~freefull@defocus/sausage-lover QUIT :Quit: Rebooting < 1406664639 210793 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1406664920 434787 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1406665818 412211 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@quote c++ < 1406665818 716073 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Plugin `quote' failed with: user error (parseRegex for Text.Regex.TDFA.String failed:"c++" (line 1, column 3): < 1406665818 905791 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :unexpected '+' < 1406665819 95177 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :expecting empty () or anchor ^ or $, an atom, "|" or end of input) < 1406665826 824458 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hah. < 1406665832 242275 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@quote c\+\+ < 1406665832 534960 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :qwe1234 says: c++ is the way it is for a very, very good reason. < 1406665854 52508 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@quote C\+\+ < 1406665854 364115 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :thoughtpolice says: at least with python you have the comfort of knowing that one day you won't be woken up to discover your house is burned, family & dog raped, and civilization collapsed due to some C++ insanity that happens only when the moons are aligned correctly, it's friday, you're wearing a green t-shirt and it's the 27th day of june on a < 1406665854 625868 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :10 year cycle < 1406665941 811234 :J_Arcane!~j_arcane@dsl-trebrasgw2-54f949-238.dhcp.inet.fi PRIVMSG #esoteric :Hah hah. < 1406666080 256523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what does that even have to do with C++ < 1406666094 571070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I could put literally any language I disliked in place of C++ there and it'd make as much sense < 1406666373 344811 :MoALTz_!~no@user-31-174-197-32.play-internet.pl JOIN :#esoteric < 1406666512 435482 :MoALTz!~no@user-31-174-197-32.play-internet.pl QUIT :Ping timeout: 245 seconds < 1406666556 811582 :MoALTz!~no@user-31-174-197-32.play-internet.pl JOIN :#esoteric < 1406666570 372137 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :elliott, so this is interesting. I can connect to simple ssh/https on same port (using a multiplexing application) at the server, but it seems I can't connect to home at all < 1406666585 380129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :home probably is firewalled or whatever? < 1406666588 443837 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I guess they blacklisted connecting to consumer IPs? < 1406666592 865578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did you ~~forward the ports~~ < 1406666593 497359 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I have dynamic ip so < 1406666612 729051 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :elliott, yes I can connect to home from my phone no issue, even over ssh < 1406666615 176709 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :err < 1406666618 650696 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :even over 443 I mean < 1406666662 948327 :MoALTz_!~no@user-31-174-197-32.play-internet.pl QUIT :Ping timeout: 240 seconds < 1406666675 592970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at this point I would try and get a VPN working any way I could and then just use it for everything, because this connection sounds fucked < 1406666681 758529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or just tor even :P < 1406666697 687090 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :elliott, well, vpn over http proxy? < 1406666710 38752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VPN over TLS. < 1406666713 89576 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Ah < 1406666715 878593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OpenVPN uses TLS, I think. < 1406666727 200732 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Really? I thought it used a custom protocol < 1406666735 488702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://openvpn.net/index.php/open-source/337-why-openvpn-uses-tls.html < 1406666751 890184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for auth and key exchange at least < 1406666767 426169 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Ah < 1406666841 571868 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :elliott, anyway the current way is transparent. That is, the proxying daemon does some crazy stuff so that openssh/nginx sees the original source IP of the client < 1406666851 261942 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Which is neat I guess < 1406666853 925065 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Ping timeout: 240 seconds < 1406666868 37770 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Uses some iptables magic. The mangle table. So black magic. < 1406666872 59445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :btw, do they MITM SSL certs? < 1406666874 425706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wouldn't put it past them < 1406666922 846928 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Probably not, if actual non-TLS-wrapped SSH (to the server) did work. < 1406666948 891374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it wasn't wrapped at all? < 1406666957 654482 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It didn't sound like that, but maybe I missed something. < 1406666958 164247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but Vorpal said ssh on port 443 didn't work, earlier < 1406666975 642794 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :<@elliott> btw, do they MITM SSL certs? <-- don't think so no < 1406666991 934170 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :<@elliott> oh, it wasn't wrapped at all? <-- yes it worked when I did it to my vps < 1406666994 690617 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :It didn't to home < 1406666999 516425 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :And it used to work to home < 1406667007 61824 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Thus I assumed they filtered it < 1406667033 572309 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :But it turns out they blocked the range of IPs my home ADSL uses < 1406667043 222956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I still think Tor is the lowest-effort solution here :) < 1406667058 148303 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Perhaps their IDS just noticed (afterwards) there was some non-TLS traffic and blackholed it. < 1406667067 435649 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You'll find out if they filter out your VPS too, I guess. < 1406667086 27980 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, well that could be an issue. My home was available for moths < 1406667088 182608 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :months* < 1406667091 632889 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Before that happened < 1406667105 141323 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Anyway, I have dynamic IP at home so hm < 1406667114 305211 :not^v!~notnot^v@198.109.114.66 JOIN :#esoteric < 1406667122 271960 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Anyway I just need to write an init.d script for this now < 1406667133 991812 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"I think you mean a systemd service." < 1406667139 289694 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"j/k lol" < 1406667173 53580 :not^v!~notnot^v@198.109.114.66 NICK :^4 < 1406667234 254531 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, not on debian *stable* < 1406667277 810994 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I had to install BIND 9.9 from wheezy-backports. < 1406667325 957684 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It brought in some sort of systemd-fakery-thing, since wheezy (stable) is not systemd, but the place it's backported from is. < 1406667355 211223 :myndzi\!~myndzi@cpe-24-55-45-217.austin.res.rr.com QUIT :Ping timeout: 256 seconds < 1406667401 785290 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Package: init-system-helpers "This package contains helper tools that are necessary for switching between the various init systems that Debian contains (e.g. sysvinit, upstart, systemd). An example is deb-systemd-helper, a script that enables systemd unit files without depending on a running systemd." < 1406667872 845650 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Huh < 1406667888 233487 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Well I finished the sshttpd init.d script < 1406667898 394971 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though the /etc/init.d/bind9 script looks perfectly regular, so I have no idea what init-system-helpers is for. < 1406667899 225592 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :sslh didn't work, but sshttpd does < 1406667935 811389 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :While it says "helper tools", deb-systemd-invoke and deb-systemd-helper are the only things in it. < 1406667977 810657 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Hm think I'll restart my VPS to check that it properly sets everything up < 1406667984 391965 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Now I have added three new instructions (PUSH, POP, GSO) into VM360 so now all 64 instruction opcodes are defined. < 1406668234 888384 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I have a flowchart template from IBM, although some are marked "COMPOSITE SYMBOL (see envelope for details)" and I do not have the envelope. < 1406668336 125468 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Do you know what is written on the envelope? < 1406668424 349023 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: No. It reminds me of the Zork Zero calendar. < 1406668615 407055 :mhi^!~mhi@unaffiliated/mhi/x-9993184 JOIN :#esoteric < 1406669050 973718 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Remote host closed the connection < 1406669525 428197 :Bike_!~Glossina@69.166.35.235 JOIN :#esoteric < 1406669554 503438 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1406669578 429223 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, I don't have time to look at that cfunge bug currently. At the earliest during the weekend < 1406669615 912310 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, but is it that the y index for picking is the wrong direction? < 1406669631 854485 :Bike_!~Glossina@69.166.35.235 NICK :Bicyclidine < 1406669664 465146 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :[13:43:45] !befunge98 0yf8+y2+02pn987654321 02gy. 02g1+y. 02g1-y. @ < 1406669664 692749 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :[13:43:46] 8 7 9 < 1406669668 834692 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :So what should that output? < 1406669752 826448 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :@tell fizzie http://sprunge.us/RFAF < 1406669753 282271 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1406669761 67441 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Good night < 1406669803 191102 :subleq!~gavin@208.186.142.130 QUIT :Ping timeout: 256 seconds < 1406670781 211171 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1406670881 179169 :nooodl_!~nooodl@70.167-241-81.adsl-dyn.isp.belgacom.be JOIN :#esoteric < 1406671097 855459 :nooodl!~nooodl@10.108-242-81.adsl-dyn.isp.belgacom.be QUIT :Ping timeout: 272 seconds < 1406671550 756785 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I have realized that optimizing a Z-machine program into the absolute smallest size is a very complicated problem which depends on a very large number of things. This includes figuring out which tables should overlap, deciding what should go into the fwords table, whether or not a custom character set packing table should be used, whether or not certain things should be aligned, and many other things. < 1406671597 106683 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :proof it's np hard < 1406671600 218922 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell Vorpal Yes, and it should output "2 3 1". (The K cells "conceptually" pushed by y are on top of the existing contents of the stack, so if the argument to y is K+N, the picked cell should be the N'th counting from the top, not bottom.) < 1406671600 809491 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1406671654 743480 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :myname: It is probably at least NP hard. < 1406671673 118733 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :zzo38: that's not a proof < 1406671673 894307 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1406671738 494218 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: of course it is < 1406671814 50356 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's probably way not in NP, because checking equivalence of z-machines is probably not computable < 1406671854 661077 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : "the not entirely possible case" <-- that was the typo i mentioned earlier that was too good to correct < 1406671857 21366 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :this applies not only to z-machine but basically any programming language that is not very restricted < 1406671880 21864 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Yes, although I don't only mean the instruction sequences, but also the way data is packed in memory. < 1406671883 326612 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :glad someone noticed < 1406671957 952184 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Even to optimize the way data is packed in memory would be complicated in this case. < 1406671960 337749 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :b_jonas: checking equivalence of finite state machines is certainly computable. not sure what complexity class. < 1406671971 578277 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: sure < 1406671993 404696 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: deterministic or non-deterministic finite machines? < 1406672018 346965 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'm not sure if it's possible in polynomial time for even deterministic finite machines, < 1406672035 482429 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but it's at least checkable in exponential time. < 1406672057 401997 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there's that state minimization algorithm, i recall. does that give a canonical form? < 1406672064 68284 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: yes, just packing is probably around NP-complete or something < 1406672087 224746 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(I can't definitely say because I don't know much about the z-machine) < 1406672098 505876 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: yes < 1406672161 286004 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so that suffices then. < 1406672186 459408 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oerjan: yes, but probalby not in polynomial time < 1406672213 155475 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :b_jonas: Different things require different alignment and can exist in different areas of memory, for one thing. And then, there is possibilities of overlapping tables, and if data at one address can be safely used for more than one purpose. But, there is more! < 1406672213 792800 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I don't know what you can do in polynomial time exactly < 1406672255 998214 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: can you have a table with holes? < 1406672279 233486 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: as in, you have some fixed data you can shift anywhere in memory, but it's not continuous, it has a large field of don't care in the middle < 1406672309 432826 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and can you have any number of such tables that you can move independently? < 1406672335 751283 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Quit: Leaving < 1406672340 283375 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :if so, then finding an alignment is probably NP-hard because of PCP < 1406672355 628009 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :b_jonas: In some cases, yes. For example if you do not need all 96 fwords then it is possible to put the gaps in the middle instead of at the end. Furthermore, there is the case that part of the table can be used for another purpose, and alignment is required. There can also be gaps between tables. < 1406672393 47207 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: hmm wait, what I was thinking might not work < 1406672399 386439 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I still suspect it's NP-hard, but can't prove < 1406672400 983692 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :let me think < 1406672430 689402 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :The short description of an object is one thing that can include gaps (possibly used for another property table), due to the way it is encoded. < 1406672465 835913 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ok, I think it's probably NP-hard, but I'm not willing to try to find a proof this evening < 1406672560 982728 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Furthermore you might make fwords table point into the vocabulary table or into other text strings. You might also have overlapping text strings. < 1406672578 261552 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I don't know what you can do in polynomial time exactly <-- in some sense, no one knows, and that's why P vs. NP is still unsolved :P < 1406672621 282874 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Because packed text strings contain shift codes, you could even have one text consisting entirely of lowercase letters and spaces, and another which is the same but in uppercase, if neither contains fwords you can make them to overlap. < 1406672698 896977 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: are the text strings ended with a delimiter, or length prefixed, or is the length in the table? (not really relevant to the complexity, just asking) < 1406672725 505238 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :b_jonas: Ended with a delimiter; specifically, the high bit of a 16-bit word is set to indicate that it ends. < 1406672742 778792 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :However, short descriptions *also* contain a length prefix. < 1406672816 950594 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(And vocabulary entries always have a fixed length.) < 1406672915 138392 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell Sgeo Is there a particularly deep reason that multiplication having higher precedence than addition seems to be the most convenient order? <-- my hunch is that it's because you can get any polynomial into the canonical form with sums outermost, but the opposite is factorization and much harder. < 1406672915 475603 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1406672928 279917 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Now you can see some of the considerations which must be made. < 1406672962 325391 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: I see < 1406672987 962576 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(The length of a short description is used to know how many bytes to skip over in order to find the first property.) < 1406672989 254764 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell Sgeo therefore it's most useful to have the precedence such that the canonical form parses easily without parentheses. < 1406672989 747108 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1406673056 480911 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell Sgeo i guess infinite series also add to this being convenient. < 1406673057 20398 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1406673097 991143 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Many considerations also would have to be different depending if it is ZIP, EZIP, XZIP, or YZIP. < 1406673410 892743 :subleq!~gavin@208.186.142.130 JOIN :#esoteric < 1406673671 612652 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : http://www.blitzortung.org/Webpages/index.php?lang=en&page_0=11 it's like a wall of thunder <-- bornholm seems to be really getting it now < 1406673766 788577 :^4!~notnot^v@198.109.114.66 QUIT :Ping timeout: 260 seconds < 1406673921 969272 :Koen_!~Koen@vbo91-6-78-245-243-132.fbx.proxad.net QUIT :Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?" < 1406673993 205362 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net JOIN :#esoteric < 1406674183 312106 :mihow!~mihow@108.30.58.169 JOIN :#esoteric < 1406674251 927564 :subleq!~gavin@208.186.142.130 QUIT :Ping timeout: 272 seconds < 1406674403 432110 :subleq!~gavin@208.186.116.206 JOIN :#esoteric < 1406674820 658104 :mihow!~mihow@108.30.58.169 QUIT :Quit: mihow < 1406675335 478495 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm apparently there's supposed to be thunder here in a couple hours < 1406675355 831635 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not so common in the middle of the night... < 1406675382 703563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe i should keep that page open to see it approaching :) < 1406675502 638815 :nooodl_!~nooodl@70.167-241-81.adsl-dyn.isp.belgacom.be QUIT :Read error: Connection reset by peer < 1406675551 169548 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i see one strike a bit east of here from 20 minutes ago < 1406675640 980381 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :much more activity down near germany, but since it's a german site they've probably got more sensors there < 1406675648 877042 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*near/in < 1406675681 382917 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now there was one in sweden < 1406675730 45159 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh if you choose detectors it shows you which reported each strike < 1406675747 331159 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it seems they don't have to be close < 1406675818 436888 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, dependent on strength probably, but several strikes in german/poland get detections as far away as finland < 1406675825 414124 :edwardk_!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1406675875 972882 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and that one in sweden got detected from britain outside the map < 1406675885 634042 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pretty cool actually < 1406675966 395870 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh there's been another strike just east of here < 1406676042 322577 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Ping timeout: 250 seconds < 1406676093 201786 :edwardk_!~edwardk@pdpc/supporter/professional/edwardk QUIT :Ping timeout: 256 seconds < 1406676126 136966 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh much more lightning in the usa than in europe < 1406676133 433947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess because it's day there < 1406676186 948151 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Stockholm got quite some showers and a bit of thunder a few days ago < 1406676264 391084 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i should learn where things are in sweden, afaik the lightning right now is about where i thought stockholm was < 1406676343 958088 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah stockholm is further south < 1406676352 563091 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Stockholm is the part that sticks out, kinda hard to miss < 1406676352 781559 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :everything in sweden is so far south < 1406676437 417932 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I wonder how that detection works < 1406676440 250591 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bloody google maps has changed its ui to be bloody annoying < 1406676530 501569 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or maybe i've just got too used to two-finger scrolling working in other sites < 1406676543 159927 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(although the ui looks different, too) < 1406676545 312306 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :2Ground-based and mobile detectors calculate the direction and severity of lightning from the current location using radio direction-finding techniques together with an analysis of the characteristic frequencies emitted by lightning. Ground-based systems use triangulation from multiple locations to determine distance, while mobile systems estimate distance using signal frequency and attenuation." < 1406676557 92098 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :s/2/"/ < 1406676565 595467 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I guess that makes sense < 1406676567 608567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FireFly: did you select the detectors button < 1406676581 706863 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Yes < 1406676582 469736 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it looks much cooler then < 1406676645 418657 :mhi^!~mhi@unaffiliated/mhi/x-9993184 PRIVMSG #esoteric :oerjan: Pretty cool website. :) < 1406676667 609347 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :thank fizzie who linked it earlier < 1406676678 71192 :mhi^!~mhi@unaffiliated/mhi/x-9993184 PRIVMSG #esoteric :ACTION does < 1406676746 583571 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm wondering if south america has really bad coverage or if it's just because it's winter there < 1406676788 819401 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm new zealand has a thunder storm but none in australia < 1406676802 592702 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what cool website < 1406676822 557693 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.blitzortung.org/Webpages/index.php?lang=en&page_0=20 < 1406676852 690303 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's oceania because i just clicked to it < 1406676865 300349 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :usa had a _lot_ going on in comparison < 1406676921 186057 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nothing in asia either < 1406676941 214123 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :they should have day now, no? < 1406676993 63074 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :given japan is a listed subarea they surely must have some sensors there < 1406677078 20638 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a lonely strike somewhere in venezuela < 1406677107 482128 :^v!~notnot^v@2601:4:4500:e15:e406:39a0:767e:e863 QUIT :Quit: Leaving < 1406677107 969347 :conehead!~conehead@unaffiliated/conehead QUIT :Quit: Textual IRC Client: www.textualapp.com < 1406677121 986687 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net JOIN :#esoteric < 1406677169 898270 :conehead!~conehead@cpe-67-10-235-179.gt.res.rr.com JOIN :#esoteric < 1406677173 310998 :myndzi\!~myndzi@cpe-24-55-45-217.austin.res.rr.com JOIN :#esoteric < 1406677176 889944 :conehead!~conehead@cpe-67-10-235-179.gt.res.rr.com QUIT :Signing in (conehead) < 1406677177 79286 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1406677453 195045 :myndzi\!~myndzi@cpe-24-55-45-217.austin.res.rr.com QUIT :Ping timeout: 256 seconds < 1406677470 783659 :nooodl!~nooodl@91.177.116.67 JOIN :#esoteric < 1406677500 497806 :myndzi\!~myndzi@cpe-24-55-45-217.austin.res.rr.com JOIN :#esoteric < 1406677622 520595 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :How could searchable noun phrases be compactly encoded for text adventure game? < 1406677684 576148 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :HUffman tree < 1406677685 850629 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :? < 1406677709 795001 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Or something similar < 1406677762 428169 :Bicyclidine!~Glossina@69.166.35.235 QUIT :Ping timeout: 245 seconds < 1406678045 161273 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I mean it would also have to be able to tell which object you mean, which corresponds to such noun phrase (since there might be more than one), and that the decoding program is also small. < 1406678224 779249 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I could try to use the method similar to OASYS, possibly