< 1346198561 888630 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :On the document for ZUMA FPGA, I see no reference to the actual code, nor any date telling when the report was written. < 1346198750 192978 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let test = (-); infixr 0 test in 3 `test` 4 `test` 5 < 1346198751 193648 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `test' < 1346198763 175890 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let test = (-); infixr 0 `test` in 3 `test` 4 `test` 5 < 1346198764 225642 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1346198792 920723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm so why are there fixity declarations without `` in https://github.com/mgsloan/api-compat/blob/master/examples/template-haskell.api.diff ? < 1346198819 973707 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell let test = (-); infixr 0 test in 3 `test` 4 `test` 5 < 1346198831 820324 :EgoBot!codu@codu.org PRIVMSG #esoteric :​\ /tmp/runghcXXXX23754.hs:1:26: parse error on input `test' < 1346198887 151534 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Your company should run CTFs! < 1346199193 275105 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait that's not actually a haskell file, it's an api printout < 1346199223 7750 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Can we make HackEgo run Haskell? < 1346199229 202507 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :runghc is installed but broken. < 1346199264 381029 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it has worked before, although elliott for some reason refused to let the working command stay... < 1346199298 945104 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`which runghc < 1346199300 172281 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1346199301 926883 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/usr/bin/runghc < 1346199313 858413 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's installed globally, and with wrong setup < 1346199332 900818 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ghc -e 'print "test";' < 1346199336 189506 :HackEgo!codu@codu.org PRIVMSG #esoteric :ghc: can't find a package database at /usr/lib/ghc-6.12.1/package.conf.d < 1346199406 852125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!sh which runghc < 1346199407 439022 :EgoBot!codu@codu.org PRIVMSG #esoteric :​/usr/bin/runghc < 1346199416 184231 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!sh which ghc < 1346199416 722764 :EgoBot!codu@codu.org PRIVMSG #esoteric :​/usr/bin/ghc < 1346199425 804472 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run ls -d /usr/lib/ghc* < 1346199429 175041 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/usr/lib/ghc-6.12.1 < 1346199432 357574 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!sh ghc -e 'putStrLn "test";' < 1346199435 10118 :EgoBot!codu@codu.org PRIVMSG #esoteric :​:1:15: parse error on input `;' < 1346199447 763381 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1346199451 428423 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!sh ghc -e 'putStrLn "test"' < 1346199454 76175 :EgoBot!codu@codu.org PRIVMSG #esoteric :test < 1346199465 849354 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I want it on HackEgo. < 1346199510 656789 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well only Gregor can fix that installation < 1346199521 20050 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Gregor: ! < 1346199527 877609 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Slap Gregor for me, would you? < 1346199537 698963 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i am not sure that is productive < 1346199538 452882 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I mean swat. < 1346199548 963947 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You know, that thing you do. < 1346199559 17717 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@slap Gregor < 1346199559 163646 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ACTION hits Gregor with a hammer, so they breaks into a thousand pieces < 1346199570 871014 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :They brokes into a thousand pieces! < 1346199574 521245 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Counterproductive. :-( < 1346199582 97045 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :toribull < 1346199641 295691 :Gregor!codu@codu.org PRIVMSG #esoteric :I removed ghc because it was friggin' enormous < 1346199642 674704 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :http://www.quora.com/Would-becoming-homeless-be-a-good-strategy-to-cut-costs-1 < 1346199868 962124 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: but you left the executables... < 1346199889 880251 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: SOunds like fun. < 1346199899 614025 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I should try that. < 1346199913 726053 :pikhq!~pikhq@71-34-136-144.clsp.qwest.net PRIVMSG #esoteric :Gregor: "GCC is enormous; rm -rf /usr/lib/*.so" < 1346199930 84179 :Gregor!codu@codu.org PRIVMSG #esoteric :pikhq: Pretty much. < 1346199936 179943 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pikhq: That would be a better argument if GHC did dynamic linking. < 1346199939 546255 :pikhq!~pikhq@71-34-136-144.clsp.qwest.net PRIVMSG #esoteric :Well, actually, more like. < 1346199942 313628 :Gregor!codu@codu.org PRIVMSG #esoteric :However, I had ghc installed to /opt/ghc < 1346199949 558218 :Gregor!codu@codu.org PRIVMSG #esoteric :So, y'know, rm -rf /opt/ghc < 1346199950 432497 :pikhq!~pikhq@71-34-136-144.clsp.qwest.net PRIVMSG #esoteric :"GCC is enormous; rm -rf /usr/include" < 1346199961 648138 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"GCC is enormous; rm -rf /" < 1346199982 592281 :pikhq!~pikhq@71-34-136-144.clsp.qwest.net PRIVMSG #esoteric :"GCC is enormous; play-a-game" < 1346200000 71236 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :/usr/games/wump < 1346200015 665802 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"A strange game. The only winning move is not to play." < 1346201162 479363 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :gcc is enormous, netcraft confirms it < 1346201188 163230 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION is finding it difficult to concentrate on anything. :-( < 1346201217 116720 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Except for mindless things like telling people in #haskell why they're wrong. < 1346201236 78423 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Which is another reason to leave. < 1346201339 664307 :Concreto!~Pina@187.33.253.41 JOIN :#esoteric < 1346201352 656583 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome Concreto < 1346201356 501444 :HackEgo!codu@codu.org PRIVMSG #esoteric :Concreto: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1346201357 895279 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :wump the humpus < 1346201361 286001 :Concreto!~Pina@187.33.253.41 PRIVMSG #esoteric :oerjan: thank you < 1346201368 574644 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(I'm actually not doing that.) < 1346201383 129292 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`WeLcOmE wumpus < 1346201387 278596 :HackEgo!codu@codu.org PRIVMSG #esoteric :WuMpUs: WeLcOmE To tHe iNtErNaTiOnAl hUb fOr eSoTeRiC PrOgRaMmInG LaNgUaGe dEsIgN AnD DePlOyMeNt! FoR MoRe iNfOrMaTiOn, ChEcK OuT OuR WiKi: HtTp://eSoLaNgS.OrG/WiKi/mAiN_PaGe. (fOr tHe oThEr kInD Of eSoTeRiCa, TrY #eSoTeRiC On iRc.dAl.nEt.) < 1346201406 917117 :kinoSi!~kinosi@27-96-32-84.ipq.jp QUIT :Read error: Connection reset by peer < 1346201435 441204 :kinoSi!~kinosi@27-96-32-84.ipq.jp JOIN :#esoteric < 1346202193 3290 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`WelComE < 1346202195 546342 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: WelComE: not found < 1346202380 721973 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION suddenly wonders if one could somehow put `welcome in a case-insensitive directory and get it to work for all combinations < 1346202442 368252 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i vaguely recall something about mounting case-insensitive file systems, or something < 1346202571 578221 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose the repository model might get in the way < 1346202812 235375 :derdon_!~derdon@p5DE89A7E.dip.t-dialin.net JOIN :#esoteric < 1346202998 743296 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quadruple sneeze :( < 1346203025 54445 :derdon!~derdon@p5DE89F98.dip.t-dialin.net QUIT :Ping timeout: 272 seconds < 1346203601 643924 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :hello < 1346203635 755353 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mörn < 1346203699 444104 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1346203818 436731 :derdon_!~derdon@p5DE89A7E.dip.t-dialin.net QUIT :Remote host closed the connection < 1346204898 543650 :Braber01!~ben@68-188-98-226.dhcp.stls.mo.charter.com JOIN :#esoteric < 1346204906 331811 :Braber01!~ben@68-188-98-226.dhcp.stls.mo.charter.com PRIVMSG #esoteric :!bf_textgen < 1346204950 289806 :Braber01!~ben@68-188-98-226.dhcp.stls.mo.charter.com PRIVMSG #esoteric :Just out of cuoristy could mushcode be consider3ed an Esoteric programming language? < 1346204973 712079 :ion!ion@heh.fi PRIVMSG #esoteric :`run cat bin/WeLcOmE < 1346204976 730299 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh \ welcome $@ | python -c "print (lambda s: ''.join([ (s[i].upper() if i%2==0 else s[i].lower()) for i in range(len(s)) ]))(raw_input())" < 1346204978 623034 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :mushcode? < 1346204999 976468 :ion!ion@heh.fi PRIVMSG #esoteric :Eww at not quoting sh variable references < 1346205006 96201 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`run mkdir bin/WelCome < 1346205008 918177 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1346205018 299658 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`WelCome < 1346205021 273588 :Braber01!~ben@68-188-98-226.dhcp.stls.mo.charter.com PRIVMSG #esoteric :`bf_textgen < 1346205021 529283 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: WelCome: not found < 1346205024 803472 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bf_textgen: not found < 1346205035 494728 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :!bf_textgen Try actually writing something. < 1346205039 794596 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :^bf_textgen Try actually writing something. < 1346205054 874262 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`run echo echo < 1346205058 9736 :HackEgo!codu@codu.org PRIVMSG #esoteric :echo < 1346205069 717274 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I am really tempted to forkbomb ): < 1346205072 900202 :Braber01!~ben@68-188-98-226.dhcp.stls.mo.charter.com PRIVMSG #esoteric :~bf_textgen Will you go out with me? < 1346205073 186174 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- Possible commands: dice, duck, echo, eval, fortune, metar, ping, yi < 1346205088 170271 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :~yi < 1346205088 319175 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Your divination: "Gorge" to "Dispersing" < 1346205103 758351 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :~duck < 1346205104 49965 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- ~duck query < 1346205104 196044 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- Query information from Duck Duck Go < 1346205123 273705 :Braber01!~ben@68-188-98-226.dhcp.stls.mo.charter.com PRIVMSG #esoteric :!bf_textgen Test < 1346205125 887333 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`run :(){ :|:&}; < 1346205128 676735 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1346205136 687136 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Oh, it terminated :o < 1346205158 314987 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Oh wait < 1346205161 901763 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I didn't actually run : < 1346205170 395389 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`run :(){ :|:&};: < 1346205173 589391 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1346205186 345443 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`run exec sh -e ':(){ :|:&};:' < 1346205189 513913 :HackEgo!codu@codu.org PRIVMSG #esoteric :sh: Can't open :(){ :|:&};: < 1346205199 810439 :Braber01!~ben@68-188-98-226.dhcp.stls.mo.charter.com PRIVMSG #esoteric :There a wiki where one could look up bot commands? for this channel? < 1346205203 35025 :ion!ion@heh.fi PRIVMSG #esoteric :-c < 1346205209 396769 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`run exec bash -e ':(){ :|:&};:' < 1346205212 226922 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: :(){ :|:&};:: No such file or directory < 1346205229 75506 :Braber01!~ben@68-188-98-226.dhcp.stls.mo.charter.com PRIVMSG #esoteric :`run bash ls < 1346205231 897316 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/bin/ls: /bin/ls: cannot execute binary file < 1346205252 575598 :ion!ion@heh.fi PRIVMSG #esoteric :-c < 1346205267 483672 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`run bash -e ls < 1346205270 152677 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/bin/ls: /bin/ls: cannot execute binary file < 1346205275 548834 :ion!ion@heh.fi PRIVMSG #esoteric :-c < 1346205276 761533 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`run /bin/ls < 1346205279 241206 :HackEgo!codu@codu.org PRIVMSG #esoteric :bin \ canary \ foo \ karma \ lib \ paste \ quotes \ share \ wisdom \ zalgo.hs < 1346205304 836389 :ion!ion@heh.fi PRIVMSG #esoteric :`run cat zalgo.hs < 1346205307 712975 :HackEgo!codu@codu.org PRIVMSG #esoteric :import Random;main=mapM_((>>(י=<:( < 1346205762 978234 :pikhq!~pikhq@71-34-136-144.clsp.qwest.net QUIT :Ping timeout: 265 seconds < 1346205778 652459 :copumpkin!~copumpkin@unaffiliated/copumpkin NICK :irregardless < 1346205822 271998 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :My attempted quinebomb doesn't seem to nest < 1346205866 825230 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Fail =P < 1346205928 825161 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I think you can make a pretty cool quine with printf < 1346206352 78606 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Harder than I thought < 1346206760 744304 :Braber01!~ben@68-188-98-226.dhcp.stls.mo.charter.com QUIT :Quit: Leaving < 1346206811 526621 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :It's the damn quoting that kills it < 1346207180 785983 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Oh < 1346207198 904938 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I didn't think of using \47 instead of \" < 1346207302 61347 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Finally looking at level 7. < 1346207305 7599 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :h.update(self.api_secret + message) < 1346207348 942380 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Looks like the thing I was talking about earlier... < 1346207453 889422 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yep < 1346207534 162200 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION wonders whether you can do this using just the sha1sum executable. < 1346207584 833529 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I have an implementation of sha1 lying around, fortunately. < 1346207596 82995 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It wasn't working until now, but I found the bug in it! < 1346207661 546594 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :an implementation you wrote? < 1346207666 214625 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes. < 1346207671 133170 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :cool! < 1346207674 450989 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i've never done that < 1346207682 718811 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i just downloaded a reference implementation for the CTF level < 1346207687 907164 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's pretty much copying the pseudocode on Wikipedia. < 1346207693 214384 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1346207725 225290 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I wrote it back when I heard about the Flickr attack, in fact. :-) < 1346207739 211255 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :heh < 1346207740 496946 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: I still have no proper documentation for Ibtlfmm but I have stuff on the IRC and stuff on paper < 1346207744 586214 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :http://slbkbs.org/r.rb.txt < 1346207746 170220 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i didn't hear about the flickr attack until this CTF < 1346207795 687195 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :At the time I didn't care enough to find the bug, though. I was using the length in bytes instead of bits. < 1346207822 164403 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION wonders whether adding the length on is necessary. < 1346207868 611541 :irregardless!~copumpkin@unaffiliated/copumpkin NICK :copumpkin < 1346208128 972682 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I mean, for the guarantees SHA1 gives you. < 1346208168 201049 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess most hash functions people use are built the same way. < 1346208236 398378 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :https://en.wikipedia.org/wiki/Merkle%E2%80%93Damg%C3%A5rd_construction doesn't give reasoning for it other than "To harden the hash even further also". < 1346208245 680024 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is LFSR faster than arithmetic in hardware? What if the taps can be reconfigured at runtime? < 1346208641 364675 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1346208644 845945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: You know C++11, right? < 1346208678 423942 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: Not really? < 1346208687 364947 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I've never actually used it. < 1346208689 850013 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I've read a bit about it. < 1346208720 580990 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: You should do stripe-ctf.com! < 1346208725 626190 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :ACTION <3 C++11 < 1346208725 811084 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Roughly 12 hours until they turn it off. < 1346208742 35639 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i've only used a few of the new features, but they are nice < 1346208757 593945 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, I think you need a bit more cleverness than just knowing that you can append arbitrary things. < 1346208763 557040 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :like iteration-based loops < 1346208774 707430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Do you know about the "enum class" stuff? < 1346208799 39193 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :oh i used variadic templates for something too, but i forgot what and it's probably for the best < 1346208802 444958 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :elliott: no < 1346208804 27067 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :nelliott < 1346208812 309941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1346208820 719398 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :also i'm really really glad that shared_ptr is in the stdlib now < 1346208827 542738 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What about unique_ptr? < 1346208831 15571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Variadic templates are nice because you can use them to do regular variadic functions, except they don't need any terminating NULLs or anything. < 1346208834 989080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And they don't mangle types up. < 1346208854 44642 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :change my pitch up / mangle my type up < 1346209014 225725 :elliott!~elliott@unaffiliated/elliott PART #esoteric :"Leaving" < 1346209222 916776 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION wonders whether there's a client bot for level 7 like for the other levels. < 1346209248 541898 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, hah. < 1346209489 425872 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf: something like unique_ptr was in C++98 right? < 1346209503 575424 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Was it? < 1346209512 308161 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't actually know the difference between auto_ptr and unique_ptr < 1346209556 595434 :pikhq_!~pikhq@71-34-147-194.clsp.qwest.net PRIVMSG #esoteric :One's got 2 u's. < 1346209556 741602 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Move semantics and all that. < 1346209650 716178 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1346209656 199450 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1346209776 189470 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1346209795 886413 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ugh, I can't use curl to make this http request because \0? :-( < 1346209800 676131 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION hates it when tools are annoying. < 1346209859 283095 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :curl --data-binary @filename < 1346209880 910136 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc++ < 1346209889 536702 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You're totally giving away the solution here, man. < 1346209891 1775 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric ::3 < 1346209904 778512 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's the supplied client tool too, to give away alternatives. < 1346210108 898708 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I like the part where "count=10&lat=37.351&user_id=1&long=-119.827&waffle=eggo" is 440 bits long. < 1346210161 294480 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Do you like the part where the secret+that is just a bit over 512 bits long? < 1346210236 817366 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :no good spoofing an eggo waffle < 1346210241 212916 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ugh, I forgot about the secret. :-( < 1346210261 719018 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wait, why is spoofing an eggo no good? < 1346210268 433506 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I mean, if you add &waffle=liege to the end. < 1346210271 669715 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You probably shouldn't answer taht. < 1346210334 580620 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What if the answer is "wait, right, it doesn't matter"? < 1346210335 206152 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah that will probably work < 1346210341 714821 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i'm remembering wrong < 1346210348 468955 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: 448 is the number that matters, anyway, not 512 < 1346210362 344578 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :31337 is the number that matters < 1346210394 793782 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As for unique_ptr, arguably the semantics are more ot less the same, it makes the "move" operation explicit as opposed to something that looks like a copy, so you (and more to the point, someone's template algo doing "a = b") doesn't get confused. (And it can free pointers-to-arrays with delete[] as an unrelated improvement.) < 1346211354 720338 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :ah < 1346211378 392134 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i think possibly new[] / delete[] should not be in C++ < 1346211390 895544 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :either you should use something like std::vector < 1346211407 969502 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :or you are implementing such a library yourself, and can deal with allocating a big chunk of memory and using placement new < 1346211448 747462 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i think C++ would be better with a more explicit separation between the high-level applications programming features and the features which exist for implementing the core libraries (which are extensions of C features, largely) < 1346211540 239859 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ah, got level 7. < 1346211555 820563 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Great news: 10 liege waffles will soon be flying your way! < 1346211606 992348 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's trickier to implement this than to "know how it works". < 1346211642 325696 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1346211647 243490 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it took me longer than that, for sure < 1346211662 18182 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, I already had the Ruby code and basically knew how it worked. < 1346211715 204725 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :your exploit for the flickr thing? < 1346211718 564508 :pikhq_!~pikhq@71-34-147-194.clsp.qwest.net PRIVMSG #esoteric :kmc: C++ would be much better if they removed features. < 1346211734 48994 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :probably < 1346211768 123621 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but i do think the features in C++ fit together better than in most bad languages < 1346211775 459917 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :there are still too many < 1346211782 612987 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, it's just a regular implementation of SHA1 -- I just wrote it to have a version to fiddle with at the time. But I mean that I was familiar with how the hash and attack work. < 1346211788 639439 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :ah right < 1346211800 727405 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it took me a while to figure out the right kind of padding and such < 1346211806 181427 :pikhq_!~pikhq@71-34-147-194.clsp.qwest.net PRIVMSG #esoteric :It's a bad language designed by people who are actually decent programmers. < 1346211817 954071 :pikhq_!~pikhq@71-34-147-194.clsp.qwest.net PRIVMSG #esoteric :Which makes it... Nearly unique in that regard, near as I can tell. < 1346211823 841926 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1346211849 217336 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You get completely useless error messages when doing something like this. :-) < 1346211871 656001 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Now I have 15 hours to do level 8. < 1346211885 977280 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(And sleep. I have hoping to sleep.) < 1346211887 420905 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION is still finding it hard to concentrate... < 1346212026 988518 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You completed this level in 500560.354 seconds < 1346212633 317783 :pikhq_!~pikhq@71-34-147-194.clsp.qwest.net PRIVMSG #esoteric :Why, that's nearly 0.000002 levels per second! You'll lick it in no time. < 1346212707 622486 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ion: Did you know there really is a Haskell report? < 1346212771 665522 :ion!ion@heh.fi PRIVMSG #esoteric :I thought it was just a legend told by salty seamen. < 1346213994 223681 :TeruFSX!~quassel@174-20-4-203.mpls.qwest.net QUIT :Read error: Connection reset by peer < 1346214043 342523 :MoALTz!~no@host-92-8-144-135.as43234.net JOIN :#esoteric < 1346214112 458298 :TeruFSX!~quassel@174-20-4-203.mpls.qwest.net JOIN :#esoteric < 1346214135 790660 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have composed and written some music on my computer. It has a moment of silence (i.e. a fermata and rest together) somewhere in the middle. < 1346214445 166788 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION suspects port-scanning level08-2.stripe-ctf.com is on the wrong track. < 1346215470 542555 :MoALTz!~no@host-92-8-144-135.as43234.net QUIT :Ping timeout: 252 seconds < 1346216460 656415 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1346216466 215129 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1346216910 325513 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1346217538 211167 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Did you know you escape non-BMP characters in JSON by using a surrogate pair? < 1346217579 884212 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Does JSON use UTF-16? < 1346217600 569723 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Whichever encoding your file is encoded in. < 1346217626 245305 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :JavaScript apparently does the same thing. < 1346217642 683899 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :JSON is a subset of JavaScript, though. < 1346217716 852493 :pikhq_!~pikhq@71-34-147-194.clsp.qwest.net QUIT :Ping timeout: 248 seconds < 1346217722 414132 :pikhq!~pikhq@70-56-226-42.clsp.qwest.net JOIN :#esoteric < 1346218283 817335 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Here is the hex of a file I have created to test how a terminal display backspace and line breaks: 54 65 72 6D 69 6E 61 6C 20 54 65 73 74 65 72 0D 0A 31 32 33 08 34 35 36 7F 37 38 39 0D 0A 31 32 33 0D 34 35 36 0A 37 38 39 0D 0A 3F 0D 0A < 1346218658 701288 :evincar!~jon@173-228-13-253.dsl.static.sonic.net JOIN :#esoteric < 1346219114 638339 :evincar!~jon@173-228-13-253.dsl.static.sonic.net QUIT :Quit: leaving < 1346219145 299680 :jon__!~jon@173-228-13-253.dsl.static.sonic.net JOIN :#esoteric < 1346219205 888903 :jon__!~jon@173-228-13-253.dsl.static.sonic.net PART :#esoteric < 1346219332 112288 :evincar!~jon@173-228-13-253.dsl.static.sonic.net JOIN :#esoteric < 1346219483 441814 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Does LLVM have anything to deal if the target's bytes are not 8 bits long? < 1346219533 468116 :pikhq!~pikhq@70-56-226-42.clsp.qwest.net PRIVMSG #esoteric :Probably a developer's middle finger is all. < 1346219621 502781 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I would suggest to add a "B" specification to the target layout specification, with a default value of eight, used to specify the number of bits in a byte. < 1346219641 985584 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What if your target is a ternary computer? < 1346219689 71916 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Then you have to emulate binary like C does, I suppose, or you have to use ternary LLVM instead of the normal LLVM. < 1346220551 875653 :monqy!~swell@pool-71-102-219-42.snloca.dsl-w.verizon.net QUIT :Ping timeout: 245 seconds < 1346221020 426182 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The LLVM IRC they refused to answer my questions. < 1346221806 892448 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Can do-notation be used with monads on any Cartesian closed category? < 1346221874 489630 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What is there in LLVM that expects 8-bit bytes? Couldn't a CHAR_BIT == 16 system just have something like "i1:16:16 i8:16:16 i16:16:16 i32:32:32 ... n16:32" and then clang (or whatever C frontend there is) should just make 'char' generate i16's? (Disclaimer: I don't know much at all about LLVM internals.) < 1346222070 734180 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :fizzie: I don't really know, but it seems in many places it expects 8-bits; one thing is it requires stack alignments to be a multiple of eight bits, and pointer arithmetic might not work properly, it has no void* and requires i8* in its place, etc < 1346222090 513581 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose there's something, since I see people interested in having a LLVM DCPU-16 backend complain about it. < 1346222261 268815 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I see someone's done some sort of work for a CHAR_BIT == 24 DSP system, including a "StorageUnitSize" in TargetData and fixing clang/llvm pointer arithmetic to use that, but it doesn't seem to be public work. < 1346222394 595826 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :There are also a lot of other things I wanted for LLVM but seem they don't have, such as metadata for specifying penalties for optimization. < 1346222559 713115 :impomatic!~digital_w@87.113.166.14 QUIT :Quit: impomatic < 1346222653 894611 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1346223057 245390 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl JOIN :#esoteric < 1346223389 540041 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you know if a category can have more than one way of cartesian closed? < 1346223462 114792 :Concreto!~Pina@187.33.253.41 QUIT :Quit: Leaving... < 1346225770 853572 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Are requests to level08 supposed to take a two-digit number of seconds to complete? < 1346225780 357100 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or is it that everyone is doing what I'm doing? :-) < 1346226645 204543 :evincar!~jon@173-228-13-253.dsl.static.sonic.net PART :#esoteric < 1346226702 355920 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: When I was doing it, sometimes single requests took quite a long time (not two-digit numbers usually, though), but sending multiple using the same connection usually got the whole pile done in a short time. < 1346226800 473125 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: When I was doing it, sometimes single requests took quite a long time (not two-digit numbers usually, though), but sending multiple using the same connection usually got the whole pile done in a short time. Maybe they're all as slow.) < 1346226869 931049 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What. < 1346226882 402154 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's not what I was saying. < 1346226902 569860 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If you haven't done too much work, you can always reset and hope you end up on a less busy box. (Didn't try that. Maybe they're all as slow.) < 1346226907 355708 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That was. < 1346226918 908009 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :IRC is hard. < 1346227081 829968 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also, sometimes there were bursts of a lot of activity. (Maybe people attempting something timing-related despite the hint?) < 1346227123 995965 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Or just impatient people, I guess.) < 1346227136 887197 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or maybe it's that they've all waited until the last day, like me. < 1346227254 262456 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That could be. I did get half-a-minute delays every now and then, but for the most part it was something like two seconds per request. < 1346227914 412993 :lahwran!lahwran@unaffiliated/lahwran QUIT :Ping timeout: 276 seconds < 1346228040 874680 :kinoSi!~kinosi@27-96-32-84.ipq.jp QUIT :Read error: Connection reset by peer < 1346228068 33503 :kinoSi!~kinosi@27-96-32-84.ipq.jp JOIN :#esoteric < 1346228191 449041 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1346228567 923978 :olsner!~salparot@c83-252-194-156.bredband.comhem.se QUIT :Quit: Leaving < 1346228830 474445 :lahwran!lahwran@unaffiliated/lahwran JOIN :#esoteric < 1346228835 391291 :lahwran!lahwran@unaffiliated/lahwran QUIT :Excess Flood < 1346229040 598756 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm < 1346229046 146526 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I just found out about WebGoat < 1346229056 559528 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is it generally a better thing to work through than HackThisSite? < 1346229561 321198 :lahwran!lahwran@unaffiliated/lahwran JOIN :#esoteric < 1346229561 506123 :lahwran!lahwran@unaffiliated/lahwran QUIT :Excess Flood < 1346230055 210119 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1346230224 58040 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1346230254 395897 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 276 seconds < 1346230446 216553 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 264 seconds < 1346230611 968497 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1346230749 829983 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1346230852 463466 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1346230879 548755 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1346231094 239574 :lahwran-!lahwran@unaffiliated/lahwran JOIN :#esoteric < 1346231098 512969 :lahwran-!lahwran@unaffiliated/lahwran QUIT :Excess Flood < 1346231928 456866 :atriq!~Taneb@host-78-148-9-36.as13285.net JOIN :#esoteric < 1346233403 248388 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 246 seconds < 1346233465 277365 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1346233492 554392 :atriq!~Taneb@host-78-148-9-36.as13285.net PART #esoteric :"Leaving" < 1346233496 941083 :atriq!~Taneb@host-78-148-9-36.as13285.net JOIN :#esoteric < 1346233500 992716 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I've got to disable that < 1346233506 436620 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :You know what annoys me? < 1346233528 486377 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Facebook pages that are supposedly for the north-east of England but advertise events in Leeds < 1346233597 451479 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: Getting a lot of false positives... < 1346233649 899872 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I wonder if I'm doing something wrong. Presumably I can do a few passes to get it cleared out. < 1346233726 285764 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION wonders whether there's more than one technique for doing this. < 1346233736 806582 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :This isn't a place I normally think of as leaking information. < 1346233755 435238 :lahwran-!lahwran@unaffiliated/lahwran JOIN :#esoteric < 1346233755 581531 :lahwran-!lahwran@unaffiliated/lahwran QUIT :Excess Flood < 1346233936 433523 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It did get much better when I rewrote the code to reuse an HTTP connection. < 1346233937 151412 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: I got about 10% to 2% (a rough guess) false positives depending (presumably) on how much other stuff was happening, at least when doing... uh, I don't know how much in detail I can go before it's too spoilery. < 1346233948 989496 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Okay, yes, that was what I was going to say after the ... < 1346233956 67480 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You already said that, though. < 1346233969 709651 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, but not as directly. Just that it improved the response time. :p < 1346233983 984055 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway I think I'm getting ~1/3 false positives. < 1346233990 188916 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Which will mean running this a bunch of time. < 1346233993 451729 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION is still on the first pass. < 1346234035 997037 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There were periods of time when I got close to 1 false positives for half an hour or so. It's possible you've just picked a lot busier time than I. < 1346234048 387246 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's possible. < 1346234057 770253 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It *is* ending in 9 hours, after all. < 1346234075 50527 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :828, 300 false positives. < 1346234086 483559 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I have no idea what you are talking about < 1346234093 64608 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :atriq: stripe-ctf.com < 1346234099 221891 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :See if you can finish it in 9 hours! < 1346234145 402537 :lahwran-!lahwran@sonicrules.org JOIN :#esoteric < 1346234145 586004 :lahwran-!lahwran@sonicrules.org QUIT :Excess Flood < 1346234186 432086 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I wonder why it gets false positives. < 1346234204 550402 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :> logBase 3 1000 < 1346234205 584844 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 6.287709822868153 < 1346234217 301537 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's not too many passes if you get the set cut to 1/3 every time. < 1346234232 247564 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I mean, it could be because the REDACTEDs are already used, but that's kind of strange. < 1346234243 556782 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION didn't even know they were sequential. < 1346234391 219201 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: The process for selecting the REDACTED works so that there's a single global consecutive counter, and then a hash function computed out of the... other things of the target thing except the REDACTED, and a crypto-safe fixed random bit. So you get unpredictable values for things going towards different things, but for a single thing they're sequential; and you get this without having ... < 1346234397 586781 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :... to keep multiple incrementing counters. < 1346234411 654819 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(So you get false positives when the counter gets incremented due to unrelated things happening.) < 1346234431 953217 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION wonders whether the REDACTIONs mean anything at this point. < 1346234443 384578 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(There's a RFC about best-practice in selecting the REDACTED, and it has a summary of how different operating systems do it.) < 1346234446 412190 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Probably not. :p < 1346234476 97886 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :At least that means we have the same solution. < 1346234519 538277 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@localtime < 1346234522 487964 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for shachaf is Wed Aug 29 03:01:59 2012 < 1346234527 394155 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It might be a while before I get to sleep... :-( < 1346234532 718332 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Not good for my health. < 1346234589 303236 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The... last round of the whole thing goes quite a bit faster, since you don't have to care about potential false positives. < 1346234599 521296 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: Oh, wait a moment, that means I can parallelize it? < 1346234614 986084 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If I use a second REDACTED on a second REDACTED? < 1346234632 219143 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or not, I guess, if there's a global counter. < 1346234739 535569 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I... suppose you could, theoretically, if you kept the attempts in sync and looked at the largest difference, but it sounds a bit complicated, and of course a single false-positive would then ruin both (or all) the simultaneous parallel attempts. < 1346234793 191599 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :OK, doing pass 3 of round 1. < 1346234807 357297 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION could have automated this a lot more. < 1346234860 341653 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I didn't automate my thing a whole lot, there was a lot of manual clickery and number-copying involved. On the other hand, I did have time to waste, too. < 1346234874 152149 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I had a rather manual approach to the previous CTF's somewhat-similar thing too. < 1346234905 206419 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :In that I only had a thing to do a single round, and then tweaked that to do more. < 1346234921 510404 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :IIRC it had quite a long flag too, longer than this. < 1346234926 562689 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes. < 1346234936 519114 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I did a half-shell half-C thing. < 1346234957 622082 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Did you have a deterministic or non-deterministic solution for that one? < 1346234992 389730 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Deterministic, based on an almost-filled pipe that blocked at just the right '.'-write. < 1346234998 57729 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That was mine also. < 1346235013 522106 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc used timing but he says that was pretty tricky. < 1346235026 661794 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Some people used rlimits. < 1346235063 878443 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I've seen that people have put solution-tutorials online, but haven't bothered comparing mine with them. < 1346235094 431652 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I went to the Stripe-meetup-thing about it. < 1346235107 525638 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It would've been a bit far from here. < 1346235148 590104 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc went, and he lives >4000km away! < 1346235165 288923 :lahwran|!lahwran@sonicrules.org JOIN :#esoteric < 1346235289 477974 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, this is strange. < 1346235316 680439 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm getting 3 for X, 2 for Y, and a weird number for Z. < 1346235337 236520 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Z is consistently getting strange numbers and X is consistently getting 3. < 1346235362 190361 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's kinda weird; I didn't see any particular Z's. < 1346235378 417017 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, never mind. < 1346235388 226441 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's because I was consistently testing Z after X. < 1346235469 898380 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :OK, time to add a little bit of autoamtion. < 1346235481 31532 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I ran my tests by sending each number twice, and looking only at the diff of those two, which is I guess a bit subtimal in terms of the total number of requests. (But it's asymptotically the same, so who cares, right?) < 1346235550 129693 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :At this hour of night, even I care about constant factors. < 1346235820 487539 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :REDACTED REDACTED REDACTED REDACTED REDACTED < 1346236484 36899 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :FreeFull: I totally agree. < 1346237231 319848 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1346237486 469047 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Weird, I'm getting a Z again. < 1346237502 84968 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ah, there we go. < 1346237554 346568 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Round 3. < 1346238332 393444 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Round 3... Fight!" < 1346238361 929617 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's amazing how much difference a tiny bit of automation makes. < 1346238500 775518 :astronick!~astronick@123-243-124-128.static.tpgi.com.au JOIN :#esoteric < 1346238741 230585 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1346238829 700120 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: Perhaps the lock thing would make it unparallelizable anyway. < 1346240922 354764 :astronick!~astronick@123-243-124-128.static.tpgi.com.au PART #esoteric :"Leaving" < 1346240946 434307 :MoALTz!~no@host-92-2-114-133.as43234.net JOIN :#esoteric < 1346241065 815973 :Concreto!~Pina@187.33.253.41 JOIN :#esoteric < 1346241427 44205 :Concreto!~Pina@187.33.253.41 QUIT :Quit: Leaving... < 1346241491 154839 :Concreto!~Pina@187.33.253.41 JOIN :#esoteric < 1346241582 616060 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1346241800 570715 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: I think the interpreter is working now < 1346241807 626290 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Brilliant! < 1346241818 338613 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Now we just need to write some programs, heh < 1346241822 288069 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION notes a lot of misspelling of !bf_txtgen in the logs < 1346241822 434161 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :though I haven't tested it yet so there probably are some errors in it < 1346241886 453859 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :let's test it on an empty program first < 1346241944 169489 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: It's noerjan wonder, since the Java class is called "textgen". < 1346241955 552489 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1346241975 714047 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :wouuuuuuh < 1346241991 516361 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: bf_TEXGUN Hello, wodlr! < 1346241992 365112 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: k., letter to. on submerged reefs. areas :) subsidence and :) elevation. in descending from/ mountains :) borneo. < 1346241992 986247 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :empty fueue: input a character, then segmentation fault < 1346242002 791868 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :half the work already :p < 1346242005 871014 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: promising < 1346242015 582635 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(it didn't output it though) < 1346242078 256891 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION suddenly realizes efficient fueue probably needs garbage collection of some kind < 1346242104 266469 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I heard a lot about garbage collection since I joined this channel, but I still have no idea of what it could mean < 1346242114 434597 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :YOU ARE DOOMED < 1346242161 345270 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it means that data structures get automatically freed when no longer referred to. automatic in ocaml, quite awkward in C. < 1346242165 107573 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I'm not sure what garbage there would be to collect. It's a queue that slides about < 1346242179 972936 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :IT WILL TRAVERSE YOUR MEMORY < 1346242189 211957 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: : copies things. you can construct blocks on the fly. < 1346242205 947723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so blocks, basically. < 1346242210 120844 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hmm, well, now that you mention it, I probably didn't bother to empty the queue after meting the "halt" function < 1346242240 659722 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...garbage collection isn't necessary when halting, the os frees your memory anyhow. < 1346242269 178645 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's necessary for long-running programs that create a lot of temporary structures < 1346242291 1953 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes I'm glad the os has been here to stop the computer from crashing since I started programming < 1346242308 843704 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But a disk-eating hard crash is how you learn! < 1346242323 514467 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(it didn't completely stop the rm -Rf / I tried once, though) < 1346242342 536842 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :... < 1346242366 570184 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :what?! I was thinking "no way I can destroy everything that easily" < 1346242382 782263 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess you learned. < 1346242392 181456 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I am become Death, the destroyer of worlds. < 1346242403 814110 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although i think there's a failsafe on / i particular nowadays. < 1346242409 581248 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*in < 1346242416 989042 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: Better try it out to be sure. < 1346242425 560245 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes, the computer still works well < 1346242439 363655 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and half the things that were on it still are < 1346242451 638900 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(man rm: --no-preserve-root: do not treat `/' specially / --preserve-root: do not remove `/' (default).) < 1346242483 485663 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: fortunately i don't have root access on my linux account. < 1346242506 930852 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose you could as easily convince a person willing to rm -rf / to add a --no-preserve-root option too. < 1346242509 452487 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it's like the computer has been designed to be operated by a human < 1346242532 531478 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(and it's very mean from you to have mentionned that --no-preserve-root option in front of me) < 1346242603 471344 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"GNU rm refuses to execute rm -rf / if the --preserve-root option is given, which has been the default since version 6.4 of GNU Core Utilities was released in 2006." < 1346242607 93314 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's not so old. < 1346242632 573776 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :We've got a system-wide default alias of rm to "rm -i" here at work. < 1346242697 246230 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose the prototypical absent-minded professors were deleting their important files all the time. < 1346242715 717134 :itidus21!~itidus21@120.148.51.163 JOIN :#esoteric < 1346242770 861257 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What about rm -rf /* < 1346242771 376003 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :? < 1346242808 463333 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: then you're on your on. < 1346242820 138281 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sadly sulking in the corner. < 1346242954 317566 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1346243044 797249 :lahwran|!lahwran@sonicrules.org NICK :lahwran < 1346243045 929525 :lahwran!lahwran@sonicrules.org QUIT :Changing host < 1346243046 75724 :lahwran!lahwran@unaffiliated/lahwran JOIN :#esoteric < 1346243587 357578 :MoALTz!~no@host-92-2-114-133.as43234.net QUIT :Ping timeout: 256 seconds < 1346244096 668082 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's probably not special-cased, no. Especially since the rm will only see the actual files in /. < 1346244151 703873 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :ACTION delivers some cake to the sad sulking corner. < 1346244188 344738 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :the postman's protocol is just to leave the cake at the location regardless of whether noone is there < 1346244257 682313 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i foresee some even sadder sulking when someone finds a moldy cake. < 1346244278 304328 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(nah, there are people there all the time) < 1346244402 441289 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :the cake also contains an address where another cake can be found < 1346244422 381610 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A cake*, then. < 1346244450 505523 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i guess it's {cake, cake*} < 1346244464 267515 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :uhhh < 1346244466 709432 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :no i mean < 1346244477 301063 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But if cake is {cake, cake*}, that's very confusing. < 1346244480 904704 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i guess it's cakebox{cake, cakebox*} < 1346244488 821839 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That sounds reasonable. < 1346244495 417852 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :yay! < 1346244531 468659 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :although my notation is not a real notation < 1346244571 859077 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :or, is it < 1346244603 136192 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :WTF < 1346244604 581116 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"[Hot] How to tweet from Rebol in One line (using Twitter API)!" < 1346244625 46710 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(Which amounts to using a line of code to set up some script that the person who wrote that wrote) < 1346244633 539292 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And then tweet "Hello World!" < 1346244641 730679 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :That's... kind of lame < 1346244884 272363 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :aaaaaaaurgh. pentadactyl not compatible with firefox 15. *grmbl* *rant* *not happy* < 1346245092 242577 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They don't really seem to be gaining on Chrome all that much. They're at 15, Chrome is at 21. A year ago, they were at 6, and Chrome was 13. < 1346245096 837149 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Still, I suppose it's progress. < 1346245169 302472 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What happens when Firefox wants to redo everything and break compatibility with stuff? < 1346245380 626955 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yeaaaaaaah < 1346245390 582040 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: it works < 1346245395 128407 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :with program hello world < 1346245397 781033 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hey, FF's "Show PDF inline" is targeting FF16. That's soon. < 1346245404 305701 :Concreto!~Pina@187.33.253.41 QUIT :Read error: Connection reset by peer < 1346245435 468371 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so the program is 72 blablablaasciihelloworld 100 H < 1346245444 682054 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and the output is: Hello worldAbort trap < 1346245705 306229 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now try ):[72 blablablaasciihelloworld 100 10 ):] < 1346245818 576872 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it works properly now < 1346245824 506719 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :All Fueue problems seem so sad. < 1346245837 911792 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :): < 1346245847 934239 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Programs, not problems. < 1346245850 990740 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :there was just an (obvious) error in the "deletetop" function so the numbers were not really deleted < 1346245907 324954 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :however there should still be a bug with the input (apparently using scanf is bad, so I used fgets instead, but apparently there is still a problem, so I'll try something else) < 1346245938 964096 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :isn't there a getc() < 1346245978 339146 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(for my defense, this is my first program in c for years) < 1346246000 800991 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or is it getchar() < 1346246043 498963 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :both exist and are in the same man entry apparently < 1346246047 479943 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm fueue has no EOF detection < 1346246077 66865 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :eof ? it has 'H' and it has infinite cat loop on empty queue < 1346246098 620515 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm talking about EOF in the _input_ < 1346246116 849387 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you cannot do anything useful after the input has ended < 1346246129 642270 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :how so? < 1346246157 184133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...there is no character to read, so the program either halts or loops indefinitely < 1346246170 10557 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess you could read -1 < 1346246186 251571 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which those C functions do, iirc < 1346246231 747624 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or well that may not be quite portable. < 1346246327 504032 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'm not sure what you mean... is this what happens if the user enters an eof character? < 1346246397 823432 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: it's what happens if stdin ends. it could be piped from a file. < 1346246413 237919 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, ok < 1346246441 861490 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or the user might push ^D on start of line, in most unix-like terminals < 1346246480 650662 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well the only reason why I would push ^D is if I want the execution to brutally end < 1346246489 946916 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no that's ^C < 1346246501 889064 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(I usually try both) < 1346246533 198857 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^D ends the input (on start of line). afaik it has no effect if input isn't being read < 1346246546 631224 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, that would explain a lot of things < 1346246620 213382 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also this is in the usual terminal mode. editors and such will probably choose a mode that they can handle it themselves. < 1346246690 175951 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ah, getchar seems to be working < 1346246709 73325 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that is, if I try it on the empty queue < 1346246725 339720 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it waits for me to input a line < 1346246726 592053 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it seems pushing ^D _twice_ works even if not on start of line. < 1346246769 855967 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: the waiting for a whole line is part of the input buffering btw, which can be set separately. < 1346246770 802855 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :if I input "A" and press enter, it ouputs the A, then it inputs the \n, outputs the \n, and then only wait for a new input < 1346246786 628279 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but it's the usual setting for terminal input < 1346246814 228857 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok so I can input future characters < 1346246823 366026 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1346246833 764454 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, if I run the program on the empty queue < 1346246843 564550 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it's an infinite cat loop, right? < 1346246864 658445 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we agreed on that yeah < 1346246880 57674 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :if I use getchar() to get the input, it waits for me to input something < 1346246888 774217 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and I can input a whole line < 1346246896 820387 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and it doesn't wait for me until the whole line has been read < 1346246916 53276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep. i'm just saying that's not specific to getchar(). < 1346246938 247375 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: EOF is only guaranteed to be negative, not exactly -1, at least by C. < 1346246946 827823 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :-1 is what it usually is, though. < 1346246952 353281 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: i thought something like that < 1346246976 742492 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although i was wondering if it could also be positive larger than max char < 1346246978 57901 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so should I just replace getchar by a function that calls getchar, then clears the input buffer? < 1346247001 780862 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(for the record if my input is "ABC^D" it only reads ABC before waiting for me) < 1346247002 796912 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I thought this thing was in OCaml, not C. < 1346247007 957732 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(so the ^D isn't read at all) < 1346247008 518680 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: no, then you lose the rest of the line! < 1346247023 316312 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well that's the idea < 1346247048 429152 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :otherwise when I type "A\n" the next character will always be \n < 1346247060 101164 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's what it should be. < 1346247060 508774 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: but that's not the behavior most would expect. if someone pipes a file into your program, it should print all of the file < 1346247069 267441 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, okay < 1346247165 592509 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :uho < 1346247166 266331 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: ^D not on the start of line seems to cause just that much to be read yes. < 1346247182 660030 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and pushing it once more then ends input < 1346247196 908475 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :for whatever reason I recompiled the file and tried again and ^D not on the start of line makes an infinite loop of "printing question mark" < 1346247208 689144 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1346247241 932517 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: EOF is returned also by fscanf, which might legally be larger than UCHAR_MAX. < 1346247262 88305 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: ok < 1346247275 186425 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: hm that's curious < 1346247284 348672 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Though I'd hate to see a program with more than 255 elements in a scanf format string.) < 1346247307 843957 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oerjan: one moment ago my program contained a lot of printf functions which were only there to tell me what was happening, so that I know when errors occurred < 1346247324 676060 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :since it worked fine, I removed them all, recompiled, and tried again < 1346247330 32133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha < 1346247333 926587 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and then it had that odd behaviour < 1346247406 960038 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: If the "read character" Fueue 'operation' returns -1 for EOF, then the empty-program cat will in fact print an infinite amount of -1's after the actual contents. < 1346247409 113693 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: you might want to do a fflush(stdout) before the getchar() < 1346247410 484087 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :anyway, let'ss write a "string fueue program to queue" function now so that the interpreter can be truly useful < 1346247425 646212 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :uh, ok < 1346247430 199211 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :no idea why though < 1346247439 477654 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure if that's related, but it shouldn't hurt < 1346247462 275706 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The fflush might be nice for all those Fueue programs that print a prompt like "> " and then wait for input. < 1346247476 418719 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep < 1346247500 169334 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it tends to make interactive programs behave better < 1346247503 628978 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But an infinite loop of printing ? sounds like the expected behaviour. < 1346247526 241565 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: oh if it reaches EOF, right < 1346247529 735451 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the infinite ? is still there < 1346247546 603964 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :funny thing is, if I write "H^D" < 1346247547 854167 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: yeah that's probably because reading EOF turns into that < 1346247550 396953 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: If you don't provide an infinite amount of input, it will, eventually. < 1346247568 455939 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it actually writes "HHD" (the second H must be the output from the program, but the ^has disappeared) < 1346247622 675822 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I mean, before I removed all the error printf, I could use ^D as a way to end the input without an extra \n < 1346247622 858149 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: oh right. that's probably an artifact of how ^D works - it doesn't actually move the cursor < 1346247649 292653 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :now the first ^D just writes that D on the screen < 1346247650 589772 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: you still can, just press it twice < 1346247669 897148 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yep, but when I do, it launches the infinite ? < 1346247681 611803 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The first ^D will also get your input to the program, as shown by the fact that it printed the H. < 1346247690 220834 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, you're right < 1346247697 297697 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it works fine then < 1346247715 32386 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we should ask atriq what he wants to happen when EOF is read < 1346247734 821393 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A Fueue cat that properly halts on EOF (assuming EOF = read -1) sounds like a nice little exercise for you folks, too. < 1346247735 775792 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: WHAT DO YOU WANT TO HAPPEN IN FUEUE WHEN EOF IS READ < 1346247746 135641 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Implementation dependant! < 1346247751 711607 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Possibly 0! < 1346247772 365003 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But then you can't distinguish between '\0' and EOF! < 1346247792 403932 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: um -1 _is_ more useful i think. < 1346247834 482330 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although neither allows the empty program to be a properly ending cat < 1346247836 115581 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or '\1' and EOF, if that was in fact 0!! < 1346247852 161763 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that may be too much to ask for, though < 1346247887 1 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Probably -1, then < 1346247904 552986 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I've never really thought about EOF < 1346247909 285666 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :In any of my esolangs < 1346247944 902009 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that may be because they're esolangs < 1346247960 145502 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And esolangs NEVER END. < 1346247972 408052 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :'struth < 1346247984 921203 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It stretches into the distance like a 30-minute Kraftwerk song. < 1346247989 244394 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(A quote.) < 1346248135 328663 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm how in the world would one handle keeping a fueue program doing nothing for one round, and then managing to handle a character read afterwards... < 1346248158 788173 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :_without_ destroying the character immediately. < 1346248210 580266 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure that's actually possible. < 1346248261 463107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this might be a problem. < 1346248327 784760 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i see a very roundabout possibility... it requires copying a block as many times as the character read < 1346248386 289851 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :rather inefficient, mind you. < 1346248477 296345 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh and it probably cannot handle a negative EOF representation. < 1346248557 447246 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :You could add something first < 1346248608 195449 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't see a way to add something that can be kept stable for the "doing nothing for one round" part < 1346248635 429658 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the problem is, if + 1 doesn't add immediately, the 1 gets printed < 1346248650 738211 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Oooh < 1346248659 695846 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I have designed one evil esolang < 1346248705 252732 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for normal use, you can fix that by using + )[1] instead, but that doesn't count as doing nothing to trigger input... < 1346248789 825426 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: I'd actually be relieved if you could prove fueue was not turing-complete, then add a few functions that would make it both turing complete and usable < 1346248815 895483 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh i do think it is turing-complete. it just has some trouble handling input. < 1346248817 754293 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I have no idea if it's Turing-Complete or not < 1346248831 396370 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :especially EOF. < 1346248837 419580 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I'm pretty sure it's more than linear-bounded < 1346248839 439065 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :on the other hand if you can prove it's turing-complete we're gonna have the hell of a time programming with it < 1346248851 404708 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :And it's sneakily not a PDA < 1346248873 559543 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :If it's not Turing-Complete, it's something nobody's ever thought of. < 1346248914 89178 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :you'd be surprised by what people tend to think of < 1346249035 39262 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :)$!![...] is the way i see to handle non-negative input. it makes n copies of the [...] block where n is the character read, then executes the first copy, and surely something can be put for ... to reconstruct the character in a more useful form from that. < 1346249074 121310 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :inefficient, but it ought to work. < 1346249100 175668 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :The number will end up behind the block, slide to the front of the queue, and get printed < 1346249116 656447 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um no the number should end up in the !! spot... < 1346249144 60927 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i mean for the !! to be the last thing executed before the do-nothing-cycle < 1346249165 288455 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Oh, I see < 1346249236 398061 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :If I changed the language so printing was explicit, it would be so much easier to work with < 1346249264 522725 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Less fun, though < 1346249319 371540 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1346249360 483437 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :You can tell I play Dwarf Fortress. < 1346249380 244749 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1346249589 128122 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :):[):] is a Fueue infinite loop, I believe < 1346249589 656432 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, so the !! nop is actually useful < 1346249632 2141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: heh right it's just about the shortest < 1346249654 189197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although the second ! can be replaced by other things < 1346249692 716900 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :"doing nothing is doing something" could be Fueue's slogan < 1346249728 2328 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sounds zen, or something < 1346249764 47499 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: already discovered :) < 1346249770 193281 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric ::) < 1346249785 664318 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's almost like underload :^ < 1346249796 496143 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :* ): is < 1346249829 315902 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I think Underload was the main inspiration for Fueue < 1346249913 30381 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :where does the F come from? < 1346249967 424473 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.mezzacotta.net/owls/?comic=476 < 1346250026 384042 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Should I watch 12 Angry Men instead of sleeping? < 1346250032 260393 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: you should see that i think < 1346250073 707790 :Gregor!codu@codu.org PRIVMSG #esoteric :oerjan: Hyuk. < 1346250108 849877 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :critics. < 1346250742 899349 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh another quadruple sneeze < 1346250954 800726 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think that's commonly called a 'queeze'. There's also the relatively common 'treeze', and the very rare 'quinteeze'. (Disclaimer: lie.) < 1346251146 300245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shocking < 1346252727 955246 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oerjan: I think it's all working now, do you have some interesting fueue program for me to test? < 1346252830 426524 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well have you tested the ):[72 blablablaasciihelloworld 100 10 ):] program yet? < 1346252874 873103 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(should I add a H after the 10?) < 1346252880 254033 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no < 1346252885 687536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :most definitely not < 1346252898 224674 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :segfault :( < 1346252898 679856 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also keep ^C handy :) < 1346252902 818879 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1346252920 623281 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :sooooo let's add a lot of printf to see where this segfault comes from < 1346252925 325181 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :NB: blablablaasciihelloworld is meant to be whatever you used in the previous one < 1346252931 768662 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yup < 1346252941 468905 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :72 101 108 108 111 32 119 111 114 108 100 10 < 1346253007 993157 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hint: make a DEBUG macro so you can just disable it without removing all the places you use it < 1346253040 676846 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or whatever, it's possible the name DEBUG is reserved < 1346253041 186015 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ouh, nice < 1346253081 884255 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :actually I'm pretty sure the segfault comes from the quare brackets < 1346253091 572854 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :do you have a program without them? < 1346253099 216050 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There are also these things called debuggers, they can be handy tools to learn. < 1346253110 196110 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um i was sort of trying to give you a loop to test... < 1346253119 18515 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and you cannot do that without blocks < 1346253141 301529 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but anyway we can test other pieces first. < 1346253197 336484 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: what would your reaction be if I told you I was writing a C program using TextEdit and counting the lines manually when gcc tells me there's an error at a certain line? < 1346253235 352605 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Well, it's no skin off my nose. (Is that an idiom?) < 1346253280 447426 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: * - - 4 * * 2 2 + 2 2 should print a @ before becoming cat < 1346253307 713086 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Just as an interesting tip, you can type "command-L" and type in a line number; it will jump to that line. < 1346253317 77456 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As far as I know, there's no way to get visible line numbers, though. < 1346253340 516788 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1346253345 195494 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :thank you sooooo much fizzie < 1346253352 536860 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oerjan: it does nothing, then becomes a cat < 1346253356 901284 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darn < 1346253368 38993 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, wait < 1346253415 385143 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, random bug to be fixed later: if a program ends with a number, that number disappears < 1346253429 142683 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :in the meantime let's end the program with a whitespace < 1346253442 136947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1346253453 94121 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it does indeed print an @ < 1346253530 863810 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : / 100 3 should print ! or was that " < 1346253540 710890 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> '\33' < 1346253541 926444 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '!' < 1346253578 374664 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :> chr 33 < 1346253579 342761 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '!' < 1346253584 102767 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What, the character constants are decimal, not octal? < 1346253589 744107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep < 1346253594 64496 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :How... modern. < 1346253600 543000 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :befunge are decimals too < 1346253619 283553 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Befunge doesn't have escaped characters, as far as I know. < 1346253625 113461 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :) $ % 100 [ H ] should go into a cat loop, ) $ % 0 [ H ] should halt < 1346253636 18449 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait you had trouble looping < 1346253643 365649 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er blocking < 1346253660 544400 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it's ok, I have to fix it anyway < 1346253665 451931 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :'\0o55' < 1346253667 947470 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> '\0o55' < 1346253669 95447 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1346253669 267909 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1346253675 155460 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no such luck < 1346253678 544600 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 0o55 < 1346253679 596279 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 45 < 1346253731 365912 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :> ['\o55' (chr 0o55)] < 1346253732 376154 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `t1 -> t' < 1346253732 549812 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `GHC.T... < 1346253745 457097 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :> '\o55' < 1346253746 483977 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '-' < 1346253749 196596 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1346253752 140291 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Tried to be too clever there. < 1346253767 644698 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: you might want a comma < 1346253773 137888 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1346253790 763210 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It looks like one of those handwavy things. < 1346253795 887816 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :'\o7' < 1346253812 105506 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :> '\o7' < 1346253813 92504 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '\a' < 1346253875 719212 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: + 1 65 65 should print AB < 1346253963 424790 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :> '\x266a' < 1346253964 412740 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '\9834' < 1346253984 429885 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~eval '\x266a' < 1346253987 61038 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Error (1): Could not find module `Data.Numbers.Primes' < 1346253987 206955 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Use -v to see a list of the files searched for. < 1346254011 47603 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~eval '\x266a' < 1346254012 125426 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :'\9834' < 1346254018 125698 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :meh. figured as much. < 1346254038 128026 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> "\x1111111111111" < 1346254039 270792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1346254039 422764 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1346254068 302056 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> "\x111111" < 1346254069 377190 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1346254069 527048 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1346254071 306030 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> "\x11111" < 1346254072 393228 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\69905" < 1346254107 835214 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> maxBound :: Char < 1346254108 916083 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '\1114111' < 1346254119 434285 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> showHex 1114111 "" < 1346254120 452130 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "10ffff" < 1346254173 478219 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :> chr (17*0x10000-1) < 1346254174 492878 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '\1114111' < 1346254177 78735 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :17 planes and all. < 1346254266 658722 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :hellooooooon < 1346254266 814822 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :> return 1 2 < 1346254267 960593 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1346254282 621068 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :haha < 1346254293 607670 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oerjan: the [ didn't work because it started an infinite loop < 1346254312 954879 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: well it _was_ supposed to... < 1346254320 831639 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :no, I mean my string to queue function < 1346254329 72962 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1346254338 219536 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it's suppose to call itself on the subprogram < 1346254353 978461 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I think it called itself on the [, thus calling itself again immediately < 1346254372 124212 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1346254386 50973 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But, but, but: wasn't all this OCaml? < 1346254395 51618 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :C. < 1346254400 678731 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, but yesterday! < 1346254432 300854 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: I started Ocaml, realized Queue was inadapted, thought "in that case it would be more interesting for me to write it in C, since I haven't written in C for years" < 1346254437 485786 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose the Oaml dropped off, leaving only C. < 1346254450 91076 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and after that you guys told me about Queue.transfer which solved everything < 1346254455 193643 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :but let's finish the C version first < 1346254457 59486 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ocaml's queue module was too impure < 1346254464 482141 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the Ocaml version is probably gonna be much much simpler < 1346254530 832148 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :uh < 1346254546 377761 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not actually sure Queue.transfer solves everything - you still have in-place update and that means : cannot share data if you use the queues for blocks < 1346254553 980372 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok so now it calls itself five times instead of one < 1346254577 76479 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I chose to use simple lists for blocks < 1346254598 866983 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :which is a bit weird since lists are functional stacks < 1346254627 54969 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :but since blocks are not executed it's ok, I just have to reverse the list when unblocking it < 1346254671 761006 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1346254711 685392 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that makes < more efficient, actually < 1346255298 146543 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :i don't get it < 1346255350 632480 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :can you help me with http://pastebin.com/hfuAewHu ? < 1346255399 81921 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :apparently when it encounters a '[' it calls itself back on the first char of the string < 1346255407 925412 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :when it should calls itself on the char that follows the [ < 1346255494 444936 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1346255505 543883 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :given the three functions pushval, pushfun and pushblock which create a new item (respectively a number, a function or a block) and push it < 1346255661 471147 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :my apologies if the code is not clear enough :/ < 1346255683 815587 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :basically it processes the given string using a counter < 1346255691 374989 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: um shouldn't the k++ in line 56 be (*k)++ ? < 1346255707 712897 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, crap, yes < 1346255719 226901 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that would certainly explain the segfault < 1346255731 961570 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :though I'm surprised the segfault doesn't happen sooner < 1346255757 517507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also you might want to check that it has read a ] rather than \0 after returning < 1346255772 891169 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :right < 1346256093 58297 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also for the top program that it has ended on \0 rather than ], although that won't cause a segfault. < 1346256150 103990 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I don't know the fueue specifications about that :) < 1346256166 837911 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i assume that's a syntax error, since the ] would be unmatched < 1346256189 314209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this is pretty much the same as parsing brainfuck [] blocks < 1346256201 440829 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yep < 1346256212 504033 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :but I did that in Ocaml so it was much faster < 1346256219 762427 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1346256227 659518 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I mean, faster to write the program < 1346256266 656662 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: if a [ is unmatched, are we assuming there is an implicit ] at the end of the program? < 1346256280 378046 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I think that ought to be an error < 1346256326 641210 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you have to check for it regardless, otherwise you run past the \0 < 1346256355 568301 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whether or not you choose to ignore it after checking < 1346256415 182669 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes < 1346256739 225258 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :)$%0H halts < 1346256754 60988 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1346256757 774815 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1346256760 56040 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's right < 1346256761 588504 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :)$%0[H] is a cat :( < 1346256782 584832 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's not right < 1346256816 821727 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what about )[H] ? < 1346256822 276102 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :probably the deblock function doesn't work < 1346256825 575424 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes, let's try that < 1346256851 989912 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :)[H] is a cat as well < 1346256858 95372 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darn < 1346256867 89985 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :all this nonsense wouldn't be happening with ocaml! < 1346256878 937202 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*MWAHAHAHAHA* < 1346257012 589518 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> '\91' < 1346257013 641101 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '[' < 1346257016 376172 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> '\90' < 1346257017 415664 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 'Z' < 1346257040 424924 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://pastebin.com/31nVgVtn < 1346257111 572914 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, I forgot to pop the block < 1346257350 180377 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The * in is_empty(*q) is a bit confusing. "Normally" I'd expect that to take a Queue * instead of Queue, too. (Not that it's a problem to pass-by-value it, just that I wouldn't expect that.) < 1346257372 812424 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it confuses me too < 1346257400 1489 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: you still aren't using Queue's to store the blocks, right? < 1346257408 879243 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes, I am < 1346257413 224293 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. < 1346257436 923087 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in that case i'm _deeply_ worried about the interaction of copying blocks and mutating them. < 1346257466 307801 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://pastebin.com/T8nURuri < 1346257506 106824 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :every element in the queue contains an int, a char and a block < 1346257547 461625 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :two of those three variables are supposed to have their default value (0, 0, or empty), and the third to contain what it has to contain < 1346257575 280677 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: what about a union? < 1346257588 161741 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :would work exactly the same wouldn't it? < 1346257596 236947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, but less space < 1346257621 923994 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I figured "I remember there's that union thing, but it still sounds weird and why bother" < 1346257626 992496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :anyway this doesn't comfort me until i see how : and < are implemented < 1346257685 582149 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if things aren't going to break, _somewhere_ it has to be ensured that Queues aren't shared and mutated at the same time < 1346257712 207354 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://pastebin.com/G3KLDsXw < 1346257732 825487 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :queues are not supposed to be share < 1346257761 465701 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I mean, a queue can either be the main queue, or one block < 1346257784 203321 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and ) appends a block to the main queue, then pops the block < 1346257824 154986 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and : doesn't share Queue's, even nested ones? < 1346257825 76466 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(which made me realise the deletetop function was missing some garbage collection: if the top element contains a block, the queue inside is not freed < 1346257830 334852 :soundnfury!~edward@static-87-243-208-102.adsl.hotchilli.net QUIT :Quit: Shooting < 1346257855 236691 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, I'm pretty sure I wrote the copy function in a way that it doesn't < 1346257858 872368 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :let's see < 1346257947 942672 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://pastebin.com/g5U2jrSr < 1346257967 972236 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :copyQueue and copyToken are mutually recursive < 1346257978 687465 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so it should copy everything and share nothing < 1346258013 497277 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: That's at least a memory leak right there: c->block = *copyQueue(&(x->block)); < 1346258017 409292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok a deep copy, well that helps. < 1346258033 39088 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :copyQueue returns a newly-malloc'd Queue, and then you take the contents of that and copy them to the Queue object inside the token. < 1346258044 237869 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(it may also be inefficient if large blocks get copied a lot, but them's the breaks) < 1346258045 348447 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Any pointers to the just-malloc'd object is lost. < 1346258113 562833 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, right < 1346258156 301622 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :memory leaks usually comes the other way around so I did not think about it < 1346258298 255494 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1346258432 857749 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :)[H] is still an infinite loop cat though < 1346258540 371722 :soundnfury!~edward@static-87-243-208-102.adsl.hotchilli.net JOIN :#esoteric < 1346258555 992301 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i just had a fairly trippy idea < 1346258565 143963 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1346258598 932777 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :the idea is 2 or more people are wearing vr goggles < 1346258599 209864 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl QUIT :Quit: Connection reset by PO < 1346258617 20891 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :and there is a camera to the side.. lets suppose its a tennis match < 1346258629 81741 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :a tennis match where the players are wearing vr goggles < 1346258644 121960 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so they're playing third person? < 1346258648 44636 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :and.. each player sees in their goggles the image as shown from the camera < 1346258655 119276 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :yup < 1346258696 383340 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl JOIN :#esoteric < 1346258710 184096 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :this is what happens when i think too hard while watching third person video games on youtube < 1346258780 521504 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :You know about experiments where visual imagry tricks the brain into thinking things about the body? < 1346258788 141671 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :in general its a bad idea.. < 1346258867 304829 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :How about each player sees from a camera located on the other player's head!? < 1346258870 691103 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :many people are good at third-person video games, so i'm guessing the third-person real life could work as well < 1346258886 802903 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :except that eyes are best as they are... < 1346258928 276165 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :despite steve mann's best intentions, it's really not a good thing for healthy people to avoid looking at things directly < 1346259020 363953 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :well it leads to a dependance on the cameras too < 1346259025 780864 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :and the cameras can lie < 1346259051 319506 :kinoSi!~kinosi@27-96-32-84.ipq.jp QUIT :Read error: Connection reset by peer < 1346259079 327 :kinoSi!~kinosi@27-96-32-84.ipq.jp JOIN :#esoteric < 1346259113 148657 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :they are mechanical/electrical, and have all the inherent drawbacks which leads the internet to be full of forums of people having endless troubles with mechanical/electrical things < 1346259120 651429 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :What if the cameras switch to a Toyata advert? < 1346259125 812082 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :oh < 1346259182 599304 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Well, this idea isn't working < 1346259207 292511 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :atriq: you could pay your taxes by watching ads :D < 1346259282 324649 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :so it seems the more sane i become, the more insane i become, if my comments here can be regarded as insane < 1346260436 963631 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: what if / is followed by two numbers but the second is a zero < 1346260454 722554 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :does it result in a Division_by_zero kind of error, or is the / sent back? < 1346260459 121829 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Arc_Koen, presumably a divide by 0 error < 1346260467 89981 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok < 1346260548 323001 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :atriq: It's funny how it's your language, but you're still all "presumably foo" about it. < 1346260560 131955 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I have no idea what I was doing when I made it < 1346260570 28680 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :All my languages are pretty vague, I'll be honest < 1346260584 411348 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION notes that besides wrapping in )[ ... ], another way to delay execution is to strategically sprinkle with ~ ; this is often shorter. < 1346260585 125921 :augur!~augur@216-164-54-41.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1346260604 201377 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :nice < 1346260634 940075 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as long as there are not too many spots that need to be sprinkled < 1346260693 207907 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :~[ ... ]~) can delay three steps as long as there isn't a block following < 1346260693 483971 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- Possible commands: dice, duck, echo, eval, fortune, metar, ping, yi < 1346260701 237851 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :thank you cuttlefish < 1346260720 650487 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Incidentally, did you know: glibc removed the 'gets' declaration from stdio.h when _GNU_SOURCE is defined, i.e. in -std=gnu90/gnu99 modes. (And in C11 mode, but that's just following the standard.) < 1346260742 22756 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Predictably quite a lot of things broke.) < 1346260777 830892 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :only things that deserved it, i assume < 1346260925 156905 :augur!~augur@216-164-54-41.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Ping timeout: 268 seconds < 1346261006 665515 :MoALTz!~no@host-92-2-114-133.as43234.net JOIN :#esoteric < 1346261018 895632 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: Quite a few things broke because gnulib headers included in them had the line _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); as an attempt to get a warning if some developer had accidentally used gets. < 1346261031 430734 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: With the declaration missing, those just-in-case warnings also broke. < 1346261036 721215 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :XD < 1346261068 772236 :impomatic!~digital_w@87.113.166.14 JOIN :#esoteric < 1346261085 884089 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :/* Assume it is always declared, since it is required by C89. */ is what the comment above the _GL_WARN_ON_USE says. < 1346261105 247907 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Goes on to show that when you assume... < 1346261115 965747 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so is there a variant of _GL_WARN_ON_USE that won't assume that? < 1346261125 526470 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so basically people are falling because someone planted a "mind the gap" sign and someone else filled the gap? < 1346261150 61287 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think there is. I'm not sure if it's possible to write. < 1346261170 583063 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A sed -i '/gets is a security hole/d' command apparently fixes most of the problems. < 1346261588 994719 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :@unmtl MaybeT (StateT IO Integer) < 1346261589 188076 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `unmtl' failed with: `MaybeT (StateT IO Integer)' is not applied to enough arguments, giving `/\A. IO -> Integer (Maybe A, IO)' < 1346261603 454930 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :@unmtl MaybeT (StateT Integer IO) < 1346261603 651374 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `unmtl' failed with: `MaybeT (StateT Integer IO)' is not applied to enough arguments, giving `/\A. Integer -> IO (Maybe A, Integer)' < 1346261624 368020 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :@unmtl MaybeT (StateT Integer IO) Double < 1346261624 535003 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Integer -> IO (Maybe Double, Integer) < 1346261644 486488 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :That is... < 1346261649 827329 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :That is PRECISELY what I'm after < 1346261652 941685 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Except not Double < 1346261691 425755 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :@unmtl MaybeT (StateT Integer IO) (Seq Char) < 1346261691 602312 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Integer -> IO (Maybe (Seq Char), Integer) < 1346263158 52465 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"The kings came to the agreement between themselves that they would cast lots by the dice to determine who should have this property, and that he who threw the highest should have the district. The Swedish king threw two sixes, and said King Olaf need scarcely throw. He replied, while shaking the dice in his hand, "Although there be two sixes on the dice, it would be easy, sire, for God ... < 1346263164 499801 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :... Almighty to let them turn up in my favour." Then he threw, and had sixes also. Now the Swedish king threw again, and had again two sixes. Olaf king of Norway then threw, and had six upon one dice, and the other split in two, so as to make seven eyes in all upon it; and the district was adjudged to the king of Norway." < 1346263206 456090 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sounds plausible. < 1346263230 844389 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it rings a bell. < 1346263304 209312 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It was a quote from: Heimskringla or The Chronicle of the Kings of Norway - Saga of Olaf Haraldson: Part III - Online Medieval and Classical Library Release #15b. < 1346263350 427566 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hey olaf was a saint, clearly such things happened to him all the time. < 1346263388 343822 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh yes, saints are well-known cheaters. < 1346263431 844164 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Apparently the Swedish king was also an Olaf, if I read this right. < 1346263463 896318 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not from what you quoted anyhow < 1346263482 979685 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It doesn't mention the name. < 1346263505 192993 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But before that there's stuff like "Olaf the Swedish king was then remarkably mild in manner, and agreeable to talk with." < 1346263525 152015 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though it speaks of the Swedish kings in plural. < 1346263528 563841 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Maybe they had a couple. < 1346263532 971512 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm not very historic. < 1346263607 387126 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As in, "Thereafter ambassadors were sent to Norway to King Olaf, with the errand that he should come with his retinue to a meeting at Konungahella with the Swedish kings, and that the Swedish kings would there confirm their reconciliation. -- There the Swedish kings also came; --" < 1346263614 408405 :donmarquis!~donmarqui@gateway/tor-sasl/donmarquis JOIN :#esoteric < 1346263732 53215 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Then said Thorvid the Stammerer, 'Atte -- quarrel -- some -- greedy -- jealous -- deceitful -- dull.'" An appropriate name there. < 1346263735 795922 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok there was one in about the right time http://en.wikipedia.org/wiki/Olof_Sk%C3%B6tkonung < 1346263742 406757 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*at < 1346263745 834851 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :This was apparently around year 1019. < 1346263755 239806 :augur!~augur@129-2-129-33.wireless.umd.edu JOIN :#esoteric < 1346263847 968884 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That Olaf seems to be a saint too. < 1346263853 344155 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"According to a legend he was martyred at Stockholm after refusing to sacrifice to pagan gods. He's venerated as a saint in the Catholic Church." < 1346263875 791339 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose Olaf of Norway was saintier. < 1346263879 542648 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I feel like I should be ashamed that REBOL's clipboard stuff actually makes me happy < 1346263892 371659 :donmarquis!~donmarqui@gateway/tor-sasl/donmarquis PRIVMSG #esoteric :topic pls :) ? < 1346263914 88872 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`welcome donmarquis < 1346263924 281885 :HackEgo!codu@codu.org PRIVMSG #esoteric :donmarquis: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1346263927 587878 :donmarquis!~donmarqui@gateway/tor-sasl/donmarquis PRIVMSG #esoteric :hi Sgeo < 1346263945 87220 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: the saintiest! < 1346263969 640575 :donmarquis!~donmarqui@gateway/tor-sasl/donmarquis PRIVMSG #esoteric :saint talk ? < 1346263981 346861 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: The daintiest saint. < 1346264001 242660 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION cleaves fizzie skull with an axe < 1346264009 379168 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :DON'T YOU SPEAK LIKE THAT < 1346264021 962773 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: I see Norwegians have strong feelings about this Olaf. < 1346264057 927676 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Also we're not really helping the "other kind of esoteric" confusion factor with all the sainty stuff.) < 1346264058 939671 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :trondheim has a yearly olaf festival in july/august < 1346264100 609120 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I could even guess an axe might've been involved in that d6-gives-a-seven throw. < 1346264148 372842 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a very small one. < 1346264283 872660 :donmarquis!~donmarqui@gateway/tor-sasl/donmarquis QUIT :Quit: Leaving < 1346264377 422237 :donmarquis!~donmarqui@gateway/tor-sasl/donmarquis JOIN :#esoteric < 1346264738 338058 :augur!~augur@129-2-129-33.wireless.umd.edu QUIT :Remote host closed the connection < 1346265111 563626 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1346265449 260376 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1346265618 276950 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 264 seconds < 1346266423 884962 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1346266450 991390 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: )$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]~[$~H~])%+-91)[65][65] < 1346266555 268455 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: ^ < 1346266582 252825 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The reason I asked about LLVM with different length of bytes is, I wanted to invent a virtual machine with 32-bit bytes, 18-bit addresses, bank switching, etc < 1346266632 641850 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :In addition I wanted to allow it to work with LLVM. < 1346266745 665688 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION would be cackling evilly if he felt better < 1346266907 976193 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :oerjan: don't you have a +3 axe of evil cackling with you? < 1346266913 988585 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(*cough*) < 1346266924 75690 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no but... < 1346266929 610766 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats boily -----### < 1346266985 618925 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ACTION blocks with his penguin plushie of protection! < 1346267381 269210 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :those penguin plushies are heavy < 1346267385 437777 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thats a -2 to speed < 1346267399 163706 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :roll a reflex check < 1346267576 542586 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :zzo38: I am really interested in your LFSR configurable tap instruction pointer < 1346267582 802880 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :you should put together a simulator for that < 1346267597 536295 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :"esolang or billion dollar company" < 1346267625 150018 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i'd play that game < 1346267629 359316 :donmarquis!~donmarqui@gateway/tor-sasl/donmarquis QUIT :Quit: Leaving < 1346267654 40102 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :kmc: Yes perhaps I could make a simple simulator for that. What is "esolang or billion dollar company"? Do you mean the company that makes this computer? Perhaps it can be both, and perhaps a company can have such a name, too < 1346267804 771581 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~dice 20 < 1346267805 124185 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :9 < 1346267832 621899 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :failed my check. I accept with gratitude the metalness of oerjan's axe. < 1346267851 137399 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what was your modifier? < 1346267861 463600 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it was only dc15 < 1346267881 327648 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: I captured the flag. Level 8 was annoying. < 1346267901 850469 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :~dice 6 < 1346267902 73698 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :+0, I haven't trained plush-fu yet. < 1346267902 219613 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :2 < 1346267911 61992 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Shouldn't that be "~die"? < 1346267939 341456 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :it has dice quantity as an optional argument, and I'm too lazy to have two separate commands. < 1346267952 213952 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It looks like the SF event is going to be 21+. I vaguely I wish I was <21 so I could self-righteously complain about it. < 1346267971 35901 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: I FIND YOU INSUFFICIENTLY IMPRESSED BY MY LATEST FUEUE PROGRAM < 1346268018 659106 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :~dice 5d10 < 1346268018 842223 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :4 < 1346268031 114998 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :~dice 5*10 < 1346268031 275501 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :4 < 1346268037 622155 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :how it works boily < 1346268044 659383 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now where was that sulking corner and is the cake still there < 1346268066 256287 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~dice 12 5 < 1346268066 586121 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :9 8 4 3 1 < 1346268076 279954 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :oerjan, I find myself confused < 1346268081 641913 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :~dice 12 5 < 1346268081 972400 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :11 8 4 1 4 < 1346268084 485024 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :~dice 10 5 < 1346268084 641330 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :9 6 8 7 8 < 1346268086 798885 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: good, good < 1346268098 134323 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :~dice 100 3 < 1346268098 476898 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :6 91 23 < 1346268104 633607 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :boily: it needs to display sum because i am too lazy to add them up < 1346268114 683472 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :~dice 1 50 < 1346268114 829533 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 < 1346268138 58074 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i THINK that adds up to 50 < 1346268140 591286 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :> 65 - 91 < 1346268141 727188 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -26 < 1346268141 873320 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :not sure < 1346268255 168870 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have written a dice program on TI-92 calculator, once. I still have it. < 1346268276 198793 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :quintopia: you're forcing my laziness... < 1346268303 687693 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :boily: be less lazy so i can be more lazy < 1346268305 375478 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :an unstoppable force and an immovable object < 1346268366 920102 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I play Dungeons&Dragons game sometimes (but I use real dice; except for character generation). < 1346268420 251381 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :zzo38: do you use your random generator, or intentionally select stuff using dndinsider tools < 1346268437 479406 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :quintopia: I use my random generator. < 1346268451 232527 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I use my calculator. < 1346268486 498348 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Wow, I have just thought up an evil prng for Haskell < 1346268492 601887 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Needs testing < 1346268509 31186 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :unsafeCoerce id :: Int, use that as a seed value < 1346268534 776230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :instance RandomGen () where ... < 1346268571 639193 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 QUIT :Remote host closed the connection < 1346268587 823925 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 JOIN :#esoteric < 1346268596 75861 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~dice 10 10 < 1346268596 714311 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :6 3 2 5 5 5 9 6 4 1 --- Sum = 46 < 1346268665 142188 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thanks boily < 1346268671 498106 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :~dice 1 50 < 1346268671 651240 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 --- Sum = 50 < 1346268677 540474 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :atriq: Would it work? I think Int has only one constructor and it is specific to GHC anyways, and it would also depend on how the memory allocation is done, it might not work so well < 1346268683 420327 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ha i was right! it does addd up to 50 < 1346268717 41314 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :zzo38, gave me two different numbers if I restart GHCi inbetween < 1346268750 475753 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: shocking < 1346268774 304414 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :And anyways id is a function and I don't know what would be expected to happen if you use unsafeCoerce between function and data, I think the documentation mentions mess with doing so; so even if it work with GHCi it might not work in compiled programs. < 1346268785 919180 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :It's not supposed to do anything < 1346268791 891699 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :It's supposed to be evil, rather < 1346268798 467360 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :atriq: Yes it may do so, but on a single-tasking computer it might give the same number each time. < 1346268826 885323 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :~dice 1000 < 1346268827 288177 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :482 --- Sum = 482 < 1346268890 984601 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :If every number had the same probablity of being "diced", then what would the average sum be? < 1346268909 306015 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Infinity < 1346268928 264145 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :for 10 throws with a 6 sided dice or so < 1346268937 392989 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :0. < 1346268942 992907 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :number of rolls * number of sides on dice / 2 < 1346268962 955837 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um no < 1346268985 317013 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :number of rolls * (number of sides on dice + 1) / 2 < 1346268989 865535 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Good point < 1346269004 562088 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :You're both assuming the dice doesn't have 0 or negative numbers < 1346269007 349693 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :So, for 10 6 sided dice, we'd expect about 35 < 1346269010 45288 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: But what if it's a programmers 0-indexed... right. < 1346269011 889794 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :~dice 6 10 < 1346269012 203126 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :4 6 6 2 3 3 1 5 1 6 --- Sum = 37 < 1346269014 955534 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :~dice 6 10 < 1346269015 253689 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :5 1 2 2 3 2 3 1 6 2 --- Sum = 27 < 1346269016 362584 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :~dice 6 10 < 1346269016 731461 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :3 1 2 6 4 2 1 3 6 2 --- Sum = 30 < 1346269017 731194 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :~dice 6 10 < 1346269018 99692 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :1 6 1 2 2 5 6 5 5 1 --- Sum = 34 < 1346269018 888133 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :~dice 6 10 < 1346269019 188982 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :2 3 1 4 5 5 4 6 6 1 --- Sum = 37 < 1346269030 334928 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :> sum [37,27,30,34,37] / 5 < 1346269031 493139 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 33.0 < 1346269034 352751 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Not bad < 1346269038 404619 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@dice 50d1 < 1346269038 663331 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :50d1 => 50 < 1346269059 88273 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :lambdabot is much more concise < 1346269066 583460 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@dice 500000000000d10 < 1346269066 798407 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :500000000000d10 => 2749998886333 < 1346269092 524853 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :@dice d6 < 1346269092 727521 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "d": expecting number < 1346269096 352429 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :@dice 1d6 < 1346269096 556029 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :1d6 => 1 < 1346269106 623687 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ACTION trips and falls in a pit < 1346269116 526446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a pity < 1346269130 868450 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which reminds me it's time for my weekly check of oots < 1346269131 884029 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :octave:6> mean(sum(floor(1+6*rand(10000,10)), 2)) < 1346269132 30169 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ans = 34.971 < 1346269139 472232 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :octave:7> mean(sum(floor(1+6*rand(1000000,10)), 2)) < 1346269139 618346 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ans = 35.007 < 1346269153 884960 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, whaddaya know, it *is* approaching oerjan's 35. < 1346269175 12453 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: see: law of large numbers < 1346269179 140365 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Since the TI-92 is slow, I have done some things to make the program fast. One is to compile the dice specification when it is entered, and if you ask for a reroll it just uses the precompiled specification, making subsequent rolls faster than the first one. < 1346269182 916960 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(That was a million sets of sums of 10 throws.) < 1346269234 560671 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :including the introduction example :) < 1346269247 180834 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(on wp) < 1346269462 704097 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: btw that program _should_ print the alphabet. < 1346269469 444941 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Wow < 1346269599 216933 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it takes 10 cycles per letter < 1346269660 498102 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl QUIT :Remote host closed the connection < 1346269703 700621 :augur!~augur@129-2-129-33.wireless.umd.edu JOIN :#esoteric < 1346269727 228258 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :octave:17> var(mean(floor(1+6*rand(1000,1000)))) < 1346269727 374459 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ans = 0.0028878 < 1346269727 374631 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :octave:18> (6^2-1)/12/1000 < 1346269727 374738 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ans = 0.0029167 < 1346269729 279386 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ooh, and look, the variance of the sample mean is pretty close to sigma^2/N for N repeats of 1000 throws. Amazing! < 1346269882 569908 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's like those statisticians know what they are doing, or something < 1346270063 857849 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf: congrats < 1346270074 348792 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :gratschaf < 1346270085 517448 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As for the (6^2-1)/12, it's almost as if E(X^2)-E(X)^2 and E(f(X)) = sum_i p(X_i) f(X_i). < 1346270090 207088 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :lol < 1346270101 832126 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Level 8 was very contrived. < 1346270153 435085 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They seem to have kind of a "thing" for those passwords-checked-in-steps kind of things. < 1346270169 553778 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The corresponding CTF1 one was kind of contrived too. < 1346270189 54594 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Most of CTF1 was contrived. < 1346270207 848923 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :kmc: About my LFSR configurable tap instruction pointer, I had other ideas too such as four memory buses (primary program, secondary program, primary data, and secondary data) where any of them can be swapped with others, so you can treat program as data as well, it is like harvard, and can be as fast as harvard. < 1346270222 973556 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, maybe. I've lost my notes. But the code for that one was (IIRC) so convoluted compared to a straight-forward strcmp. < 1346270232 181658 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It was. < 1346270241 210748 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It did several strlen()s for each iteration. < 1346270335 436595 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :On the other hand level04 was "void fun(char *str) { char buf[1024]; strcpy(buf, str); }" < 1346270337 592453 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :In addition, having multiplexing instructions (like Muxcomp esolang, but operating on registers instead of memory), having the address bus and data bus of each memory to also be a register, and some other ideas too. < 1346270363 435725 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: It did have some kind of ASLR on, at least. < 1346270379 572705 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But yes, it's not exactly the most useful function. < 1346270412 759717 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION brute-forced his way through the ASLR instead of being clever. < 1346270436 835064 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: If it is optimized I would expect it to do nothing, but if it is not optimized I would expect that something would go wrong if the string is too long. < 1346270450 967956 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: The strcpy leaves 'buf' in %eax, so I just picked a "call *%eax" (in the code) to return to. < 1346270469 533374 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: You mean "something to go *right*". < 1346270473 984193 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: Right. I didn't notice that. < 1346270484 818508 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I found the email I sent them, just not my code-and-notes directory.) < 1346270491 753559 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: Well, it will go right if you specifically make it go right, I suppose. < 1346270504 785907 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I just gave a very long string full of nops over and over again. It was 32 bits so it didn't take long. < 1346270518 803817 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: On the other hand, what I executed was the first google-hit for "/bin/sh shellcode", so that's kinda lazy too. < 1346270941 134402 :nortti-!~juhani@a91-154-82-50.elisa-laajakaista.fi JOIN :#esoteric < 1346271102 830527 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :100 iota [ 1 + iota sum . ] each < 1346271229 515785 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Guess the language < 1346271379 111275 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It looks kinda Factorish. < 1346271385 980462 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :It is Factor < 1346271390 44518 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, then. < 1346271396 36844 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I haven't written any, but I've seen snippets.) < 1346271464 271650 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :How's that 'each' thing know how much to sprungle? < 1346271496 634341 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :iota returns a sequence < 1346271509 336238 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, so it's not just that many numbers. < 1346271626 450035 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :USING: math.ranges ; 100 [1,b] [ [1,b] sum . ] each (this is probably better) < 1346271691 861505 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Could put it in a function < 1346271702 625882 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :> sum . enumFromTo 0 <$> [0..99] -- I suppose it's something kinda like that. < 1346271704 848343 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,3,6,10,15,21,28,36,45,55,66,78,91,105,120,136,153,171,190,210,231,253,... < 1346271727 354137 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :100 [1,b] goes from 1 to 100 (inclusive) < 1346271740 36478 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"For example, calling iota on the integer 3 produces a sequence containing the elements 0, 1, and 2." http://docs.factorcode.org/content/article-sequences-integers.html < 1346271743 308518 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I was following that one. < 1346271762 611918 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Yeah, iota isn't the most convienient when you want to start from 1 < 1346271771 99401 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Since you have to add 1 to all elements < 1346271806 519336 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, but if you start with a 100 iota, the last one is 99, and you have "1 + iota" so that's another 100 iota so the last sum is up to 99 there. < 1346271810 737279 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :1,827 comments in 23 minutes http://www.reddit.com/r/IAmA/comments/z1c9z/i_am_barack_obama_president_of_the_united_states/ < 1346271848 508362 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :My iota thing does print 100 numbers as well, but it starts with 0 instead of 1 < 1346271879 452290 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, well, so does the [0..99], obviously. < 1346271886 319238 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Yeah < 1346271896 924483 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Anyway < 1346272274 544107 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :Sgeo: that's why I can't get my reddit fix right now... < 1346272530 468734 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Ping timeout: 276 seconds < 1346272531 928865 :pumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1346272576 921602 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 245 seconds < 1346272577 747812 :pumpkin!~copumpkin@unaffiliated/copumpkin NICK :copumpkin < 1346272730 204316 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: it won't load i see... < 1346272749 140213 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well if it were genuine i guess that would explain why it won't load :P < 1346272791 572910 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :does this mean obama managed to reddit reddit? < 1346272849 897560 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm appending .nyud.net doesn't help... < 1346272877 113552 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :oerjan, seems to be genuine < 1346272887 422896 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess it _is_ election year < 1346272892 162605 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :https://twitter.com/BarackObama/status/240903767350968320 < 1346272978 685345 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that blue checkmark means it's a verified twitter account right? i cannot seem to get any tooltip for it. < 1346273001 783051 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Yeah < 1346273023 900019 :Gregor!codu@codu.org PRIVMSG #esoteric :Yup, Obama killed reddit. < 1346273027 46494 :Gregor!codu@codu.org PRIVMSG #esoteric :Tricky tricky. < 1346273032 426518 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I should verify my Twitter account. < 1346273081 191169 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: i vaguely thought they'd stopped doing that. < 1346273100 311667 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Jeb of Mojang fame recently got the tick < 1346273107 687948 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :œrjan: Yes, but surely they can make a special case for someone like me? < 1346273118 946527 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: well obviously you have a point. < 1346273137 713980 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also a strange spelling of ø < 1346273232 916151 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :o̼rjan < 1346273249 592362 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ø̼r̼j̼a̼n̼ < 1346273263 763054 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :033C COMBINING SEAGULL BELOW [̼] < 1346273274 351694 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :seagull??? < 1346273293 970281 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :o͆rjan < 1346273330 110513 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> '\x33C' < 1346273331 171462 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '\828' < 1346273334 287279 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :o͡rjan < 1346273335 148814 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :so ørjan is a seagull that combines from below. < 1346273340 197975 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@read '\x33C' < 1346273340 405670 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `dummy' failed with: Prelude.read: no parse < 1346273346 786344 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@read "\x33C" < 1346273347 32571 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : < < 1346273357 663009 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :we're not even friday, and I'm already confused. < 1346273363 174921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wut < 1346273376 862650 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> 0x33c `mod` 256 < 1346273377 870807 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 60 < 1346273380 213091 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> chr 60 < 1346273381 267177 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '<' < 1346273383 696582 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :boily: no shachaf is a seagull. he's trying to pretend it's just his name, though. < 1346273410 609934 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :aaah. as tvtropes would have said, it makes as much sense in context. < 1346273465 837716 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :just ask Odd-Even and Bent over there < 1346273791 369599 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net JOIN :#esoteric < 1346273810 260458 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: Watch out for combinatoric seagulls! < 1346273852 469983 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.smbc-comics.com/index.php?db=comics&id=2703#comic :P < 1346273860 23255 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(it's not quite new) < 1346273891 736597 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 6000/52 < 1346273892 744234 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 115.38461538461539 < 1346274037 239447 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :> 2012-6000/52 < 1346274038 264946 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1896.6153846153845 < 1346274161 111373 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Isn't that around when Mac OS <=9 epoch is? < 1346274185 803918 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, that was 1904. About as far from 1900 but to the other direction. < 1346274218 519251 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :> 2.45/1 < 1346274219 515190 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2.45 < 1346274305 663394 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION wonders what hagb4rd was expecting < 1346274378 24091 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :oerjan, maybe he was checking maths still works in the future < 1346274382 368664 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :i tried to recall that few decimals that one cannot store as float, at least not exactly < 1346274392 989679 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :> 1/3 < 1346274393 949497 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.3333333333333333 < 1346274401 486540 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :> 100000000000/3 < 1346274402 550950 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3.3333333333333332e10 < 1346274405 878098 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :well.. that is not a decimal < 1346274411 557256 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :True < 1346274413 752140 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: ah yes. there was an smbc about that. < 1346274449 573052 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :> 0.9 * 1000000000 < 1346274450 855649 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 9.0e8 < 1346274463 312368 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Wait < 1346274475 799804 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hagb4rd: it would still print the simplest decimal representation for that double < 1346274476 681106 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I'm not thinking in terms of floating point numbers < 1346274499 598793 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 0.1 -- not an exact double < 1346274500 749103 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.1 < 1346274527 997474 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :we have encountered problems with floattype and well ..yes..prices < 1346274578 265540 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 0.1 :: Rational < 1346274579 321157 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 % 10 < 1346274593 185841 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if the denominator is not a power of 2, it's not exact. < 1346274673 943311 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!perl printf("%.30f", 0.1); < 1346274674 412983 :EgoBot!codu@codu.org PRIVMSG #esoteric :0.100000000000000005551115123126 < 1346274676 974680 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :yea < 1346274703 916199 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikiquote.org/wiki/Rasmus_Lerdorf < 1346274711 457429 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I love it when Wikipedia gets nasty. < 1346274757 850127 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :which turns fast to larger amounts (more than a cent :) when not rounded before doing the sum < 1346274761 971800 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :for example < 1346274767 235785 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :this can be evil < 1346274817 142216 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :good it's not that hard to implement a decimal type if not present < 1346274847 960540 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :kids, don't try this at home < 1346274896 115511 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh < 1346274898 9896 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :dear < 1346274899 949955 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have written something about some kind of "algebraic infinity" nobody replied perhaps I can write more see what you would think about it. This value called "infinity" can be treated as a algebraic variable representing a positive real number (so most of the same rules apply), except that it is considered to be greater than any real number, and it is not a real number. < 1346274900 224040 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :hagb4rd < 1346274910 759851 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :Phantom__Hoover < 1346274945 928038 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you brought itidus21 down upon us < 1346274956 255371 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :and you dare to return? < 1346274990 314856 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :ah yes. i kind of missed you < 1346275023 465619 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you tread upon thin ice my friend < 1346275024 189316 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :thin < 1346275024 875636 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ice < 1346275047 179278 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :angels dancing < 1346275050 406430 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :angels dying < 1346275060 924772 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Please specify thickness (in decimicrons). < 1346275106 97935 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: http://en.wikipedia.org/wiki/Levi-Civita_field < 1346275125 746492 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :oerjan: O, is that like what I have described? < 1346275127 220230 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :the first of the last will deliver the old < 1346275138 50627 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :dammit oerjan < 1346275165 117681 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it seems similar < 1346275215 895874 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes it does, although it seem based on infinitesimals instead of infinity (although even in what I described, you have have one over infinity to make infinitesimal numbers) < 1346275323 294324 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah that's just a simple renaming, more significant is that they use infinite formal series instead of just sums < 1346275337 167793 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*finite sums < 1346275378 75688 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :OK < 1346275435 307049 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Okay, this is the looooooooooooooongest single Haskell function I have ever written < 1346275452 741175 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Even longer than the factorial calculator < 1346275491 844196 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :attriq: share it please < 1346275538 530530 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :*atriq ..pardon < 1346275543 746117 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but what if it doesn't fit in our universe? < 1346275554 592551 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :It's not THAT long < 1346275559 88941 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :About 60 lines < 1346275572 973198 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :For a Fueue interpreter < 1346275583 326398 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net PRIVMSG #esoteric :drop down that pants < 1346275586 305855 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess that's still long for haskell < 1346275602 6646 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah let us horribly dissect it! < 1346275610 887585 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait, is that not motivational. i forget. < 1346275625 243831 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :It's just a case expression, in a monad, in a Kleisli wrapper < 1346275639 337992 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Its type is Kleisli (MaybeT (StateT Integer IO)) (Sequence FueueItem) (Sequence FueueItem) < 1346275660 702865 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :don't you mean Seq < 1346275663 346051 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Yes < 1346275665 632905 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Probably < 1346275704 345933 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh hey http://www.reddit.com/user/PresidentObama/comments/ worked for me < 1346275717 627215 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Make a mirror < 1346275772 936408 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :oerjan: Do you know what categories can do-notation work with? Does it work with Cartesian closed categories in general? < 1346275785 89550 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: that feels a bit like overkill :P < 1346275796 761714 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I'm in an overkill mood < 1346275835 327054 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: well in haskell even with options afaik it's always desugared to use ordinary lambdas, so seems hard to get very general < 1346275839 733028 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*in ghc < 1346275863 279805 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :oerjan: I don't mean in Haskell, I mean in general. < 1346275879 955291 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Uh, have this? http://pastie.org/4612756 < 1346275888 201293 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :otoh cartesian closed categories are supposedly what you need to be able to embed typed lambda calculus < 1346275923 102308 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so presumably you could desugar using that embedding? < 1346275925 150714 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is it the case that categories supporting do-notation are those which all monads are applicative? < 1346275946 691674 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now you are way over my head :P < 1346276719 19932 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Are you sure? < 1346276747 47522 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pretty sure < 1346276953 240566 :nortti-!~juhani@a91-154-82-50.elisa-laajakaista.fi QUIT :Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ) < 1346277489 16195 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm it seems hard in fueue to move information conditionally leftward < 1346277827 173762 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Right, I'm up to < < 1346277988 325601 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 244 seconds < 1346278060 354845 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1346278210 203275 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :@unmtl MaybeT (StateT Int IO) (Seq FueueItem) < 1346278210 386263 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Int -> IO (Maybe (Seq FueueItem), Int) < 1346279000 949769 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :@unmtl StateT Int (MaybeT IO) (Seq) (FueueItem) < 1346279001 134549 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `unmtl' failed with: `Int -> IO (Maybe (Seq, Int))' is not a type function. < 1346279007 653871 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :@unmtl StateT Int (MaybeT IO) (Seq FueueItem) < 1346279007 812861 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Int -> IO (Maybe (Seq FueueItem, Int)) < 1346279117 499867 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :all this @unmtl is just fueuetile < 1346279481 319793 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Okay, got it right < 1346279523 519464 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay < 1346279597 521993 :MoALTz!~no@host-92-2-114-133.as43234.net QUIT :Quit: brb < 1346279854 69784 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :http://hpaste.org/73921 < 1346279880 855864 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is reading about Push3 < 1346279926 989746 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :oerjan, that's the crazy function in there < 1346279994 70334 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh i think the obama post is already no. 3 ever on reddit < 1346280039 766884 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, are you learning another goddamn language < 1346280065 550807 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: someone doesn't like if then else :P < 1346280069 56772 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom__Hoover, if it helps, it's not a general purpose language, and even I can't twist it as such. < 1346280087 494447 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :oerjan, someone realised he didn't have to use Ordering way too late, and has now switched < 1346280094 7297 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Unless you mean Clojure, in which case, yes. < 1346280100 106548 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1346280109 663677 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh for-- < 1346280121 68099 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :(to if-then-else) < 1346280125 129794 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Not only are you learning another goddamn language, you're two-timing as well? < 1346280131 201558 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Oh wait < 1346280149 124019 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :For the first case expression, I've switched it to an if-then-else < 1346280155 511806 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom__Hoover, again, Push3, which I only heard of for the first time today, is probably not realistically usable as a general purpose language. < 1346280156 220871 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :All the others remain case expressions < 1346280352 965239 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Sentences you don't hear often: "Actually, it's probably the lack of Mormon Jesus" < 1346280366 383147 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: hm i see it's annoying that you cannot pattern match more than one level on a Seq with a single pattern < 1346280378 951077 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Yeah < 1346280402 436782 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Hence all the multiple levels of viewl < 1346280413 372450 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Guess what dividing by 0 does in Push? Absolutely nothing whatsoever, it's a no-op < 1346280425 847366 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :In this implementation of Fueue, it pushes 0 < 1346280445 198152 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :(this is not part of the specification of Fueue) < 1346280445 344667 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: pattern guards might help, perhaps? < 1346280455 620382 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I'm not sure how < 1346280486 112029 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Also I like to try to stick to vanilla Haskell < 1346280565 854951 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Well, TOMORROW I LEARN PARSEC < 1346280571 645345 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Don't let me not learn Parsec < 1346280578 519545 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :(the Haskell parsing library) < 1346280585 214534 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Goodnight < 1346280586 217384 :atriq!~Taneb@host-78-148-9-36.as13285.net QUIT :Quit: Leaving < 1346280610 42684 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@tell atriq don't not learn parsec < 1346280610 204329 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346280614 336031 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I do think it is a good parsing library; you often do not even need the monad operations usually applicative will do. < 1346280687 961273 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's also not just a "parsing library", it's a parser COMBINATOR library, and as any rube knows, combinators improve ANYTHING. < 1346280724 463537 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell atriq pattern guards _are_ vanilla haskell, they were added in haskell 2010 < 1346280724 609395 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346281049 443430 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net QUIT :Quit: leaving < 1346281091 655246 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Uh-oh. < 1346281098 773554 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc will never be back. :-( < 1346281321 595775 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh no :( < 1346281379 390852 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Anyway, I love how the WP article on Lady Chatterley's Lover has a single paragraph on the actual plot and then the rest of the article is literary criticism and an account of the controversy. < 1346281618 743939 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Read error: Connection reset by peer < 1346281921 255356 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: In this implementation of Fueue, it pushes 0 < 1346281932 146854 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :what implementation? < 1346281939 85424 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He's offline. < 1346281944 165994 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, right < 1346281962 931844 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :he's writing a haskell one < 1346281980 664246 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :great < 1346282003 607052 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Arc_Koen, hey do you feel like writing an Eodermdrome interpreter. < 1346282028 453629 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I already have all the pain not mistyping fueue < 1346282041 146841 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and you want me to work with "eodermdrome"? < 1346282070 147032 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1346282073 877221 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's easy enough to remember once you interpret it with its own semantics! < 1346282083 631999 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: i made a bigger program )$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]~[$~H~])%+-91)[65][65] < 1346282117 874175 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :don't tell me what it does; I'll save it and as soon as one of my two interpreters works properly I'll try it < 1346282136 478564 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok don't read the logs then as i told atriq :) < 1346282156 659143 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :my logs only go as far as 3 hours ago < 1346282169 347327 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(btw apparently someone highlighted me but it's not on my logs) < 1346282184 552585 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(I'm half joking; the reason Eodermdrome is interesting is also the reason it's a bitch to implement.) < 1346282196 874258 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://codu.org/logs/_esoteric < 1346282199 423625 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :oerjan: What does it do? < 1346282211 323738 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric ::( < 1346282212 320838 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats FreeFull -----### < 1346282231 291655 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: i highlighted you when i made the program < 1346282236 572947 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :on such a channel I'd almost expect everyone to have a public key or something < 1346282291 741041 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I do have a SSH public key. < 1346282532 895108 :MoALTz!~no@host-92-2-124-104.as43234.net JOIN :#esoteric < 1346282634 717334 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If you have a grid filled with 1 and 0, what is the algorithm to represent it as the fewest number of rectangles such that the rectangles contain all 1 and everywhere that is not inside of a rectangle will be 0 (overlapping rectangles is OK)? < 1346282833 387882 :augur!~augur@129-2-129-33.wireless.umd.edu QUIT :Remote host closed the connection < 1346282834 709158 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :For example [110;111;011] becomes [0,0,2,2;1,1,3,3] < 1346282862 561245 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I disagree < 1346282875 923699 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :You disagree with what? < 1346282880 349215 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :1 rectangle is always enough < 1346282891 497024 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and since 0 is never enough < 1346282898 302034 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the algorithm is pretty easy :) < 1346282909 289284 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Actually 0 is sometimes enough, and 1 is not always enough. < 1346282926 659133 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :For example [00000;00000;00000;00000] becomes [] no rectangles are required. < 1346282928 621363 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :if 1 is not always enough then I haven't understood the problem properly < 1346282928 990422 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think zzo38 meant there to be any 0's inside the rectangles, although i too read it that way at first < 1346282965 315183 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :oerjan: I mean that all points inside one or more rectangles are 1 and all other points are 0. Sorry if I have been unclear. < 1346282977 137553 :MoALTz!~no@host-92-2-124-104.as43234.net QUIT :Ping timeout: 268 seconds < 1346282977 854031 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have an example, in case that helps. < 1346282993 18054 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, ok < 1346282999 548101 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i understand the problem, although i'm not sure there is a unique solution always < 1346283021 737637 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The solution needs not be unique; any one will do. < 1346283024 942927 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in fact there clearly isn't always < 1346283030 978545 :monqy!~swell@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1346283050 554087 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'm guessing (but not certain) a greedy algorithm would do the job < 1346283081 152537 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :on the opposite end, i can imagine this being NP-complete < 1346283150 29061 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i certainly don't know an efficient algorithm, anyway < 1346283393 334023 :copumpkin!~copumpkin@unaffiliated/copumpkin NICK :honestbob < 1346283399 386289 :honestbob!~copumpkin@unaffiliated/copumpkin NICK :copumpkin < 1346283427 987645 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oerjan: can you prove "take the first 1, then find the biggest rectangle that englobes it, then continue with the next 1" doesn't work? < 1346283454 884946 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(though "continue with the next one" is hiding the "it can overlap" problem) < 1346283477 745533 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i assumed you meant "next uncovered one" < 1346283739 410968 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not on the spot, no < 1346283860 680434 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suddenly got a strong intuition not to think about it < 1346284006 656414 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes, next uncovered one < 1346284127 588302 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Why you got a strong intuition not to think about it? < 1346284164 636945 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(my) intuition never gives reasons. < 1346284235 575091 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but i can guess that i'm too tired to think it through.