< 1360972813 893717 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Which picture? < 1360972891 84065 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Picture for Vs Unisystem display to fit the Wreck-it Ralph on < 1360974138 104660 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"undefined * undefined === NaN" is false in the two (2) JavaScripts I tried. < 1360974151 144811 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :null * null does === 0, though. < 1360974195 674596 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie++ < 1360974208 445956 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And the former is probably only because NaN === NaN is false too. < 1360974218 154398 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: you gotta be careful with your ===s < 1360974250 634571 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Time to learn about pullbacks?! < 1360974312 174620 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(It's also all because ToNumber of Undefined is NaN, and ToNumber of Null is +0.) < 1360974379 764836 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :do we have a js bot in here...... < 1360974456 204921 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Odds are not good. < 1360974462 805312 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`js < 1360974488 14854 :Lumpio-!~matti@89-166-34-164.bb.dnainternet.fi PRIVMSG #esoteric :aw. < 1360974493 635520 :HackEgo!codu@codu.org PRIVMSG #esoteric :Rhino 1.7 release 2 2010 02 06 \ js> < 1360974494 625105 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's still working, I think. < 1360974496 124910 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, won't you look at that. < 1360974503 835254 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :HackEgo: Feeling a bit slow today? < 1360974508 564925 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :kmc, have you seen wat? < 1360974541 370469 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :http://www.youtube.com/watch?v=THERgYM8gBM < 1360974590 864671 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`js 1 < 1360974595 354874 :HackEgo!codu@codu.org PRIVMSG #esoteric :js: Couldn't read source file "1: 1 (No such file or directory)". < 1360974600 224721 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run echo 1 | js < 1360974606 445359 :HackEgo!codu@codu.org PRIVMSG #esoteric :Rhino 1.7 release 2 2010 02 06 \ js> 1 \ 1 \ js> < 1360974653 764662 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know why that's being so nasty. < 1360974656 74909 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run js -e 'print([undefined*undefined, null*null]);' < 1360974660 715417 :HackEgo!codu@codu.org PRIVMSG #esoteric :js: "", line 1: Unexpected end of file \ js: print([undefined*undefined, \ js: ..........................^ \ js: Couldn't read source file "null*null]);: null*null]); (No such file or directory)". < 1360974670 394786 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Compare: http://sprunge.us/QMTL < 1360974673 744516 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :good program < 1360974725 794845 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Okay, there is a bit of a version difference. < 1360974744 634667 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run js -e 'print([undefined*undefined,null*null]);' < 1360974749 145404 :HackEgo!codu@codu.org PRIVMSG #esoteric :NaN,0 < 1360974768 465398 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But it almost seems like a quotation problem, that the -e argument gets word-splitted one extra time. < 1360974795 524738 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :`run js -e 'Array(16).join("wat" -1)' < 1360974799 679829 :HackEgo!codu@codu.org PRIVMSG #esoteric :js: "", line 1: missing ) after argument list \ js: Array(16).join("wat" \ js: ...................^ \ Invalid option "-1)" \ Usage: java org.mozilla.javascript.tools.shell.Main [options...] [files] \ Valid options are: \ -?, -help Displays help messages. \ -w Enable warnings. \ -version 100|110|120|130| < 1360974806 374952 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yeah, it's because of this: < 1360974807 575502 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run tail -n 1 $(which js) < 1360974808 626609 :HackEgo!codu@codu.org PRIVMSG #esoteric :​$JAVA_CMD $JAVA_OPTS -classpath $JAVA_CLASSPATH $JAVA_MAIN $@ < 1360974819 984931 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :In current versions, it has "$@" instead of plain $@ there. < 1360974960 64687 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run sed -i -e 's/$@/"$@"/' $(which js) # what do you mean permissions? < 1360974961 865355 :HackEgo!codu@codu.org PRIVMSG #esoteric :sed: couldn't open temporary file /usr/bin/sedimAGpB: Read-only file system < 1360974979 984907 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I did my best. < 1360975062 226547 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`js print([undefined * undefined, null * null]); /* bin/js saves the day */ < 1360975066 731103 :HackEgo!codu@codu.org PRIVMSG #esoteric :NaN,0 < 1360975100 349347 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :`js Array(16).join("wat" -1) + " Batman" < 1360975104 965834 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360975107 244809 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::( < 1360975108 63530 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1360975149 515108 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`js print(Array(16).join("wat" -1) + " Batman") < 1360975153 765987 :HackEgo!codu@codu.org PRIVMSG #esoteric :NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN Batman < 1360975173 524777 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It does still have the Rhino thing of not printing out the result implicitly. < 1360975184 691210 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(If it's in -e.) < 1360975602 755854 :Lumpio-!~matti@89-166-34-164.bb.dnainternet.fi PRIVMSG #esoteric :oh, JS time? < 1360975740 981634 :Lumpio-!~matti@89-166-34-164.bb.dnainternet.fi PRIVMSG #esoteric :`js ([]+[][[]])[++[+[]][+[]]] < 1360975745 226450 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360975751 825482 :Lumpio-!~matti@89-166-34-164.bb.dnainternet.fi PRIVMSG #esoteric :`js print(([]+[][[]])[++[+[]][+[]]]) < 1360975756 445618 :HackEgo!codu@codu.org PRIVMSG #esoteric :n < 1360975768 835461 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :Very nice. < 1360975829 705433 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, you could get away without the print() < 1360975850 655296 :Lumpio-!~matti@89-166-34-164.bb.dnainternet.fi PRIVMSG #esoteric :I'm still not completely sure if +()[] is the minimal charset for writing any program in JS < 1360975853 616565 :Lumpio-!~matti@89-166-34-164.bb.dnainternet.fi PRIVMSG #esoteric :You might need ! < 1360975979 736429 :hagb4rd!~perdito@koln-4db4ff77.pool.mediaWays.net JOIN :#esoteric < 1360976131 147367 :sebbu!~sebbu@ADijon-152-1-55-216.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1360976131 392596 :sebbu!~sebbu@ADijon-152-1-55-216.w83-194.abo.wanadoo.fr QUIT :Changing host < 1360976131 392754 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1360976327 895464 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :so apparently mcbridge doesn't wear shoes < 1360976331 275565 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*mcbride < 1360976402 645553 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i hope this information is useful to someone < 1360976585 515832 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :How do you know? < 1360976704 155634 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i know a cs student at strathclyde < 1360976724 406974 :WeThePeople!~WeThePeop@unaffiliated/wethepeople JOIN :#esoteric < 1360977441 710193 :ogrom!~del@gprs-inet-65-94.elisa.ee QUIT :Quit: Left < 1360977816 166259 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :Ping timeout: 256 seconds < 1360978532 208522 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Ping timeout: 248 seconds < 1360978954 30142 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hey Phantom_Hoover < 1360978962 28826 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :We need a brick stat < 1360978966 626394 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :http://esolangs.org/wiki/Triforce < 1360978989 576908 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hmm, ok, so it's easier to do some things in that language < 1360979040 356537 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :"The language and name is inspired by the Triforce of the Legend of Zelda series." < 1360979808 146055 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 252 seconds < 1360980717 967104 :Lumpio-!~matti@89-166-34-164.bb.dnainternet.fi PRIVMSG #esoteric :"It is not yet possible to input and store a character." < 1360980723 447342 :Lumpio-!~matti@89-166-34-164.bb.dnainternet.fi PRIVMSG #esoteric :"⧏ Input a character and store it in the cell at the pointer" < 1360980726 66854 :Lumpio-!~matti@89-166-34-164.bb.dnainternet.fi PRIVMSG #esoteric :eh < 1360981805 141828 :WeThePeople!~WeThePeop@unaffiliated/wethepeople QUIT :Quit: Leaving < 1360981918 527510 :madbr!boulam@198-84-253-87.cpe.teksavvy.com JOIN :#esoteric < 1360981944 658124 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :designing a cpu architecture is hard :o < 1360981945 965310 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :sup < 1360982005 814294 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :it's like < 1360982009 687924 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: What CPU architecture were you trying to design? < 1360982031 107904 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :that's an odd question. what are you supposed to say, ARM? < 1360982033 357983 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ARCHIPELAGO < 1360982034 947555 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :I'm giving up on trying to do a 32bit follow up to the 65816 < 1360982052 557691 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :a cpu archipelago sounds like fun. < 1360982057 367958 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :that architecture is butts < 1360982081 390171 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :it's essentially impossible to do a fast pipelined version < 1360982102 767602 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :without turning it into an out of order monstruosity < 1360982109 657499 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I do also want to design a computer architecture for audio/video processing using explicitly parallel computing, which can be made efficient both on FPGA and on ASIC. < 1360982148 307763 :fftw!~fastest@la-pinta.la.net.ua PRIVMSG #esoteric :zzo38: why not check colorforth computer? < 1360982174 597818 :fftw!~fastest@la-pinta.la.net.ua PRIVMSG #esoteric :afaik it's business ready < 1360982175 47483 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :fftw: ColorForth is an operating system (for PC), not a computer, I think? Isn't it? < 1360982198 606186 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :http://sprunge.us/BLQC zcat, wheeee < 1360982200 797735 :fftw!~fastest@la-pinta.la.net.ua PRIVMSG #esoteric :yeah, but moore made a computer specially for it < 1360982207 147501 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: I think you should start with a RISC < 1360982221 147652 :fftw!~fastest@la-pinta.la.net.ua PRIVMSG #esoteric :p144 or something < 1360982234 497889 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :and bolt-on the extra parallel stuff < 1360982269 117740 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Actually in this computer design I will have more than one component; the CPU will be ARM2 without a coprocessor, but I want to make up the audio/video unit too. < 1360982272 387852 :fftw!~fastest@la-pinta.la.net.ua PRIVMSG #esoteric :GA144. sorry < 1360982331 484470 :fftw!~fastest@la-pinta.la.net.ua PRIVMSG #esoteric :and it's not colorforth but arrayforth. Hmm, big news! < 1360982360 133549 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: maybe you should do it as an ultra configurable DMA transfer chip < 1360982361 537819 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I do know of ArrayForth. It is not quite what I am looking for either. < 1360982370 597733 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: How would that work? < 1360982407 847732 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :like, you have something like a set of "instruction registers" on the dma chip < 1360982427 738802 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :you fill those registers with your "program" < 1360982445 747395 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :then you "start the transfer" < 1360982490 197742 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :the chip churns until it's done with its load < 1360982571 333756 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :To give examples of what I intend to do, includes: emulating the Famicom PPU and APU, decoding Ogg Vorbis/Theora and other open source codecs (and placing overlays), and doing all of these things simultaneously; but have it programmable rather than fixed to any of these purposes. < 1360982615 158225 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :ogg vorbis is like super complicated :O < 1360982616 618166 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(I mean both the NTSC Famicom and the RGB Famicom) < 1360982632 682905 :Nisstyre-laptop!~yours@oftn/member/Nisstyre QUIT :Quit: Leaving < 1360982645 736207 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: How powerful would it have to be to decode them? < 1360982693 827580 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :I'd target adpcm < 1360982703 7932 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :vorbis is like < 1360982710 27682 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :a huge ass MDCT < 1360982732 588105 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :plus some weird channel coupling and base spectrum stuff < 1360982743 912076 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :plus a mountain of huffman decrunching < 1360982795 58131 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :huffman decrunching is hard to parallelize < 1360982840 858070 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :the whole thing is super complex and multistep < 1360982863 848262 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Well, the decoding does not entirely have to be done on the audio/video processor; the ARM2 CPU can be used partially too, if it is not busy with other things. < 1360982947 798734 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :as for the nes apu, depends if you want a cycle by cycle emulation < 1360982958 689606 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :or scanline per scanline is good enough < 1360982969 799155 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :most emulators are per scanline I think < 1360982970 5894 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, to do want a cycle by cycle emulation. < 1360982980 280272 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :oh god < 1360983030 778285 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :that's not going to be pretty < 1360983082 177986 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :For NTSC PPU, including each half-clock (there are eight per pixel), which goes through a D->A and then just output directly; for RGB PPU it is a bit different; it is selected from a palette and then send to digital RGB output port. (It is not needed to support NTSC and RGB mode simultaneously) < 1360983115 772495 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :I think in that case the best way is either NES emulator running on the ARM2 < 1360983125 428451 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :or nes emulation on the FPGA < 1360983154 528394 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :the PPU has insane memory access patterns that only make sense for 8 bit and ultra slow ram < 1360983168 97664 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :same thing for the 6502 cpu < 1360983169 748235 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Of course it will have much of emulation running on the ARM2, but video and audio should be emulated separately. < 1360983175 397588 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :dude < 1360983189 207677 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :how fast is the arm < 1360983206 472142 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :This computer is not meant to only emulate the NES/Famicom; it is meant to run other programs too! < 1360983237 168305 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :They said this ARM2 clone runs at 40 MHz on the Xilinx Spartan 6. But maybe it can be upgrated to work with newer models too < 1360983252 168538 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(The newest Xilinx FPGA model is 7, not 6) < 1360983255 338053 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :hm < 1360983282 909129 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :40 MHz is not enough for the audio/video. < 1360983295 148054 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :gba was, what, 16mhz? < 1360983332 627751 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :40 MHz is more than enough to emulate the 6502 CPU core though. < 1360983350 758298 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :the audio was a bit rough (not too many channels, games made by retards only used GB channels) but it could handle that < 1360983351 507714 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, GBA is 16.8 MHz < 1360983374 827979 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :I think you should at least downgrade the video emulation from cycle-wise to scanline-wise < 1360983465 978582 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :at those speeds I'm not sure you're going to get ogg playing < 1360983751 59583 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Whichever way is done is done by software anyways; but the hardware should be design to work with all of it. It would need to be almost 43 MHz at maximum speed, if there is enough parallel that it could do all the things at once (for RGB mode that is probably also good enough, since palette lookup could also be data parallel). < 1360983817 579059 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :NTSC Master clock is 21.47727273 MHz, but the output voltage can change every half clock, so it need to be twice as fast. < 1360983819 528334 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :what's more important, developing new games or emulating existing ones? < 1360983850 98384 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :also is ogg for playing background music in games or as a media player with nothing else running at the same time? < 1360983932 348316 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :ie is the specific ogg format important, or the format can be changed? :D < 1360983971 888454 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The format could be changed if running as a background in games, but it should be capable to play Ogg audio and video simultaneously when not doing anything else. < 1360983991 959865 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :And I intend that it can both make new games and emulate old ones. < 1360984041 68614 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :ok then I'd check if it's possible to do the huffman decrunching and channel decorrelation stuff in software < 1360984047 669559 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1360984058 848216 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :and only use the large throughput unit for doing the MDCT transform < 1360984075 958643 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Modified_discrete_cosine_transform <- mdct < 1360984099 19098 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :video? < 1360984100 777602 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, doing much of it in software is OK. Ogg audio/video is not needed for games; only for standalone. Games can have different programming on it. < 1360984214 607423 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :that means theora? < 1360984239 127560 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :or whatever the name of their video codec is < 1360984325 988451 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :still sounds hard to me < 1360984366 177443 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, it is called Theora < 1360984384 7637 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :usually that kind of decoding is done on crazy systems with instruction cache data cache FPU 2-way issue etc < 1360984416 467511 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :that run in the hundreads of hz < 1360984508 785833 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :ogg is probably possible I guess < 1360984581 107914 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, OK, but I only need to decode standard definition, not high definition, and not at the same time as any game or anything. If it cannot play those video formats with the first version of the hardware that might be OK, if later version might have faster speed and so on might be improve, if it is also backward-compatible. < 1360984629 137534 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Ogg audio, too, needs not run at the same time as a game. < 1360984702 148422 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :standard definition is still 640x480 < 1360984711 488052 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :that's murder on a 40mhz system < 1360984737 877685 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :I wonder what sort of DCT theora uses < 1360984833 697688 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :you're looking at at least hardware chroma subsampling < 1360984851 309587 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :(ie video modes geared only towards video playback, yeech) < 1360984864 517820 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :and at least hardware DCT block decoding < 1360984873 377593 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :well, "hardware" (accelerated) < 1360984981 414093 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :You could maybe pull MPEG-1 on that. < 1360985013 527209 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have read the Xilinx FPGA datasheets, and they do have multiple clock signals so it may be possible that different parts can run at different speeds. I also don't know what speed improvement would be gained by upgrading to 7 series FPGAs, or by taking out the coprocessor and instead hard-coding the things that would be controlled by the coprocessor (such as memory protection and caching regions). < 1360985059 158422 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1360985115 98346 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :I'm pretty sure you'll have to downgrade the video codec to something less hungry < 1360985150 440167 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If the first version won't do Theora real time, I suppose that is OK, since a later hardware version might make more speed and other things, especially if a ASIC is made (which it probably won't be unless enough people request it). < 1360985210 500387 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :what's the video playback for anyways? < 1360985284 780114 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :To watch a movie. Yes, it could be any video codec which it is possible to make the software to play it. If some features have to be omitted from the first hardware version that will be OK, I guess. < 1360985285 229980 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1360985297 159863 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1360985332 616555 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1360986339 705193 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you know of .VGM format of musics? < 1360986368 689596 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I am making a program to make .VGM musics, I intend to have support of all of the chips, eventually. < 1360986440 679062 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(Existing software (XPMCK, VGM Music Maker, Deflemask, MIDI to VGM, etc) only support some chips.) < 1360986669 498486 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :you know the NDS? < 1360986681 719257 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :that's about the range of power you're going to get < 1360986700 80191 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :possibly something psx - n64 - pentium I- ish < 1360986708 188283 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I do have Nintendo DS and have programmed it in the past < 1360986747 258260 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :What classes of programs are capable of solving their own halting problems? < 1360986783 712226 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :I think none of them? That's a Turing degree thing... < 1360986793 968222 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :Maybe there's a degree omega in there? < 1360986797 748340 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :None of the ones that are Turing-complete or better. < 1360986810 779107 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :But ones that are less than Turing-complete might be able to do it. < 1360986825 338607 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :In particular, this set of programs can do it: {Output "The program halts." and halt.} < 1360986860 828450 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: Yes, OK, like I said the first one may not be that much more powerful but later ones may get improvement. < 1360986898 388667 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :ogg is realistic you don't do other stuff at the same time < 1360986903 468536 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :but theora? < 1360986925 638396 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :I think that given a finite state machine with n states, you can construct a finite state machine with, like, O(n^3 log n) states that solves its halting problem. < 1360986948 672207 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If I try and find out it cannot be done with this system, then I won't have Theora in the first version. But, yes, it could do Vorbis, it needs not do other things at the same time. < 1360986994 718721 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Run it for n steps; if it loops, it must have looped by now. Record its state. Run it for n! steps; if it loops, then running it for that long must cause it to loop an integer number of times. < 1360987013 168852 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :No, all this isn't necessary at all. < 1360987024 629537 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Simply run it for n steps. If it hasn't halted by then, it never will. < 1360987042 588977 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :So the new FSM only needs to have O(n log n) states. < 1360987081 708172 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you have the program to make it embed? < 1360987104 927306 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Come again? < 1360987363 598344 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Which C compilers support the __attribute__((constructor)) command which is supported in GCC? < 1360987793 689776 :Gregor!codu@codu.org PRIVMSG #esoteric :At this point, probably most that aren't Visual Studio. < 1360987794 140132 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Gregor: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1360987929 328318 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo : 3d games? < 1360988040 118927 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo38 : the stuff that's useful for games is kinda different than the ones for media decoding < 1360988049 378224 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :at least, for sound < 1360988107 88930 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :sound stuff useful for games: sample mixing! (like s3m/mod/xm/it) adpcm decoding, good sounding reverb < 1360988140 936577 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: Many games that don't need 3D graphics tend to have it. I don't really need really fancy 3D graphics anyways; but it should be good at 2D graphics, and capable of 3D graphics (not necessarily really good one though). Well, what is done for the sound, whether game or media or whatever, can be done by using different programs. < 1360988207 678913 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :But yes I can understand, good for S3M/MOD/XM/IT, ADPCM, reverb, I do hope to have such things possible to do! Is why, I intend having a parallel processor which is programmed by explicitly parallel it can do it; I can think of things and try think see what works. < 1360988223 518756 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Is there any good reason for making your game itself create good sounding reverb, rather than just using samples that already have good sounding reverb? < 1360988251 786453 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :tswett: The sample may be played at different speeds, I think? < 1360988280 480262 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Hm. Yeah, that would necessitate recalculating the reverb. < 1360988287 610095 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :stuff useful for media decoding (mp3, ogg): MDCT/subband filtering, huffman/arithmetic encoding < 1360988293 138698 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :tswett: sequenced music < 1360988323 838858 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :also it saves on the sample data (you don't have to add in tails) and it generally sounds good < 1360988341 388985 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :But, also such thing as synthesizer with square wave, saw wave, simple FM synthesizer, can be used too, possibly. < 1360988360 673365 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Imagine a function omegaTimes :: (Ordinal -> Ordinal) -> Ordinal, such that omegaTimes f is the smallest ordinal number greater than all of 0, f 0, f (f 0), f (f (f 0)), and so on. < 1360988372 588579 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: not much point in doing FM if you can mix samples < 1360988388 959292 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :What's the smallest ordinal larger than all ordinals you can express using omegaTimes? Presumably it's the Church–Kleene ordinal. < 1360988394 319161 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :With a general enough system it may be able to do game audio by themself, and doing some media decoding with help from the CPU. < 1360988434 878547 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :it's not very hard to play s3m on a 40mhz ARM < 1360988446 892511 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :and s3m is easy to compose (for me :3 ) < 1360988567 878948 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1360988728 288558 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :same for gfx, there are like 3 pretty different things to go for < 1360988773 110493 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :¸1) 2d gfx (drawn by scanline which saves a lot of bandwidth) < 1360988789 153393 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :2) 3d gfx (using framebuffer, also applicable to 2d gfx) < 1360988864 288954 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :3) video decoding < 1360988880 438926 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :That would mean that every ordinal number less than the Church–Kleene ordinal can be bounded above by an ordinal number written using omegaTimes, and yet there is no computable sequence of omegaTimes expressions that approaches the Church–Kleene ordinal. < 1360988896 279851 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :So creating larger and larger ordinal numbers using omegaTimes must require more and more ingenuity. < 1360989076 258008 :Nisstyre!~yours@oftn/member/Nisstyre QUIT :Ping timeout: 245 seconds < 1360989157 659066 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :might be cool to have pixel sprites over chroma subsampled background maybe < 1360989158 572169 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net QUIT :Quit: Arc_Koen < 1360989214 13443 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: Maybe < 1360989335 629137 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Nevertheless much of this is must be done in a separate processor which is very parallel, separate from CPU, one that I have to design, having high enough maximum speed and maximum threads. < 1360989404 99130 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :you might have memory bandwidth problems < 1360989446 338926 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I was thinking of that too. < 1360989460 659179 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :ok first this is it gonna have cache < 1360989474 922326 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :also what's the ram going to be? < 1360989479 270490 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1360989510 100036 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: The ARM2 clone does have cache; it is an existing Verilog program. The other parts, I don't know. < 1360989642 909021 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Possibly it would have something like 1GB or 2GB main RAM, but possibly having separate cache RAM for different component if it would help. < 1360989772 100207 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1360989849 980875 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :yeah but I mean is the ram going to be sdram? < 1360989961 401363 :Nisstyre!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1360990043 791947 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :disappointing fact of the day: HTML/CSS can't represent a color as green as a green laser pointer < 1360990046 710835 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :not nearly < 1360990169 10772 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I don't know everything about it yet. What RAM do you think should be used? I don't know a lot about that. It is why, I don't do entirely by myself; there are other people I know too, who can help with it too. < 1360990189 600892 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :For good reason, no? You want every color representable with CSS to be displayable on a computer monitor, and you don't want the color of a green laser pointer to be displayable on a computer monitor. < 1360990206 520587 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :static ram is expensive and comes in small sizes (like 256k and such) < 1360990218 522808 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :but the timing is consistent and it doesn't have to be refreshed < 1360990220 31756 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :tswett: Why wouldn't you want the *color* representable? < 1360990225 330822 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :well "colors representable on a computer monitor" is a moving target < 1360990241 712319 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Note that the color is not the dangerous aspect of lasers at all. < 1360990252 390742 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :DRAM is cheap and comes in huge amounts < 1360990253 10650 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: I know that mich of RAM; probably the main RAM would be dynamic, but there may be smaller RAM which is static. I don't know exactly everything about that. < 1360990253 701126 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and software is harder to upgrade than hardware, paradoxically < 1360990255 91099 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :You mean "displayable"? < 1360990262 470649 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :sure yeah < 1360990262 678041 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Sure, whatever. < 1360990264 450890 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Because that would make the monitor really expensive. < 1360990281 48791 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :I fail to see your point. < 1360990283 220487 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :laser projectors are a consumer product you can buy < 1360990287 350644 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i don't know what their color gamut is < 1360990293 40749 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: well, if you use cache you can pretty much ignore RAM in your design < 1360990303 30563 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Adobe RGB comes much closer to being able to represent a green laser < 1360990303 596217 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Probably a function of the lasers used. < 1360990305 40250 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :fwiw < 1360990306 650761 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :Now I kind of want my computer screen to be a class 4, except then I'd go blind so probably not. < 1360990316 50533 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :your cpu interacts with cache, cache interacts with DRAM < 1360990334 360665 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Are most unrepresentable colors somewhere between two easily representable colors? < 1360990368 830350 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :If someone only ever looks at images on a screen, how much are they really missing out on? Just some colors in the cracks, or some vibrant hues that the screen can't show? < 1360990373 101582 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Sgeo_: CSS uses sRGB colors < 1360990375 980909 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Sgeo_: well, I suppose so, in the sense that colors such as (1/pi, 0, 0) are unrepresentable. < 1360990380 431539 :hagb4rd!~perdito@koln-4db4ff77.pool.mediaWays.net QUIT :Quit: Nettalk6 - www.ntalk.de < 1360990382 890423 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :here's its color chart: http://en.wikipedia.org/wiki/File:Cie_Chart_with_sRGB_gamut_by_spigget.png < 1360990392 517536 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :But we're talking about "vibrant hues that the screen can't show". < 1360990398 650745 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the triangle are colors representable by sRGB < 1360990413 470925 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :monochromatic things like lasers lie on that outside parabola-ish shape < 1360990418 671135 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Sgeo_: You could make up a color representation scheme which include all range, including infrared and ultraviolet, with intensity per frequency? < 1360990420 478490 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Technically there's also some colors missing because of quantization, but you can't really notice those. < 1360990425 720548 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :What I'd really like to see is a *teal* laser pointer. < 1360990426 720901 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :(the colors in this image itself are obviously 'not to scale') < 1360990440 961113 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(You also need high dynamic range too, if you want to do this!) < 1360990467 490368 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :So, 0,255,0 on my monitor is not the greenest green I can see? < 1360990472 340906 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :correct < 1360990479 690620 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :a green laser is much greener < 1360990489 320597 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :this one goes to 0,256,0 < 1360990492 641096 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: does the fpga have onboard multipliers? < 1360990519 172270 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :in fact you're able to perceive a green color which is greener than any color you can directly see < 1360990522 221134 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Imaginary_color#Perception_of_imaginary_colors < 1360990533 81079 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: Actually I looked at the datasheet and it does have "DSP blocks" for multiplication. < 1360990551 399858 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :0,255,0 is only as green as the Rec. 709 green primary. < 1360990555 540898 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :are they like 18x18bit multipliers or something like that < 1360990563 601024 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :All colors are imaginary. < 1360990573 33624 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :(that is, it is a color of green emitted by a particular phosphor, which is much less green than a green laser) < 1360990575 741405 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :nice job, kodak. < 1360990584 378427 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :when i was young i thought of color as a physical property of the world, and i continually find it trippy as hell to learn more and more about how it's actually a property of the human visual system < 1360990586 120668 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :shachaf: QUALIA < 1360990586 570548 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :my guess is that you're going to design around those DSP blocks and the memory IO architecture :D < 1360990609 860712 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :This is the best classroom ever. < 1360990612 386790 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :ours is but a single arbitrary and awkward 3-dimensional projection of the infinite-dimensional space of emission spectra < 1360990613 900953 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :kmc: i'm continually more and more amazeed by how complicated the damn thing is < 1360990617 201056 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(However, I intend not to lock it to one FPGA only, even if, it may have conditional compiling commands to make it efficient for certain FPGA models.) < 1360990644 901267 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :there's an extension to sRGB called scRGB... "The cost of maintaining compatibility with sRGB is that approximately 80% of the scRGB color space consists of imaginary colors." < 1360990653 721436 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Complex_cell <-- Like I can't even believe these things exist. < 1360990657 451326 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: oh god < 1360990662 480595 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :anyway this lets you have RGB components outside [0,1] to represent points outside the sRGB gamut < 1360990677 704464 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :That is hilarious. < 1360990699 520687 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I don't want any "vendor lock" on the design. This might require a few changes, such as adding conditional compiling commands, though. < 1360990727 240887 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :where are the colorspaces for tetrachromats? < 1360990745 61017 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :What about colorspaces for dichromats? < 1360990747 171264 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :Maybe they've designed some for experiments with birds. < 1360990757 135007 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: well, no, but you need some kind of spec to design to< < 1360990819 371253 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :pikhq: fair enough < 1360990851 230672 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: Do you know if Verilog has commands for conditional compiling? Perhaps that can be used. < 1360990858 671384 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :no idea < 1360990888 953814 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If it doesn't have, then a preprocessor could be made up which can add such things on. < 1360990928 695756 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Sgeo_: my friend wants to do this project where he'll photograph great artworks in world museums, both with a normal camera and with a spectrophotometer < 1360990953 210510 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :kmc, hmm, interesting < 1360990958 372189 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the former only samples three points on the emission spectrum (red, green, blue) but the latter captures many more < 1360990978 413781 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :then you can make an image which is, say, a picture of the mona lisa, except that every pixel which can't be faithfully reproduced by your computer screen is just black < 1360990984 995335 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and then you would know exactly how much you're missing out on < 1360991000 340526 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :God, if we run into alien intelligence all our visual stuff will be so, so useless. < 1360991008 30805 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :mona lisa is kind of bland < 1360991021 721124 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :Isn't that how they do analysis of paintings? Seeing what was erased and shit. < 1360991022 500612 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :van gogh museum? < 1360991029 560975 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1360991053 751890 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :pikhq: http://www.scp-wiki.net/scp-163 < 1360991091 231072 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: there's also a latency-vs-number of gates tradeoff < 1360991181 931238 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :the more latency you build into operations, the higher you can clock stuff and the less gates it takes < 1360991188 630558 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :but the harder to program :D < 1360991254 50123 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Surely the best thing about the SCP wiki is the fact that the objects' containment procedures are listed before their descriptions. < 1360991323 540065 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :priorities! < 1360991366 300579 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :kmc, oh, sorry, wasn't looking at IRC. That is very interesting. < 1360991374 500077 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Well, in the real world, you'd probably want at least a brief description of the object right at the top. < 1360991399 190141 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: another possibility is adding some kind of SIMD unit to the arm < 1360991403 220288 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :"SCP-1234-1 must at all times be closer to SCP-1234-2 than to SCP-1234-3" is a useless instruction if you don't know what the three things look like. < 1360991443 461023 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :tswett: I assume they're labelled. < 1360991444 272292 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1360991463 570926 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :What if they're really delicate or slippery or something? < 1360991467 102108 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1360991474 270771 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :I think it's kind of nice narratively. Gives you some idea of what it is before the description, like an ad or something, completely divorced of extra info. < 1360991478 870442 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :http://www.scp-wiki.net/scp-1960-j < 1360991501 361042 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :pikhq: a lot of them aren't really things you can label. like a two kilometer wide pumpkin, a virus strain, or a star or something. < 1360991503 890130 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :^^favorite SCP < 1360991515 70588 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :ACTION is only one kilometer wide :( < 1360991543 395098 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :But yeah, narratively, it does a really good job of creating suspense. < 1360991555 640349 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :copumpkin is half a millimeter wide. < 1360991561 7857 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Yeah. From a narrative standpoint it's quite clever. < 1360991566 260573 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: Maybe that is a possibility, but I intended, having the ARM core programmable by GCC and then, a separate parallel processor, designed to be faster and more parallel (even if that makes it difficult to program). < 1360991584 525831 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :Sgeo_: wow that's great < 1360991604 350307 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :"as if exhibiting a compulsive effect" < 1360991606 291363 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :if a pumpkin is two kilometers wide then maybe a copumpkin is two millimeters wide? < 1360991612 561133 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric ::( < 1360991620 810562 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :zzo38: like cell < 1360991623 701782 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I am OK even if that makes it difficult; why did you think, I am on esolang wiki? < 1360991626 450971 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :copumpkin: Presumably you're 2 km tall to make up for it? < 1360991630 420983 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :oh yup < 1360991647 950343 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :carbon nanopumpkin < 1360991730 230264 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Two millimeters wide and two kilometers tall. Hm. < 1360991776 100780 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :English really has an excess of words for dimensions of things. Length, width, depth, thickness. That's clearly too many. < 1360991779 420863 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Not to mention height. < 1360991860 90061 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: yeah that's fine < 1360991927 734763 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo : I guess it's essentially some kind of DSP < 1360991947 460215 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :breadth! < 1360991961 781138 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :girth < 1360991969 170339 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: I guess so. < 1360991983 300816 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :I don't think girth counts as a dimension, since it's not measured linearly. < 1360991992 580557 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Breadth, yeah, that's another one. < 1360992020 870524 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :Girth just makes me think of the one guy in Paper Mario. < 1360992028 140774 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :tswett: bigot. < 1360992038 630208 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :always discriminating against things that aren't linear < 1360992049 651839 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: how about something like 8 ALUs < 1360992062 850224 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :each alu has 2 input ports < 1360992076 280887 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :I wonder why "thickness" is the only one of those not ending in -th. < 1360992090 51217 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :thickth < 1360992095 430390 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :warmth? coldth < 1360992145 130581 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :tswett: Because they begin with "th" instead. < 1360992157 910408 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :In the Dungeons&Dragons game we generally assume even non-humans characters see the same colors, unless it is only grayscale; maybe should Icosahedral RPG rules mentioned differently, or what? < 1360992175 160823 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :and each input port can read the result from the previous 4 cycles or something like that < 1360992190 101226 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: I was thinking of something which is a little bit like that actually. < 1360992202 370910 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :ACTION goes to sleep < 1360992217 524460 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Maybe you'd have to alter the word "thick" in the same way that "long" becomes "leng", "wide" becomes "wid", "deep" becomes "dep", and "high" becomes "heigh". < 1360992226 641585 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :thickth < 1360992234 986092 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Thuckth. < 1360992296 720412 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :or maybe 8 units < 1360992298 130509 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Oh boy. They were distinct in Old English, it appears; you have to go back to Proto-Germanic to see where they were identical. < 1360992306 320912 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :every unit has something like 4 registers < 1360992323 300882 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :PG "langgaz" became OE "lang", but PG "langito" became OE "lengðu". < 1360992348 650220 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :"Width" is from the 1620s. < 1360992355 540428 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: They were similar to the kinds of things I was thinking of. < 1360992368 410392 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :and on each cycle the unit reads from one of the 32 registers and writes to one of its 4 registers < 1360992376 860261 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :or maybe inversely < 1360992394 892163 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Damn, it'd be inaccurate for me to spell it "widþ". < 1360992399 850611 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :like, you have a bunch of ALUs that read from 2 fixed registers < 1360992402 360723 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :"Breadth" is ultimately an "alteration" of OE "brædu", from "bræd", "probably by analogy of long/length". < 1360992413 824678 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :but can write to any of any of the 32/64/etc registers < 1360992441 277180 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Not þat þat ſhall ſtop me in my Efforts to uſe Engliſh in ſilly Ways. < 1360992443 90813 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: Yes, that is also some idea. I can consider all of these things. < 1360992495 203238 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :"Depth" is likewise by analogy. "Height", however, actually has a good etymology. < 1360992504 161518 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :pikhq: dōn't forget your macrons! < 1360992530 961216 :hagb4rd!~perdito@koln-4db4ff77.pool.mediaWays.net JOIN :#esoteric < 1360992537 700954 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: one idea I had was "trace execution" < 1360992543 132754 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :I don't recall where those go. :( < 1360992548 291683 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :you have a normal RISC style program < 1360992555 251040 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :and it "runs" it < 1360992566 50522 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :but each cycle isn't one operation it does < 1360992574 31943 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Demo, rōmaji de nihongo wo kaitara, zenbu oboeteru. < 1360992574 380553 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :rather, it's one unit that it assigns < 1360992642 270902 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :p.s. send pocky < 1360992669 630762 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :i thought they just went on long vowels. < 1360992681 543145 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Iya, pokkii hoshikunai. < 1360992700 188555 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :I know the words "rōmaji", "nihongo", and "wo", and I know that I've heard "demo" and "zenbu" in the second opening theme and the first closing theme of Fullmetal Alchemist: Brotherhood, respectively. < 1360992723 763532 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :"But, when writing Japanese, I remember them all." < 1360992733 483374 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Erm. < 1360992742 889085 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :"But, when writing Japanese with the Roman alphabet, I remember them all." < 1360992754 520799 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You should tell me about diagonal functors! < 1360992767 60428 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Oh right, "kaitara" is the same verb as "kaite". < 1360992776 211004 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Is there a rule for getting the citation form from the -te form? < 1360992783 230409 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :how large are register files in terms of gates anyways < 1360992800 422345 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :I'unno. All the rules are from "-u" anyways. < 1360992822 518560 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :And I'm not too good at remembering the rules in an easily expressable way, the verbs just come out conjugated. < 1360992843 720565 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: I don't know < 1360992855 970401 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :How is "kaitara" formed? < 1360992895 380920 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :«My question is: How do I convert the output from (CurlCode, String) to String?» < 1360992906 970569 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :"Kaita" (the perfective) with "-ra"? < 1360992922 13460 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Yes. < 1360992952 570429 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :It's a bit more literally "But, if I write [...]" < 1360992986 621198 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: Have you seen the latest of my Dungeons&Dragons game recordings, yet, however? < 1360992989 69049 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :But who translates literally? :) < 1360992991 760991 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(Just curious) < 1360993005 310737 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :pikhq: Do you? < 1360993011 423632 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :No. < 1360993012 670745 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :pikhq: Do you translates literally? < 1360993017 640125 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :I do not. < 1360993020 640504 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :OK < 1360993035 30759 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :I wonder if that's the same "-ra" that appears in a certain place in the first opening theme... < 1360993046 275969 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Probably. < 1360993066 669030 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :That conditional is fairly common. < 1360993088 992295 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :nops < 1360993127 300562 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: I'd start by looking at how much data you can load in per sample < 1360993146 454521 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :er per cycle < 1360993198 461598 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: OK. I will try. < 1360993213 590983 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Aha, here's the line: "Yarinokoshiteru koto yarinaoshite mitai kara" < 1360993232 354550 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Oh, no. < 1360993237 941153 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :That's not the same "-ra". < 1360993244 194013 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :"kara" is a single unit. < 1360993246 386867 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :"Because". < 1360993247 418048 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Which is translated as... "Tengo cosas por hacer ya que anhelo rehacerlos todos." < 1360993248 313556 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :If it's 32bits load per cycle then for audio mixing you're going to need 2 cycles sample data (if using linear interpolation) plus 1 for mixing buffer input (plus 1 for mixing buffer output) < 1360993256 511407 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :though I guess you can mix multiple channels < 1360993262 630592 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Let me find the English subtitled version... < 1360993317 111032 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :so there's no point in pipelining/vectorizing/paralellizing the rest of the algo so much that it fits in less than 4 cycles < 1360993446 811829 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Apparently "I want to try doing over the things I've left undone" is the translation used in the English version of FMA:B. < 1360993458 451001 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :"The name D65 suggests that the correlated color temperature (CCT) should be 6500 K, while in truth it is closer to 6504 K. This discrepancy is due to the scientific community's revision of the constants in Planck's law after the definition of the illuminant." < 1360993471 670486 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :That's a decent translation. < 1360993479 880904 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :the illuminant < 1360993487 801333 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :How would you translate it? < 1360993519 246648 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :"I want to retry the things I left undone" maybe? < 1360993528 672779 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Or maybe unfinished. < 1360993539 270760 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :ACTION nods. < 1360993587 410605 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: Thank you for information. < 1360993657 549611 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :やり残してる事やり直して見たいから Also, the sentence is a *lot* clearer with kanji. < 1360993720 673873 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :pikhq: Japanese is working like that in general. < 1360993741 847188 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :This is true. < 1360993940 480895 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Here's a lyric I've seen translated two very different ways, in kanji why not: "だから 気づかぬふリ 再生を選ぶ" < 1360993959 40295 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :I assume those are official kanji, not fan kanji. *shrug* < 1360994044 652838 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Well, that's a very strange sentence. < 1360994058 21047 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :I guess that "ri" is, in fact, in hiragana, not katakana. < 1360994077 572871 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :It's katakana "ri" in what you pasted there. < 1360994092 670974 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Right, but it's actually a hiragana "ri" which I mistook for a katakana "ri". < 1360994105 917817 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Ah. < 1360994151 531286 :dessos!~dessos@c-174-60-176-249.hsd1.pa.comcast.net QUIT :Quit: leaving < 1360994231 521062 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :One translation was "So pretending not to notice, I choose rebirth"; the other was "So I choose to replay the imperceptible pretense". < 1360994249 180951 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :More or less the same content words in each case, but related in completely different ways. < 1360994271 779094 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Oh, right, -ふり is to pretend. Duh. < 1360994276 672381 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Also the romaji for what it's worth: "Dakara kizukanu furi saisei wo erabu". < 1360994309 997222 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :"So, pretending not to notice, I choose rebirth" is much more close to what the sentence *says*. < 1360994324 624220 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Though context may justify the latter. < 1360994436 390961 :dessos!~dessos@c-174-60-176-249.hsd1.pa.comcast.net JOIN :#esoteric < 1360994453 651141 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :So what's "kidzukanu"? < 1360994582 495334 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Negation of "kidzuku", to notice. < 1360994630 982637 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :You'd normally do "kidzukanai", but -nu instead of -nai is perfectly acceptable. < 1360994652 705413 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :I don't quite know what the difference is, aside from -nu sounding more... poetic? < 1360994775 131305 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you have any interests in the Dungeons&Dragons game I have recorded, though? < 1360994794 183886 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :Formed from "気" and "付く", "spirit" and "attach". < 1360994809 97039 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :No I don't know how that quite works either, but that's the etymology. < 1360994818 550953 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you have any interests in a program to print out file of Internet Quiz Engine? < 1360994907 68514 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :`slist < 1360994909 914522 :HackEgo!codu@codu.org PRIVMSG #esoteric :Taneb atriq Ngevd Fiora nortti Sgeo ThatOtherPerson alot < 1360994917 561286 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :I'm looking up some pdf file for the "DSP block" in the FPGA < 1360994934 881244 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :slist? < 1360994946 431014 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :So it definitely sounds like "So pretending not to notice, I choose rebirth" is pretty much a literal translation. < 1360994963 31096 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: That's the old `list. < 1360994968 961137 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: Do not run the new one. < 1360994978 72077 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :`list < 1360994982 754205 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :I have not been so ordered. < 1360994984 731456 :HackEgo!codu@codu.org PRIVMSG #esoteric :cuttlefish boily elliott Taneb HackEgo Sgeo monqy < 1360994988 751783 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Great. < 1360995002 692267 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo38 you can probably come up with like half the design with the specs of the DSP slice and the memory IO specs < 1360995006 671058 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's for your own good that you don't want to run it. < 1360995023 283320 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :tswett: Yeah. < 1360995026 861321 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: hello mister monqy < 1360995033 867887 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :tswett: Context would determine what you'd want to do with it. < 1360995035 501462 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: OK, it can be considered. < 1360995041 291529 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi shachaf < 1360995046 720860 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net PRIVMSG #esoteric :tswett: Out of context that's pretty much what you'd have to do though. < 1360995056 671738 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :A race conditon in ptrace can lead to kernel stack corruption and arbitrary kernel-mode code execution. < 1360995063 956621 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :ACTION nods. < 1360995072 5616 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :good old ptrace < 1360995082 391099 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :`run cat $(which list) < 1360995082 597497 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :It's likely, I suppose, that that lyric wasn't intended to mean anything in particular anyway. < 1360995083 891407 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh \ oldpwd=`pwd`; cd /var/irclogs/_esoteric; name=$(cat $(ls ????-??-??.txt | tail -1) | tail -1 | sed "s/[^<]*.*//; s/.*\* //; s/ .*//"); cd $oldpwd; fgrep -q "$name" bin/list || echo -n "$name " >> bin/list; echo cuttlefish boily elliott Taneb HackEgo Sgeo monqy pikhq < 1360995090 492602 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: yeah < 1360995098 31175 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :This looks like a good program. < 1360995098 369907 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i don't understand the exploit yet < 1360995101 791653 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's p. complicated < 1360995108 581522 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :http://seclists.org/oss-sec/2013/q1/326 < 1360995138 811631 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo: like, once you have that just put multiplexers and registers to route the signals from the memory to the DSP blocks back to the memory < 1360995200 81989 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :and then some mechanism for storing the multiplexer and register and DSP slice OPs and memory in OPs and memory out OPs for each processing cycle < 1360995210 591089 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: i don't think you can even build a linux kernel without ptrace unless you patch :( < 1360995236 611299 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ptrace condition < 1360995238 441737 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :though i would probably jump off a bridge if i had to maintain a server without strace available < 1360995257 443577 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :cause it's like the only tool i know for figuring out why shit is broke < 1360995258 671984 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: Well, it is OK, but still I intend not to make it vendor-locked; it should be non-vendor-locked Verilog codes (although it might includes conditional compile command for different FPGA with different features). < 1360995275 801290 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Well, given strace, who needs any other tools? < 1360995315 591968 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(I might consider relying on vendor-locked features once that vendor makes open-source FPGAs.) < 1360995341 862220 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: why do people write limits with an integral sign......... < 1360995342 941402 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(Actually, once they do that, I may even do such things as dynamic hardware programming and so on.) < 1360995353 389094 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :`list < 1360995360 541527 :HackEgo!codu@codu.org PRIVMSG #esoteric :cuttlefish boily elliott Taneb HackEgo Sgeo monqy pikhq < 1360995366 362444 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :Sgeo, that's just redundant. < 1360995374 301610 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: good question < 1360995379 332100 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :No it's not. pikhq needs to observe the effect < 1360995392 521752 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Oh, I guess he saw what it does < 1360995392 728119 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: do you understand limits < 1360995394 442247 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :derp < 1360995415 321352 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: i understood them and then i saw the "'formal' 'definition'" and now maybe i don't understand them again < 1360995437 556773 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: i havent gotten around to them yet < 1360995471 751290 :fgrep!~shachaf@li227-219.members.linode.com JOIN :#esoteric < 1360995475 701300 :fgrep!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`list < 1360995478 811355 :HackEgo!codu@codu.org PRIVMSG #esoteric :cuttlefish boily elliott Taneb HackEgo Sgeo monqy pikhq Sgeo_ < 1360995480 851231 :fgrep!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`list < 1360995483 771567 :HackEgo!codu@codu.org PRIVMSG #esoteric :cuttlefish boily elliott Taneb HackEgo Sgeo monqy pikhq Sgeo_ < 1360995491 658233 :fgrep!~shachaf@li227-219.members.linode.com QUIT :Client Quit < 1360995507 921338 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :heh i like any code of the form while (1) { ... exit(0); } < 1360995545 421371 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: hi shachaf < 1360995597 171275 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Does it have a continue? < 1360995616 755012 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo : it might be interesting to have a separate unit for gfx and sound < 1360995631 603885 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :are you talking about calculus limits or some cat theory nuttiness < 1360995633 622158 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: did you just disapproval hi me < 1360995646 392657 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :the gfx unit would presumably look like the multi-unit shader stuff in gfx cards < 1360995649 721389 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::-)???? < 1360995679 532170 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :the sound unit could be something like the sb live where you get 512 cycles for each sound output samples < 1360995796 111728 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :so if you want to mix 64 channels you have to do it in 8 cycles :D < 1360996456 888643 :hagb4rd!~perdito@koln-4db4ff77.pool.mediaWays.net QUIT :Quit: Nettalk6 - www.ntalk.de < 1360996937 253004 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :repeat halt(0) until true; < 1360996962 92220 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :So how strong is the calculus of constructions, anyway? < 1360996974 111957 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :hmm < 1360996976 682253 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i love the calculus of constructions < 1360996978 627337 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it is so easy < 1360996979 671899 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :If ZFC can show that a Turing machine halts, can the CoC prove the same? < 1360997015 211853 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :tswett: You should explain limits to me. < 1360997023 312761 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :As natural transformations from the diagonal functor. < 1360997023 519820 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :it would be possible to make a very simple RISC cpu that doesn't even need cache and can directly work with DRAM... < 1360997044 311918 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :but a write/read instruction would take something like 7 cycles < 1360997055 613394 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :ZFC proves that the CoC is consistent, doesn't it? So I guess there must be a Turing machine that halts that the CoC can't prove halts. < 1360997063 520080 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :other instructions (math, jumps) would take 1 cycle though < 1360997083 694727 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess tswett doesn't like diagonal functors. < 1360997098 323322 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :shachaf: yeah, I can do that. < 1360997108 502148 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :shachaf: but first, what's the diagonal functor? < 1360997113 892140 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :multiple reads/writes from a single instruction would take only 1 extra cycle per extra operation tho < 1360997114 98313 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :CoC SMASH! < 1360997138 162292 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :tswett: It's the boring one that maps to a constant. < 1360997160 881891 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :All right. < 1360997161 88846 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :also it would have a branch delay slot < 1360997164 812133 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :like MIPS :D < 1360997166 252312 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :And what are limits? < 1360997177 551825 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :tswett: Wait, I don't mean to a constant. < 1360997189 432217 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Never mind. < 1360997196 805347 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :^_^ < 1360997197 913601 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :tswett: Limits are universal cones over a diagram. < 1360997211 491041 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Oh, of course. < 1360997252 372528 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Now excuse me for a moment while I try to figure out what the Chicago category theory is all about. < 1360997274 351900 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :tell me when you find out thx < 1360997285 685513 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Will do. < 1360997289 592001 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :tswett: Do you know terminal objects? < 1360997291 742118 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And products? < 1360997298 512008 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Yeah. < 1360997308 901950 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Products as in https://upload.wikimedia.org/wikipedia/commons/b/b2/CategoricalProduct-03.png < 1360997320 303588 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Yup. < 1360997332 332206 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :How about pullbacks? < 1360997338 271875 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Nope. < 1360997356 202080 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :OK, so start with pullbacks. < 1360997365 841945 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :They're sort of like products. < 1360997390 382423 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :In fact they're called "fibered products" sometimes. < 1360997403 101880 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Here's the diagram in this case: https://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Categorical_pullback_%28expanded%29.svg/225px-Categorical_pullback_%28expanded%29.svg.png < 1360997425 172012 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Er, https://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Categorical_pullback_%28expanded%29.svg/500px-Categorical_pullback_%28expanded%29.svg.png < 1360997455 661951 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So you have X --f--> Z <--g-- Y < 1360997560 321959 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :OK, well, first, https://upload.wikimedia.org/wikipedia/commons/thumb/a/ab/Categorical_pullback.svg/500px-Categorical_pullback.svg.png has to commute. < 1360997566 402121 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Then you can add the rest of the diagram on. < 1360997568 631945 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Mm. Let me find a simple example of a pullback. < 1360997598 592787 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Sets have a simple example! < 1360997601 781872 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :In the category of sets, a pullback of f and g is... the set of all pairs (x, y) such that f(x) = g(y). < 1360997605 15666 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Right? < 1360997607 171990 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes. < 1360997629 503235 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Whew. I correctly parroted Wikipedia. < 1360997719 582327 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's the what's-it-called. < 1360997732 292267 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So clearly the what's-it-called works with this diagram, right? https://upload.wikimedia.org/wikipedia/commons/thumb/a/ab/Categorical_pullback.svg/500px-Categorical_pullback.svg.png < 1360997744 82973 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Yeah. < 1360997746 802175 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Where p1 = fst; p2 = snd < 1360997749 482264 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Now... < 1360997772 772232 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :P is X ×_Z Y in this case. < 1360997798 192343 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Suppose that X is the ring of integers modulo 2, Y is the ring of integers modulo 3, Z is the ring of integers modulo 1 (the trivial ring, aye?), and f and g are, y'know, the only thing they can possibly be. < 1360997827 722536 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Would P be the ring of integers modulo 6? < 1360997898 462060 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, P can be lots of things at this point, since we haven't finished the thing. :-) < 1360997906 852245 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But let me see. < 1360997916 73953 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Now I need to figure out how ring homomorphisms work. < 1360997958 592156 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i wonder if there's a good, reasonably simple model for the perceived contrast between two colors < 1360997961 780135 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, I guess they're straightforward. < 1360997967 229103 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i guess CIE ΔE is almost that, but not quite? < 1360998008 192040 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :kmc: Doesn't it depend on context? < 1360998036 775977 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :probably < 1360998052 867803 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :like the ol' http://en.wikipedia.org/wiki/File:Grey_square_optical_illusion.PNG < 1360998104 202807 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1360998108 192160 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :that's so fucked < 1360998134 812734 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :like a monoid? < 1360998143 112391 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :do y'all know about the McCollough effect < 1360998152 213361 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :I think a lot of objective sorts of measures sort of fail when you try to connect them to subjective processing. < 1360998153 122190 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :yes < 1360998160 832273 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION speaks for all of this channel < 1360998171 188812 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :shachaf speaks for me. < 1360998173 742220 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so fucked < 1360998186 603378 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :What about the category of types in the simply typed lambda calculus... < 1360998200 683220 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: what about that other thing < 1360998211 383809 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the shepard scale < 1360998213 673291 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :I think it makes sense when you remember that in four billion years of evolution stimuli like McCollough bars didn't come up much. < 1360998215 762256 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :that's good too < 1360998252 62630 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :X, Y, and Z are statements. f and g are functions X -> Z and Y -> Z. And... hmm. < 1360998252 512211 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: eventually the cuttlefish will learn how to do them < 1360998260 796574 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :I still don't honestly understand why pitch perception is logarithmic in frequency. < 1360998277 193393 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Bike: well, why not? < 1360998285 472263 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :...heh < 1360998307 42675 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :kmc: iirc chromataphore operation is a lot less centralizing than visual perception? like each point kind of does its own thing? < 1360998330 102355 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i don't know < 1360998333 342366 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Now, why are we capable of distinguishing notes played on different instruments at the same time... < 1360998341 572390 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :re pitch perception "i have no point, i'm just saying": http://www.erowid.org/library/books_online/tihkal/tihkal04.shtml < 1360998348 752292 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :erowid, for real < 1360998351 272272 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :(scroll down to "qualitative comments" unless you really love organic chemistry) < 1360998379 102395 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :"Everything was auditory" i need to get my hands on this stuff < 1360998443 42670 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :auditorium? i 'ardly know 'em! < 1360998449 42048 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :._. < 1360998473 112491 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :rectangle? damn near killtangle! < 1360998508 702418 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: i have taken it < 1360998523 404875 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :Anything exciting? < 1360998525 272463 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :All right, how about we let f be the function \(x,y) -> x : (A,B) -> A and g be the function \(x,y) -> y : (B,A) -> A, why don't we. < 1360998544 880415 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :basically as described there < 1360998549 506331 :Mathnerd314!~quassel@palevsky-223-221.rh.uchicago.edu QUIT :Remote host closed the connection < 1360998566 582271 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :some flanging for sure < 1360998654 912321 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :damn it < 1360998665 234887 :Mathnerd314!~quassel@palevsky-223-221.rh.uchicago.edu JOIN :#esoteric < 1360998688 863733 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :what do you do with a cpu where all the instructions are 1 cycle except memory accesses are 6 cycles < 1360998699 262591 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :waste electricity < 1360998718 582447 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Use registers. < 1360998719 812745 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Or run other instructions in the time of those other cycles? < 1360998722 776096 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :make the memory bus really wide and do SIMD? < 1360998739 602376 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 260 seconds < 1360998740 953337 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :no the point is that it only takes a 32bit bus < 1360998763 532147 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :dram access is like 1 cycle if it's on the same page < 1360998772 583029 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :but 3+ cycles if you're in a different page < 1360998786 953406 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1360998788 447582 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :a page is 1k~4k depending on your ram size < 1360998790 474967 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :So, the pullback of f and g. < 1360998791 833112 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Then make page-alignment. < 1360998816 582827 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :the catch is that it doesn't have instruction cache < 1360998828 834137 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :so instructions that don't access ram are fine < 1360998851 72499 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :since they're probably on the same page as the previous instructions < 1360998858 123637 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :P is (A,B), p1 is the identity function (A,B) -> (A,B), and p2 is the swapping function (A,B) -> (B,A)? < 1360998883 23649 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :so you can read in your next instruction at the same time as you execute the current one < 1360998905 92398 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :but once you have to read/write to RAM you have to change page < 1360998916 259425 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :bang 3 cycle read < 1360998917 659116 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wait, what's going on? < 1360998925 142385 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What category are you talking about? < 1360998936 182493 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :then you need to pull in the next instruction which is also a page change < 1360998943 473611 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :so bang another 3 cycle read < 1360998946 914840 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :The category of types in the simply typed lambda calculus, where morphisms are functions with the appropriate types. < 1360998975 562492 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :OK. < 1360999023 562585 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :I guess you could make an instruction that reads to like 8 contiguous registers < 1360999042 152283 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So you have X -> Z <- Y here. < 1360999045 272578 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :and that would take, uh, 13 cycles < 1360999071 503674 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :X = (A,B), Y = (B,A)? < 1360999090 646327 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Yup. < 1360999094 783000 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :(5 cycles + number of memory accesses you're doing) < 1360999138 832381 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :ARM has that instruction doesn't it < 1360999156 23973 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :it has ldm and stm yeah < 1360999161 462548 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :kmc: What version of ARM, and in what instruction set? < 1360999162 652873 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :dunno if it was added for that reason < 1360999191 283694 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :it's not that interesting if you're on a modern ARM actually because those have cache < 1360999229 684509 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :and also it can't pair the memory accesses but it can pair other ALU instructions so you want to do the reverse, mix your loads with ALU ops < 1360999265 452391 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah i don't think it's added for this reason < 1360999319 62548 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0068b/ch02s08s01.html < 1360999321 622670 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0068b/ch02s08s01.html < 1360999326 442737 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :haha yeah < 1360999333 232741 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :it's like a mass stack push/pop < 1360999376 244258 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Mm, maybe P is (B,A,B), p1 is the function that drops the first element, and p2 is the function that drops the last element. < 1360999396 734935 :WeThePeople!~WeThePeop@unaffiliated/wethepeople JOIN :#esoteric < 1360999403 702416 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah, although you don't have to write back to the stack pointer register (and it can be any register) < 1360999409 263133 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :In all of these cases, it seems like P is X "times" Y "divided by" Z. < 1360999427 32655 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :(since ARM doesn't really have a hardware stack pointer) < 1360999431 755672 :WeThePeople!~WeThePeop@unaffiliated/wethepeople QUIT :Read error: Connection reset by peer < 1360999507 312458 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Suppose we're in the category of topological spaces, and Z is the plane, and X and Y are open discs in the plane, and f and g are the inclusion morphisms. < 1360999513 42208 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so it's useful for saving registers around function calls, but also for general block copies < 1360999549 732475 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Nah, let's be smaller. Z is the real line, X and Y are open intervals. < 1360999559 513666 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :it's max twice as fast as unrolled normal copy I think < 1360999588 451033 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :due to the size of the datapath on whichever modern ARMs < 1360999628 752796 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :So... P is the intersection of X and Y, and p1 and p2 are both inclusion morphisms? < 1360999947 862510 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :I guess it's also possible to load in multiple load/store instructions when you encounter one < 1360999963 353251 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :ie make a very small instruction cache :D < 1361000235 562597 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :happy megasecond 1361 < 1361000310 112587 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i never megasecond i didn't like < 1361000378 452532 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :jaspers:~ tswett$ date -r 100000000000000000 < 1361000379 142985 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Segmentation fault < 1361000389 293495 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :How can I get out of this trap in Dungeons&Dragons game? < 1361000396 252729 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :That seems kinda wrong. < 1361000416 734119 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :tswett: Why is it a segmentation fault? < 1361000469 945735 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Because date attempted to access a memory location that it was not allowed to access, or attempted to access a memory location in a way that was not allowed. < 1361000563 153137 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: Cast a spell of remove trap. < 1361000583 533137 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: I don't have that one, and I don't want to waste all of my spells < 1361000600 792607 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :tswett: Yes, but why would it cause that? (Or is "Segmentation fault" the answer?) < 1361000605 91055 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: as kmc says, they have to tell you if they're a cop < 1361000620 612599 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :I don't know. < 1361000713 502725 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Presumably, it was because the year was too big to fit in a signed 32-bit variable. < 1361000719 469584 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: They aren't a cop, they are a demon and a bunch of human guys, and a few gray render and vampire. < 1361000736 152782 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :gray render? < 1361000755 252923 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :tswett: Shouldn't it overflow if it does like that though? I thought that isn't a segmentation fault? < 1361000797 288023 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Apparently, it was written in a way such that it's a segmentation fault instead of an overflow. < 1361000830 882912 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :What version of the system "date" program is it? If you know what it is, then maybe you can look at it, and fix it. < 1361000885 892747 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :let's not play the segmentation blame game, zzo38 < 1361000913 172662 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: OK, let's play the Dungeons&Dragons game instead. < 1361000945 449760 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Let's play the pun game instead! < 1361000970 32838 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :OK < 1361000994 449643 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Who goes first? < 1361000997 493768 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Hm. Can every morphism be written as the composition of an epimorphism and a monomorphism in either direction... < 1361001036 984183 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Something tells me yes in Set, but not in every concrete category. < 1361001115 583705 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: Whoever's square-root of their telephone number, minus the right ascension of the moon at the time they turned on their computer, plus 4d6 drop lowest, is the high number, goes first. < 1361001123 843642 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1361001130 583714 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Which computer? < 1361001134 3584 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Unless you can speak ancient Egyptian language, in which case it is done in reverse. < 1361001151 753488 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :tswett: Whoever's own computer, who is using the IRC on. < 1361001174 327056 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :What if the computer you're physically at is not the computer that the IRC client is running on? < 1361001183 783702 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :'Cause I turned on the latter computer... < 1361001199 715140 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :August 4, give or take a day. < 1361001213 663499 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :tswett: Then you use the computer that the IRC client is running on, if you turned that one on; otherwise it is the computer you are physically at. < 1361001251 573805 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Does giving an instruction to an automated system to turn that computer on count as turning it on? < 1361001274 176028 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :What if it's a virtual machine (as, in fact, it is)? Do I use the time the VM was turned on, or the time its host was turned on? < 1361001289 151314 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Toss a coin to figure it out. If the coin gets lost, then the answer is yes. < 1361001303 944356 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If it comes up on its side, then the answer is no. < 1361001446 734226 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If it comes up heads or tails then try again. < 1361001473 143388 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :A potentially expensive way of resolving the question. < 1361001563 463934 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :So for my telephone number, I use the international form, right? < 1361001626 215149 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, if you have ever been outside of your country (or whatever area is having the same form of telephone numbers); otherwise no. < 1361001657 743880 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Hm. I live in the United States, and I've been to Canada, but I haven't been outside of the NANP area. < 1361001671 243605 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :canada isn't a real country...... < 1361001674 665423 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Then you don't use the international form. < 1361001780 40621 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Do I use the 10-digit form, then? < 1361001785 739390 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes < 1361003408 685632 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: The best airport for me would be LGA, right? < 1361003432 553715 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Least Good Airport < 1361003444 934139 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh no < 1361003560 495844 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/js < 1361003565 403825 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh \ \ JAVA_CMD="/usr/bin/java" \ JAVA_OPTS="" \ JAVA_CLASSPATH="/usr/share/java/js.jar:/usr/share/java/jline.jar" \ JAVA_MAIN="org.mozilla.javascript.tools.shell.Main" \ \ ## Fix for #512498 \ ## Change Bootclasspath when using OpenJDK because OpenJDK6 \ ## bundle his own release of Rhino. \ ## References: \ ## I think that given a finite state machine with n states, you can construct a finite state machine with, like, O(n^3 log n) states that solves its halting problem. <-- you seem close to reinventing hierarchy theorems... < 1361004502 444103 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1361004519 313865 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Hierarchy theorems, eh? < 1361004519 560326 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :tswett: You have 1 new message. '/msg lambdabot @messages' to read it. < 1361004525 226648 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :OH BOY I WONDER WHAT IT IS < 1361004529 123912 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@arrrr chy < 1361004529 574335 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :I'll keel haul ya fer that! < 1361004531 943829 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't mind buses in particular. < 1361004549 514752 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It seems like the trip will be long, though. < 1361004567 112738 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :probably shorter than from EWR or JFK < 1361004625 744199 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Time_hierarchy_theorem and http://en.wikipedia.org/wiki/Space_hierarchy_theorem < 1361004815 404494 :fftw!~fastest@la-pinta.la.net.ua JOIN :#esoteric < 1361005367 318061 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Imagine a function omegaTimes :: (Ordinal -> Ordinal) -> Ordinal, such that omegaTimes f is the smallest ordinal number greater than all of 0, f 0, f (f 0), f (f (f 0)), and so on. < 1361005377 584298 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :seems related to http://en.wikipedia.org/wiki/Veblen_function < 1361005672 561972 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tswett: http://en.wikipedia.org/wiki/Feferman%E2%80%93Sch%C3%BCtte_ordinal looks relevant < 1361005731 995819 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :In VGM format, waits 735, 882, and numbers 1 to 16 take up 1 byte each, while all other waits 17 to 65535 take up 3 bytes. I am making a program to make the short number of bytes for the given amount. < 1361005788 545040 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :if((dur>=735 && dur<=751) || dur==1470 || dur==1617) 735; if((dur>=882 && dur<=898) || dur==1764) 882; if(dur<=16) dur; if(dur<=32) 16; if(dur<=65535) dur; else 65535. This is not quite complete, yet. < 1361005868 964221 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I know it is not complete but I am trying to think of it < 1361006186 465420 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell tswett http://en.wikipedia.org/wiki/Large_countable_ordinals < 1361006186 914939 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1361006201 44663 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@thank oerjan < 1361006201 473628 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: thank you thanks < 1361006205 244984 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@thankyou oerjan < 1361006205 539481 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :you are welcome < 1361006245 926651 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The purchaser's last name, "Ben-Kiki", contains the invalid character(s): '-'. < 1361006256 84950 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: It's almost like having non-ASCII characters in your name! < 1361006343 654677 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :anyone use gimp? < 1361006386 405179 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not in more than a decade < 1361006442 694774 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :i would like to have two layers with 50 alpha and have the colors really blended 50-50 (now the top layer is much more opaque). < 1361006450 888904 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I just use ImageMagick. < 1361006483 894569 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :imagemagick is merely bad, you should use it instead. < 1361006491 295522 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Why do you want each of the two layers to have 50 alpha? < 1361006491 503066 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :tswett: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1361006545 834401 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Jafet: Merely bad? I think it is much better. < 1361006548 194608 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :If you don't want the result to be transparent at all, make the bottom layer totally opaque. < 1361006558 14505 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Yes, it is. < 1361006573 847536 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :tswett: i want some kind of equal sum of two images. < 1361006602 315365 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1361006608 465436 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :so err like background 100% opaque, top layer 50% opaque? < 1361006615 204548 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Yeah. < 1361006624 895774 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :i hope i tried that because that makes way more sense... < 1361006648 344628 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :oklopol: Yes that is what makes sense to me at least < 1361006660 328494 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Make the back 100% opaque and the top 50% and then compose them < 1361006767 585921 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :the thing is i seem to recall that some things do as follows: you draw things in their natural pecking order, and as you draw something with 30% alpha, 30% more of the alpha channel of that pixel fills up. when you run out of alpha, you stop drawing things. < 1361006803 354922 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :this way if you put 50% and 50%, you get an equal blend and the image is fully opaque. < 1361006821 134916 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :but perhaps it's not very intuitive < 1361006906 434710 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell pikhq Technically there's also some colors missing because of quantization, but you can't really notice those. <-- i think you can get around that with the doppler effect, assuming speed isn't quantized < 1361006906 884381 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1361006952 504643 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell pikhq (and we _really_ cannot notice any level at which speed is quantized.) < 1361006952 954630 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1361007050 35654 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders the context < 1361007086 34762 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's in the logs. < 1361007192 506772 :impomatic!~digital_w@87.113.152.173 QUIT :Quit: impomatic < 1361007294 224545 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the context _did_ prompt This is the best classroom ever. < 1361007334 884898 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or so i assume. < 1361007401 656882 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: srsly? < 1361007420 273111 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :rather a lot of people have hyphens in their last name < 1361007449 695781 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :also arguably the hyphen is a non-ASCII character < 1361007456 15324 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but the character you pasted is ASCII < 1361007546 445763 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :good old HYPHEN-MINUS < 1361007574 576357 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :HYPHEN‐MINUS < 1361007587 113207 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :HYPHEN−MINUS < 1361007623 344920 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :isn't it funny how they put a dash between HYPHEN and MINUS < 1361007690 785445 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :HYPHEN-DASH-MINUS < 1361007711 235259 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Is it an en dash? < 1361007732 583993 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :I like en dashes. {:3 < 1361007751 664995 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :(The Alphonse Elric emoticon.) < 1361007803 475614 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :are the names of unicode characters in any particular character set < 1361007813 476032 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :UPPER-CASE ASCII < 1361007826 975506 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :There are plenty of Unicode characters whose names include lowercase letters. < 1361007834 65159 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric ::( < 1361007837 345048 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :There are? < 1361007859 175073 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, there are-ish. < 1361007875 205589 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa, dude, less is smart and finds ß when I search for [a-z] and so on. < 1361007884 76044 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :U+732B is "cat". < 1361007885 355089 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe that's why its search is so slow. < 1361007899 735167 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Not "CAT", but "cat". < 1361007907 165175 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, I don't have that in my Unicode file. :-( < 1361007947 875810 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :shachaf: you know how chromium's ctrl-f has ß and ss as equivalent, right? < 1361007949 76876 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Not even in my "complete" Unicode file! What's going on here? < 1361007962 47835 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Hm, I guess I'm not quite right. < 1361007964 925330 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: Right. So does less. < 1361007972 542634 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :apparently it's pronounced miao in some chinese < 1361007976 567999 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :U+732B is "CJK UNIFIED IDEOGRAPH-732B". < 1361007992 775542 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That's probably not as smart as you want. < 1361008003 875490 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect it's finding the "s" in "ß" but wouldn't necessarily find every letter. < 1361008026 205819 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I searched for [a-z] and it found all sorts of things. < 1361008055 924944 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Like ø and ỹ < 1361008080 545661 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :"cat" appears to be its "kDefinition". < 1361008353 435461 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Those are still "Latin-ish". < 1361008361 885429 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You could argue for o matching ø and y matching ỹ < 1361008367 985835 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Right. < 1361008374 245969 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Isn't that what I want? < 1361008387 205335 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I expect by [a-z] you actually just mean "letter"? < 1361008434 545494 :Bike!~Glossina@63-229-134-7.ptld.qwest.net QUIT :Ping timeout: 252 seconds < 1361008434 788615 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :01:43 There are plenty of Unicode characters whose names include lowercase letters. < 1361008600 635295 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Lost terminal < 1361009160 763783 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :why on earth would you have ø match o < 1361009234 115908 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :having e and i match o would make more sense, as there is at least a language on earth where they sometimes denote the same sound < 1361009254 355774 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Why should any of them match anything other than themself? < 1361009269 335916 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :because you want to have a convenient notation for certain families of letters < 1361009269 936050 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Because it's the same as ̷o, of course. < 1361009273 145621 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or is that o̷? < 1361009275 335736 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(That is, by default. You could have settings to make them match other things, such as uppercase/lowercase, but should not be the deafult setting.) < 1361009319 975861 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Skolem ø < 1361009324 285996 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Skølem < 1361009438 685774 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1361009884 665953 :oerjan_!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1361009889 835813 :oerjan_!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION hopes this isn't going to be regular < 1361009910 337814 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What, people saying ø? < 1361009939 166240 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :two oerjans??? < 1361009954 196522 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poll: wasn't one enough < 1361009961 586176 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :vote: no < 1361010085 175936 :oerjan_!oerjan@sprocket.nvg.ntnu.no QUIT :Client Quit < 1361010141 396050 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Lost terminal < 1361010153 6088 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i think you upset oerjan monqy < 1361010165 986136 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip < 1361010184 35864 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh no < 1361010190 526039 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy you should feel bad now < 1361010209 156324 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :you need at least 24 seconds of bad feeling < 1361010222 796076 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can you start the timer i need a timer < 1361010235 946106 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i dont have one and i sort of cant count < 1361010242 316808 :jconn!~username@la-pinta.la.net.ua JOIN :#esoteric < 1361010253 4422 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: ok < 1361010263 366460 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :tell me when you start feeling bad and ill tell you when to stop < 1361010340 135275 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1361010347 320324 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :let c f n=t n f w in(c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c)(t w s)w < 1361010354 236375 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1361010415 297284 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: btw i sort of cant count either < 1361010416 291502 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oops < 1361010553 246227 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1361010931 537534 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1361011876 957506 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com JOIN :#esoteric < 1361011919 258022 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I bored < 1361012207 457264 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you like the "arithmetic IF" that exists in some programming languages? < 1361012238 444588 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :arithmetic if? < 1361012239 507015 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you have a list of programming languages which have such things? < 1361012281 228296 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :what arithmetic IF < 1361012292 448190 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :arithmetic IF is horrible < 1361012293 766820 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :olsner: Meaning, that it checks if the number is negative/zero/positive, and branches to a different line depending on the result (or, in some programming languages, just returns one of the three results specified). < 1361012317 346688 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Halite: I don't really think so. < 1361012324 546896 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :so, f(p,q,r) = if p then q else r < 1361012369 497088 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :zzo38: that sounds a bit meaningless. < 1361012369 923680 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :so f(true,true,false) = if true then true else false = true < 1361012372 276696 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :No, like: f(p,q,r,s) = if p<0 then q else if p=0 then r else if p>0 then s < 1361012390 897315 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1361012399 666946 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is like arithmetic IF (although usually, the q,r,s here would be used as branch targets rather than values) < 1361012430 557621 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :might be useful in an obfuscation contest < 1361012484 266988 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :FORTRAN has the arithmetic IF with IF (expression) negative,zero,positive where the negative,zero,positive means the line numbers to go to based on the value of the expression in parentheses. < 1361012487 718360 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :so f(0,function () { return 'no'; }, function () { return 'good'; }, function () { return 'worse'}) would return a function < 1361012495 326923 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :FOCAL also has arithmetic IF. < 1361012510 257003 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :you do realize fortran is a crappy language < 1361012529 847134 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I actually think dc would be better with arithmetic IF rather than the conditionals it has now. < 1361012540 488476 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :that i can believe < 1361012541 647112 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :and do you realise that p isn't a conditional and the function isn't related with IF at all < 1361012566 506948 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :if p was a conditional then it could be OK < 1361012588 351941 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :conditional = boolean < 1361012664 396424 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :i imagine that if you're into writing crappy code, you could use arithmetic if pretty conveniently for branching based on order by having a compare function that returns integers like java's compareTo < 1361012696 937556 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :of course that's pretty ridiculous in a high level language < 1361012711 749367 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Sure, C and so on don't need arithmetic IF, but I think it would be good in dc, though. < 1361012734 947060 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :if you have addresses of each command (line numbers), then you could make a function f(p,q,r) = if p then goto q else goto r < 1361012752 266954 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :isn't dc a stack language where you play around with numbers and such < 1361012764 696910 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :along with a return(s) < 1361012771 497248 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :oklopol: Yes < 1361012779 116822 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :function f(q < 1361012788 587123 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :then yeah i imagine it would be useful < 1361012812 647913 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :function f(p,q,r) = if p then goto q else goto r; return previous line number < 1361012911 227062 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :or f(p,q,r) = if p then eval(q) else eval(r); < 1361012959 346967 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Actually the only conditional operator in TeXnicard is arithmetic IF without branching (if you want to make it doing something, you can put the codes to execute and then put x afterward) (if you want to compare you use subtraction command; using - on strings is strcmp so that works too) < 1361013042 667207 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Halite: Sure you can have that but I like to put eval outside instead of including it in the definition < 1361013140 766960 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :f(p,q,r) = if p then return q else return r < 1361013352 907602 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I have a function that could be used in a programming language too. < 1361013385 37281 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :It requires some features of my programming language at the moment, though. < 1361013398 287328 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :What features? What functions? < 1361013427 117517 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :return function (a,b) { var x = SaltScript.tfToBinary(a); var y = SaltScript.tfToBinary(b); return SaltScript.binaryToTf((table >> ((x<<1)|y)) & 1); }; < 1361013447 208024 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :^^ this is my function coded in Javascript ^^ < 1361013470 269349 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :f(table) = return function (a,b) { var x = SaltScript.tfToBinary(a); var y = SaltScript.tfToBinary(b); return SaltScript.binaryToTf((table >> ((x<<1)|y)) & 1); }; < 1361013477 697611 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :included f(table) < 1361013517 326423 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :tfToBinary is basically if in1 = true then 1 else 0 < 1361013528 577581 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :and binaryToTf is if in1 = 1 then true else false < 1361013854 428158 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :<[th]s0[st]s1[nd]s2[rd]s3dBr100%d10%r10/1-1 0 1i*d3-1d0i*`0+L+> The "i" is the arithmetic IF. If you know the commands, then it is not difficult. (Isn't it?) < 1361013890 248158 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :CONFUSE < 1361013892 907687 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :CONFUSE < 1361013895 267606 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :CONFUSE < 1361013901 8656 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric ::P < 1361013947 137817 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Confuse what? < 1361015277 338368 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1361015421 268583 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 244 seconds < 1361015761 511834 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1361015771 531766 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1361015911 650052 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1361017094 108706 :ogrom!~del@gprs-inet-65-94.elisa.ee QUIT :Quit: Left < 1361017668 319277 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1361019294 250401 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1361019397 398645 :nooodl!~nooodl@78-21-40-107.access.telenet.be JOIN :#esoteric < 1361019535 385043 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is it possible for the program to detect whether or not is allow to rewind stdin? < 1361019611 601494 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@let allowToRewindStdin = return False < 1361019614 500168 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1361019656 560523 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is it allowed if it is a tape? < 1361019670 260407 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 256 seconds < 1361020303 270843 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1361020527 980364 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Let's check the program. < 1361020542 930095 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> runIdentity $ allowToRewindStdIn "a tape" < 1361020545 490363 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `allowToRewindStdIn' < 1361020545 697094 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Perhaps you meant `allowToRewindStdin' ... < 1361020550 400720 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> runIdentity $ allowToRewindStdin "a tape" < 1361020552 360384 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Data.Functor.Identity.Identity a0' < 1361020552 567060 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1361020909 402604 :ogrom!~del@gprs-inet-65-94.elisa.ee JOIN :#esoteric < 1361021132 820271 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :@remember lambdabot ... < 1361021133 250316 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Done. < 1361021891 62967 :ion!ion@heh.fi PRIVMSG #esoteric :http://unigine.com/products/valley/download/ < 1361021893 229423 :ogrom!~del@gprs-inet-65-94.elisa.ee QUIT :Quit: Left < 1361022020 402691 :ogrom!~del@gprs-inet-65-94.elisa.ee JOIN :#esoteric < 1361022249 312900 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::t allowToRewindStdin "a tape" < 1361022250 821154 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Bool < 1361022262 851886 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> allowToRewindStdin "a tape" < 1361022265 534227 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1361022276 10123 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> help < 1361022277 351287 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `help' < 1361022290 881186 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> echo "hi" < 1361022292 681552 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `echo' < 1361022296 431489 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :lol < 1361022314 22032 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@let help = " http://learnyouahaskell.com/ " < 1361022316 306287 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1361022319 422125 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> help < 1361022322 103226 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : " http://learnyouahaskell.com/ " < 1361022337 531500 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :@let echo = id < 1361022340 99978 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1361022346 221038 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :echo "hi" < 1361022354 821275 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> echo "hi" < 1361022356 631044 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "hi" < 1361022386 221598 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@let testHaskell = " http://tryhaskell.org/ " < 1361022388 261096 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1361022447 221008 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> testHaskell < 1361022448 991505 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : " http://tryhaskell.org/ " < 1361022452 320861 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> id "hi" < 1361022453 880942 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "hi" < 1361022462 131140 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> echo "Hello" < 1361022463 951778 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Hello" < 1361022475 2655 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@let say = echo < 1361022476 962028 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1361022481 438369 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> say "Hello!" < 1361022483 481111 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Hello!" < 1361022508 471824 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> let say = echo < 1361022509 902886 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : not an expression: `let say = echo' < 1361022519 11477 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :are you doing it again...................... < 1361022588 841289 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Halite: Do you know Haskell? < 1361022816 921259 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no < 1361023134 282759 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :he does not < 1361023365 111429 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :then he should. < 1361023430 681705 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :attempts have been made to communicate this to him < 1361023436 113398 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :he does not appear to have picked up on them < 1361023479 612419 :Taneb!~nathan@host-78-148-6-176.as13285.net JOIN :#esoteric < 1361023492 472634 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :What's that word that means "is not bad anymore"? < 1361023537 881511 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :irthen bad? < 1361023547 181958 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :what's a word that means 'to be bad' < 1361023679 621227 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :my attempts to find one have brought me here: http://www.noswearing.com/dictionary < 1361023680 281718 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Taneb: fixed < 1361023699 981688 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Really, I want the event of becoming not bad < 1361023726 842559 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :irthening bad < 1361023735 951345 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Right < 1361023761 121635 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :I'll trust Phantom_Hoover, because it's for his tumblr < 1361023778 121650 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :excellente < 1361023800 111411 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :although it would be better if i knew an actual word for being bad < 1361023826 952386 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :these bad words are amazing < 1361023840 31511 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"cocksmoker - homosexual" < 1361023850 821619 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :"offend"? < 1361023865 61479 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"cockmongler - homosexual" < 1361023883 530379 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"cockmaster - homosexual" < 1361023892 743345 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"cockfucker - idiot" < 1361023904 201704 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i guess cockfucker would be too obvious? < 1361023926 31692 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :And also includes, eg, heterosexual and bisexual women < 1361023956 301819 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :but only a man could truly mongle a cock < 1361023964 472096 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Precisely < 1361023998 836706 :ogrom!~del@gprs-inet-65-94.elisa.ee QUIT :Quit: Left < 1361024023 431799 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Hang on < 1361024034 682682 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :I thought that the -irth form could take nouns? < 1361024039 961516 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :As in "Perth" < 1361024040 168090 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :erm < 1361024047 261976 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no that's a false cognate < 1361024054 51689 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Ah < 1361024055 531399 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Damn < 1361024064 762077 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :also bad is an adjective anyway! < 1361024072 661984 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Pier isn't < 1361024075 641633 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> let say = echo in '' < 1361024077 138033 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :1:21: parse error (possibly incorrect indentation) < 1361024081 121755 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> let say = echo in '.' < 1361024082 912983 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '.' < 1361024088 322204 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> say "hi" < 1361024090 321800 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "hi" < 1361024093 845184 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, so are you suggesting perth is called that because it stopped being a pier < 1361024104 191959 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :aha < 1361024113 913300 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I think I know Haskell now < 1361024119 791901 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Yeah, it was originally just a pier, but then became two cities across the world < 1361024121 321958 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric ::t say < 1361024123 181663 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :a -> a < 1361024129 291679 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :@src say < 1361024129 741649 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. BOB says: You seem to have forgotten your passwd, enter another! < 1361024132 432191 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :but whay do @let x = y if you don't want to be forced the in keyword < 1361024136 601501 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric ::t echo < 1361024137 942662 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :a -> a < 1361024138 541935 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :-irth form? < 1361024142 292006 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :Ping timeout: 264 seconds < 1361024161 751677 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Received a CTCP VERSION from Phantom_Hoover < 1361024166 461535 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Halite, sudo apt-get install ghc < 1361024168 154684 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ghci < 1361024169 351479 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :there < 1361024173 538360 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no need to spam the channel < 1361024183 677010 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Wrong channel, Phantom_Hoover < 1361024195 131476 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :You want #ubuntu < 1361024207 1839 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :/o\ < 1361024251 242427 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Halite, he was talking to you, so you would stop spamming #esoteric with lambdabot < 1361024275 927578 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :mroman, the -irth form, indicating the cessation of something < 1361024290 892087 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :well, I'm not installing ghci < 1361024295 791692 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :for instance, to forget is to nirth < 1361024296 767796 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Wait, what is ghci < 1361024305 782394 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@ghci < 1361024305 988743 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ghc says: rts/sm/Sanity.h:24:0: error: conflicting types for 'checkSanity' < 1361024307 491545 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :the thing you're spamming the channel with < 1361024315 892002 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`? ghci < 1361024320 112094 :HackEgo!codu@codu.org PRIVMSG #esoteric :ghci? ¯\(°_o)/¯ < 1361024334 312449 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`learn GHCi is a local version of lambdabot. Cool, huh? < 1361024338 522042 :HackEgo!codu@codu.org PRIVMSG #esoteric :I knew that. < 1361024356 312660 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Phantom_Hoover: What kind of english is that? < 1361024359 751886 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :mroman, and when a woman stops bearing her child, it's called a birth < 1361024375 642116 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I know birth :) < 1361024385 712508 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :that should've been 'knirth', fwiw < 1361024458 192735 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1361024475 401943 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Installing GHC < 1361024480 562183 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`help < 1361024480 862012 :HackEgo!codu@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1361024567 936937 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :hmm, so 'birth' is the irthative of 'be'? < 1361024618 402068 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no < 1361024626 81922 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :the irthative of 'be' is irthen < 1361024752 492179 :Taneb!~nathan@host-78-148-6-176.as13285.net QUIT :Ping timeout: 256 seconds < 1361024762 373681 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Halite, would you please botspamirth < 1361024763 964879 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Hirth < 1361024783 702152 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Phantom_Hoover, sure. *botspamirths* < 1361024871 752021 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Which file extension do you keep Haskell code in < 1361024881 591941 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :.hs < 1361024888 240018 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :or .lhs < 1361024899 462168 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :ok < 1361024911 232248 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :thanks < 1361024923 902091 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://learnyouahaskell.com/ < 1361024937 352137 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :learnth < 1361024953 51861 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I already leaned, I can't learnirth < 1361024956 942341 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :learned* < 1361024968 342047 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Phantom_Hoover, yesirth! < 1361024972 90960 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :-irnth could be the unirthative < 1361024994 292345 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I already know atleast basic Haskell < 1361024999 673322 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`welcome < 1361025001 822357 :HackEgo!codu@codu.org PRIVMSG #esoteric :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.) < 1361025026 962386 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :it's esoteric programming language development < 1361025035 572110 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :not esoteric speak language < 1361025042 883105 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :btw. I used http://tryhaskell.org/ to learn < 1361025073 552275 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I used Haskell to learn Haskell. < 1361025119 944578 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :mroman, clever man < 1361025129 885240 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I used http://tryhaskell.org/ to learn Haskell < 1361025153 942387 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :are they paying you or something < 1361025234 242166 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I still don't know how to use LET without the IN keyword < 1361025341 92374 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's expert-level. < 1361025368 342455 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :shachaf, well < 1361025395 2459 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :shachaf, example < 1361025396 754713 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@help < 1361025396 961484 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1361025402 142269 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@help let < 1361025402 348937 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :let = . Add a binding < 1361025408 863110 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Halite, think about it < 1361025417 962547 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :if you don't have an in then what does the let even do < 1361025472 902365 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Phantom_Hoover, you could > let add x = x+1 < and then > add 1 < < 1361025507 302451 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ok < 1361025509 82987 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Phantom_Hoover, it's simply a variable binding < 1361025511 192668 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you have learnt haskell wrong < 1361025521 82408 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :wait, what < 1361025526 216711 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I'VE JUST LEARNT IT < 1361025528 332274 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i have provided a link by which you might learn it righter < 1361025528 962434 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :WRONG < 1361025544 452271 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> (28,"Chris") < 1361025546 364927 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (28,"Chris") < 1361025554 62303 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> sort (28,"Chris") < 1361025555 482447 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a0]' with actual type `(t0, t1)' < 1361025569 152597 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> sort "Chris" < 1361025570 542167 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Chirs" < 1361025590 373568 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> sort "Halite" < 1361025591 972618 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Haeilt" < 1361025605 152464 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> id < 1361025607 592560 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Show.Show (a0 -> a0)) < 1361025607 799110 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `M37046... < 1361025612 162485 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> id "" < 1361025614 64336 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "" < 1361025641 992377 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`haskell < 1361025643 202877 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: haskell: not found < 1361025647 942729 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`? haskell < 1361025649 470021 :HackEgo!codu@codu.org PRIVMSG #esoteric :Unbound implicit parameter (?haskell::Wisdom) \ arising from a use of implicit parameter `?haskell' < 1361025654 72362 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@help < 1361025654 278823 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1361025661 612469 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :jesus < 1361025662 992503 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fucking < 1361025665 979710 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :christ < 1361025670 762338 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@list < 1361025670 968773 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://code.haskell.org/lambdabot/COMMANDS < 1361025678 135243 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@help let < 1361025678 341452 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :let = . Add a binding < 1361025682 232608 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you could do this all in a /query < 1361025682 876544 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@help let in < 1361025683 82911 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :let = . Add a binding < 1361025686 12120 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@help in < 1361025686 218533 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1361025691 902677 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you could do this all in the comfort of your own terminal < 1361025693 403143 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :but no < 1361025718 472904 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :because I want to show you that I have learnt Haskell righter than you think, Phantom_Hoover < 1361025763 92605 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you've learnt haskell irc bots < 1361025793 772609 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I've learnt haskell from tryhaskell.org < 1361025798 22320 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :and have managed to get confused about definitions, scope and mutability < 1361025801 828812 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Not from IRC bots < 1361025888 222707 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :aha! < 1361025888 469017 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :look seriously just fucking read lyah already < 1361025902 143659 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :look < 1361025945 124804 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :let is used to use a certain formula such as 2 * 165 multiple times without rewriting it < 1361025958 572562 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Not to define functions < 1361026056 282958 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Look at step 15 of tryhaskell.org tutorial - it says you use let to define functions < 1361026066 872776 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :This is the confusing part < 1361026211 932576 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :What the heck? < 1361026213 57045 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :look, seriously < 1361026231 672787 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :lyah will give you a much more comprehensive understanding of haskell than tryhaskell < 1361026271 302334 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :please read it < 1361026271 509597 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :where is lyah < 1361026277 102527 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://learnyouahaskell.com/chapters < 1361027332 232447 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Halite, let can be used to define functions used after in. But TryHaskell is distorted enough that it's the only way to write something equivalent to top level functions. And yes, read LYAH < 1361027348 82904 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :> let f x = x * 10 in f 20 < 1361027349 621963 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Functions" isn't accurate. < 1361027349 828707 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 200 < 1361027368 382795 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :elliott, they can be but don't have to be functions < 1361027377 753981 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Didn't mean to imply that functions were the only things that let can define < 1361027413 113301 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1361028216 753137 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Halite: Look at this < 1361028225 142202 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> map (^2) [1..] < 1361028227 343399 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... < 1361028265 652359 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Halite, the salient point is that in haskell you don't 'assign' or 'set' variables, you /define/ them in a given scope < 1361028295 623096 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@let help = " http://learnyouahaskell.com/chapters " < 1361028296 822123 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :11:1: < 1361028297 28720 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Multiple declarations of `help' < 1361028297 28887 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Declared at: ... < 1361028307 692193 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@unlet help < 1361028307 992266 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : TemplateHaskell is not enabled < 1361028333 208574 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@help < 1361028333 502440 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1361028336 839148 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@list < 1361028337 282171 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://code.haskell.org/lambdabot/COMMANDS < 1361028352 271848 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@undefine help < 1361028359 732139 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@let help = " http://learnyouahaskell.com/chapters " < 1361028362 121003 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1361028370 402575 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :FreeFull, don't you start < 1361028379 464078 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :ACTION whistles < 1361029079 482333 :nooodl!~nooodl@78-21-40-107.access.telenet.be PRIVMSG #esoteric :> do let { x = 5 }; x < 1361029081 202954 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1361029081 409583 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :nooodl: You have 1 new message. '/msg lambdabot @messages' to read it. < 1361029089 882377 :nooodl!~nooodl@78-21-40-107.access.telenet.be PRIVMSG #esoteric :"that's how you use let" < 1361029109 232520 :nooodl!~nooodl@78-21-40-107.access.telenet.be PRIVMSG #esoteric :"monqy asked 1m 3d 12h 47m 24s ago:" oops < 1361029272 463584 :WeThePeople!~WeThePeop@unaffiliated/wethepeople JOIN :#esoteric < 1361029495 272411 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ask monqy oops < 1361029495 553331 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1361030091 616260 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> do let { double x = x+x }; x < 1361030093 242666 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : x < 1361030100 353044 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> do let { double x = x+x }; '' < 1361030102 425966 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :1:30: parse error (possibly incorrect indentation) < 1361030110 373313 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> double 3 < 1361030112 52491 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3.0 < 1361030121 361580 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> do let { double x = x+x }; x+x < 1361030123 33713 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : x + x < 1361030132 492455 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> double 3 < 1361030133 922323 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3.0 < 1361030284 277294 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> let 2 + 2 = 5 in 2 + 2 < 1361030286 552792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1361030414 462374 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@let dopplegangerOf x = sort x < 1361030418 13596 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1361030424 704992 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> doppleGanger of "Phantom_Hoover" < 1361030426 772884 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :1:14: parse error on input `of' < 1361030435 372525 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :- < 1361030440 848723 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> doppleGangerOf "Phantom_Hoover" < 1361030442 209285 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `doppleGangerOf' < 1361030442 416104 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Perhaps you meant `dopplegangerOf' (line 2) < 1361030451 363046 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :- < 1361030454 932671 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> dopplegangerOf "Phantom_Hoover" < 1361030457 533108 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "HP_aehmnooortv" < 1361030467 182933 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :LOL < 1361030508 152679 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@let dopplegangerOf' "" = "" < 1361030509 692744 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1361030570 812486 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@let dopplegangerOf' x = head x ++ dopplegangerOf' tail x < 1361030571 812660 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :4:26: < 1361030572 19087 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[Char]' with actual type `C... < 1361030597 573088 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> :t dopplegangerOf' < 1361030599 133240 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :1:1: parse error on input `:' < 1361030615 582696 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :grr < 1361030623 853637 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I should msg lambdabot < 1361030742 383926 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you probably should < 1361030818 357924 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :btw your problem is that you're using list concatenation (++) to concatenate something that isn't a list < 1361030886 181985 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@:t "" < 1361030887 502701 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Done. < 1361030890 332692 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@:t "list" < 1361030891 832785 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Done. < 1361030904 753166 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :it is a list < 1361030928 262702 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :remember, that syntactic sugar < 1361030955 792515 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> "string" == ['s','t','r','i','n','g'] < 1361030957 153754 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1361030971 702627 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :see < 1361030981 23090 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> head "string" < 1361030982 943028 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 's' < 1361030988 892748 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :that's not a string < 1361030989 99168 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> tail "string" < 1361030990 563087 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "tring" < 1361031007 122837 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :it's a chararray < 1361031024 834291 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :the chararray is what I was using < 1361031100 252819 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :'s' ++ "tring" results in a type error because one of the arguments is a char and the other is a list of chars < 1361031137 573938 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@let dopplegangerOf' x = [head x] ++ dopplegangerOf' tail x < 1361031138 623069 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :5:1: < 1361031138 829513 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Multiple declarations of dopplegangerOf' < 1361031138 829687 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Declared at:... < 1361031160 653373 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> dopplegangerOf' "Halite" < 1361031162 502732 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "*Exception: :3:1-23: Non-exhaustive patterns in function dopplegang... < 1361031174 3919 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@let dopplegangerOf' "" = "" < 1361031174 962667 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :5:1: < 1361031175 168904 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Multiple declarations of dopplegangerOf' < 1361031175 169076 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Declared at:... < 1361031177 32818 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> dopplegangerOf' "Halite" < 1361031178 872490 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "*Exception: :3:1-23: Non-exhaustive patterns in function dopplegang... < 1361031197 533374 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :it's messed up because of multiple declarations of dopplegangerOf' < 1361031403 592623 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I'd like to make a good programming language that is esoteric but I don't want to make it another BF. < 1361032580 264458 :Taneb!~nathan@host-78-148-6-176.as13285.net JOIN :#esoteric < 1361032602 356618 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :I wrote a long Phantom_Hoover-y tumblr post then lost it... < 1361032895 633346 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :you use tumblr? Huh < 1361032904 953838 :yhojeyisaac!~canaima@190.73.210.75 JOIN :#esoteric < 1361032925 633488 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Yes < 1361032947 126491 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :At least three people in this channel do < 1361033133 542815 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :citation needed. < 1361033165 543625 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :taneb.tumblr.com sgeo.tumblr.com phantom-hoover.tumblr.com < 1361033186 984127 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :shachaf.tumblr.com < 1361033223 793369 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Taneb...................................................................................................... < 1361033256 720872 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :I need some people not reblogging Homestuck showing up on my dashboard < 1361033267 473549 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Anyway, I just recieved the private message: < 1361033268 73749 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric : hello as you lamas < 1361033415 384542 :yhojeyisaac!~canaima@190.73.210.75 QUIT :Ping timeout: 252 seconds < 1361033494 626147 :yhojeyisaac!~canaima@190.73.210.75 JOIN :#esoteric < 1361034027 170410 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Taneb, nice one < 1361034078 175152 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric ::( < 1361034123 194094 :yhojeyisaac!~canaima@190.73.210.75 QUIT :Read error: Connection reset by peer < 1361034149 294193 :yhojeyisaac!~canaima@190.73.210.75 JOIN :#esoteric < 1361034182 274729 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Taneb, I'm not reblogging Homestuck < 1361034187 974740 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Shockingly < 1361034208 784327 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Sgeo_, I follow 70 blogs < 1361034221 44254 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :About 65 of them reblog homestuck < 1361034228 267971 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I shoulg get back to work on my blog post < 1361034353 624607 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : I wrote a long Phantom_Hoover-y tumblr post then lost it... < 1361034354 904787 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :nooooooooooo < 1361035588 106324 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I don't believe Haskell is Turing complete, but it is interesting! < 1361035602 735362 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :It is turing complete < 1361035638 185909 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :How does it present data to the end-user then < 1361035659 5341 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Presenting data to the end-user is an entirely separate concern from turing-completeness. < 1361035668 408000 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :a) that doesn't matter for turing completeness, b) it has a method of doing io < 1361035678 395521 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :what is the method of io < 1361035700 312586 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Things like printing to the screen are actions. Things you can pass around to functions, create, etc. < 1361035715 85052 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :When a Haskell program runs, it will execute the action called main < 1361035737 585675 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :What is the Haskell code to print to the screen < 1361035743 222454 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :printLn < 1361035743 955736 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :main = putStrLn "Hello" < 1361035747 756191 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :or that < 1361035754 35609 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :same difference < 1361035765 386043 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :putStrLn "Read a Haskell tutorial!" < 1361035768 36083 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :putStrLn "Hello" is an IO (), that is, an action that, when executed, does something < 1361035772 36230 :ion!ion@heh.fi PRIVMSG #esoteric :phantom_hoover: Huh? Where’s that defined? < 1361035776 525708 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :it's not < 1361035785 896013 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :> putStrLn "I did read a Haskell tutorial!" < 1361035787 458672 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Show.Show (GHC.Types.IO ())) < 1361035788 94167 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of ... < 1361035791 575469 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :look there are so many damn names for that in different languages < 1361035795 75330 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Halite, yes. a bad one < 1361035796 255609 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Halite, IO isn't done in LYAH until chapter 9 < 1361035809 565988 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you can also ask these questions in #haskell < 1361035811 25732 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Sgeo_, oh. I haven't reached chap. 9 yet. < 1361035835 775143 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Halite: when you're just starting out, you're better off playing with values in GHCi and not worrying about IO < 1361035850 546031 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Yeah. < 1361035852 46104 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :kmc, thanks for the advice. < 1361035857 467172 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :IO in Haskell isn't hard but it's just different enough to confuse the fuck out of anyone who doesn't have the background knowledge < 1361035888 879819 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I really, really like Haskell's IO stuff < 1361035908 500096 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's all right < 1361035941 925411 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Haskell's IO is missing a lot of things an imperative language should have, but GHC adds most of them as libraries < 1361035954 746165 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :(concurrency, extensible exception handling with async exceptions, etc) < 1361035998 516556 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :standard Haskell doesn't even have a nice way to do binary IO does it? < 1361036015 465968 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :as i recall, you can set binary mode on a handle but you still get a list of characters which is just... wrong < 1361036025 686453 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I remember in one of my C# classes we were doing threading, so I imagined what it would look like with Haskell and forkIO and managed to translate that to C#, and so wrote something typesafe with a lambda, rather than the type-unsafe thing the processor was doing < 1361036029 711729 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :professor, not processor < 1361036035 645687 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Is withBinaryFile in the report? < 1361036040 224319 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Wouldn't be wrong if Haskell chars didn't go above 255 < 1361036043 686387 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :But they do < 1361036053 256534 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :FreeFull: there is still a semantic difference between a character and a byte < 1361036064 957628 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Okay, it isn't < 1361036072 864679 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :C can burn in hell for leading decades of programmers astray in this regard < 1361036084 485806 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :with the result that computers don't work right if you use any language other than English < 1361036087 445927 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :fuck that < 1361036110 225822 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :What if you use lojban < 1361036111 927369 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@hoogle TextEncoding < 1361036112 525945 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO data TextEncoding < 1361036112 732872 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :GHC.IO.Encoding.Types data TextEncoding < 1361036112 733086 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :GHC.IO.Encoding data TextEncoding < 1361036144 145623 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Nope, not useful < 1361036154 148460 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Taneb: hm, I guess lojban is mostly ASCII < 1361036159 316206 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :except for embedded spans of other languages < 1361036167 965513 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :English is /mostly/ ASCII but some stuff isn't < 1361036183 85802 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :It would be nice if haskell had binary IO that returned a list or blocks of word8 < 1361036201 5564 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :résumé, coöperate, names of course, currency symbols (of English-speaking countries even), all kinds of typographical marks < 1361036210 325808 :yhojeyisaac!~canaima@190.73.210.75 PRIVMSG #esoteric :hello < 1361036228 445993 :yhojeyisaac!~canaima@190.73.210.75 PART :#esoteric < 1361036233 206113 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :goodbye < 1361036241 96128 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :FreeFull: There is? < 1361036252 426395 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :mroman: Which is? < 1361036272 41801 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :for serious programs both [Char] and [Word8] are woefully inefficient though < 1361036276 415601 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :most of the time < 1361036295 366641 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Isn't ByteString up for that task? < 1361036299 716189 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :fortunately Data.ByteString and Data.Text are both in the Platform < 1361036301 45772 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1361036307 853152 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but ByteString isn't part of standard Haskell < 1361036311 407004 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which can then neatly be parsed using the Monads in Data.Binary < 1361036316 155312 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1361036316 455934 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Depends on what you're doing < 1361036323 706616 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :in the language lawyer sense < 1361036329 364346 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's part of standard Haskell in the "what everyone uses" sense < 1361036339 786034 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: I think Lojban is 100% ASCII < 1361036387 375781 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :String is actually a bit underrated, in that just replacing it with Text would be terrible for all the incremental uses of it (list-as-control-structure) < 1361036391 328 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :also Text isn't very good :( < 1361036398 908028 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1361036406 446064 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i disapprove of UTF-16 :( < 1361036418 357522 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but shachaf tells me it was faster than UTF-8 for Text < 1361036441 637070 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :getContents >>= putStr . map toUpper is easier than writing a recursive IO function for the same thing < 1361036452 795541 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :And this depends on the laziness of IO < 1361036459 246140 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :lazy IO sucks :( < 1361036470 514564 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :kmc: Then use strict IO < 1361036475 955887 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's brittle, doesn't handle errors, and confuses the hell out of people < 1361036503 896301 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it should be a crime to teach lazy IO to beginners because it violates (through hacks) the main principle they need to understand evaluation vs. execution < 1361036561 576243 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well lazy IO isn't really strictly impure < 1361036580 576427 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I remember being disappointed that lazy I/O, which seemed like a selling point of Haskell, was recommended against < 1361036589 615852 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it depends on how you define 'pure' of course < 1361036591 86416 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think categorically rejecting it wholesale is necessarily a good idea, but it is very annoying that there is no standard strict getContents etc. < 1361036625 655783 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Is there any definition of pure other than "always returns the same output for the same input"? < 1361036640 325806 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there are many definitions of RT/purity < 1361036640 532220 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :FreeFull: it also has to not have effects on the outside world < 1361036644 676146 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and that's the fuzzy part < 1361036649 806869 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it is a very tricky thing to define < 1361036651 976453 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :does making your CPU heat up count as an effect? < 1361036653 797619 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote roconnor pure < 1361036654 180555 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :roconnor says: If one wants to go swimming with sharks, or program in a non-pure language, I suppose that is one's choice < 1361036655 914956 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote roconnor pure < 1361036656 355634 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :roconnor says: If one wants to go swimming with sharks, or program in a non-pure language, I suppose that is one's choice < 1361036660 760534 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote roconnor RT < 1361036661 266417 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :roconnor says: gez, you write one paper explaining how a lens is really a higher order monoidal natural transformation, and suddenly everyone thinks you are an expert on lenses. < 1361036662 875870 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote roconnor RT < 1361036663 325953 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :roconnor says: I started the colour library because I need "yellow" ... and it sort of grew from there. < 1361036665 375779 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1361036671 396051 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@quote lazy < 1361036671 845955 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: In order to get the last element of a list, you have to traverse the whole list. This can be an expensive, inefficient, unlazy operation, so you should develop a distaste for it like < 1361036672 52399 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :the rest of us. < 1361036681 346425 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote arrow.*pure < 1361036681 647864 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :roconnor says: An arrow (category) is pure if (f &&& f) = f >>> (id &&& id). When people say Haskell is pure they mean that (->) is pure. When people say IO isn't pure they mean that (Kleisli IO) < 1361036681 854794 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :isn't pure. < 1361036683 470576 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there < 1361036687 777513 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Why did lambdabot split so early < 1361036701 187703 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :There is a way to calculate the perfect split place < 1361036703 787127 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :with Haskell's lazy IO you have this problem where the result can depend on when in time a particular value was evaluated < 1361036704 496638 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :That's way too early < 1361036709 215788 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :have you seen lambdabot's code < 1361036710 835189 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :say, if the file changes as your program was running < 1361036733 656244 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :conceptually it should only depend on when things are /executed/ and order/time of evaluation should not be observable < 1361036739 916354 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but this is violated < 1361036746 434436 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :kmc: Most programs don't deal well with that, although I suppose with most it affects you right now instead of later < 1361036754 217420 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1361036764 135722 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION doesn't think it is as clear-cut as kmc thinks, but thankfully there are practical reasons to dislike lazy IO < 1361036766 31968 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and it breaks the #1 property you can use to reason about Haskell programs < 1361036768 976223 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Usually people assume they are the only ones changing the file < 1361036792 270163 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :`flock < 1361036793 365992 :HackEgo!codu@codu.org PRIVMSG #esoteric :flock (util-linux-ng 2.17.2) \ Usage: flock [-sxun][-w #] fd# \ flock [-sxon][-w #] file [-c] command... \ flock [-sxon][-w #] directory [-c] command... \ -s --shared Get a shared lock \ -x --exclusive Get an exclusive lock \ -u --unlock Remove a lock \ -n --nonblock Fail rather than wait \ -w --timeout Wa < 1361036794 477483 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think lazy IO breaks the #1 property, or even the #3 property; maybe the #24 property. < 1361036834 447475 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION thinks "purity" is more of a slogan than a property people actually use in practice. < 1361036846 125962 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :People use properties like let x = y in e --> e[x := y] < 1361036859 559661 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And (\y -> e) x --> e[y := x] < 1361036870 346071 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Whereby --> I actually mean <-->. < 1361036893 123592 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :purity is like anything that is nice to assume when reading a program and figuring out what it does < 1361037013 116340 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :purity is why the ST monad exists < 1361037015 415887 :Nisstyre-laptop!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1361037619 36979 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1361037806 66799 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :oerjan, how would you, given a 16-bit unsigned integer, construct a second 16-bit unsigned integer such that the bit representation of the two integers are eachother's reverse? < 1361037845 176359 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<<, >> and & < 1361037900 291029 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :I'd take 65535-x < 1361037943 196369 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :olsner, I don't think that works < 1361037961 501387 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: that's reversing each bit, not their order < 1361037964 826319 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :oerjan, that sounds scary < 1361037969 940650 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :oerjan: right < 1361038034 707237 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :(the language I'm working in is Haskell) < 1361038076 516386 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: ((x & 1) <<15) | ((x & 2) <<14) | ... ((x & 128) << 1) | ((x & 256) >> 1) | ... ((x & 32768) >> 15) < 1361038091 87105 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1361038100 76611 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in that case... < 1361038119 176595 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah "purity" is mostly about community norms rgarding what kinds of APIs are acceptable < 1361038305 697701 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :note to self COQC theories/Numbers/Cyclic/DoubleCyclic/DoubleDiv.v < 1361038428 566533 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let rev n = foldl1' (.&.) [if testBit n i then 0 else bit (sz-i) | i <- [0..sz]] where sz = bitSize n in rev (5 :: Int) < 1361038430 463996 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1361038435 184457 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1361038443 86841 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let rev n = foldl1' (.|.) [if testBit n i then 0 else bit (sz-i) | i <- [0..sz]] where sz = bitSize n in rev (5 :: Int) < 1361038444 706810 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 13835058055282163711 < 1361038456 336327 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh good it did continue < 1361038460 827054 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so it is just being very slow < 1361038462 106711 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> let rev n = foldl1' (.|.) [if testBit n i then 0 else bit (sz-i) | i <- [0..sz]] where sz = bitSize n in rev (5 :: Word16) < 1361038463 678139 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 49151 < 1361038474 916571 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> let rev n = foldl1' (.|.) [if testBit n i then 0 else bit (sz-i) | i <- [0..sz]] where sz = bitSize n in rev (7 :: Word16) < 1361038476 691964 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 16383 < 1361038498 346377 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm that seems ... oh < 1361038500 529828 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sorry < 1361038507 167311 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t bits < 1361038509 238060 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Applicative f, Bits b, Indexable Int p) => p Bool (f Bool) -> b -> f b < 1361038518 407099 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t partsOf < 1361038519 907126 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Functor f => Traversing (->) f s t a a -> LensLike f s t [a] [a] < 1361038521 580201 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let rev n = foldl1' (.|.) [if testBit n i then bit (sz-i) else 0 | i <- [0..sz]] where sz = bitSize n in rev (1 :: Word16) < 1361038523 356867 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 65536 < 1361038525 549904 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t partsOf bits %~ reverse < 1361038527 306551 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Bits t => t -> t < 1361038533 776392 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> (1 :: Word16) & partsOf bits %~ reverse < 1361038535 905064 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 32768 < 1361038548 547837 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :HTH(?) < 1361038550 573672 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric ::t (%~) < 1361038551 696391 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh darn < 1361038551 902414 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Profunctor p => Setting p s t a b -> p a b -> s -> t < 1361038558 226577 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let rev n = foldl1' (.|.) [if testBit n i then bit (sz-i) else 0 | i <- [0..sz]] where sz = bitSize n - 1 in rev (1 :: Word16) < 1361038560 6675 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 32768 < 1361038570 556709 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: try this instead :P < 1361038579 47046 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet Taneb is already depending on lens! < 1361038585 761412 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :I am already depending on lens < 1361038597 566762 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wow < 1361038612 56734 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not only do I write shorter code than oerjan but I am _also_ better at precognition. < 1361038627 876513 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :I keep forgetting about partsOf < 1361038630 416563 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :It feels so wrong < 1361038675 256883 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :elliott, oerjan, even olsner, thanks < 1361038751 587481 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lens, the library that makes you long back to when you failed at understanding monads < 1361038758 776794 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :admittedly you can do slightly nicer than partsOf here. < 1361038762 136593 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :since reversing is always well-defined < 1361038766 667505 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION never actually did that, but it seemed appropriate < 1361038819 948366 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (&) < 1361038821 516993 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :a -> (a -> b) -> b < 1361038860 566482 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t partsOf < 1361038862 227020 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Functor f => Traversing (->) f s t a a -> LensLike f s t [a] [a] < 1361038879 162051 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it may be more helpful to look at the hackage docs, which contain helpful restricted signatures for every function < 1361038896 227479 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(and don't expand out type synonyms like GHC has a habit to) < 1361038930 97188 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :except there are so many modules, how do i even find partsOf < 1361038938 736851 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 `partsOf`) < 1361038940 310969 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `Control.Lens.Traversal.partsOf' [infixl 9] of a section < 1361038940 517184 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1361038946 826721 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :except that way < 1361039006 477368 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0 & 0 %~) < 1361039008 290130 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `Control.Lens.Setter.%~' [infixr 4] of a section < 1361039008 494004 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must hav... < 1361039041 146793 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you can use the haddock index < 1361039056 640213 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :hmm, for some reason I thought oerjan was shachaf for the last couple of minutes < 1361039057 826941 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/lens/3.8.7.3/doc/html/doc-index.html < 1361039063 554629 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :but that he'd somehow forgotten all about lenses < 1361039288 917544 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> over (partsOf bits) reverse (1 :: Word16) < 1361039290 871520 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 32768 < 1361039308 666772 :nooodl!~nooodl@78-21-40-107.access.telenet.be PRIVMSG #esoteric :@src over < 1361039309 117280 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Take a stress pill and think things over. < 1361039312 587204 :nooodl!~nooodl@78-21-40-107.access.telenet.be PRIVMSG #esoteric ::t over < 1361039314 387033 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Profunctor p => Setting p s t a b -> p a b -> s -> t < 1361039347 497721 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a synonym for (%~), i think lens really overdone the operator thing < 1361039375 257455 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the operators follow a consistent pattern < 1361039377 87697 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although %~ isn't so bad < 1361039383 766946 :nooodl!~nooodl@78-21-40-107.access.telenet.be PRIVMSG #esoteric :aaargh. time to read about lenses < 1361039388 656939 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you can derive the vast majority of them from a few first principles < 1361039396 646962 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nooodl: http://lens.github.com/ < 1361039397 657931 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 &) < 1361039399 457599 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `Control.Lens.Combinators.&' [infixl 1] of a section < 1361039399 664218 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must... < 1361039402 288269 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :the other purpose of lens is to make haskell into perl < 1361039447 527996 :nooodl!~nooodl@78-21-40-107.access.telenet.be PRIVMSG #esoteric :i'll watch that video you told me about, elliott < 1361039452 59560 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I should stop procrastinating looking into lens < 1361039456 917430 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (><>) < 1361039458 324338 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `><>' < 1361039458 531284 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Perhaps you meant one of these: < 1361039458 531486 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `>>' (imported from Control.Monad.Writer), < 1361039467 198911 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :on the other hand, Ishould stop procrastinating on a lot of things < 1361039468 696723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm pretty sure i saw fishes in there < 1361039486 557798 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (<%~>>) < 1361039488 97318 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `<%~>>' < 1361039499 117166 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (<%>~) < 1361039500 457394 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `<%>~' < 1361039500 665742 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Perhaps you meant one of these: < 1361039500 665878 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `<%@~' (imported from Control.Lens), < 1361039506 847172 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric ::t (<<%~) < 1361039508 335198 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Profunctor.Strong p => Overloading p q ((,) a) s t a b -> p a b -> q s (a, t) < 1361039525 897337 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :< prefix = also returns b. << prefix = also returns a. (latter exists because someone requested it, IIRC) < 1361039533 836688 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :% = "mod"ifies with a function < 1361039537 197424 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :(I use it) < 1361039538 381271 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :~ = functional setting < 1361039545 689283 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :(but did not request it) < 1361039589 469562 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :until yesterday I hadn't really thought about the fact that #00ff00 is so much brighter than #0000ff — almost ten times as bright! < 1361039594 120320 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :(photometrically) < 1361039611 379347 :Bike!~Glossina@63-229-134-7.ptld.qwest.net JOIN :#esoteric < 1361039626 787017 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wooooo coq finished compiling < 1361039658 947348 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> _1 <<%~ succ $ (10,20) < 1361039660 889061 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (10,(11,20)) < 1361039665 902258 :Nisstyre-laptop!~yours@oftn/member/Nisstyre QUIT :Quit: Leaving < 1361039679 882372 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> ("hello", "world") ^. both < 1361039681 822578 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "helloworld" < 1361039684 815977 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :EXPLAIN THAT < 1361039721 278662 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i understand that, i think < 1361039726 678052 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (^.) < 1361039728 129236 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :s -> Getting a s t a b -> a < 1361039745 1198 :Nisstyre-laptop!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1361039749 630770 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (Sum 1, Sum 2) ^. both < 1361039751 621660 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Sum {getSum = 3} < 1361039786 687631 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> _1 <%~ succ $ (10,20) < 1361039788 771845 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (11,(11,20)) < 1361039807 820483 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think probably one of the < or << schemes could go < 1361039811 589663 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: hm i don't think the difference between < and << is quite what you said < 1361039811 902223 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but eh < 1361039825 906998 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :(actually I use (<<%=) rather than (<<%~)) < 1361039831 167886 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it is. note that "a" is intrinsically the old value and "b" intrinsically the new < 1361039841 636180 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait you meant a, not both a and b < 1361039848 640601 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, the generic operators simply cannot use the old value as an "b" or the new value as an "a" < 1361039852 660891 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1361039861 987188 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i sort of thought << would accumulate even more stuff :P < 1361039867 986791 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(<<<%~) < 1361039883 757909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> _1 <<<%~ succ $ (10,20) < 1361039885 938567 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `<<<%~' < 1361039886 145161 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Perhaps you meant `<<%~' (imported from Control.Lens) < 1361039888 942398 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1361039920 686973 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i did look a bit, i found zoom which seems great < 1361039989 450744 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> flip runState (0,0) $ do zoom _1 (modify (+2); zoom _2 (modify (+3)) < 1361039991 51842 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :1:46: parse error on input `;' < 1361039994 251046 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1361039998 357219 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: the cool/scary thing about zoom is what happens when you use it on a *traversal* rather than just a lens < 1361039998 809086 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> flip runState (0,0) $ do zoom _1 (modify (+2)); zoom _2 (modify (+3)) < 1361040001 521730 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ((),(2,3)) < 1361040004 397281 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :...you get a loop < 1361040005 724239 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :http://fullcomment.nationalpost.com/2013/02/16/david-frum-canadas-government-must-reach-out-to-the-undead/ < 1361040024 948562 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh... < 1361040028 226868 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> flip runState (0,0) $ zoom both (modify (+2)) < 1361040030 403277 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ((),(2,2)) < 1361040037 309030 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i was just going to try that :P < 1361040066 89214 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> flip State.runState [(a,b),(c,d)] $ zoom traverse $ _2 <%= f < 1361040067 682467 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(from the docs) < 1361040067 893833 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `State.runState' < 1361040070 417151 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> flip runState [(a,b),(c,d)] $ zoom traverse $ _2 <%= f < 1361040072 275695 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Debug.SimpleReflect.Expr.FromExpr < 1361040072 510153 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (p0 ... < 1361040076 917508 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh. < 1361040084 388602 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> flip runState [(a,b),(c,d)] $ zoom traverse $ _2 <%= f :: (Expr,[(Expr,Expr)]) < 1361040086 133823 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Debug.SimpleReflect.Expr.FromExpr < 1361040086 348346 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (p0 ... < 1361040089 233327 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck < 1361040094 48035 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> flip State.runState [(a,b),(c,d)] $ zoom traverse $ _2 <%= f < 1361040094 254600 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(f b <> f d <> mempty,[(a,f b),(c,f d)]) < 1361040095 402352 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :HTH < 1361040161 867182 :nooodl!~nooodl@78-21-40-107.access.telenet.be PRIVMSG #esoteric :ugh. i don't understand the costate comonad coalgebra thing he explains as an aside in the first five minutes < 1361040167 473283 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Expr has a monoid instance? :P < 1361040178 477783 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nooodl: you don't need to care about what costate comonad algebra means < 1361040186 559303 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :only what s -> (a, a -> s) means < 1361040219 548539 :nooodl!~nooodl@78-21-40-107.access.telenet.be PRIVMSG #esoteric :nice < 1361040395 992528 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :costate comonad coalgebra? is that a joke? < 1361040422 943178 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Yes < 1361040451 237791 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :It's also magic of category theory < 1361040477 864860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't really have all that much to do with category theory < 1361040494 958795 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :It's magic of something < 1361040498 969298 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Haskell probably < 1361040736 960475 :nooodl!~nooodl@78-21-40-107.access.telenet.be PRIVMSG #esoteric :man, this guy is really great at explaining this stuff < 1361040803 907867 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :edward "this guy" kmett < 1361040816 437481 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION remembers the days edwardk was in #esoteric! < 1361040925 273073 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1361040937 579762 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t iforOf < 1361040939 98858 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Indexed i a (f b) -> s -> f t) -> s -> (i -> a -> f b) -> f t < 1361040996 944361 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> iforOf traversed "abcd" replicate < 1361040998 848837 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [] < 1361041001 39462 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darn < 1361041040 349039 :epicmonkey!~epicmonke@188.134.41.176 JOIN :#esoteric < 1361041043 988006 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> iforof traverse "abcd" replicate < 1361041045 983246 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `iforof' < 1361041046 191279 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Perhaps you meant one of these: < 1361041046 191458 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `iforOf' (import... < 1361041050 206308 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> iforOf traverse "abcd" replicate < 1361041051 949140 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Control.Lens.Internal.Indexed.Indexed < 1361041052 175581 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1361041060 938707 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> iforOf traverse "abcd" (index replicate) < 1361041062 612536 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Control.Lens.Internal.Indexed.Indexed < 1361041062 823359 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1361041070 198477 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :I can never remember how to do this < 1361041071 78980 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i wasn't sure what that first argument should be < 1361041077 998217 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :traversed == id < 1361041083 660096 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Which happens to be a lens < 1361041083 888077 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1361041100 538919 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so why doesn't it give what i expected :( < 1361041142 242259 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Hmm < 1361041165 168616 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> iforOf itraverse "abcd" replicate < 1361041166 952609 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Control.Lens.Internal.Indexed.Indexed < 1361041167 190958 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1361041180 453359 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1361041193 41126 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> iforOf traversed "abcd" (replicate.succ) < 1361041195 67815 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["abcd","abcd","abcd","abcd","abcd","abcd","abcd","abcd","abcd","abcd","abc... < 1361041203 492589 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok that helped in some way... < 1361041221 327276 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> iforOf itraversed "abcd" replicate < 1361041223 798968 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [] < 1361041226 967923 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> iforOf traversed "abcd" replicate < 1361041229 107506 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [] < 1361041236 791688 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :HOW MYSTERIOUS < 1361041256 221217 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the index is 0, presumably < 1361041271 559114 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1361041281 694958 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> iforOf traverse "abcd" (replicate.succ) < 1361041283 522317 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Control.Lens.Internal.Indexed.Indexed < 1361041283 734101 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1361041289 811766 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> iforOf itraverse "abcd" (replicate.succ) < 1361041291 616525 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Control.Lens.Internal.Indexed.Indexed < 1361041291 830598 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1361041296 77552 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> iforOf itraversed "abcd" (replicate.succ) < 1361041298 196925 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["abcd","abcd","abcd","abcd","abcd","abcd","abcd","abcd","abcd","abcd","abc... < 1361041314 352173 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> transpose $ iforOf itraversed "abcd" (replicate.succ) < 1361041316 530060 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["aaaaaaaaaaaaaaaaaaaaaaaa","bbbbbbbbbbbbbbbbbbbbbbbb","ccccccccccccccccccc... < 1361041327 77587 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1361041335 906332 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :That's... surprisingly finite < 1361041340 309224 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> transpose $ iforOf traversed "abcd" (replicate.succ) < 1361041340 518129 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1361041342 593687 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["aaaaaaaaaaaaaaaaaaaaaaaa","bbbbbbbbbbbbbbbbbbbbbbbb","ccccccccccccccccccc... < 1361041362 176168 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 256 seconds < 1361041375 530395 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> length "aaaaaaaaaaaaaaaaaaaaaaaa" < 1361041377 274552 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 24 < 1361041387 488827 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Aha < 1361041388 631639 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. _all_ the indices are replicated < 1361041393 522843 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> 1 * 2 * 3 * 4 < 1361041395 211845 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 24 < 1361041398 761218 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> it < 1361041400 552655 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `it' < 1361041400 776304 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Perhaps you meant one of these: < 1361041400 776481 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `id' (imported from ... < 1361041400 992292 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric ::( < 1361041404 986937 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric ::/ < 1361041407 42085 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric ::something < 1361041439 68652 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> iforOf itraversed "abcd" id < 1361041441 565819 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match type `GHC.Types.Int' with `GHC.Types.Char -> f0 b0' < 1361041447 602301 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> iforOf itraversed "abcd" (:[]) < 1361041449 598176 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char -> f0 b0' < 1361041449 815237 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : with ac... < 1361041453 651380 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shees < 1361041455 363425 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :h < 1361041460 142295 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> forOf itraversed "abcd" pure < 1361041462 144348 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Show.Show (f0 [GHC.Types.Char])) < 1361041462 369124 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use... < 1361041468 134000 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> forOf traversed "abcd" pure < 1361041469 865316 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : can't find file: L.hs < 1361041475 526669 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric ::t forOf traversed "abcd" pure < 1361041477 939297 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Applicative f => f [Char] < 1361041486 447465 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> forOf traversed "abcd" pure :: [String] < 1361041489 178164 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["abcd"] < 1361041493 166229 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1361041502 804404 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :> forOf itraversed "abcd" (const pure) :: [String] < 1361041507 162555 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[GHC.Types.Char]' < 1361041507 374049 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : with actual ty... < 1361041514 597807 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t iforOf traversed "abcd" < 1361041517 458777 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Applicative f => (Int -> Char -> f b) -> f [b] < 1361041543 91678 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right of course < 1361041553 546198 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :needs a fold, not a traversal < 1361041587 32155 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric ::t iforOf_ < 1361041588 667705 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Functor f => IndexedGetting i (Traversed r f) s t a b -> s -> (i -> a -> f r) -> f () < 1361041764 135976 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 248 seconds < 1361041823 130501 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> ifoldMapOf traverse replicate "abcd" < 1361041823 970637 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1361041825 242143 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Control.Lens.Internal.Indexed.Indexed < 1361041825 242224 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1361041849 811882 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> ifoldMapOf traversed replicate "abcd" < 1361041853 476762 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "bccddd" < 1361041859 763814 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay! < 1361041877 863596 :WeThePeople!~WeThePeop@unaffiliated/wethepeople QUIT :Quit: Leaving < 1361041993 531605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> uncurry replicate =<< zip [0..] "abcd" -- maybe not _that_ big an improvement < 1361041995 410303 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "bccddd" < 1361042266 710140 :Taneb!~nathan@host-78-148-6-176.as13285.net QUIT :Quit: Leaving < 1361042316 430574 :hagb4rd!~perdito@koln-5d81e20a.pool.mediaWays.net JOIN :#esoteric < 1361043360 180488 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1361043820 930681 :WeThePeople!~WeThePeop@unaffiliated/wethepeople JOIN :#esoteric < 1361044134 379415 :ogrom!~del@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1361045308 262958 :augur!~augur@129-2-129-35.wireless.umd.edu JOIN :#esoteric < 1361046144 195446 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com QUIT :Remote host closed the connection < 1361046442 197595 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be JOIN :#esoteric < 1361047074 359743 :epicmonkey!~epicmonke@188.134.41.176 QUIT :Ping timeout: 264 seconds < 1361047577 986474 :WeThePeople!~WeThePeop@unaffiliated/wethepeople QUIT :Ping timeout: 255 seconds < 1361047624 341266 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be QUIT :Quit: Leaving. < 1361047636 852448 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be JOIN :#esoteric < 1361048547 861199 :Mathnerd314!~quassel@palevsky-223-221.rh.uchicago.edu QUIT :Read error: Connection reset by peer < 1361049115 549587 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1361049453 861905 :WeThePeople!~WeThePeop@unaffiliated/wethepeople JOIN :#esoteric < 1361049487 378764 :Mathnerd314!~quassel@palevsky-223-221.rh.uchicago.edu JOIN :#esoteric < 1361049572 117234 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1361050883 272046 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1361050897 322190 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1361051060 511658 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be QUIT :Quit: Leaving. < 1361051345 417810 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :so according to the google dashboard thingy I'm using "Cloud Print", with one connected printer. That printer being my phone. What. < 1361051454 427281 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Seems like that is a thing, but what does it do with the printed document? I have no idea... https://support.google.com/cloudprint/?hl=en#2541911 < 1361051555 252804 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :Vorpal: it sends the doc to your phone < 1361051566 608609 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :coppro, hm okay, and put it on the sd card? < 1361051613 751740 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :not sure why this would be useful, but okay. The "save to google drive" pseudo printer that is also listed (but not counted in the "connected printers" count!) seems much more useful and general then. < 1361051659 851125 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :because cluter < 1361051662 362133 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :*clutter < 1361051668 785552 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hah < 1361051938 421121 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :coppro, hmm, the google dashboard is scary. They know so much about you... < 1361052187 604514 :Gregor!codu@codu.org PRIVMSG #esoteric :The nice thing about making soup is you basically can't screw it up. Just throw stuff in a pot. < 1361052192 391966 :Gregor!codu@codu.org PRIVMSG #esoteric :Discovery: No! < 1361052197 401058 :Gregor!codu@codu.org PRIVMSG #esoteric :Jaaaaaaalapeños X-D < 1361052608 476738 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Gregor, almost correct. As long as you don't throw in too much salt the soup will end up at least passable. < 1361052618 311456 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :salt is the one thing you have to be a bit careful with < 1361052685 551430 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :fortunately you can leave it to the end < 1361052700 514162 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and just put it in your bowl as you eat < 1361052708 460584 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :same with many forms of spicy < 1361052718 351579 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :or soy sauce < 1361052732 261326 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :or even glutamate taste if you aren't squeamish about having a shaker of MSG on your table < 1361052734 791781 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what's this idea of "too salty" < 1361052741 373498 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :a ridiculous notion < 1361052943 141558 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :kmc, hah < 1361052960 520578 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :elliott, well, it is also supposedly bad for your health < 1361053081 411111 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :too salty is absolutely awful < 1361053089 422395 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :yeah < 1361053106 990693 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :whats a health < 1361053141 91496 :Gregor!codu@codu.org PRIVMSG #esoteric :Sometimes I eat blocks of salt just to pass the time. < 1361053154 821052 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :the only spice you truly can't get too much of is of course garlic < 1361053195 736263 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :though I guess technically it is not a spice, since you can it it as the main part of the dish < 1361053260 813654 :Gregor!codu@codu.org PRIVMSG #esoteric :Sometimes I eat raw cloves of salt just to pass the time. < 1361053266 921197 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric ::D < 1361053397 431324 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :put some young garlics soaked in olive oil on a salt bed (in order to prevent burning them) in the oven for a number of minutes that I forgot but have written down somewhere. Eat together with baguette with butter on it. < 1361053404 672891 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :tastes really nice < 1361053418 579406 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :doesn't work on more mature cloves < 1361053449 481825 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :so best if you take some early ones (I assume you grow your own garlic, so this shouldn't be hard) < 1361053494 471465 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :who wouldn't grow their own garlic < 1361053500 142604 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :exactly < 1361053933 511397 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I saw something about "cloud print" too, recently. < 1361053942 601179 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Couldn't quite make out what it was all about. < 1361053989 961308 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Vorpal: yeah those are really good < 1361054024 983413 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, I think it is so that you can make your printer spew out paper when you aren't at home and thus cause a mess? < 1361054032 64618 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I certainly can't see any other point of it < 1361054042 441454 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :deep fried garlic is good too < 1361054043 552108 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I was hoping it'd make paper come out of the Android device somehow. < 1361054047 525944 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :kmc, hm < 1361054051 771752 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl PRIVMSG #esoteric :i love garlic < 1361054054 551654 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, that would have been nice < 1361054066 62120 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :hm i have an android eInk ebook reader < 1361054070 127283 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :print to that would be pretty useful < 1361054074 431460 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm < 1361054082 876620 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I guess so < 1361054093 581893 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :kmc, it is bloody useless for me to print to my Galaxy S3 though < 1361054112 200301 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I'd much rather use dropbox < 1361054229 851939 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also apropos nothing, someone at work told me things about what kind of pruning parameters I *should* be passing to variKN for fungot-babble-model-training. < 1361054230 302114 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: no on fnord nor dictionary.com: n. pl." is a much better idea. three times as much code. < 1361054248 431880 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, oh? < 1361054255 251289 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :were you using the wrong ones? < 1361054260 502824 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Apparently one of them is supposed to be two times the other one. < 1361054278 625488 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :For reasons that were not exactly explained, but anyhow. < 1361054287 121735 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, then why is both parameters < 1361054295 761194 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :couldn't one just be calculated from the other one? < 1361054331 912836 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose it's just a rule-of-thumb and maybe not applicable in every single circumstance. < 1361054359 231711 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But it still might be a better than my own Stetson-Harrison estimates. < 1361054431 96631 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :heh < 1361054636 481534 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, is this used for all the models? Like the chrono trigger one? < 1361054669 643541 :SDr!~ask@unaffiliated/sdr JOIN :#esoteric < 1361054678 261704 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :`welcome SDr < 1361054681 914397 :HackEgo!codu@codu.org PRIVMSG #esoteric :SDr: 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.) < 1361054696 261708 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: Some of the older ones aren't trained with variKN at all, but I think the CT one is. < 1361054807 367238 :efm!~efm@vpn.tummy.com JOIN :#esoteric < 1361054865 551937 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, so what are the older ones trained with? < 1361054883 500613 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :`welcome efm < 1361054885 242028 :HackEgo!codu@codu.org PRIVMSG #esoteric :efm: 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.) < 1361054892 202334 :efm!~efm@vpn.tummy.com PRIVMSG #esoteric :hi Sgeo_ < 1361054941 421569 :efm!~efm@vpn.tummy.com PRIVMSG #esoteric :ACTION is probably in the wrong place, thinking that programming needs to be easier to comprehend, not harder :) < 1361054967 673675 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: With a messy program that just does full fixed-order models. < 1361054986 291901 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :efm, our interest in esoteric languages does not imply a collective desire to make programming harder < 1361054995 283838 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes it does < 1361054995 882288 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, so the IRC model is like that? < 1361055008 462900 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :or has that been updated < 1361055015 287570 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, also what do you mean with a fixed order model < 1361055021 531989 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :this area is not my forte < 1361055096 523267 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1361055200 775902 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: The IRC one is like that, yes. And fixed order just means it has frequencies for all (existing) word-sequences of length K (where K is 3 or 4 or so), whereas the variKN one makes pruned models where there can be longer sequences if they're important enough. < 1361055221 1693 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I see < 1361055232 54658 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, what do you mean with "important enough"? < 1361055236 427822 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Sgeo_: Yes, true, it is not the desire to make programming harder. It is the desire to try different things with programming, even if it is not sensible. < 1361055270 591620 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Are you in agreement? < 1361055288 131929 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Yes, that seems like a good way to put it < 1361055342 101764 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :[1143473.197870] Did not find alt setting 1 for intf 0, config 1 < 1361055345 413447 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hnuh < 1361055348 394610 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :a lot of that in dmesg < 1361055417 952366 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: Well, the criteria is related to how much difference it makes for the probabilities given by the model whether a particular sequence is included or not. For details, see Siivola, V., Hirsimäki, T. and Virpioja, S., "On Growing and Pruning Kneser-Ney Smoothed N-Gram Models", IEEE Transactions on Audio, Speech, and Language Processing, vol. 15, no. 5, pp. 1617-1624, July 2007. < 1361055549 91849 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You just did that so you could inline a fancy citation on IRC. < 1361055561 122292 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :heh < 1361055592 752307 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At least it wasn't in BibTeX. < 1361055671 402841 :efm!~efm@vpn.tummy.com PRIVMSG #esoteric :ACTION does believe in a flourishing of experiments, to better discover the domain of possible solutions < 1361055715 832030 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :And that's why we try to get Brainfuck running on specially constructed bundles of sticks. < 1361055732 841936 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Bike, oh? Got a link to that? < 1361055801 662376 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :Joke. < 1361055812 262186 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm, I wonder if it would be possible < 1361055850 582295 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Some kind of mechanical computer, perhaps. < 1361055850 882017 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :possibly some sort of electro magnetic stick could be used for a computer with moving components < 1361055860 632229 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, indeed < 1361055883 844751 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :Psh, electromagnets. That's some pointlessly easy shit right there. < 1361055902 3228 :augur!~augur@129-2-129-35.wireless.umd.edu QUIT :Remote host closed the connection < 1361055907 912375 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I'm not sure how else I would get a lose bundle of sticks moving < 1361055910 542316 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i do want to build a relay computer < 1361055916 394627 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :in a meaningful way that is < 1361055917 532448 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but i don't know of a cheap enough source of relays < 1361055931 253078 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it would be very slow and very loud < 1361055938 112551 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :kmc, relays only? Surely you need some other components < 1361055946 612341 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :or hm < 1361055958 942491 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :can you implement NAND with only relays? < 1361055963 452404 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :or NOR < 1361055977 42309 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i think relays are good enough < 1361055977 249225 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :NOT you can obviously do < 1361055990 402442 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :vorpal, there's gravity, woodland creatures, hitting it with other sticks... < 1361055996 484296 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :OR is possible. So is AND < 1361056003 326464 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :pretty sure relay computers have been done already, proving that it is possible < 1361056010 572395 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :kmc, not sure about how you would implement something like a latch though < 1361056011 672725 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i think a normally-open relay is a lot like a N-channel MOSFET and a normally-closed relay is like a P-channel MOSFET < 1361056016 503293 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Isn't the Z3 mostly relays? < 1361056027 185808 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :kmc, yeah < 1361056029 108985 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :Vorpal: AND and NOT is NAND < 1361056032 112320 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so you could build an equivalent of CMOS logic, though I'm sure it's not the most efficient way < 1361056034 486469 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :olsner, exactly < 1361056050 263816 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/3/31/SRAM_Cell_%286_Transistors%29.svg < 1361056050 712302 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :olsner, OR is possible. So is AND < 1361056058 253253 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :olsner, and thus obviously is NAND < 1361056062 622769 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Z3_(computer) "The Z1 was wholly mechanical and only worked for a few minutes at a time at most. Helmut Schreyer advised Zuse to use a different technology." < 1361056069 632398 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :olsner, I didn't think I would have to spell that out < 1361056085 463345 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :of course old school computers didn't build main memories out of tubes or relays arranged thus < 1361056088 329650 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :Vorpal: it looked like you were struggling with the last connection there, so I assumed the worst < 1361056091 102279 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :would have been insanely expensive < 1361056100 332420 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :olsner, don't worry, I'm not stupid < 1361056137 603315 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :instead they developed things like williams tubes, mercury delay line memory, drum memory, core memory < 1361056147 182409 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :drum memory remains the best < 1361056161 512537 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i guess my fantasy relay computer would probably use core memory < 1361056173 174013 :nortti!~juhani@nano.smar.fi PRIVMSG #esoteric :kmc: why not delay line < 1361056175 233095 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :right < 1361056178 42901 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :maybe i should just try rebuilding MONIAC or some stupid shit < 1361056192 213456 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :nortti: i suck at anything vaguely mechanical < 1361056194 642784 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :nortti, delay line does not allow random access, so it would be a bit annoying < 1361056200 833422 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i think dealing with toxic liquid metal in tubes is well beyond me < 1361056205 557195 :nortti!~juhani@nano.smar.fi PRIVMSG #esoteric :ok < 1361056208 592388 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :a BIT annoying ahahahaha < 1361056222 122498 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I would like a ternary computer < 1361056227 945190 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :you could use another medium, air or water or something < 1361056237 112542 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :kilometers of copper wire in a drum < 1361056268 461979 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :PAL decoders use these quartz crystal delay lines < 1361056269 755059 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A line of people repeating what the previous guy said. < 1361056276 594975 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :olsner: woah, really? < 1361056314 732548 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :brb < 1361056320 789997 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :fizzie: i'd need to introduce error correcting codes then < 1361056348 451189 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :yep, there's something in PAL that needs you to have a copy of the previous scan line < 1361056359 882542 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i also like the core rope ROM used in e.g. the apollo guidance computer < 1361056398 292415 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the contents of the ROM are determined by how you weave wires in and out of little metal donuts < 1361056408 452264 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so you literally sew your program into the computer < 1361056408 921965 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Delay_line_memory#Piezoelectric_delay_lines < 1361056443 742414 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :olsner: huh wow < 1361056445 247088 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :there are copper wire delay lines too < 1361056460 472694 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i think mercury delay lines were first developed for radar < 1361056497 219401 :friesk!~friesk@c-69-143-238-156.hsd1.md.comcast.net JOIN :#esoteric < 1361056505 792657 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i wonder how much data you can store in this 64 μs PAL delay line < 1361056512 252800 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :what the maximum frequency is < 1361056525 897794 :nortti!~juhani@nano.smar.fi PRIVMSG #esoteric :`welcome friesk < 1361056526 242707 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :Ping timeout: 256 seconds < 1361056528 32463 :HackEgo!codu@codu.org PRIVMSG #esoteric :friesk: 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.) < 1361056587 622480 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I wonder what the maximum capacity of newbies is < 1361056598 470643 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1361056615 508381 :friesk!~friesk@c-69-143-238-156.hsd1.md.comcast.net PRIVMSG #esoteric :o thanks < 1361056621 362964 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hi friesk < 1361056625 107360 :friesk!~friesk@c-69-143-238-156.hsd1.md.comcast.net PRIVMSG #esoteric :hi < 1361056625 952797 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Didn't mean to offend < 1361056637 522764 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Just that there are several new people in here today, not sure why < 1361056643 533530 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :"Alan Turing proposed the use of gin as an ultrasonic delay medium, claiming that it had the necessary acoustic properties." < 1361056646 380899 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :ok < 1361056646 672281 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i need to do this < 1361056649 28401 :friesk!~friesk@c-69-143-238-156.hsd1.md.comcast.net PRIVMSG #esoteric :you'd have to ask :) < 1361056656 852786 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :kmc: I approve < 1361056660 752582 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :friesk, anything in particular bring you here today? < 1361056675 301868 :friesk!~friesk@c-69-143-238-156.hsd1.md.comcast.net PRIVMSG #esoteric :but I am just getting my feet wet in freenode < 1361056682 982260 :nortti!~juhani@nano.smar.fi PRIVMSG #esoteric :Sgeo_: #esoteric-en < 1361056699 282886 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :turing: mathematician. codebreaker. genius. drinker. < 1361056725 992712 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :disadvantage: bored computer operators will crack open and drink the memory < 1361056738 953617 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :kmc, isn't gin... expensive? < 1361056751 832966 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :it's worth the price for good memory < 1361056788 32760 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :as allegedly happened with the ethanol-cooled MiG-25 < 1361056793 832576 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Does that mean that drinking gin will help your memory? < 1361056814 461518 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :"yes" < 1361056839 482529 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :kmc: is there a point to drinking flat ethanol? i thought half the point of alcoholic beverages was flavor < 1361056857 383918 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The other half, then. < 1361056858 612284 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :uh < 1361056874 112533 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :the drunken half < 1361056888 602594 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1361056889 702415 :ogrom!~del@143.122.191.90.dyn.estpak.ee QUIT :Quit: Left < 1361056898 224448 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :vodka is basically ethanol + water < 1361056902 587271 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :ACTION nostalgias over http://www.youtube.com/watch?v=xM4uKJsI0yM < 1361056915 302898 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and drinking vodka straight is a popular passtime in the russian air force < 1361056962 318477 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :maybe they should've used methanol for the cooling < 1361056981 462003 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :otoh, that might just give you blind pilots instead of drunk pilots < 1361056984 352816 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's better for military logistics if the men and the airplanes can drink the same stuff < 1361056987 355034 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :also that < 1361057005 753294 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :isn't gin essentially juniper-flavoured vodka < 1361057023 753472 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :a friend of mine went to remote siberia on a geology trip and they brought along a bottle of 195 proof "lens cleaner" which they would mix with snowmelt < 1361057068 852605 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Phantom_Hoover: i think so yeah < 1361057071 352720 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :reminds me, apparently drinking snow regularly is really rare among animals (because of the metabolic cost) < 1361057072 875038 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :I think there are a bunch of assorted herbs and spices in there as well < 1361057077 532495 :Bike!~Glossina@63-229-134-7.ptld.qwest.net PRIVMSG #esoteric :but a few animals do and they are some hardcore motherfuckers < 1361057112 609076 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you re-distill neutral spirits with botanicals < 1361057122 822681 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :there's also that irish stuff which is basically ethanol with a bit of water left over < 1361057137 913300 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the Bombay Sapphire label has their "10 exotic botanicals" etched onto the side < 1361057146 232868 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :er the bottle itself < 1361057148 453311 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :almond, lemon peel, liquorice, juniper berries, orris root, angelica, coriander, cassia, cubeb, and grains of paradise < 1361057157 872987 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :which i understand is drunk straight < 1361057177 855199 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :ooh, grains of paradise? < 1361057187 273724 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :This reminds me of a Finnish parody radio show, where there was a fictional review of a "AA" ("Absolutists Anonymous") member, and the tragic story of he started by being sober every now and then, and then went on there to full-on days-long bouts of sobriety, once being sober an entire christmas. < 1361057192 392842 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, there was a bit of how they had this group of friends who just sat and drank all kinds of nonalcoholic stuff; water, milk, even diet coke, which you can make drinkable by draining it across an iron bar outside when it's freezing. < 1361057259 432952 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I assume that last bit is based on some myth about how to make denatured ethanol drinkable.) < 1361057286 982578 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :well you'd make it more drinkable than diet coke, at least < 1361057301 323361 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I coincidentally have a Bombay Sapphire bottle in the closet. It has those ten things you mention.) < 1361057331 683405 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(There was a discount.) < 1361057336 47468 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :renatured ethanol is the subject of many myths < 1361057439 42837 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Unnatural ethanol. < 1361057475 552553 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :good-natured ethanol < 1361057516 393425 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^style darwin < 1361057516 599470 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: darwin (Books by Charles Darwin -- you know, that evilution guy) < 1361057517 773134 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Tell us about natural ethanol selection. < 1361057518 374068 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: thomas henry, lord " fnord) is fertilised. sir j.d. hooker. down, wednesday september, n.d.. < 1361057531 903452 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Did Thomas Henry drink a lot? < 1361057547 283702 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Aw, no answer. < 1361057556 243089 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot seems to have developed a... fetishistic streak < 1361057557 432995 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Phantom_Hoover: comparative, :) female and male. also desmarest, ( on certain musical curculionidae,' ( modern classification :) insects,' pp. fnord also dr. herbert raised many seedlings, as soon as/ points to which you allude; but that it was his critique in/ ( field' may 6, 1859. < 1361057563 882603 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :fungot: how are your delay lines? ginned up and ready to go? < 1361057565 796900 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :olsner: but to have flowed beneath/ sea :)/ tropics are in themselves :) a pleasurable nature, excepting when this was indispensably necessary, yet, as we shall immediately see that they would always exceed in height/ self-fertilised plants cannot be fully trusted; and it would have held had they been capable :) containing a considerable number :) flowers which are very deep within, and a few fish. how very odd, and i myself no < 1361057572 163388 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1361057573 942702 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :olsner: all other notes by charles darwin's editors appear in/ other cases, which may be produced either by/ state :)/ mind. from a drawing appended to/ names :) plants " rev. e.s. dixon ( ornamental and domestic poultry' page 260. in/ :( origin," sixth edition, :)/ black, squat tribes :)/ western coast as far as i could use, namely, :) a few hours/ tendril fnord itself, and your most interesting letter :) october 10th, has jus < 1361057591 723609 :nooodl!~nooodl@78-21-40-107.access.telenet.be QUIT :Ping timeout: 240 seconds < 1361057592 604832 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :olsner: charles darwin to w.d. fox informs me that he has misunderstood this from/ height :)/ crossed plants is here 5.58 inches, and that/ difference in height and fertility between/ two forms; whilst/ ovarium, as described by an enthusiastic naturalist as curious and intricate a problem as :)/ great zygomatic muscles is fnord :)/ fnord < 1361057596 673472 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :He just keeps going. < 1361057604 698826 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: I think that's about enough? < 1361057605 183240 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: in all four cases/ intercrossed plants in fertility,/ most pleasure. i cordially thank you for your kind and pleasant letter. < 1361057655 262659 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so polite < 1361057655 848161 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :why are darwin's books so full of smileys? < 1361057683 607922 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :olsner: He was such a happy guy. (Also, there's a bug.) < 1361057704 838238 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, there was a bug, and I haven't rerun the thing after fixing it. < 1361057732 162680 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Darwin is well-known to always have a smile on, right? < 1361057732 712587 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: letter 286. to j.w. judd. down, april 11th 1859.) ready, in some manner more advantageous than fnord and to munich in 1857, i had an abundance :) capsules. column 5: weight :) seed. < 1361057977 342867 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also, let's just try that one thing out. < 1361057994 782870 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^raw QUIT < 1361057994 989079 :fungot!fis@eos.zem.fi QUIT :Quit: fungot < 1361058024 743779 :fungot!fis@eos.zem.fi JOIN :#esoteric < 1361058026 832876 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, what one thing? < 1361058031 390046 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^style enron < 1361058031 589910 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: enron (subset of the Enron email dataset) < 1361058040 49166 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's probably not very good. < 1361058041 128019 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :fungot: el oh el < 1361058041 423268 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :kmc: that the number of our current projections on their first, instead of the time we < 1361058047 66054 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I couldn't be bothered to do any more cleanups. < 1361058050 294346 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :also my PS3 controller on my desk random came to life and blinked the 4 LEDS a couple of times < 1361058052 893224 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :what < 1361058087 204380 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot: heegan < 1361058087 410596 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :shachaf: from the last ( 30) allowed excuse the error. dicarlo ena gas structuring phone: 713-345-4666 email: louis.dicarloenron.com < 1361058087 713195 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, Enron? < 1361058102 542802 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :afungotb < 1361058102 749647 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :shachaf: that will have you out on the " i < 1361058117 663180 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, the electricity company? < 1361058118 530625 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: ISTR that the "blink the leds a couple of times" is also what happens when you press the PS button and it does the Bluetooth "hello-anyone-there" thing. < 1361058130 833220 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, except I pressed nothing < 1361058134 402913 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: There's a famous dataset of their emails. < 1361058139 692974 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://www.cs.cmu.edu/~enron/ <- that one. < 1361058154 212889 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, in fact it lies on top of a stack of CDs, out of my reach atm < 1361058156 742926 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Half a million messages; I just took 10k so that the training runs fast. < 1361058172 23119 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :heh < 1361058178 632942 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Maybe it's a low-battery warning too? Or just a random glitch. < 1361058198 723297 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :let me try, if I connect it to my phone the app there tells me the battery status < 1361058209 92973 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm nope, says battery full < 1361058235 934607 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I had it plugged in the other day anyway, so I doubt it would be battery issues < 1361058244 932933 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What are you using for that, the "Sixaxis Controller" app? < 1361058251 163447 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :yeah < 1361058270 583197 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, during connection it prints the battery status amongst other things in the debug output of the main window < 1361058328 73367 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, btw can you charge a controller using a phone USB wall charger? < 1361058338 323611 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :From what I recall, no. < 1361058339 664173 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1361058341 644563 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, I'm going to go out of town for a couple of days < 1361058349 523483 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :and I won't have a computer with me < 1361058352 673495 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :hichaf < 1361058354 91523 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It won't start charging without doing a full USB handshake. < 1361058355 992905 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, hm sucks < 1361058368 683124 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You can probably charge it from your phone over USB OTG, though. < 1361058370 863274 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, and doing it with USB OTG sounds annoying < 1361058373 653609 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm < 1361058373 860113 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1361058384 272985 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Annoying, but possible. < 1361058390 373293 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, doesn't that only give up to 100 mA? < 1361058442 75149 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, how long does that battery last actually? I mostly used it with my desktop over USB (since it has no BT) < 1361058449 283427 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I might be okay anyway < 1361058462 393195 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't really know. Does USB OTG have some extra limits? I mean, for regular USB you can get five units of power. < 1361058483 193032 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I think it *can* have some extra power limits < 1361058494 523239 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It has never ran out on me, but I use it with USB most of the time too, so... < 1361058523 303393 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I would estimate that it's some tens of hours. < 1361058539 994370 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Not many, but at least over one.) < 1361058570 693003 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm < 1361058613 63438 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :yeah I guess I'll bring a cable for USB OTG just in case. I doubt I will have all that many hours to play anyway < 1361058699 363535 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Haven't bought the Sixaxis Controller app yet; it seems nice (what with the possibility to do button->touch assignments and such for apps that don't support things natively), but it's still a bit of a shame that you can't just connect it like any other Bluetooth HID thing on Android four-point-whatever where the USB HID version works fine. (From what I've read, some ROMs do in fact include the ... < 1361058705 423409 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :... required tweaks for that to work.) < 1361058837 94135 :augur!~augur@c-68-34-26-189.hsd1.md.comcast.net JOIN :#esoteric < 1361058854 413166 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm < 1361058873 723849 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, iirc the bluetooth used by the controller is not the normal bluetooth, it requires some quirks < 1361058887 313788 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :because you can't do normal BT and the controller at the same time < 1361058923 74553 :hagb4rd!~perdito@koln-5d81e20a.pool.mediaWays.net QUIT :Ping timeout: 256 seconds < 1361058932 663461 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :night < 1361059163 453313 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You can do normal BT and the controller at the same time on real computers, though. < 1361059171 478430 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's a Bluez tweak for it.