< 1415318750 831445 :not^v!~notnot^v@198.109.114.66 JOIN :#esoteric < 1415318833 725844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :define side-effect-free stateless dynamic-extent < 1415318833 909537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : &primitive-descriptor < 1415318833 909659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : primitive-cast-machine-word-as-single-float < 1415318833 909733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (b :: ) < 1415318833 909810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : => (f :: ) < 1415318836 427605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dylan is so... < 1415318842 226741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"side-effect-free", really. < 1415318897 40133 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: you said 45/46 characters for substrings once, did you ever improve that? < 1415318939 75405 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION whistles innocently < 1415318974 151150 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I know I shouldn't ask < 1415318992 184913 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but I'm stuck with 3 fairly different 124 character versions :) < 1415319100 667300 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(with two completely different approaches to substrings) < 1415319165 53510 :not^v!~notnot^v@198.109.114.66 QUIT :Quit: http://i.imgur.com/Akc6r.gif < 1415319276 875761 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :vanila: I recommend this old classic book: Alfred V. Aho, Jeffrey D. Ullman, ''The Theory of Parsing, Translation and Compiling'', (1972) Prentice-Hall. < 1415319402 619524 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> undefined^0 -- also didn't help me < 1415319403 941095 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 1 < 1415319641 973712 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :nice < 1415321052 194936 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu JOIN :#esoteric < 1415321545 357016 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 255 seconds < 1415321666 191836 :Bicyclid1ne!~Glossina@wl-nat100.it.wsu.edu JOIN :#esoteric < 1415321688 321684 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu QUIT :Read error: Connection reset by peer < 1415322688 813647 :impomatic_!~digital_w@87.112.74.32 QUIT :Ping timeout: 240 seconds < 1415324866 465363 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1415324996 680152 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1415325078 446879 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 265 seconds < 1415326252 58202 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :uh oh, GG (I'm late reading the Wednesday comic) is heading towards another fatal convergence. < 1415326272 627127 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(of course!) < 1415327533 131189 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net QUIT :Quit: adu < 1415327573 574036 :kline!~kline@unaffiliated/kline QUIT :Ping timeout: 245 seconds < 1415327851 735360 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :What is the proper filename extension for troff files? < 1415327889 953411 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :Hi zzo38 < 1415327900 510893 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :there is a many gigabyte download archive of many gopher sites < 1415327966 391100 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :vanila: I cannot easily download really large files on my computer. < 1415328058 724240 :drdanmaku!uid17782@gateway/web/irccloud.com/x-wcdaxsglcextzgxp QUIT :Quit: Connection closed for inactivity < 1415328062 345168 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1415328655 683688 :nys!~nys@blk-215-85-138.eastlink.ca QUIT :Quit: quit < 1415330909 180258 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net QUIT :Quit: adu < 1415330991 397485 :Bicyclid1ne!~Glossina@wl-nat100.it.wsu.edu QUIT :Ping timeout: 264 seconds < 1415331073 648786 :hjulle!~hjulle@ankadagen.vth.sgsnet.se QUIT :Ping timeout: 245 seconds < 1415331247 588089 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net QUIT : < 1415331371 339314 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1415331565 484740 :bb010g_!uid21050@gateway/web/irccloud.com/x-ikusqdkjiqmjzchq NICK :bb010g < 1415331670 468354 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1415333294 410972 :MoALTz_!~no@user-109-243-68-240.play-internet.pl JOIN :#esoteric < 1415333452 549543 :MoALTz!~no@user-31-174-111-234.play-internet.pl QUIT :Ping timeout: 255 seconds < 1415334374 567478 :shikhout!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 244 seconds < 1415335480 436750 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1415335522 695654 :DTSCode!~DTSCode@unaffiliated/dtscode JOIN :#esoteric < 1415337629 44435 :password2!~password@197.76.140.224 QUIT :Ping timeout: 240 seconds < 1415337980 277981 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net NICK :MDream < 1415339155 500121 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net QUIT :Quit: adu < 1415339175 941896 :vanila!~user@unaffiliated/vanila QUIT :Quit: Leaving < 1415339274 980934 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :http://www.unicode.org/announcements/tn-punycode-spoofing.png < 1415339298 546848 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Actually, not sure how that's really a spoofing hole, unless users don't notice the xn--... wouldn't browsers hilight that tooo < 1415339373 283139 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Remote host closed the connection < 1415339554 130144 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :Sgeo: people are dumb < 1415339645 994835 :DTSCode!~DTSCode@unaffiliated/dtscode PRIVMSG #esoteric :i found a subreddit filled with smart people < 1415339694 456548 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :lies < 1415339783 773415 :DTSCode!~DTSCode@unaffiliated/dtscode PRIVMSG #esoteric :reddit.com/r/mehttp://www.reddit.com/r/menlaughingwithsalad/ < 1415339788 264255 :DTSCode!~DTSCode@unaffiliated/dtscode PRIVMSG #esoteric :oops < 1415339795 364133 :DTSCode!~DTSCode@unaffiliated/dtscode PRIVMSG #esoteric :http://www.reddit.com/r/menlaughingwithsalad/ < 1415340108 357234 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I know you can tell it to always display punycode (I have that setting activated on my own computer). < 1415340291 415086 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :And, I can see the "xn--" easily enough. < 1415340430 708356 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :What is the meaning of the Unicode characters they represent? If someone can make up a meaning with kanji and also a meaning with the punycode text, then it can be a possibly interesting idea, too. < 1415340799 471463 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :coppro: but people would then be dumb enough to fall for nx--blahblahblah.com too < 1415340805 442304 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :No punycode trickery needed < 1415340822 503198 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Although maybe, say, a site that looks visually like cnn in unicode and ... can't guarantee that I guess < 1415341280 711639 :MoALTz__!~no@user-109-243-68-240.play-internet.pl JOIN :#esoteric < 1415341429 23134 :MoALTz_!~no@user-109-243-68-240.play-internet.pl QUIT :Read error: Connection reset by peer < 1415341901 936578 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT : < 1415341935 734382 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1415341978 327183 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :`slist < 1415341978 968759 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :slist: Taneb atriq Ngevd Fiora Sgeo ThatOtherPerson alot < 1415342235 389709 :MoALTz__!~no@user-109-243-68-240.play-internet.pl QUIT :Quit: Leaving < 1415342443 238569 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :@quote help < 1415342443 422107 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :benmachine says: adoption by lots of people may stunt progress of haskell, but it will probably help the progress of people < 1415342447 797890 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :`quote help < 1415342448 394552 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :182) I have plans to make the computer and one day I will do it!! (I have access to barter some people might help with these things) It is many difference from other computer. \ 318) `addquote two quotes about quotes about django I guess the worst part is that I appear in all three hackego quotes about django < 1415342452 297414 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :`quote help < 1415342452 869533 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :182) I have plans to make the computer and one day I will do it!! (I have access to barter some people might help with these things) It is many difference from other computer. \ 318) `addquote two quotes about quotes about django I guess the worst part is that I appear in all three hackego quotes about django < 1415342507 880239 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Can you tell it to print only the numbers? It might help if there is too much? < 1415343005 10450 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1415343311 994526 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Ping timeout: 272 seconds < 1415344145 81606 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Do any other alphabets contain homographs of "xn"? < 1415344190 890369 :impomatic_!~digital_w@87.112.74.32 JOIN :#esoteric < 1415344378 829830 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :zzo38: what computer were you talking about < 1415344396 65213 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I do not remember. < 1415344437 805326 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i guess you never made it < 1415345178 989032 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I have found that a homograph of "xn" appears only to exist in italics. < 1415345391 852267 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :int-e: Heh, we didn't quite have identical dc tetration solutions (my "?3-d" to get 2 2 or 0 0 vs. your "4?5/" to get 4 0 or 4 1). < 1415345582 707235 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I wanted to see if it is possible to make a domain name that looks like "xn--" but actually isn't. < 1415345621 263221 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :If you are allowed to mix up different languages then it is possible, but I wanted to see if it can use with only one language. < 1415345905 390506 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Befunge14]]4 10 02http://esolangs.org/w/index.php?diff=40794&oldid=40282 5* 03194.132.104.253 5* (+24) 10/* Befunge-98 and beyond */ Fix broken link to Funge-98 spec. < 1415346078 850786 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Befunge14]]4 10 02http://esolangs.org/w/index.php?diff=40795&oldid=40794 5* 03194.132.104.253 5* (+57) 10/* External resources */ There should probably still be a link to the general funge-98 stuff at catseye. < 1415346475 653732 :DTSCode!~DTSCode@unaffiliated/dtscode NICK :dTSCode < 1415346704 204076 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1415346959 193808 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1415348204 83430 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Brainfuck14]]4 10 02http://esolangs.org/w/index.php?diff=40796&oldid=40661 5* 03117.80.69.146 5* (-11) 10One of the alternative names censors precisely the non-offensive part < 1415351268 949929 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yeah, i always though b****fuck was the more reasonable way to censor it < 1415351370 184463 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net NICK :WickedWitch < 1415351383 52798 :WickedWitch!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Thank you. That word is so horrible < 1415351389 323567 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Brainfuck14]]4 10 02http://esolangs.org/w/index.php?diff=40797&oldid=40796 5* 03Quintopia 5* (+11) 10Undo revision 40796 by [[Special:Contributions/117.80.69.146|117.80.69.146]] ([[User talk:117.80.69.146|talk]]) (that's the joke) < 1415351393 663622 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yeah < 1415351406 640077 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :everytime I read the word fuck I write the FCC to tell them about it. < 1415351423 935422 :WickedWitch!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :So poisonous < 1415351430 926792 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i get it sgeo < 1415351437 376517 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you may return to yourself now < 1415351445 421075 :WickedWitch!~quassel@ool-44c2aebc.dyn.optonline.net NICK :Sgeo < 1415351871 182858 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` dc << uh oh, GG (I'm late reading the Wednesday comic) is heading towards another fatal convergence. <-- i have a vague feeling brother ulm is headed for a redemption by death experience... < 1415358909 237734 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1415359129 415490 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :xkcd :D < 1415359202 934236 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no whatif this week. also what _is_ the official update time for that? < 1415359229 615223 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think Tuesdays. < 1415359232 887462 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :In some time zone. < 1415359241 367415 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know why I think that. < 1415359251 801065 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i thought it was tuesday once, but nowadays i don't see it until friday (although i don't check on thursdays because there's no ordinary xkcd then) < 1415359284 970850 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The recent dates given in http://what-if.xkcd.com/archive/ seem rather weekendy. < 1415359296 164154 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh there's an archive? < 1415359299 431226 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(And the image for the latest is broken.) < 1415359317 543092 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Must be new, I remember having to browse it with the prev/next buttons. < 1415359330 19974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :me too < 1415359409 219200 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well. For October, Oct 1, 8 and 15 there are Wednesdays, Oct 23 and 30 are Thursdays. < 1415359442 864027 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :September has two Wednesdays, one skipped week and one Tuesday. < 1415359697 696706 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :everything in june, july and august is wednesday except june 3 < 1415359729 907951 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Median says Wednesday, then. < 1415360443 736586 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1415360698 752387 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Ping timeout: 250 seconds < 1415362108 312469 :b_jonas!~x@russell2.math.bme.hu QUIT :Quit: Reconnecting < 1415362114 922919 :b_jonas!~x@russell2.math.bme.hu JOIN :#esoteric < 1415362530 262807 :boily!~alexandre@96.127.201.149 QUIT :Quit: SOLYPTIC CHICKEN < 1415363839 580699 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 260 seconds < 1415363954 867082 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1415365108 821904 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 244 seconds < 1415365685 53372 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 256 seconds < 1415366808 148816 :sidfarkus!4432a89d@gateway/web/freenode/ip.68.50.168.157 JOIN :#esoteric < 1415366959 400277 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1415366970 18714 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1415367235 45885 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Ping timeout: 244 seconds < 1415367454 206004 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Today's spam topic: "Start recovering from google Panda today". < 1415367482 773839 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Apparently "With Penguin and panda, it's important to have Backlinks from websites that have the proper metrics." < 1415367507 287814 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's advertising some sort of SEO thing, but I'm not sure if "penguin" and "panda" are some particular terms of the trade, or just referring to the animals. < 1415367603 331235 :hjulle!~hjulle@ankadagen.vth.sgsnet.se JOIN :#esoteric < 1415368288 172077 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1415368313 828310 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I've again found that C++ with its templates is a very powerful language and lets you write seriously twisted crazy code even without preprocessor magic < 1415368380 265558 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so I should continue trying hard to keep some of those crazy ideas away from my co-worker who would use them if he knew about them. < 1415368463 96164 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1415368478 460396 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1415368840 42554 :sidfarkus!4432a89d@gateway/web/freenode/ip.68.50.168.157 QUIT :Quit: Page closed < 1415371202 90373 :MDream!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net NICK :MDude < 1415372380 602312 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Quit: My MacBook Pro has gone to sleep. ZZZzzz… < 1415372519 107945 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :is there a replace overlapping thing? < 1415372521 840778 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :like < 1415372531 165200 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :"aaa".replace("aa","b") < 1415372536 933324 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :will either be "ba" or "ab" < 1415372543 917441 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but it should be "bb" < 1415372559 167944 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :for some values of should be < 1415372578 169037 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(regexp) < 1415372683 576216 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :What should 'abab'.replace('(ab)*', '\1') be < 1415372758 526166 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'm not sure yet. < 1415372778 946420 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :(Make it [\1] to distinguish between more things) < 1415372809 339753 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or how about 'aba'.replace('(a(?ba)?)', 'x')? Which ones of the matches "(a)ba", "(aba)" and "ab(a)" it matches, and how are the x's marged? < 1415372819 760728 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That was trying to be (?:ba) inside. < 1415372843 473377 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And without the outer ()s perhaps, since I didn't use them for anything. (I got a bit mixed up.) < 1415372846 410370 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh no, my bus. -> < 1415372895 360002 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Also, why do you want this thing < 1415372904 628634 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :(The overlap, not the bus) < 1415373133 312488 :drdanmaku!uid17782@gateway/web/irccloud.com/x-mdxpjrphvnvdnyeb JOIN :#esoteric < 1415373153 439172 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1415373329 707140 :perrier!~cinch@107.170.175.57 JOIN :#esoteric < 1415374873 816091 :dTSCode!~DTSCode@unaffiliated/dtscode NICK :DTSCode < 1415375919 252361 :impomatic_!~digital_w@87.112.74.32 QUIT :Ping timeout: 256 seconds < 1415375927 996129 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Gah noise < 1415376174 472183 :DTSCode!~DTSCode@unaffiliated/dtscode NICK :dTSCode < 1415376177 630662 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hehe, "replace overlapping"... do you mean replace and then search again from the second char of replacement? < 1415376400 427174 :mihow!~mihow@108.30.58.169 JOIN :#esoteric < 1415377454 347867 :CakeMEat!a4742fb4@gateway/web/freenode/ip.164.116.47.180 JOIN :#esoteric < 1415377607 564767 :CakeMEat!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :Hello < 1415377638 275383 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Hi < 1415377642 223400 :CakeMEat!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :I need help with something < 1415377649 766063 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Oh? < 1415377652 723099 :CakeMEat!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :Yes < 1415377683 277950 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :...what do you need help with? < 1415377720 335345 :CakeMEat!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :I've been trying to code a hyper threaded outside event but every time i run it, It crashes my python compiler for the constant string < 1415377752 523499 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :No idea, sorry :( < 1415377760 993181 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Someone else may be able to help you < 1415377768 48691 :CakeMEat!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :Oh its ok < 1415377768 901861 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Have you asked in a Python channel? < 1415377793 779139 :CakeMEat!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :No not yet < 1415377807 304173 :CakeMEat!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :Im just changing through the channels looking for help < 1415377876 867235 :CakeMEat!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :Btw do you know where to find an easy program for brainfuck < 1415377895 487288 :CakeMEat!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :thats all i should need and ill be on my way < 1415378119 64071 :impomatic_!~digital_w@131.63.199.146.dyn.plus.net JOIN :#esoteric < 1415378346 622855 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Do you mean something easy to implement in brainfuck? < 1415378377 290029 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :`! bf_txtgen hello world eaters < 1415378382 795055 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :122 +++++++++++++++[>++>+++++++>++++++++>+<<<<-]>>-.---.+++++++..+++.<++.>>-.<.>-----.<---.--------.<.>+.----.>++.<++++.>--.+. [613] < 1415379522 433630 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`which ! < 1415379522 953831 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/! < 1415379538 209719 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`` ls -l $(which \`) $(which \!) < 1415379538 935725 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-rwxr-xr-x 1 5000 0 18 Sep 12 13:29 /hackenv/bin/` \ lrwxrwxrwx 1 5000 0 6 Sep 25 13:38 /hackenv/bin/! -> interp < 1415379552 189066 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :What's the difference? < 1415379557 457491 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`cat bin/interp < 1415379557 969575 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ CMD=`echo "$1" | cut -d' ' -f1` \ ARG=`echo "$1" | cut -d' ' -f2-` \ exec ibin/$CMD "$ARG" < 1415379565 802610 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :`cat bin/` < 1415379566 341638 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :exec bash -c "$1" < 1415379596 756113 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Oh, `! uses the interpreters directory < 1415379610 454252 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :or rather \! < 1415380021 335408 :MoALTz!~no@user-188-33-211-16.play-internet.pl JOIN :#esoteric < 1415380418 377609 :CakeMEat!a4742fb4@gateway/web/freenode/ip.164.116.47.180 QUIT :Ping timeout: 246 seconds < 1415381745 706202 :AnotherTest!~turingcom@94-224-26-148.access.telenet.be JOIN :#esoteric < 1415382026 991124 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1415382297 178078 :FreeFull!~freefull@defocus/sausage-lover QUIT :Quit: BBL < 1415382906 775123 :vanila!~user@unaffiliated/vanila JOIN :#esoteric < 1415382937 902383 :impomatic_!~digital_w@131.63.199.146.dyn.plus.net QUIT :Ping timeout: 265 seconds < 1415382939 286769 :dTSCode!~DTSCode@unaffiliated/dtscode NICK :DTSCOde < 1415383080 857666 :DTSCOde!~DTSCode@unaffiliated/dtscode QUIT :Read error: Connection reset by peer < 1415383158 385564 :DTSCode!~DTSCode@unaffiliated/dtscode JOIN :#esoteric < 1415385722 797899 :DTSCode!~DTSCode@unaffiliated/dtscode QUIT :Read error: Connection reset by peer < 1415386668 731704 :impomatic_!~digital_w@235.198.208.46.dyn.plus.net JOIN :#esoteric < 1415386935 980224 :kline!~kline@unaffiliated/kline JOIN :#esoteric < 1415386953 326446 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :400kbps is really slow o_O < 1415387798 232273 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :56kbps used to be really fast. < 1415387876 236339 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :used to < 1415387887 999420 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :before games required 150MB updates EVERY DAY < 1415387923 913483 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :kudos on {j**}r[ btw < 1415387932 953278 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :didn't think of that :( < 1415388194 426843 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I had the front half as pejbcj.+ for a long time before realizing .+ doesn't care. < 1415388238 299595 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Is this burlesque? < 1415388246 794994 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I should learn that, if only for anagolf < 1415388282 445466 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1415388700 349146 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :FireFly: it is burlesque < 1415388740 822612 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Brainfuck14]]4 10 02http://esolangs.org/w/index.php?diff=40798&oldid=40797 5* 03GermanyBoy 5* (+556) 10 < 1415388746 513840 :ruur!a4742fb4@gateway/web/freenode/ip.164.116.47.180 JOIN :#esoteric < 1415388808 571942 :ruur!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :: Do you mean something easy to implement in brainfuck? ( Yeah thats what i meant ) < 1415389138 751138 :ruur!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :gacen < 1415389291 341842 :MoALTz!~no@user-188-33-211-16.play-internet.pl QUIT :Read error: Connection reset by peer < 1415389352 26565 :MoALTz!~no@user-188-33-211-16.play-internet.pl JOIN :#esoteric < 1415389496 459741 :AnotherTest!~turingcom@94-224-26-148.access.telenet.be QUIT :Ping timeout: 245 seconds < 1415389668 596521 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1415389846 468467 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 245 seconds < 1415390052 238069 :ruur!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :Is there a bot here¿ < 1415390120 281666 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :`welcome < 1415390121 166817 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1415390130 946062 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :> "welcome" < 1415390132 221849 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : "welcome" < 1415390137 151163 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :) "welcome" < 1415390143 219511 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :hm forget the key < 1415390166 148470 :Melvar!~melvar@dslb-088-078-146-232.088.078.pools.vodafone-ip.de PRIVMSG #esoteric :( "welcome" < 1415390166 332554 :idris-bot!~ircslave@dslb-088-078-146-232.088.078.pools.vodafone-ip.de PRIVMSG #esoteric :04"welcome" : 12String < 1415390169 744359 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :there we go < 1415390185 989538 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :also the logbots < 1415390189 949757 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :and a few people with macros < 1415390191 656833 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :whee < 1415390197 949757 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :how could you forget fungot < 1415390198 237552 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :shachaf: " and didna ye get the rings, ladye, tied wi' a frown upon her brow: " o fnord to me. i'll make him believe uggug to be a cupboard divided in the same condition as with no. fnord find it partly ' empty', to settle the fact that there is a more curious idea yet," said bruno. < 1415390200 870293 :Melvar!~melvar@dslb-088-078-146-232.088.078.pools.vodafone-ip.de PRIVMSG #esoteric :`prefixes < 1415390201 375375 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! < 1415390244 962169 :Melvar!~melvar@dslb-088-078-146-232.088.078.pools.vodafone-ip.de PRIVMSG #esoteric :^style < 1415390245 146189 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Available: agora alice* c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube < 1415390250 805345 :Melvar!~melvar@dslb-088-078-146-232.088.078.pools.vodafone-ip.de PRIVMSG #esoteric :Ah. < 1415390252 2488 :ruur!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :lambdabot? ive heard of that one < 1415390259 533872 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@bot < 1415390259 717542 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric ::) < 1415390288 23339 :ruur!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :Ill go ask sorch brb < 1415390418 975665 :ruur!a4742fb4@gateway/web/freenode/ip.164.116.47.180 QUIT : < 1415390453 554554 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 JOIN :#esoteric < 1415390473 628132 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :FireFly: there are two tutorials available < 1415390488 330250 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and some anagol submissions are public to learn from of course < 1415390493 101454 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and I provide free Burlesque support and training over IRC ;) < 1415390499 341807 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq_uptime < 1415390499 524754 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric :4d 5h 35m 12s < 1415390507 659527 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and there's even a Bot here < 1415390508 91374 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ok, I've dealt with the spaces in my dc program ... []sp...2 32^ now is 2[]sp32^. < 1415390518 38761 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :space filler, so to say < 1415390579 641270 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :It didnt work with spaces? < 1415390611 969322 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I'm golfing. Those spaces take up ... well ... space, without any use. < 1415390860 626751 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Are you golfing.. in space? < 1415390889 474920 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :spacing out. < 1415390960 561362 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 QUIT :Ping timeout: 246 seconds < 1415391005 554245 :MeerLin!4d155b18@gateway/web/freenode/ip.77.21.91.24 JOIN :#esoteric < 1415391040 275759 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :http://golf.shinh.org/p.rb?Wow ... this problem is stupid but once you figure out the C version many other languages actually become somewhat interesting. < 1415391106 683791 :MeerLin!4d155b18@gateway/web/freenode/ip.77.21.91.24 PART :#esoteric < 1415391113 513264 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Quit: This computer has gone to sleep < 1415391223 492140 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1415391347 142832 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I took a cursory look (read: checked the distribution of bytes), and did not figure anything out. < 1415391515 865880 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :try a more stupid approach < 1415391650 59499 :shikhout!~shikhin@unaffiliated/shikhin NICK :shikhin < 1415391767 328096 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What the. < 1415391778 950231 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It really is the stupid thing I thought of first but didn't want to bother verifying. < 1415391786 734005 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, that's the boringest. < 1415391797 79420 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :now try dc. < 1415391814 580761 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm going to end up with a space in it, that doesn't sound nice. < 1415391828 345489 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Or did you get rid of it?) < 1415391846 16823 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :of course. < 1415392051 551983 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :First I'll catch some free points. < 1415392059 276225 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But maybe I'll think about other languages. < 1415392078 974035 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :so you got rid of the space. < 1415392231 387819 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, I mean, the dc solution. < 1415392238 45064 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think you complained about a space in it, earlier. < 1415392276 820270 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :in the dc version. < 1415392725 478068 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu JOIN :#esoteric < 1415393356 294433 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I don't get it. < 1415393423 806874 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :fizzie: I just missed opportunities to replace spaces by sequences that don't alter the stack < 1415393443 373363 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :newbie mistake < 1415394488 776010 :nys!~nys@blk-215-85-138.eastlink.ca JOIN :#esoteric < 1415395085 713769 :skarn!skarn@unaffiliated/skarn QUIT :Ping timeout: 265 seconds < 1415395285 531430 :idris-bot!~ircslave@dslb-088-078-146-232.088.078.pools.vodafone-ip.de QUIT :Quit: Terminated < 1415395306 527057 :Melvar!~melvar@dslb-088-078-146-232.088.078.pools.vodafone-ip.de QUIT :Quit: WeeChat 1.0.1 < 1415395615 923932 :Melvar!~melvar@dslb-088-078-146-232.088.078.pools.vodafone-ip.de JOIN :#esoteric < 1415395801 700715 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 JOIN :#esoteric < 1415395826 491870 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric : visuospatial syntax is funny < 1415395987 148147 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07SELECT.14]]4 10 02http://esolangs.org/w/index.php?diff=40799&oldid=40145 5* 03Por gammer 5* (+491) 10Changed behaviour of initialized constant to avoid certain problems, minor correction, added new "COLOR." command as suggested by [[User:Quintopia|Quintopia]], specified the use of principal branch for logarithms, changed spacing < 1415395993 595899 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1415395994 501213 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5 10ro.+ < 1415395995 107090 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1415395997 910125 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5 10ro.+ < 1415395998 94537 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 2 3 4 5} < 1415396004 114338 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq10ro5.+ < 1415396036 206411 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :Is new to estoric < 1415396123 77343 :idris-bot!~ircslave@dslb-088-078-146-232.088.078.pools.vodafone-ip.de JOIN :#esoteric < 1415396160 787547 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07SELECT.14]]4 M10 02http://esolangs.org/w/index.php?diff=40800&oldid=40799 5* 03Por gammer 5* (+21) 10/* Constants */ < 1415396165 648993 :nys!~nys@blk-215-85-138.eastlink.ca PRIVMSG #esoteric :an estoric occasion < 1415396216 847503 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric ::0 < 1415396223 252470 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :puns < 1415396551 187967 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :int-e i used that [] thing you were using to fill spaces and its very efficient as i have found out < 1415396618 443738 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :int-e: Oh, I didn't at all notice that you explained about the spaces already. Sorry for being so confusing. < 1415396717 44143 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :I just found out how to crash every program on my computer through my terminal by accident ;-; < 1415396726 854602 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :This is terrible < 1415396895 767388 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Quit: This computer has gone to sleep < 1415396898 509564 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :ok nvm that [] does not help me at all to confusing < 1415396930 547313 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :I'll just get confused when ever i use a variable thats the same as that so ill look for something else < 1415396970 122725 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1415397247 498153 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :Mwahhhahah < 1415397385 447124 :skarn!skarn@unaffiliated/skarn JOIN :#esoteric < 1415397392 42576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Panda was some announced google algorithm change. < 1415397394 280982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably penguin was too < 1415397577 921399 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 PRIVMSG #esoteric :ok im gonna leave < 1415397589 592890 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu PRIVMSG #esoteric :ta ta < 1415397594 888039 :Primal!a4742fb4@gateway/web/freenode/ip.164.116.47.180 QUIT :Quit: Page closed < 1415397689 727117 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :what are those < 1415397695 993534 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Might some data compress better if it is unhuffed at first before being huffed (possibly with back-referencing in between)? < 1415397827 385454 :nys!~nys@blk-215-85-138.eastlink.ca QUIT :Ping timeout: 250 seconds < 1415397870 554773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: I don't know the specifics. just random ranking algorithm changes to fix $alleged_problem that they announced and caused SEO people anguish with < 1415397894 551428 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu QUIT :Ping timeout: 244 seconds < 1415397906 519179 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07SELECT.14]]4 10 02http://esolangs.org/w/index.php?diff=40801&oldid=40800 5* 03Por gammer 5* (-47) 10/* Constants */ < 1415397927 738297 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I think back reference then huffman is better < 1415397938 278628 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I don't know for sure < 1415398041 312290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: (um, assuming you were replying to me) < 1415398063 708725 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :yeah I was earlier < 1415398075 933752 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :now I want to implement compression < 1415398139 437568 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Back-referencing and then Huffman is the DEFLATE algorithm. < 1415398202 395030 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07SELECT.14]]4 10 02http://esolangs.org/w/index.php?diff=40802&oldid=40801 5* 03Por gammer 5* (-11) 10/* Commands */ minor correction < 1415398223 673081 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu JOIN :#esoteric < 1415398235 771926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: cool :) < 1415398267 569244 :impomatic_!~digital_w@235.198.208.46.dyn.plus.net QUIT :Read error: Connection reset by peer < 1415398287 111657 :impomatic_!~digital_w@235.198.208.46.dyn.plus.net JOIN :#esoteric < 1415398298 819465 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :im writing it in haskell < 1415398310 399962 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :did you see the zip quine < 1415398328 951825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1415398348 693164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wrote an arithmetic coder in haskell once. < 1415398363 339618 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1415398378 724425 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :arithmetic coding is so cool < 1415398379 542522 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07SELECT.14]]4 10 02http://esolangs.org/w/index.php?diff=40803&oldid=40802 5* 03Por gammer 5* (+83) 10/* Commands */ clarification < 1415398387 455345 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :im trying just backrefs because I did huffman in th past < 1415398393 933195 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I did see the ZIP quine, as well as a few related things < 1415398406 700955 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I did make Huffman in Haskell once too < 1415398499 832455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've never done huffman, yeah. jumped in the deep end < 1415398523 328035 :nys!~nys@blk-215-85-138.eastlink.ca JOIN :#esoteric < 1415398811 822254 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07SELECT.14]]4 M10 02http://esolangs.org/w/index.php?diff=40804&oldid=40803 5* 03Por gammer 5* (+17) 10/* Commands */ < 1415398922 771619 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :http://lpaste.net/113910 < 1415398931 513788 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :that's my approach < 1415398942 805896 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :building this data structure so find the backrefs < 1415398995 370414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder what kind of lookup structure you ideally want for deflate < 1415399012 248556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess just a fixed-size array since there's usually a limit to backreferences. < 1415399018 894930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(mutable, that is.) < 1415399044 733558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh I see what you do there < 1415399047 364664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's very cute < 1415399105 756366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"moooovieiuuuviei" is a good string. < 1415399176 606309 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :more fun: deflate [Emit 'f', Emit 'o', Backref 1 6] < 1415399225 77141 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07SELECT.14]]4 M10 02http://esolangs.org/w/index.php?diff=40805&oldid=40804 5* 03Por gammer 5* (+0) 10/* Commands */ < 1415399235 886471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice < 1415399253 573965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should allow a negative length going backwards, what could go wrong? < 1415399291 741837 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :It doesn't add much: Backref n (-k) ==> Backref (n+k) k < 1415399317 699677 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(modulo off-by-one ambiguities in the interpretation of "going backwards") < 1415399382 556961 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :elliott: btw I think it's better to have the "idx" field relative to the current position. < 1415399455 148034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: would something like this work < 1415399455 935052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :emit c (i,r) = (i+1, c:r) < 1415399456 118971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :backref idx len (i,r) | i >= idx + len = (i+len, ref++r) where r = take len . drop idx $ r < 1415399459 162694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :run k = r where (_,r) = k (0,r) < 1415399461 690144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- then run (emit 'f' >>> emit 'o' >>> emit 'o' >>> backref 0 3) < 1415399462 857924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(cute though) < 1415399465 193403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(untested) < 1415399476 111479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int-e: I like how we're both talking to each other as if it's the other's program and not vanila's. < 1415399497 89408 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :so we do. < 1415399523 729757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int-e: I don't understand how it doesn't add much. I mean it would read len characters backwards from the starting offset < 1415399524 553943 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"vanila" is not even in my terminal window anymore ... < 1415399536 55899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you'd get free reverses. < 1415399540 949729 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :cool elliott ! < 1415399542 81570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a ridiculous idea though. < 1415399543 288883 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :elliott: oh. < 1415399548 618186 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I see what you mean < 1415399558 903647 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I wonder if i should use relative indices < 1415399567 788004 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :elliott: well you left that open to interpretation. < 1415399574 174775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: it's more efficient to when you consider that you have to code the offsets/lengths < 1415399588 255857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since generally the structure is small-scale < 1415399589 768525 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :right now im just trying to design a good data structure to let me find backrefs when compressing < 1415399597 936235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you don't want the integers to increase as the text gets longer < 1415399619 413311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(plus then you get to optimisations like discarding the backreference buffer after a while, etc.) < 1415399810 943199 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :vanila: I'd look at rolling hashes and suffix tries. < 1415399860 294965 :nys!~nys@blk-215-85-138.eastlink.ca QUIT :Ping timeout: 244 seconds < 1415400135 494368 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :http://cbloomrants.blogspot.co.at/2012/09/09-24-12-lz-string-matcher-decision-tree.html < 1415400186 331457 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Saw an interesting point that Rust's safety isn't zero cost in the sense that since it constrains the way code can be written, code might need to be written in a suboptimal way that reflects as a runtime cost < 1415400297 416777 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Hmm I forgot about suffix array. < 1415400332 637932 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu QUIT :Ping timeout: 255 seconds < 1415400531 853597 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :WTF-8 is cool < 1415400533 43645 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :should i represent binary numbers like 01101 as 011110111 < 1415400572 581017 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :sorry < 1415400576 315713 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :0111101110 < 1415400585 886130 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :0 is a 0, 11 is a 1, 10 is a stop < 1415400627 989478 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :otherwise i have to use a fixed length (limiting me to compress smaller files and wastig sometimes) < 1415400629 705349 :nys!~nys@blk-215-85-138.eastlink.ca JOIN :#esoteric < 1415400638 56292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: you could use an um, what's it called < 1415400639 942944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :universal code? < 1415400653 580721 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :looking it up now < 1415400662 418850 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :What about PSOX LNUMS? >.> < 1415400673 85953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, universal code < 1415400681 179351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's good for compression taking it as "n bytes back" I think < 1415400688 531680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since patterns tend to be closer than further away < 1415400835 592060 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1415400879 953265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: I think that generally nobody uses an *unbounded*-size structure for either compression or decompression though < 1415400894 845487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since using terabytes of RAM to compress large files isn't great < 1415400904 90434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and worse for decompression :p < 1415400932 231928 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I thought I could implement decopressiogn by seeking around in the file and copying parts < 1415400936 637026 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :so it would use more disk than ram < 1415400950 4033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that could work < 1415400957 940581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'd definitely want an SSD at least I think :p < 1415400961 610278 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I just didnt like to use something like 30 bit numbers to represnt indexes and length < 1415400962 453558 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :haha < 1415401470 897745 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Quit: This computer has gone to sleep < 1415401562 202760 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :vanila: http://lpaste.net/113910#a113911 < 1415401622 301665 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :thanks :D < 1415401636 737584 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I don't think my compressor will take advantage of that crazy stuff but it's really good < 1415401651 396464 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu JOIN :#esoteric < 1415401663 170232 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it gives you RLE "for free" < 1415401674 908537 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :oh wow so it does < 1415401679 51189 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :that's a nifty insight < 1415401696 756123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's really cool < 1415402032 372793 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oh nice xkcd. < 1415402483 439896 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1415402546 851474 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@metar CYUL < 1415402547 246572 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :CYUL 072300Z 31009G19KT 15SM SCT040 BKN052 03/M05 A2980 RMK SC4SC2 SLP093 < 1415402553 899238 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@metar ENVA < 1415402554 265831 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :ENVA 072250Z 11010KT 070V140 CAVOK 06/M03 Q1001 RMK WIND 670FT 16025G38KT < 1415402569 706513 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :yé.... colder than norway... < 1415402579 79955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int-e: although, it's a bit more expensive than traditional RLE < 1415402589 946126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since you have to encode len*repetitions rather than just repetitions < 1415402592 627915 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :elliott: I added quotes for a reason :) < 1415402631 665121 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :What filename extension should be used for troff documents? < 1415402633 2134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :order now and get RLE absolutely FREE* < 1415402638 626163 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :elliott: hmm? what do you mean by len*repetitions - the len is the number of repetitions. you can device a special short encoding for offset 1, if you like. < 1415402649 700432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int-e: oh, I assume you meant RLE of substrings < 1415402669 265846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for instance you could say (1*a, 3*bc, 1*d) is traditional RLE for abcbcbcd. < 1415402693 139653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :here it'd have to be ("abc", 2 back for 6, "d") < 1415402717 886162 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ah, that length. < 1415402719 615243 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :right. < 1415402727 143865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(1*a, 1000*bc, 1*d) vs. ("abc", 2 back for 2000, "d") < 1415402735 36143 :Bicyclid1ne!~Glossina@wl-nat102.it.wsu.edu JOIN :#esoteric < 1415402745 808589 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I see what you mean. Yes, that's right. < 1415402752 88505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(which is more expensive than it looks if your integer encoding grows more than decimal :p) < 1415402783 74726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(or if the string you're repeating is particularly long) < 1415402785 223915 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :otoh you can encode "bcbcbcb" as ("bc", 2 back for 5). < 1415402797 307290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right. < 1415402813 677090 :nys!~nys@blk-215-85-138.eastlink.ca QUIT :Ping timeout: 256 seconds < 1415402820 125059 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Anyway. Quotes. < 1415402821 533884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good for encoding fungot messages < 1415402821 775461 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :elliott: " here!" cried bruno. " and what does it mean?' the frog muttered. ' vexes it, you know." he went on in a careless tone. ' to be called an fnord very!' < 1415402825 29729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote that sword alone < 1415402825 625317 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1415402829 170455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what. < 1415402858 22725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :didn't there used to be " [...] that sword alone can't stop! that sword alone can't stop! that sword alone can't stop! that sword alone can't" in the qdb. < 1415402858 206531 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :elliott: alice didn't want to begin another argument, so she said nothing. < 1415402859 566885 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`? fungot < 1415402859 751093 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: ' i know what you'd like!' the knight said in an anxious tone: ' only she must help us to dress up, you dear old thing!" < 1415402860 223633 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Sir Fungellot cannot be stopped by that sword alone! < 1415402921 456896 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu QUIT :Ping timeout: 264 seconds < 1415402943 164870 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I finished writing compressor < 1415403020 871851 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :it compresses its own source code by half < 1415403027 675811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :great! now beat gzip :p < 1415403184 802685 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` perl -e '$,=$/; print grep /(.{100,})\1/,<>' < quotes < 1415403185 541832 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ itidus21: hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey < 1415403295 877410 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I have also tried making compression for specific kind of game level data and stuff. < 1415403304 566801 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(why is there no pcregrep...) < 1415403315 403207 :mihow!~mihow@108.30.58.169 QUIT :Quit: mihow < 1415403321 7787 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :int-e: grep -E. < 1415403357 426137 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` grep -e '(.{100,})\1' quotes < 1415403357 966121 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :grep: Invalid back reference < 1415403363 107156 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :boily: see? < 1415403396 920150 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` grep -E '(.{100,})\1' quotes < 1415403398 11685 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ itidus21: hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey < 1415403400 384866 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oops < 1415403405 450239 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :boily: sorry. < 1415403420 474223 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric ::P < 1415403427 376882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grep -P is also a thing < 1415403444 204456 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :indeed, but E involves less headaches, I think. < 1415403564 156627 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Phew. "The POSIX standard does not define backreferences." < 1415403576 823904 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I can compress those heys < 1415403605 780117 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :vanila: hey, hey, that's good, hey! < 1415403610 338585 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :hehe < 1415403624 846840 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :i posed the code if anyone wants to see just reload < 1415403637 138564 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :I too can compress them, with a combine harvester. < 1415403638 238473 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :i used the most naive slow implementation < 1415403654 316773 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :For example what I did for sokoban game is, first the grid is rotated and/or flipped in order to improve the compression; second it RLEs the raster of the walls, and then RLEs the raster of targets (skipping all walls in the raster), and then writes out the sequence of how many candidate cells there are for boxes before the actual position of each box (skipping walls, player, and places where it would get stuck), and then the resulting data is huff < 1415403662 590279 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Hay is also easily compressible. (Why am I thinking of that?) < 1415403673 344182 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :There probably are additional steps which could be made in order to improve it even more, though. < 1415403715 591490 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :zzo38, wont this sort of thing have diminishing returns if you compress a large number of levels? < 1415403731 43154 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I mean, general compression scheme may be more important that something data specific? < 1415403738 222290 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :int-e: re. combine harvester hth < 1415403769 191130 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :(subliminally implanting bad puns into the Minds of people on #esoteric. muah ah ah.) < 1415403771 539026 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :vanila: I do not entirely understand what you mean. Each level is compressed individually because they need to be accessed individually. < 1415403834 94251 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :ah! < 1415403933 453222 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :vanila: preprocessing to better expose redundancies can be helpful no matter what the backend general compressor is. (As an example, executable compressors for x86 will often have a preprocessor that looks for call and jmp statements with relative addresses and make those absolute. Crazy, but it helps the compression.) < 1415404002 542779 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :But I'm not sure about things like RLE. < 1415404089 723029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int-e: well, unless your backend general compressor is, like, an artihmetic coder doing solomonoff induction. :p < 1415404115 573200 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :my compression "langauge" just has two instructions: Emit char and Backref pos, len < 1415404137 134838 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :could you create a more computationaly powerful language & compressor that takes advantage of it? < 1415404160 519787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1415404191 839944 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :There is possibly kind of preprocessing that can be performed; for example ZPAQ allows it, and then the program to reverse the preprocessing is stored inside of the compressed file. < 1415404202 911023 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :well ? < 1415404211 111172 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :But it only allows a single program though, and not a pipeline of filters. < 1415404228 910402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, me personally? < 1415404230 931972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not off the top of my head. < 1415404426 300427 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Tricky. A lot of compressors can be expressed in terms of Emit/BackRef, but the actual compression happens by predicting the probabilities of those symbols (i.e. the encoding is not fixed, but chosen dynamically. Huffman is just the beginning.) < 1415404451 451608 :Bicyclid1ne!~Glossina@wl-nat102.it.wsu.edu PRIVMSG #esoteric :my new FPS is compressed using solomonoff AIXI techniques, here it is for download: "g" < 1415404451 636046 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Yes, predictive compression; I have worked with predictive compressions too. < 1415404468 206944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bicyclid1ne: that must be one really simple FPS < 1415404481 848935 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :PPM, PPM*. < 1415404485 795062 :Bicyclid1ne!~Glossina@wl-nat102.it.wsu.edu PRIVMSG #esoteric :it's pretty much a Doom clone :( < 1415404495 111938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reminds me of wolfenstein 4k < 1415404505 32388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that thing was so cool in 2004. < 1415404505 255173 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :http://www.reddit.com/r/ggggg < 1415404655 982546 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :any ideas for a more advanced VM to use for compression? < 1415404679 802420 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :not turing complete, something I can implement < 1415404682 764250 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :vanila: something simple: to help predictions (Huffman), there's often some code included to reset the symbol statistics. This can be useful when files with completely different characteristics are concatenated. < 1415404695 492285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: I think zip/rar do fancier things < 1415404697 509163 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :oh that is a nice approach < 1415404699 710826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that let you do the quining < 1415404712 109860 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I remember adaptive huffman, building and changing the tree as it goes < 1415404722 662989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1415404723 53246 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :adding resets to that could improve a lot.. < 1415404728 506501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :adaptive arithmetic coding is fun < 1415404728 719770 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :vanila: more generally you can switch between predictors. it's a matter of computational power to make good choices there. < 1415404761 20842 :Bicyclid1ne!~Glossina@wl-nat102.it.wsu.edu QUIT :Ping timeout: 258 seconds