< 1320969610 315045 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: DAILY REMINDER THAT KITTEN'S SERVICE MANAGEMENT SOLUTION IS THE BEST??? < 1320969686 929870 :Gregor!foobar@codu.org PRIVMSG #esoteric :I hope that's fixed but the only way I can test it is to kill glogbot :P < 1320969749 230637 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, never mind, I could make it react to something else as if it was glogbot quitting. < 1320969790 608206 :fungot!~fungot@momus.zem.fi QUIT :Ping timeout: 244 seconds < 1320969798 495337 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :elliott: At a minimum, it can't be worse than what's common. < 1320969819 647473 :Taneb!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 258 seconds < 1320969823 675232 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :If it has any sort of intelligence at all in its design, that is. :P < 1320969823 779021 :glogbackup!~glogbacku@64.31.59.246 JOIN :#esoteric < 1320969829 551899 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hello glogbackup! < 1320969834 709680 :Gregor!foobar@codu.org PRIVMSG #esoteric :Your services will not be necessary thank you. < 1320969860 659305 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :And can anyone tell me why I should have to wait for every single daemon ever to start before getties spawn? < 1320969893 585660 :fizzie!fis@iris.zem.fi QUIT :Ping timeout: 276 seconds < 1320969912 995060 :glogbackup!~glogbacku@64.31.59.246 PART :#esoteric < 1320969941 931336 :Gregor!foobar@codu.org PRIVMSG #esoteric :Turns out my dead-man's switch had a bug, it wouldn't set properly when codu came BACK :( < 1320969976 320561 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the man somehow stayed dead < 1320969981 143326 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :I could understand waiting until *certain* daemons spawn for getties to start, but every single damned one? < 1320969996 445288 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :I genuinely don't need to wait for e.g. apached to start before I log in. < 1320970007 512771 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Erm, just apache. < 1320970011 248674 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Have you ever actually merged glogbackup locks in < 1320970017 716515 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Haven't even implemented it :P < 1320970030 217157 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: But it's nice to know they may or may not be there if I do or do not need them! < 1320970092 596288 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1320970216 594753 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1320970977 686996 :augur!~augur@c-68-49-42-187.hsd1.md.comcast.net JOIN :#esoteric < 1320971049 983745 :augur!~augur@c-68-49-42-187.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1320971117 721757 :hagb4rd!~perdito@koln-4d0b6de9.pool.mediaWays.net QUIT :Ping timeout: 240 seconds < 1320971161 932671 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1320971357 746698 :hagb4rd!~perdito@koln-4db4e785.pool.mediaWays.net JOIN :#esoteric < 1320971710 252700 :ive!~nn@189.179.243.32 QUIT :Quit: leaving < 1320971875 399238 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 260 seconds < 1320972239 908827 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :15:32 < ais523> CakeProphet: "you" = ? < 1320972253 340353 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :context? < 1320972255 789104 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, he's not here. < 1320973215 924746 :tiffany!~kawaii@fl-76-3-17-34.dhcp.embarqhsd.net QUIT :Quit: nini~ < 1320973349 690548 :hagb4rd!~perdito@koln-4db4e785.pool.mediaWays.net QUIT :Ping timeout: 240 seconds < 1320973494 553799 :elliott!elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1320976236 702141 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 255 seconds < 1320976567 349239 :pkzip!~a@94.159.192.94 JOIN :#esoteric < 1320976595 815875 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1320976716 917418 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :whats the Topic ? < 1320976728 309837 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca JOIN :#esoteric < 1320976745 921938 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :... < 1320976779 767100 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :did some progress on the definition only language :D < 1320976810 905019 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Its a human Forth-language ? < 1320976829 926259 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :nah, I'm not sure which language it's the most like < 1320976832 812418 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :or a cpu-oriented one.. < 1320976845 76635 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :your no programmer < 1320976847 801717 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :but there are 5 constructs < 1320976848 699539 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :me guesses < 1320976855 164078 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :ACTION figures < 1320976879 683582 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :- variables and multidimensional variable array < 1320976880 540170 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :s < 1320976902 695421 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :you reinvented Forth with variables.. < 1320976913 889173 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Should I inform chuck ? < 1320976921 699112 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :- iterators/expression only variables < 1320976956 626903 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :- litterals/immediates (ex: 5, 'a') < 1320976973 959240 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :if its a programming language, u had just reinvented Forth ! < 1320976981 903600 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :( as was foretold ) < 1320976987 703488 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :( by the fathers ) < 1320976987 794831 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :- comparators (=, !=, < >, <=, >=) < 1320977003 203207 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :- math operators (+ - * /) < 1320977005 895746 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :elders, my mistake < 1320977017 274373 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :is it using reverse-polish math ? < 1320977024 672092 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :actually it's prefix < 1320977032 544638 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :so forwards-polish :D < 1320977032 689422 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :prefix-forth < 1320977043 236529 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :there was someone working on it < 1320977055 21032 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :anyways there's no stack < 1320977055 550845 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :his name was john < 1320977063 117742 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :so it can't be forth < 1320977082 771558 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :it has to use stacks somewhat < 1320977103 299312 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :oh i get it < 1320977110 976191 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :esoteric programming languages < 1320977115 704366 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :- there's no defined execution order: statements are to be executed in any order, any number of times < 1320977118 518571 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :my fav !!!!!!!!!1 < 1320977129 739524 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :oh < 1320977138 714587 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :i hate the fucked-up psycho ones < 1320977143 877387 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :haha < 1320977148 962993 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :what about unlambda < 1320977159 536435 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I like the useful ones. < 1320977171 845261 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :- variables can only be defined. they can never be undefined < 1320977173 21161 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :stuff like my own version of brainfuck < 1320977177 387382 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1320977190 15327 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :or a very minimal brainfuck with some good ideas < 1320977199 595677 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :also there is only one value that variables can have: true < 1320977213 238845 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :its a joke langauge < 1320977221 848755 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :no it's actually turing complete < 1320977255 590813 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :it can't pass turing if all variables have only one value < 1320977295 393753 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :well, the "iterator" values can have any integer value < 1320977302 83372 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :including over 2^32 < 1320977315 445166 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :but they're only valid inside the statement < 1320977329 493204 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :the trick is that a value can be true, or undefined < 1320977374 853657 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :when I try to work on a language, its something that wud at least interest someone < 1320977375 533534 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :and since you can make an array, you can make a numerical variable by making an array and only defining one of the values < 1320977411 622435 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :When I do a language I'm trying to come up with a new, mind expanding paradigm :D < 1320977433 17661 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1320977448 970857 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :so to define the variable "toto" to 5, you would go < 1320977451 30457 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :toto 5 < 1320977468 942297 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :theres nothing to learn after Forth and LISP, and AOP, and.. oh.. i guess your right.. < 1320977487 538384 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :which actually means if(true) { toto[5] = true } < 1320977510 601548 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :to do varz = varx + vary, you would go < 1320977513 292018 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :but I prefer my mix of C/Forth/With-LISP-Macros wud be the best < 1320977533 252157 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :varz z varx x vary y = z + x y < 1320977543 14008 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :this actually means < 1320977567 898935 :Aune!~Arne@h-152-28.a163.priv.bahnhof.se QUIT :Quit: Lmnar < 1320977570 184320 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Its too late for me to try and comprehend what ur trying to code there < 1320977583 93260 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :and I am the only hacker in here, so.. < 1320977594 827284 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :the only one listening.. < 1320977595 722768 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :if (varx[x] && vary[y] && x+y==z) varz[z] = true < 1320977637 986794 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :anyways, it's really neat because it's turing complete despite the fact that variables can't ever change (!) and it has no program flow (!!) < 1320977655 557043 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :are you the one spending time on breaking cryptographic codes and such ? < 1320977663 422275 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :of the ones ? < 1320977669 362224 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :just a bunch of statements that define a variable (to true) if its conditions are true < 1320977674 896175 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Hmmm. pkzip. Any relation to Phil Katz? < 1320977692 114872 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :pkzip: actually no, I'm a sound coder irl < 1320977695 605888 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :pkzip is the old dos zipping < 1320977705 859412 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :though i kinda hate it now < 1320977707 1926 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :7z is better < 1320977712 450472 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Yes, Phil Katz' ZIP. :) < 1320977713 34947 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :it was super-cool in the 90s < 1320977734 174765 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :sound coder < 1320977734 658652 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :tar(1) is, of course, better. But hey. < 1320977768 748410 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :tell me why linux can't use the features that device-driver writers wrote into their drivers ? < 1320977785 505767 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Windows drivers < 1320977809 877594 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :since the same Windows/API/MFC code < 1320977810 422915 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: I wonder how I'm going to garbage collect my language... seems hard :D < 1320977812 313357 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Because in order to do that you'd basically have to have a clone of substantial portions of Windows in Linux. < 1320977829 793958 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :This isn't impossible, but it's *insanely* hard. < 1320977858 381684 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :why can't they just translate the code they already .. oh wait.. its close-code < 1320977864 787611 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :It's basically much easier to go ahead and reverse-engineer the sound cards, and thereby get native Linux drivers. < 1320977867 20208 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :its not open-source ? < 1320977867 789596 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Precisely. < 1320977874 703115 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Windows drivers aren't. < 1320977879 667870 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Linux drivers are. < 1320977900 319715 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :why would anyone use sound card driver features ever anyways < 1320977905 295524 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :And all too often the Linux drivers are written without any documentation available. < 1320977910 525985 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :But the same companies that give those drivers to Linux users, write it to fit Windows.. < 1320977916 631460 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I put a username/password in the cabal configuration file but it won't go. Did I do it wrong? < 1320977932 104190 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :pkzip: It's actually not the sound card designers that make the drivers, usually. < 1320977952 170194 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Real-Tek sound drivers < 1320977955 842979 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Most of the Linux drivers for *anything* are made by someone else. < 1320977956 581492 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :sound cards are all the same nowadays anyways < 1320977961 275759 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :or whats its caled < 1320977987 192791 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :pkzip: is that another ac98 based system? < 1320977994 315204 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :yep < 1320977999 896654 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :its super-cheap < 1320978004 181925 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :but good enough < 1320978019 951411 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :wait no it's ac97 < 1320978027 493652 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :AC97 is the class of sound cards that have actual documentation available. Courtesy of being designed to a spec. :) < 1320978036 527059 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :yea < 1320978045 102574 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :that is what bugs me < 1320978058 735901 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :once you get buffer streaming working they are all the same anyways :D < 1320978068 536959 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :madbr: Not *quite*. < 1320978071 188848 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I can't get the one silly feature they gave Windows Sound Drivers < 1320978079 520192 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :madbr: Some of them have hardware mixing. < 1320978103 985263 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Audio-Effects, EQs < 1320978104 373459 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: saves, what, 0.01% cpu? :D < 1320978130 351588 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :pkzip: news flash: on ac97 those are actually done in software, not hardware < 1320978130 792977 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :madbr: ALSA sucks ass, and PulseAudio sucks worse; thus, hardware mixing saves much more than 0.01%. :P < 1320978139 480587 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I know < 1320978143 459701 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: jesus < 1320978168 722221 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :madbr: It's at least to the point where it's not a *notable* performance gain any more. < 1320978172 787802 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :But it still sucks ass. < 1320978205 443517 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :how can you mess that up < 1320978208 437788 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :so, no echo/chipmunk effects to Linux users still ? < 1320978213 718030 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :it's like, a multiply and addition < 1320978234 840052 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :pkzip: tbh those effects should be done by the software < 1320978238 202028 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :By having the sound done via a dozen abstraction layers. < 1320978239 653544 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1320978245 188891 :Gregor!foobar@codu.org PRIVMSG #esoteric :Linux drivers made by the actual company that makes the thing being driven: nvidia GFX, ATI GFX, Intel GFX ... and nothing else. < 1320978257 246112 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Exaggeration :P ) < 1320978257 394273 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :Dumb Echo/Chipmunk/Stone-Room, etc .. < 1320978257 552979 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: man, how many layers do you even need? < 1320978297 164979 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I almost went to study sound engineering, its quite a funny story < 1320978331 529158 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :ALSA kernel -> ALSA library -> dmix -> PulseAudio -> [...] < 1320978332 446160 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I assume you just bumped into it < 1320978343 643782 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Mixing happens in PulseAudio and/or dmix. < 1320978348 707462 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :or have you studied that from the start ? < 1320978353 926702 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Context switches are involved in that mixing. < 1320978368 505497 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: nasty < 1320978393 782186 :augur!~augur@c-68-49-42-187.hsd1.md.comcast.net JOIN :#esoteric < 1320978407 930979 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Admittedly, PulseAudio is entirely unnecessary, and serves largely as an expensive nop. < 1320978409 871709 :augur!~augur@c-68-49-42-187.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1320978436 294423 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Oh, even worse. PulseAudio is often configured to redirect sound to it via ALSA. Giving you: < 1320978442 122140 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :nop ? No-Operative/ion ? < 1320978462 129185 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :ALSA kernel -> ALSA library -> dmix -> PulseAudio -> ALSA library -> [...] < 1320978475 366740 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :pkzip: Pretty much. < 1320978513 430646 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: right... sounds ripe for a cleanup < 1320978540 535645 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :madbr: For comparison, here's the OSSv4 stack: OSS -> program < 1320978564 810027 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :then why doesn't alsa get dumped in favor of oss? < 1320978572 317231 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Because derp. < 1320978586 323180 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :OSS was dumped in favor of ALSA way back when. < 1320978602 69703 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :(the in-kernel OSS sucked, and the external one was proprietary) < 1320978618 397440 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :also, for audio app plugins, you should probably dump ladspa and make a linux version of VST2 < 1320978635 180949 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: ah, I see. < 1320978638 873310 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :I only use faith-based sound drivers, so .. :-/ < 1320978652 479577 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric ::P < 1320978655 30688 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :madbr: Also fun, ALSA is a Linux-specific API. < 1320978667 279236 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :All the other UNIXes (and I mean *all*) use OSS. < 1320978766 402124 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :One of the big things I see in modern UNIXes is the idea that complicated is better. < 1320978777 2954 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Erm, s/UNIXes/Linux distros/ < 1320978824 716686 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :that's not true for sound APIs :D < 1320978827 988782 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Adding more onto the heap is somehow better than actually replacing things. < 1320978834 969193 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :It's not true for most things. < 1320978884 524188 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :for sound APIs it's really just about just doing a sound callback and keeping latency as low as possible < 1320978898 136850 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :buffers go out -> victoly! < 1320978911 892349 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :It's especially "fun" for init schemes. It's managed to reduce /sbin/init to a program that executes a shell script and spawns getties. < 1320978946 975316 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :but yeah sound APIs are hit or miss < 1320978966 438999 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :some are nasty (OpenSL) < 1320978987 275947 :pkzip!~a@94.159.192.94 PRIVMSG #esoteric :There was this OS for this latency-OCDers.. < 1320978988 800447 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :OSS is merely a bit strange. < 1320979013 768494 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :open("/dev/dsp", "w"); // ... < 1320979025 501009 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :is it buffering or callback oriented? < 1320979052 478057 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Buffering, I guess? < 1320979070 820923 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :To interact with it you write PCM to the device file. < 1320979079 954825 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :yeah that's buffering < 1320979131 566780 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :how does it handle synchronization? < 1320979187 374393 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1320979235 604351 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :smallest audio api I've seen is 2 function calls < 1320979254 185379 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Beats me. < 1320979280 238043 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :init, and a function that pushes in a sound buffer (blocks until the sound hardware is ready to take another buffer) < 1320979303 245641 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Well. I'd imagine what it does is the file descriptor blocks. < 1320979343 262862 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :In fact, actually, I'm almost positive that's what it does, considering the behavior of cat raw-pcm >/dev/dsp < 1320979357 730441 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :mhm < 1320979450 158740 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :yeah that would work < 1320979498 959005 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :tbh anything that will get you 20ms latency or less is fine :3 < 1320979599 38510 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1320979638 236473 :pkzip!~a@94.159.192.94 PART :#esoteric < 1320979733 265830 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :kinda wondering how to garbage collect this language... seems really hard < 1320980106 716899 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Having no context) What about the language makes it difficult to GC? < 1320980123 480690 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Gregor: madbr's ignorance of functional language evaluation and garbage collection. :) < 1320980129 630075 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric ::D < 1320980146 273474 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :but yeah basically all you do is define new variables to "true" < 1320980160 773432 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :usually inside arrays < 1320980183 639901 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :you cannot undefine variables once they are defined < 1320980225 441430 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :so doing brainfuck's array actually requires a 3 dimensional array: < 1320980251 207075 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :data[execution_step][index][value] < 1320980322 444801 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, how you index an array with only true? < 1320980328 901273 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or are there other kinds of values as well? < 1320980334 488108 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :cakeprophet: somple < 1320980338 563720 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :simple < 1320980368 797089 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :suppose you want to set index 45 to value 88 on step 61 < 1320980376 378913 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1320980387 67735 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :you simply define data[61][88][45] < 1320980391 259120 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :(as true) < 1320980397 157131 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :and leave the other values undefined < 1320980400 880844 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so there are integers too. < 1320980401 808696 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cool. < 1320980426 316208 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :well, there are integers but you can't actually store them :D < 1320980479 135651 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :you store the value 45 by making an array and only defining the entry 45 :D < 1320980489 402729 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay < 1320980495 551775 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now how do you give a brainfuck interpreter unbounded memory. < 1320980520 541006 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :easy < 1320980609 766045 :augur!~augur@c-68-49-42-187.hsd1.md.comcast.net JOIN :#esoteric < 1320980610 340723 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :you store the size of the array, then when doing > you check if it's over the size, if yes, you define a new index with value 0 so that it can be used by subsequent execution steps < 1320980620 72501 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :all arrays are unbounded < 1320980682 298316 :pikhq_!~pikhq@71-219-235-130.clsp.qwest.net JOIN :#esoteric < 1320980733 260402 :simpleirc936!~simpleirc@c-69-137-157-92.hsd1.md.comcast.net JOIN :#esoteric < 1320980782 272127 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :so yeah it's hard to GC because the number of defined values always increases, never decreases < 1320980785 378015 :pikhq!~pikhq@71-219-235-130.clsp.qwest.net QUIT :Quit: Reconnecting < 1320980808 49096 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :so there has to be a way to recognize values that have become irrelevant and can be discarded < 1320980813 329036 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :but I don't know how :D < 1320980889 310003 :simpleirc936!~simpleirc@c-69-137-157-92.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1320981211 866961 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :also you're going to get a copy of pretty much each variale for each execution step, dunno how to prevent that < 1320981287 787670 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net NICK :myndzi < 1320981302 241748 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Use bloom tables < 1320981346 374613 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :madbr: Why not similarly to a more normal language? Unreachable etc. < 1320981355 860949 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :If you never get unreachabl... wait, hmm < 1320981380 331093 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :yeah would need to be some special kind of unreachable : < 1320981383 362426 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric ::D < 1320981388 920741 :pikhq_!~pikhq@71-219-235-130.clsp.qwest.net PRIVMSG #esoteric :Read up on SSA. :) < 1320981393 515481 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :You still need to maintain a table of which variables were defined, even if you can't see the value < 1320981399 777521 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Or maybe I'm misunderstanding < 1320981494 719639 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :the point of the language is that any potential variable is either true or undefined < 1320981512 763358 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :so values aren't really used < 1320981517 73716 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Oh < 1320981530 142787 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :What does garbage collection even mean then? < 1320981557 80843 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :mostly it means that the set of defined variables doesn't grow indefinitely with each execution step :D < 1320981635 948417 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :like, the other catch with the language is that variables can't be undefined < 1320981639 292393 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Why would it without GC? < 1320981659 744227 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :so essentially, to do computation, you have to keep defining new variables < 1320981684 416262 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Oh, so.. wouldn't that make GC meaningless if this language were to be interpreted? < 1320981705 344322 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Wait, no < 1320981708 255660 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Is there scoping? < 1320981712 747267 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :nope < 1320981713 707672 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1320981734 446357 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :So, how could a name ever be unreachable, unless you're statically analyzing a file? < 1320981734 491647 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :it has to be GC'd in some way or else the memory would just blow up < 1320981758 215689 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :that's what I'm trying to figure out :D < 1320981790 756687 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :madbr: It's possible to make a language that has unavoidably bad implementations, you know < 1320981801 100215 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Not saying that that's necessarily the case here < 1320981809 543321 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :But I think you might want some sort of static analysis? < 1320981822 741501 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :So that you act AS IF variables aren't undefined, but secretly you undefine them? < 1320981869 419042 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :well, there has to be some way to figure out when a variable can't produce any new definitions I guess < 1320981939 926596 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :once a variable cannot be used in the computation of new definitions, then it's effectively unreachable < 1320982027 142701 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :and can thus get garbage collected < 1320982052 250721 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :I'm not sure there's a way to do this without solving the halting problem though :D < 1320982165 700553 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :It should be harmless to fail to GC a subset of variables that are unreachable < 1320982186 657704 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :There's nothing impossible about a machine that solves the halting problem but gives false positives or false negatives < 1320982225 706475 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Proof: For all turing machines, my machine outputs n < 1320982228 249535 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :"Halts" < 1320982240 880540 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :hmm < 1320982331 903504 :kmc_!~keegan@108.96.227.78 JOIN :#esoteric < 1320982336 24334 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then it doesn't solve the halting problem, does it? < 1320982442 354037 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :sgeo: essentially, the real problem is that since you can't change the state of something once it's declared, you have to create a new state on each step < 1320982490 280071 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :so typically you'll have the new state being created, and the old state, but steps before that are already unreachable < 1320982500 758298 :kmc!~keegan@174-146-207-66.pools.spcsdns.net QUIT :Ping timeout: 240 seconds < 1320982509 473509 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Ping timeout: 265 seconds < 1320982662 129233 :kmc__!~keegan@108.125.137.73 JOIN :#esoteric < 1320982872 453809 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1320982879 977919 :kmc_!~keegan@108.96.227.78 QUIT :Ping timeout: 260 seconds < 1320982886 516180 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I got a recaptcha consisting of partially greek symbols < 1320982899 579939 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I ended up typing deltamuwhatever < 1320982911 345804 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION feels like a jerk < 1320982975 366416 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Sgeo|web: Don't worry, it won't be transcribed into that. < 1320982988 923454 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :As far as I know recaptcha requires several people to enter the same thing before it counts as valid. < 1320983242 690357 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :i guess what is needed is a way to tell from an array[x][y][z] that, say, anything before x=50 has become unreachable < 1320983306 679468 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Can only constants go in array[x][y][z]? I don't get how one does indexing < 1320983560 618123 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :the language has a second sort of variables that are only valid for a particular statement < 1320983566 585920 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :that take numerical values < 1320983599 75711 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :so for instance to add the values from varx and vary into varz, you'd go < 1320983647 665712 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :if(varx[x] and vary[y] and z==x+y) define varz[z] < 1320983664 349246 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :or, in shorthand notation, < 1320983709 513547 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :varx[x] vary[y] z=x+y : varz[z] < 1320983757 405306 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :x y and z take numerical values < 1320984025 817719 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net JOIN :#esoteric < 1320984084 354373 :pikhq_!~pikhq@71-219-235-130.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1320984165 883350 :augur!~augur@c-68-49-42-187.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1320984588 33206 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There are some things I don't like much about the functions for WriterT, such as the contraints on the type for "tell". It is (Monoid w, Monad m) but I think it should be (Applicative m) < 1320984620 852035 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :My own function "mpure" is like this: mpure :: Applicative f => w -> t -> WriterT w f t; mpure x y = WriterT $ pure (y, x); < 1320984865 910656 :hagb4rd!~hagb4rd@koln-d9329ecd.pool.mediaWays.net JOIN :#esoteric < 1320985077 963439 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How many bijective functions of type [a] -> [a] are there? < 1320985211 267418 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :if you restrict them to be lists of the same length n, then n! < 1320985215 672107 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :if not, infinitely many < 1320985255 611648 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, that is what I thought. And is it the case the output list will always be the same length as the input list? < 1320985274 158831 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yeah, but that's one of the assumptions there < 1320985286 154947 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :having duplicate elements may reduce the number of functions a bit, since you can't distinguish them < 1320985377 63761 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is true but the input could have or not have duplicate elements regardless of the function. < 1320985406 300167 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The assumption I make is that only finite lists are used. But nothing else; not even Eq class. < 1320985549 893420 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net PRIVMSG #esoteric :Infinite, then. To start with, there's the class of functions that simply duplicate the first element a fixed number of times, and do nothing on []. < 1320985563 837361 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net PRIVMSG #esoteric :This *alone* gives you infinite bijections, and that's not even the entire set! < 1320985625 639627 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you please give an example? < 1320985657 449431 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net PRIVMSG #esoteric :example1 (x:xs) = x:x:xs;example1 [] = [] < 1320985671 363754 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And what is its inverse? < 1320985693 271496 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net PRIVMSG #esoteric :example1' (x:xs) = xs;example1' [] = [] < 1320985784 621754 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But, you can have example1 (example1' "hello") == "eello" I think it is not inverse < 1320985861 769283 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net PRIVMSG #esoteric :Hrm. < 1320986048 176951 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net PRIVMSG #esoteric :example1 maps from the set of lists to the set of lists that are either null or have a duplicate element at the start, and example1' maps from the set of lists that are either null or have a duplicate element at the start to the set of lists. < 1320986059 503280 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net PRIVMSG #esoteric :It's not my fault that Haskell doesn't encode this at type level. < 1320986084 463321 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, OK. Well, then they are bijective. But then they are not bijective on the type I specified! < 1320986108 971465 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net PRIVMSG #esoteric :Yes they are, your statement was just vague. :P < 1320986134 579328 :songhead95!4a68a59d@gateway/web/freenode/ip.74.104.165.157 QUIT :Ping timeout: 265 seconds < 1320986163 628248 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net PRIVMSG #esoteric :If you want it to be a bijective mapping from the set of lists to the set of lists, then the maximum number of bijections is O(n!), where n is the maximum length of lists you're considering. < 1320986183 239495 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net PRIVMSG #esoteric :And if you're considering all finite lists, then n is infinity, and there you go. < 1320986221 405431 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net PRIVMSG #esoteric :Wait, why did I put O()? < 1320987115 971803 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1320989284 499832 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1320989406 863023 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can WriterT be used for probability distributions? < 1320989909 17820 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is it called when a group has everything being their own inverse? < 1320990460 883600 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca PRIVMSG #esoteric :bunch of pairs? wish I knew < 1320990569 210989 :kmc__!~keegan@108.125.137.73 QUIT :Quit: Leaving < 1320993284 909919 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have idea making payphones that even if inband signaling is used, can prevent redboxing. And it does not disrupt telephone calls, no secret keys are used, protocol can be public, etc. It can have three modes, red, yellow, green (and can be indiciated by LEDs of those colors). The initial mode is red. < 1320993313 709695 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* Red: Coins are accepted, keypad is enabled, microphone is disabled, commands received are accepted. < 1320993341 302170 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* Yellow: Coins are rejected, keypad is disabled, microphone is enabled, the only command accepted is to switch to red mode. < 1320993365 157601 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* Green: Coins are rejected, keypad is enabled, microphone is enabled, all commands received are rejected. < 1320993382 875910 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it good? < 1320993850 841958 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1320994073 672519 :Darth_Cliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net QUIT :Quit: You are now graced with my absence. < 1320994759 405852 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Read error: Connection reset by peer < 1320995080 32330 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1320995649 734150 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1320997444 760579 :jix!~jix@dronf.net QUIT :Remote host closed the connection < 1320998266 888721 :madbr!boulam@modemcable221.74-200-24.mc.videotron.ca QUIT :Quit: Radiateur < 1320998916 141028 :derrik!~xix@gprs-inet-65-61.elisa.ee JOIN :#esoteric < 1320999390 922721 :Vorpal_!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1320999565 1514 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 240 seconds < 1320999581 147793 :Vorpal_!~AnMaster@unaffiliated/anmaster NICK :Vorpal < 1321000865 309254 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1321003024 827600 :pkzip!~a@94.159.192.94 JOIN :#esoteric < 1321003048 835726 :pkzip!~a@94.159.192.94 PART :#esoteric < 1321003311 678920 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1321004118 192121 :hagb4rd!~hagb4rd@koln-d9329ecd.pool.mediaWays.net QUIT :Ping timeout: 240 seconds < 1321004500 438279 :jix!~jix@dronf.net JOIN :#esoteric < 1321004838 244693 :Madoka-Kaname!~moe@inportb/loli/cirno-chan QUIT :Ping timeout: 240 seconds < 1321004860 638023 :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net QUIT :Changing host < 1321004861 142820 :Madoka-Kaname!~moe@inportb/loli/cirno-chan JOIN :#esoteric < 1321005848 150154 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1321005933 608024 :someoneyouhate!~hatehate@184.19.12.35 JOIN :#esoteric < 1321006044 241309 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Client Quit < 1321006069 66642 :Madoka-Kaname!~moe@inportb/loli/cirno-chan QUIT :Ping timeout: 256 seconds < 1321006154 255024 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1321006265 520219 :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net QUIT :Changing host < 1321006266 997331 :Madoka-Kaname!~moe@inportb/loli/cirno-chan JOIN :#esoteric < 1321006283 119100 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1321007295 137187 :Madoka-Kaname!~moe@inportb/loli/cirno-chan QUIT :Ping timeout: 276 seconds < 1321007402 273818 :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net JOIN :#esoteric < 1321007402 623266 :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net QUIT :Changing host < 1321007402 668832 :Madoka-Kaname!~moe@inportb/loli/cirno-chan JOIN :#esoteric < 1321007530 618605 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@tell zzo38 What is it called when a group has everything being their own inverse? <-- i just saw the term "exponent 2" used on the gödel's lost letter blog < 1321007530 890492 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321008289 297601 :hagb4rd!~hagb4rd@koln-4db4f7cf.pool.mediaWays.net JOIN :#esoteric < 1321008503 649630 :derdon!~derdon@p5DE8B589.dip.t-dialin.net JOIN :#esoteric < 1321008861 648716 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1321009728 517674 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1321009737 214650 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1321010294 355951 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t id id id id id id id id id id id id id id id id id id id id id id id id id 0 < 1321010294 401472 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Num a) => a < 1321010294 401639 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id 0 < 1321010294 401739 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Num a) => a < 1321010317 931718 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> id id id id id id id id id id id id id id id id id id id id id id id id id 0 < 1321010323 137632 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1321010325 459456 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> 0 < 1321010328 274160 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1321010349 859374 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id 0 < 1321010357 237236 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1321010376 232284 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://www.reddit.com/r/haskell/comments/m7uph/whats_going_on_with_id_id_id_id_0/ < 1321010412 805996 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no one gave a really good answer to why it breaks in some contexts but not others, though < 1321010427 428232 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I was just about to say that someone finally did < 1321010434 588215 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh? < 1321010436 212934 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :In the form of http://codepad.org/2YrUqs1E < 1321010452 455747 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Core for a couple of id's < 1321010491 615251 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh i guess :t doesn't need to actually generate the code < 1321010513 649406 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*core < 1321010516 435637 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yep < 1321010534 767385 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id id () < 1321010538 514689 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1321010549 817115 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm () was supposed to work < 1321010577 388560 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess it may just take a longer expression to break < 1321010616 220260 :derrik!~xix@gprs-inet-65-61.elisa.ee QUIT :Quit: done < 1321010956 487785 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You must've hit the ID-ten-T error. < 1321011008 483117 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net JOIN :#esoteric < 1321011039 259732 :pikhq!~pikhq@71-219-203-20.clsp.qwest.net QUIT :Ping timeout: 276 seconds < 1321011573 374764 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321011694 437563 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321011870 361827 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1321012405 846132 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1321012432 502345 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :My impression of Skyrim so far is that it is very much designed with console in mind when it comes to the interface. Heck there are even some sliders you have to use the arrow keys for rather than the mouse. Ugh. < 1321014834 932151 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://killscreendaily.com/articles/things-i-ate-skyrim < 1321015248 567844 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Things I ate: Skyrim. < 1321015538 967178 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 260 seconds < 1321016292 368226 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1321016881 419726 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1321017059 228083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, can someone here explain the "news at 11" meme for me? I don't get it, and knowyourmeme.com is no help < 1321017280 231358 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think it's supposed to allude to ancient broadcast interruptions < 1321017299 565451 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, when a news story breaks and people are told of it interrupting an existing program < 1321017303 709144 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and when to look to see more? < 1321017307 971194 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1321017344 670768 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it was already a cliche when i was reading usenet back in the 90s < 1321017347 473050 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why 11 specifically? < 1321017369 589213 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :presumably some broadcaster had its evening news then? < 1321017528 79905 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there's http://www.imdb.com/title/tt0091624/ < 1321018650 264914 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: leaving < 1321019640 671650 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also: http://tvtropes.org/pmwiki/pmwiki.php/Main/FilmAtEleven < 1321019654 316424 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The phrase originated in the 1970s, when stations began to run teasers for the late local news during Prime Time (such as "shootout at local gas station, Film at 11.") This was often a Justified Trope at the time, since it could take hours to transport exposed 16 mm film from a remote site to the station, develop it, edit it, and add a voiceover." < 1321019889 167431 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also from the examples: "* Particularly on the Internet, "Film at 11" has taken on an ironic meaning, equivalent to Seen It a Million Times. < 1321019889 212843 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Imminent Death of the Net Predicted. Film at 11." — common Usenet phrase, mid 1990's." < 1321020009 990363 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Finally, there's a stubticle of "Film at 11" in Wikipedia, but it doesn't say much else, except the claim that 11 p.m. is/was a "traditional timeslot for local news broadcasts in the Eastern and Pacific time zones of the United States". < 1321020017 960107 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Is stubticle even a word?) < 1321020044 803765 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's an icicle made of stubble. < 1321020087 657100 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or is that like the sort of beardcicles you get in cold weather, except re shorter hair? They're not much fun. < 1321020348 122403 :hagb4rd!~hagb4rd@koln-4db4f7cf.pool.mediaWays.net QUIT :Quit: hagb4rd < 1321020506 644816 :tiffany!~kawaii@fl-76-3-17-34.dhcp.embarqhsd.net JOIN :#esoteric < 1321021162 861247 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, I don't know, not having a beard or the conditions under which icicles would form on one. < 1321021248 109251 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, did you catch up with Homestuck, BtW? < 1321021267 30004 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not yet. < 1321021274 810689 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not quite sure they qualify as real icicles, but below -20 (apparently that's -4 Funnyheit) moisture from exhalation tends to freeze one's beard, and it's a bit uncomfortable. < 1321021289 483085 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I did do the prequel wander-around flash. < 1321021320 678345 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Temperatures outside the 25-to-minus-5 range? What is this witchcraft? < 1321021418 306665 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And yes, that was the best flash. < 1321021468 537429 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Here in the south tip of Finland it doesn't really go below -10 very often, though.) < 1321021505 521008 :hagb4rd!~hagb4rd@koln-4db4faf5.pool.mediaWays.net JOIN :#esoteric < 1321021627 471105 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://esolangs.org/wiki/Libertas < 1321021633 768725 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Libertas is the first syntax-error runtime-error free programming language ever." < 1321021640 824764 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Let us disabuse the creator of this notion. < 1321021736 901892 :Madoka-Kaname!~moe@inportb/loli/cirno-chan QUIT :Quit: Hug~♪ < 1321022247 53722 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1321022680 547595 :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net JOIN :#esoteric < 1321022680 832717 :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net QUIT :Changing host < 1321022680 877992 :Madoka-Kaname!~moe@inportb/loli/cirno-chan JOIN :#esoteric < 1321023987 170217 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1321024073 859746 :hagb4rd!~hagb4rd@koln-4db4faf5.pool.mediaWays.net QUIT :Quit: hagb4rd < 1321024089 531590 :hagb4rd!~perdito@koln-4db417e0.pool.mediaWays.net JOIN :#esoteric < 1321024715 684734 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1321025151 522760 :hagb4rd2!~perdito@koln-4d0b714d.pool.mediaWays.net JOIN :#esoteric < 1321025169 868676 :hagb4rd!~perdito@koln-4db417e0.pool.mediaWays.net QUIT :Disconnected by services < 1321025184 477244 :hagb4rd2!~perdito@koln-4d0b714d.pool.mediaWays.net NICK :hagb4rd < 1321025238 906152 :hagb4rd!~perdito@koln-4d0b714d.pool.mediaWays.net PRIVMSG #esoteric :sry for join flooding. guess its gonna be fine now < 1321025671 173236 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Madoka-Kaname, oi, fix your ident order. < 1321026117 580098 :Gregor!foobar@codu.org PRIVMSG #esoteric :Phantom__Hoover: ITYM: < 1321026137 349432 :Gregor!foobar@codu.org PRIVMSG #esoteric :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net, oi, fix your ident order. < 1321026373 714748 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1321026775 388273 :nys!~nys@blk-215-85-41.eastlink.ca JOIN :#esoteric < 1321027055 220025 :Madoka-Kaname!~moe@inportb/loli/cirno-chan QUIT :Quit: Hug~♪ < 1321027210 908236 :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net JOIN :#esoteric < 1321027210 989853 :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net QUIT :Changing host < 1321027211 35544 :Madoka-Kaname!~moe@inportb/loli/cirno-chan JOIN :#esoteric < 1321027327 676537 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1321027661 136474 :pkzip!~a@94.159.192.94 JOIN :#esoteric < 1321027696 18162 :pkzip!~a@94.159.192.94 PART :#esoteric < 1321028214 713119 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321028297 505218 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Hello! < 1321028301 752835 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I hurt my leg today... < 1321028331 762909 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I hut... all the legs. < 1321028465 820373 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah some moment of time of numerical signifigance in the Gregorian calendar happened < 1321028474 676298 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION celebrates. < 1321028478 605405 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I waited for a ninth of a second. < 1321028491 158443 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :We took about ten minutes out of history to celebrate < 1321028516 541692 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was busy marking, I think < 1321028528 265721 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or at least, getting ready to enter marks into a computer < 1321028540 552224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(on Friday mornings, we have eight people marking and I enter the marks in as they arrive) < 1321028566 216739 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Oooh < 1321028571 829804 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Schmancy system. < 1321028600 921000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can type in the marks more than eight times faster than another person can mark the work, though, so there's quite a bit of downtime < 1321028625 162580 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: don't worry there's always 12/12/12 < 1321028636 606681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why would I worry about a coincidence of numbers? < 1321028650 797451 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and, provided that you live long enough, 22:22 on 2/22/2222 < 1321028664 276214 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Shh, you'll get pikhq_ going. < 1321028665 588217 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: dates don't work like that < 1321028684 689183 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: hm? < 1321028685 937293 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!c printf("%d",1<<25); < 1321028690 383830 :EgoBot!foobar@codu.org PRIVMSG #esoteric :33554432 < 1321028691 288652 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: well yes < 1321028691 680024 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but < 1321028693 969159 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can pretend < 1321028697 978585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: there aren't 22 months in a year < 1321028698 424556 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that it's still February. < 1321028718 184862 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: the month is at the beginning < 1321028720 808900 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :2^25 being 33554432 is better < 1321028734 275626 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: how ridiculous < 1321028737 405434 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's an American thing. < 1321028752 118297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom__Hoover: that reminds me, why were you deliberately winding up an op yesterday? < 1321028764 181447 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Which op? < 1321028770 293136 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :me < 1321028770 689938 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually there's 2/2/2222 AND 2/22/2222 < 1321028773 473921 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :woooooow < 1321028794 147352 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so much significance! < 1321028799 37117 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, rest assured that the up-windery was entirely independent of your oppishness. < 1321028810 233177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK; but it's still incredibly bad form < 1321028847 445698 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well no, because I have to concentrate hard to remember that you're an op. < 1321028862 110359 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Thus I was not deliberately winding up an op; it was accidental. < 1321028862 743759 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's bad form to deliberately wind up anyone, whether they're an op or not < 1321028933 259773 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: so you know how people say "November 11th, 2011"? < 1321028937 634623 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or, do people not say that where you live? < 1321028945 19114 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I say 11th of November 2011 < 1321028948 270478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: "11 November 2011" < 1321028950 718398 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyway, that's where the m/d/y format comes from < 1321028956 562841 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1321028959 732415 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or just "the 11th" if the month/year are clear from context < 1321028966 221188 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I thought it was a corruption of y/m/d < 1321028977 236181 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Which in some ways DOES MAKE SOME sense < 1321028980 612494 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's an "of" that's pronounced but not generally written < 1321028982 584891 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :But it's still WRONG < 1321028999 992064 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : amusing, there are "Quicksilver ingots" in Skyrim... How would that even work? < 1321029005 535263 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So, I wasn't planning on getting the new Dinosaur Comics book. < 1321029009 954958 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(implying a correct ordering of elements in a date) < 1321029010 182 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT IT HAS AN N-GRAM ANALYSIS < 1321029014 588498 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I MUST < 1321029017 261918 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, immobilising in something else? < 1321029027 413586 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Vorpal, isn't quicksilver mercury? < 1321029029 135399 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you could incorporate that in your CORPUS < 1321029032 111536 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :get it? < 1321029037 495563 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom__Hoover: so basically, I want you to apologise < 1321029037 542004 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, yes < 1321029044 465454 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :!!! < 1321029060 371432 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Homestuck update, Minecraft pre-release < 1321029062 347622 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, btw the Swedish name for mercury is kvicksilver. So this was obvious to me < 1321029076 394153 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: No spoilers re: HS update < 1321029087 211548 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, I'm afraid I can't tender that request. < 1321029088 179842 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Haven't/won't read yet < 1321029093 232527 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(Is that how 'tender' works?) < 1321029094 763917 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :11/11/11 - "Examine room." < 1321029094 874497 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :11/11/11 - "Enter name." < 1321029094 919808 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :11/11/11 - "Homestuck" < 1321029094 919969 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :11/11/11 - "==>" < 1321029094 920105 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :11/11/11 - "[S] ACT 6" < 1321029095 781775 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, look at that. < 1321029106 924789 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: Stop being an asshole for no reason. < 1321029114 848548 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I somehow saw this coming I think. < 1321029115 795011 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom__Hoover: isn't tendering, in that context, the process of asking a bunch of people for quotes < 1321029121 435606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you can accept the best one and get them to subcontract? < 1321029121 691233 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: So did everyone < 1321029128 56870 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be a kind-of weird thing to do, really < 1321029154 13159 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :02:02:53: if its a programming language, u had just reinvented Forth ! < 1321029156 281434 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric : Phantom__Hoover: Stop being an asshole for no reason. <-- that's elliott's job :P < 1321029159 675267 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this pkzip guy in the logs really likes forth < 1321029177 870409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :admittedly, Forth is a language it seems vaguely possible to reinvent by mistake < 1321029179 854801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not much more than that < 1321029204 310272 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: it takes slightly more reasons than "because it'll upset them" for me to offend someone :) < 1321029207 775956 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :slightly. < 1321029222 394672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, if space aliens had programming languages (and they probably do), which of ours do you think they'd have reinvented; not counting things like syntax differences < 1321029230 552865 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :02:05:03: oh i get it < 1321029230 618042 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :02:05:10: esoteric programming languages < 1321029230 663766 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :02:05:15: - there's no defined execution order: statements are to be executed in any order, any number of times < 1321029230 663916 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :02:05:18: my fav !!!!!!!!!1 < 1321029230 664050 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :02:05:29: oh < 1321029232 56462 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :02:05:38: i hate the fucked-up psycho ones < 1321029234 69033 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :02:05:59: I like the useful ones. < 1321029235 770131 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wow this guy is really annoying < 1321029243 604494 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I know someone who actually has had his birthday, and Christmas, ON THE SAME DAY! < 1321029243 650432 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :In fact, I'll estimate that just under 1 in 365 people do < 1321029245 624449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh, you might like the Nock/Urbit posts < 1321029264 170334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: does he have his birthday and Christmas on the same day every year? < 1321029285 335692 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :02:06:13: stuff like my own version of brainfuck < 1321029287 478323 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :auugh < 1321029310 770151 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :ais523, yup < 1321029315 801545 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(diff) (hist) . . N Libertas‎; 01:29 . . (+1,162) . . Pegasus (Talk | contribs) (New page: '''Libertas''' is the first syntax-error runtime-error free programming language ever. The interpeter will execute the instructions no matter what. =Examples= A hello world application: ...) < 1321029319 205412 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: MAKE HIM STOOOOOP < 1321029333 891142 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that is at least a vaguely eso concept < 1321029338 254327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not the same as what BF does < 1321029341 699419 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sure, it's probably a bad impl of it < 1321029347 746002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the concept isn't awful < 1321029355 920213 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Libertas < 1321029358 626362 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, it's really bad < 1321029374 810051 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just "make an empty object when you reference something undefined" < 1321029381 604167 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :/Objective-C/ does that! < 1321029383 423623 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1321029385 365107 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or rather < 1321029390 512298 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sending a message to nil produces nil < 1321029394 620482 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you just need to map undefined variables to nil < 1321029414 776769 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: but the way its syntax works, you could come across fun ambiguities < 1321029422 708779 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fair enough < 1321029425 101365 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :try to figure out how you output a string stored in a variable < 1321029444 45964 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the obvious syntax for that, is the same as the syntax for extending toScreen with a new property) < 1321029448 773268 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :02:16:08: tell me why linux can't use the features that device-driver writers wrote into their drivers ? < 1321029448 882703 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :02:16:25: Windows drivers < 1321029448 928082 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :02:16:49: since the same Windows/API/MFC code < 1321029454 922009 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i hope this guy leaves soon < 1321029465 266539 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What channel? < 1321029467 750463 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, logs? < 1321029485 820223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: randomly mentioning ndiswrapper could potentially help, or hurt < 1321029493 676348 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: in the logs? < 1321029495 413354 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :would at least possibly have produced an amusing reaction < 1321029495 965140 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: okay so I didn't predict any of this other stuff. Just that there will be more character introductions of that format. < 1321029503 868646 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that's the past tense of could < 1321029508 682784 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's just the same as the present tense < 1321029513 787923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's a little hard to tell them apart < 1321029522 861087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no "coulded" or whatever in English < 1321029532 182231 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :coulded :D < 1321029544 447596 :rajdev5089!~haji@123.201.208.228 JOIN :#esoteric < 1321029557 652844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose I should have said "could have" there < 1321029558 995450 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I thought perhaps he was going to take us to the green hardboiled universe and introduce some characters or reintroduct the midnight crew or something like that. < 1321029561 536746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, who's rajdev5089? < 1321029564 851580 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1321029571 37574 :HackEgo!foobar@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 < 1321029573 307163 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I was going to do that, but didn't know if they were new or not < 1321029579 94897 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Well, don't spoil me. < 1321029592 766414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps I should just welcome regulars randomly, so that if a not-quite-newbie comes in and I welcome them too, it doesn't look out of place < 1321029623 919672 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :hey .. someone tell me < 1321029630 187365 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :whats going on here < 1321029658 288859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rajdev5089: this is an IRC channel about esoteric programming languages < 1321029664 470374 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :who is ais523 ? < 1321029667 751710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I am < 1321029683 461007 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :where u from < 1321029700 492201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why does it matter? this is IRC, there aren't any obvious international borders here < 1321029704 900103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(HEXHAM IS NOT A COUNTRY) < 1321029713 896711 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :whats mean esoteric < 1321029721 904078 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :esoteric prorgamming languages < 1321029728 998580 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :is it a public chat room right ? < 1321029742 289090 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rajdev5089: yes; but the chat rooms are all about different subjects < 1321029753 392257 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :who are all here < 1321029757 580456 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if you come to one that isn't about a subject you're interested in, the conversation probably won't be too interesting for you < 1321029767 32950 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :all are software professionals ? < 1321029768 784881 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, we're here because we share a common interest < 1321029783 858509 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :for some definition of professional < 1321029786 879234 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I'm definitely not a software professional < 1321029801 166819 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, my job involves at least some programming, does that count? < 1321029813 554478 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I'm sorta a software... person who's not even very good at pretending to be any good at programming < 1321029815 561227 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :then who are you people.... u said its a programming language < 1321029826 543246 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :We're software amateurs < 1321029841 31926 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :amateurs mean ? < 1321029851 241256 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :People who do things for entertainment < 1321029853 562026 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wiktionary.org/wiki/amateur < 1321029868 855488 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :amateur mean sexy ? < 1321029875 117536 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :right ? < 1321029877 379236 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Not especially < 1321029888 94466 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :how many people are here ? < 1321029897 612254 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, this channel is for software sexies. < 1321029899 895567 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → other things. < 1321029900 848599 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1321029909 891099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rajdev5089: 55, including you < 1321029920 263231 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :dont we do personal chat here < 1321029942 611239 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :depends what you mean by personal :P < 1321029953 550383 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rajdev5089: do you work on Firefox? < 1321029955 525413 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :one to one chat < 1321029969 612560 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :its a public chat here < 1321029994 622498 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :can i see you people here < 1321030003 553090 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no, we're mostly invisible < 1321030006 941297 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm actually a stream of bist < 1321030008 264688 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bits < 1321030010 414144 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I live inside computer < 1321030017 195476 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :really < 1321030022 778385 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: enjoy being locked in your matrix of solidity! < 1321030028 758409 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :how u live inside computer < 1321030043 470227 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is a "software professional" < 1321030044 941289 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :He's an AI < 1321030045 288433 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :tell about you ais523 < 1321030047 700287 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rajdev5089: you have to build yourself a matrix of all your hopes and dreams, scan your brain into it, and that locks you in < 1321030065 823421 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :fungot? < 1321030071 551739 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot is dead?! < 1321030072 193722 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :No fungot... < 1321030075 230817 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1321030088 731557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I was about to ping fungot too, but it wasn't here < 1321030090 426542 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :which country u belong to < 1321030091 885558 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`logs < 1321030093 646455 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: logs: not found < 1321030096 354988 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log < 1321030098 627542 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-07-31.txt:10:43:42: learn to `on` < 1321030107 444436 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rajdev5089: i actually flow all over the internet, i'm an AI worm < 1321030115 464467 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :currently I'm in at least 8 continents < 1321030129 640695 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I'm Australian currently resident in Canada < 1321030132 884692 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :ur real name elliot ? < 1321030146 162995 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :elliott.exe < 1321030147 30955 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :who is ngevd ? < 1321030152 465113 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Me < 1321030161 201231 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: I run on @! < 1321030161 978886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rajdev5089: you're from Bangalore, India, or at least somewhere nearby < 1321030170 503124 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: omg hax < 1321030177 652633 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :yes... < 1321030183 211536 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :i m in banglore < 1321030192 995367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so why do you need to ask us where we live, when it's typically easy to find out? < 1321030204 768225 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :how u people know that i m from banglore < 1321030210 557318 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :how to see ? < 1321030217 410409 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Because we know the secret < 1321030229 540782 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rajdev5089: Because of the Cameras. < 1321030230 218039 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :tell me .. i will also find < 1321030243 181776 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh my god guys < 1321030245 693598 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot, is gone. < 1321030252 547594 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION freaks the fuck out. < 1321030257 167171 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is a frightened weasel. < 1321030283 124349 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :tell me yar < 1321030296 577660 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :what infirmation u know about me < 1321030327 245661 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :All the information. < 1321030335 422395 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :SCANNING VICINITY... < 1321030339 907110 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :what else < 1321030341 142155 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rajdev5089: you like the color purple. < 1321030358 656377 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :yes cakeprophet < 1321030384 911750 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rajdev5089: Your name... is rajdev5089. < 1321030393 234079 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :then < 1321030437 470792 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION says in a cryptic voice, "your name is not registered to services." < 1321030458 596480 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION says in a hollow voice, "Fool." < 1321030483 634918 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rajdev5089: YOU Broadband & Cable India Ltd. is dedicated to your safety. < 1321030506 315436 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :what ur saying elliot ? < 1321030520 22610 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :i dont understand you elliot < 1321030572 594928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, you misspelt his name < 1321030577 731042 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION braces < 1321030596 122470 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: rajdev5089 is clearly referencing some offline user < 1321030598 866289 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: help you are not fungot. no one is fungot. what is world at < 1321030601 121749 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \belliot\b < 1321030607 883821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wow, I typo'd "elliott" as "elliot" < 1321030609 321518 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1321030611 246478 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :other way around < 1321030622 686093 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :deliberately typoing is often hard < 1321030625 620653 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-11-09.txt:23:31:24: Special thanks go to Joris Huizer, Elliot Hird, Arvid Norlander, < 1321030630 556044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially on a word you typo often < 1321030639 913819 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :what u people saying < 1321030644 304918 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(random fact: I typoed about eight times in that line) < 1321030650 310136 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rajdev5089: are you a developer? < 1321030658 221061 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::# < 1321030661 720678 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :i m really mad on seeing this < 1321030670 551134 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like grrrr mad? or bhasiuhiuwehruhwer made? < 1321030672 283816 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*mad < 1321030697 787836 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :if someone is free mean tell me clearly what happening here < 1321030712 936213 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :how to use this chat room < 1321030726 27074 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :i m new here < 1321030726 478269 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rajdev5089: you probably don't want to use this one, as you seem to have no idea of what it's for < 1321030735 8210 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rajdev5089: Try #ubuntu. < 1321030740 238107 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Type: /join #ubuntu < 1321030746 845409 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :yes < 1321030756 273494 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :r u people male or female < 1321030772 277469 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :u know..... who i am ? < 1321030811 618522 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :We know everything, rajdev5089. < 1321030843 105202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: never say that, you attract attention from people who actually /do/ know everything < 1321030859 609670 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh < 1321030921 540148 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :who is ais523 < 1321030927 371835 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rajdev5089: I am a sexy sexy female software professional. < 1321030931 669277 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rajdev5089: the owner of this channel < 1321030982 275307 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :then who are you elliott < 1321030993 722534 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I am... you. < 1321031016 437374 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :who is cakeprophet < 1321031037 488549 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :A sexy sexy female software professional < 1321031040 952366 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :send me some private msg people < 1321031058 998798 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :who is ngevd < 1321031064 336227 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ngevd is hexham < 1321031084 916988 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :hexham mean < 1321031087 518247 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am Zoe Olivier and I have for the longest time been raised by foster parents, unaware of my status as a foster child. Then one day, I realized I have the power to divine through interaction with baking magicks. < 1321031093 103622 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Hexham is my name < 1321031112 163823 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :ur male \ < 1321031121 431935 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :hexham is male < 1321031127 999853 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Hexham can be either < 1321031130 768923 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is since then that I exist in my current form, fighting the evils through divination of baked goods, and making the world a happy and good justice place for all!!! < 1321031146 889355 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rajdev5089: I feel compelled to point out that as an amorphous stream of bits, I have no gender. < 1321031163 455442 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :hexham send me private msg < 1321031217 171125 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1321031225 550021 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :msg rajdev5089 Hello! < 1321031235 228129 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: that isn't a private message < 1321031237 347580 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I saw it just fine < 1321031250 734633 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Woops < 1321031251 414517 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I'm tired < 1321031321 395237 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :msg rajdev5089 u liek girls with dicks? < 1321031323 448119 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oops. < 1321031332 541619 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :why < 1321031373 995584 :ChanServ!ChanServ@services. MODE #esoteric +o :ais523 > 1321031374 28571 NAMES :#esoteric < 1321031393 129487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rajdev5089: I suspect you're in the wrong place, and you should probably leave < 1321031435 97595 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :why ais523 < 1321031443 636211 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :what people discuss here < 1321031445 285779 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1321031445 712228 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1321031446 166272 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1321031446 636433 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1321031446 985344 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1321031448 936158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because you don't understand the purpose of this channel < 1321031454 145205 :HackEgo!foobar@codu.org PRIVMSG #esoteric :457) Dear eHow: Please don't assume that my toilet works like that Or, at least, my toilet looks different < 1321031454 231665 :HackEgo!foobar@codu.org PRIVMSG #esoteric :387) I figured out something about C program. If you use ? : a lot then you don't need as much parentheses but it makes it more difficult to understand. < 1321031471 836670 :HackEgo!foobar@codu.org PRIVMSG #esoteric :20) there is plenty of room to have two heads < 1321031471 904077 :HackEgo!foobar@codu.org PRIVMSG #esoteric :95) Clearly we should be like Mumbai and get of vehicle dors. Get of vehicle dors? I think Aftran had a French phrase there. Les vehicles d'or < 1321031471 998575 :HackEgo!foobar@codu.org PRIVMSG #esoteric :230) Maybe they should just get rid of Minecraft. If more people want it someone can make using GNU GPL v3 or later version, with different people, might improve slightly. < 1321031504 947524 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, I'm thinking 95; 20 can't be deleted because it would ruin the quotes after it < 1321031519 184136 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :who is here < 1321031522 281976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes, OK; 457's good for a Sgeo quote < 1321031530 32737 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rajdev5089: try typing /names < 1321031541 893812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: ouch, don't say that < 1321031546 567567 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric ::-$ < 1321031546 888718 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 95 < 1321031549 617713 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* Clearly we should be like Mumbai and get of vehicle dors. Get of vehicle dors? I think Aftran had a French phrase there. Les vehicles d'or < 1321031549 681575 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why not? < 1321031551 884179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought of saying that myself, but realised why it's a really bad idea, and you should too, ideally < 1321031558 325024 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you want half the channel pinged? < 1321031562 143293 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :cakepoint: ur real name < 1321031565 151752 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I don't think you know what /names is < 1321031587 315778 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I do; and I know it answers in a numeric not in-channel < 1321031598 116679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I still nonetheless stand by my statement < 1321031600 23101 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :ok yar.. bye you to all < 1321031603 575694 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bye < 1321031616 381578 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :last one thing < 1321031622 657627 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rajdev5089: I told you my name is Zoe Olivier the Cake Prophet < 1321031633 347217 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sheesh < 1321031636 492650 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no one ever believes me < 1321031640 33280 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :u people here talk about sexy things < 1321031644 918014 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all the time. < 1321031646 960267 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like Haskell. < 1321031648 879181 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so sexy. < 1321031657 826078 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :what sexy here < 1321031659 246349 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> [1..] < 1321031660 71849 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1321031665 775689 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :All sexy here. < 1321031668 106223 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Speaking of French, qu'est-ce que l'arg est? < 1321031679 774228 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :bye you to all < 1321031688 879934 :rajdev5089!~haji@123.201.208.228 PRIVMSG #esoteric :muaaahhhhhhhhhhh < 1321031692 54301 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bye you to rajdev5089 < 1321031697 116365 :Gregor!foobar@codu.org PRIVMSG #esoteric :Life lesson for us all: http://9gag.com/gag/565257 < 1321031753 900853 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mmm < 1321031779 803391 :rajdev5089!~haji@123.201.208.228 PART :#esoteric < 1321031790 918367 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :friendship devouring < 1321031812 497482 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bye raj < 1321031830 171838 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :poor guy. apparently really terrible at finding people to cyber with. < 1321031832 257673 :ais523!~ais523@unaffiliated/ais523 KICK #esoteric ais523 :there are actually quite a lot of ways to deop yourself, this is one of them < 1321031835 719935 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1321031877 824529 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :yar < 1321031889 522657 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi nys < 1321031890 950416 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Hello nys < 1321031898 137612 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric ::o < 1321031904 521229 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nys: hi rajdev5089 < 1321031908 758532 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :note: probably untrue < 1321031921 353112 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :i think he was looking for some sexy pirates < 1321031950 323217 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nys: the funny thing is, from just "yar" and ":o" I had a good idea that you actually had a vague idea of what you were doing here < 1321031958 501862 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is a little surprising, really, given how content-free those lines were < 1321031969 872817 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :i know what i'm doing here < 1321031969 988687 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wat < 1321031973 372445 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :i made some langs < 1321032013 445197 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#esotericf is a prestiguous group of eminent language designers. < 1321032015 666335 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-f < 1321032019 941547 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: ":o" is a lot more encouraging than "i dont understand you elliot" < 1321032028 522417 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :i like the way you rub your peg leg on my beard < 1321032041 696173 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you realise that nys didn't just join? :) < 1321032050 373374 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is the esteemed creator the dupdog programming language. < 1321032053 839770 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: * Users on #esotericf: @elliott < 1321032054 121398 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes, from the join/part layout < 1321032055 272676 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Indeed. < 1321032066 991488 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I hadn't seen him/her here before, but had guessed he/she'd been here for a while < 1321032073 687293 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, remembered so, at least < 1321032088 290229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are quite a lot of people who have been here for ages but I simply haven't noticed due to being oblivious < 1321032105 432128 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :i was here once around five years ago I think < 1321032147 424914 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Your name seems somehow familiar... < 1321032147 664689 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :but i probsably uses the nick architect1 back tshen < 1321032169 597016 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :this nick is registered on this network < 1321032172 114484 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :but not to me < 1321032179 950064 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :/ns ghost nys < 1321032184 26480 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :so I might be unintentionally impostering someone < 1321032226 89918 :Gregor!foobar@codu.org PRIVMSG #esoteric :WILL THE REAL NYS PLEASE STAND UP < 1321032235 500424 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :i am the real nys < 1321032241 106879 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :but only in a different way < 1321032286 907328 :elliott!elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1321032376 79455 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :MYSTERIOUS < 1321032393 966413 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION says in a cryptic voice, "cryptic." < 1321032401 548066 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Hi nys < 1321032408 123428 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :hi you < 1321032415 347196 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :=3 < 1321032460 882428 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I should have called MIBBLLII WIBBLLII < 1321032482 488234 :nys!~nys@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :are there any esolangs that have been removed from the wiki because they were too useful? < 1321032501 686900 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think so < 1321032507 519266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :being useful and being esoteric aren't mutually exclusive < 1321032523 653822 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's just unlikely to find a language that does both at once < 1321032533 747600 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(being eso is enough of a reason to make a language that you don't have to make it eso too) < 1321032541 712698 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :befunge-98 < 1321032542 791919 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*make it useful too < 1321032558 101688 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1321032563 793390 :Gregor!foobar@codu.org PRIVMSG #esoteric :Damn it, he's back. < 1321032564 914777 :Gregor!foobar@codu.org PRIVMSG #esoteric :I MEAN HI < 1321032588 767452 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1321032644 602331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`? welcome < 1321032646 709809 :HackEgo!foobar@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 < 1321032901 719752 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I have a serious and annoying question I've been putting off all week, because I suspect the answer is "that's impossible" < 1321032939 78180 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :go on < 1321032948 585582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given some code that you're treating as black-box (that is, that you can't see the internals of the code, but can run it), that you know is a sorting algorithm, is there any way to determine if it's using mergesort or not? < 1321032958 68874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not 100% unfoolable, but even to make a decent guess in the common case? < 1321033029 379198 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, how much of a black box is it? < 1321033043 41447 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: if it's a function in a pure language, you can't, because all sorting algorithms are equivalent, modulo stability < 1321033051 11836 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :one I can look inside but don't really want to have to, as it'd be faster to do so by hand than write a program to do it < 1321033053 50790 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :does it take a comparison function, or are you forced to sort lists of integers? < 1321033062 23141 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I /can/ time it, but that's just going to prove it n log n < 1321033071 193132 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I assume you mean it's a Unix program, which means you can time it, which could be helpful < 1321033071 495254 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's using OCaml's built-in compare function < 1321033075 714981 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1321033079 432951 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: If you hadn't said "not 100% unfoolable", I would have just screamed "RIIIIIICE" at you. < 1321033081 626438 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I think cannot compare two things equal unless they actually are equal < 1321033095 395481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I can't use stability tricks < 1321033097 793559 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, but you can try and get the worst case < 1321033105 14727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right < 1321033105 810811 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if it goes really slowly on pathological quicksort data, it's probably not mergesort < 1321033114 544303 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also, behold: < 1321033114 696561 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the hard part is, it's not even mergesort in particular I'm meant to be checking for < 1321033117 920658 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? welcome @ elliott < 1321033117 990304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but 3mergesort < 1321033120 269390 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott: 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 < 1321033123 518864 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: out of curiosity, what /is/ this program? < 1321033125 145364 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/? < 1321033127 2837 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/? < 1321033130 882437 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`paste bin/? < 1321033132 977454 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.813 < 1321033133 506588 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is like mergesort, except that you're splitting into 3 lists not 2 < 1321033147 437636 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You made the change in a way I don't like, I'm rewriting it :) < 1321033161 480088 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: and it's student submissions, they're meant to be marked automatically < 1321033165 272144 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: WAH WAH WAH < 1321033174 335494 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I can't see an automatic method for determining that they're using the right algo in the sorting question < 1321033179 151749 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(none of the questions have required a specific algo) < 1321033219 740252 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Can you see how much memory it uses? < 1321033230 330440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I guess so < 1321033240 837179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but am not even sure that'd help, as OCaml is nondeterministically GCed < 1321033250 812879 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Hmm < 1321033304 511855 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I seem to remember "libertas" being latin for "for freedom"... < 1321033335 268902 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 914 < 1321033336 806625 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1321033343 86756 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/eYAX < 1321033344 295432 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-11 17:42:24 URL:http://sprunge.us/eYAX [268] -> "eYAX" [1] < 1321033354 432497 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run cd bin; patch -p1 <../eYAX < 1321033356 347805 :HackEgo!foobar@codu.org PRIVMSG #esoteric :patching file '?' \ Hunk #1 succeeded at 1 with fuzz 2. < 1321033362 623500 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm eYAX < 1321033364 662952 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321033367 284684 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome > Gregor < 1321033369 488231 :HackEgo!foobar@codu.org PRIVMSG #esoteric :welcome > Gregor? ¯\(°_o)/¯ < 1321033375 662967 :Gregor!foobar@codu.org PRIVMSG #esoteric :G'job. < 1321033383 123291 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm. Ah. < 1321033399 385935 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :There is an easy solution to this! < 1321033427 676630 :Gregor!foobar@codu.org PRIVMSG #esoteric :So have we all decided on a superior highlight character for that, by the way? < 1321033429 781312 :Gregor!foobar@codu.org PRIVMSG #esoteric :Since ? is taken < 1321033432 948260 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: please tell me it's parsing the filename of stdout to determine who to ping < 1321033436 804462 :Gregor!foobar@codu.org PRIVMSG #esoteric :$anybody react to $? < 1321033437 586359 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: `? is fine *shrug* < 1321033440 910691 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: lol < 1321033445 640343 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: But it needs a space bleh >:( < 1321033452 196168 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It's really "`? " < 1321033463 664577 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'd make it react to any lowercase word without spaces followed by ? and EOL < 1321033465 668370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about ?? like #nethack uses? < 1321033467 506733 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?? abc < 1321033467 758418 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : abc < 1321033467 825645 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but others may dislike that :) < 1321033468 624672 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I want a really really old computer < 1321033473 435897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait what? < 1321033474 712265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?? 1+2 < 1321033474 924469 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1+2 < 1321033476 220808 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :With vacuum tubes and magnetic tape < 1321033480 355187 :Gregor!foobar@codu.org PRIVMSG #esoteric :??I suspect that it will still react to ? < 1321033480 630707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is ?? an echo command for lambdabot? < 1321033484 821289 :Gregor!foobar@codu.org PRIVMSG #esoteric :?? foo < 1321033485 362672 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : foo < 1321033487 484150 :Gregor!foobar@codu.org PRIVMSG #esoteric :??foo < 1321033490 804150 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hmm < 1321033494 870177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?help ?? < 1321033495 101968 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1321033498 18249 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?help ? < 1321033498 248994 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :? [args]. < 1321033498 394713 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :? executes plugin invocations in its arguments, parentheses can be used. < 1321033498 440284 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The commands are right associative. < 1321033498 440435 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : For example: ? ?pl ?undo code < 1321033498 440534 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : is the same as: ? (?pl (?undo code)) < 1321033516 339837 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1321033523 201516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?? c i op as < 1321033523 392985 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : c i op as < 1321033538 518003 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?? pl ?undo 2+2 < 1321033538 767780 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : pl 2 + 2 < 1321033543 751763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, interesting < 1321033544 384743 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :And then I will set it up < 1321033544 504821 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :And run Dwarf Fortress < 1321033544 550114 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :?? ?pl ?undo 2+2 < 1321033544 632559 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Generate a really long history < 1321033544 813560 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :And just have that in a room somewhere < 1321033545 841944 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1321033550 502860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523 can't read documentation. < 1321033561 347727 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@help @ < 1321033561 551184 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : @ [args]. < 1321033561 679397 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : @ executes plugin invocations in its arguments, parentheses can be used. < 1321033561 724934 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The commands are right associative. < 1321033561 725122 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : For example: @ @pl @undo code < 1321033561 725221 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : is the same as: @ (@pl (@undo code)) < 1321033561 815453 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the documentation gave /one/ leading ? < 1321033563 424687 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not two < 1321033568 502505 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, it actually gives different help for the @ version. < 1321033575 115805 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, because it's implied to be part of a lambdabot invocation < 1321033576 978366 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@help pl < 1321033577 244595 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :pointless . Play with pointfree code. < 1321033579 396860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : @ [args]. < 1321033579 722154 :Gregor!foobar@codu.org PRIVMSG #esoteric :@help ` < 1321033580 153444 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1321033582 823326 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : pointless . Play with pointfree code. < 1321033625 658945 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/OhSc < 1321033626 781344 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-11 17:47:06 URL:http://sprunge.us/OhSc [189] -> "OhSc" [1] < 1321033632 262738 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv OhSC bin/'?'; chmod +x bin/'?' < 1321033634 151883 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: cannot stat `OhSC': No such file or directory < 1321033637 552399 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv OhSC bin/'?'; chmod +x bin/'?' < 1321033639 304678 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: cannot stat `OhSC': No such file or directory < 1321033644 509850 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ??? < 1321033673 44416 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/OhSc < 1321033674 211555 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-11 17:47:54 URL:http://sprunge.us/OhSc [189] -> "OhSc.1" [1] < 1321033677 861743 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: lol < 1321033678 35315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1321033680 456619 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv OhSC bin/'?'; chmod +x bin/'?'; rm OhSC.1 < 1321033682 636404 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: cannot stat `OhSC': No such file or directory \ rm: cannot remove `OhSC.1': No such file or directory < 1321033684 414957 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1321033687 305111 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv OhSc bin/'?'; chmod +x bin/'?'; rm OhSc.1 < 1321033689 492171 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321033692 841028 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome > Gregor < 1321033694 691342 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Gregor: 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 < 1321033700 776837 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`paste bin/? < 1321033702 562222 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.6308 < 1321033703 524693 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Behold the elegance. < 1321033707 472232 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? yousuck @ elliott < 1321033709 224350 :HackEgo!foobar@codu.org PRIVMSG #esoteric :yousuck? ¯\(°_o)/¯ < 1321033733 243859 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That's pretty genius. < 1321033746 436824 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run sed -i 's/f $1/f $*/g' bin/'?'; # so that you can still run it from `run sanely < 1321033748 319777 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321033752 421666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run '?' welcome > test < 1321033754 622693 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321033755 582227 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :...oh wait :P < 1321033759 471613 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert -3 < 1321033760 758543 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1321033763 156449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1321033763 949515 :HackEgo!foobar@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/ < 1321033774 198211 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Perfect < 1321033778 310058 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Wait... < 1321033781 54753 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I just had The Best Idea. < 1321033784 792782 :Gregor!foobar@codu.org PRIVMSG #esoteric :Uh oh < 1321033792 827271 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :GOODBYE! < 1321033804 667135 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Also, Pietbot's achieved sentience WHILE NOT EVEN RUNNING < 1321033810 915798 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :I am scared < 1321033813 217888 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Writing to /home/ causes HackEgo to address what's written there to . < 1321033821 372976 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :For example: `run wisdom > ~elliott < 1321033824 337037 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: [wisdom] < 1321033828 506864 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Err, s/wisdom/fortune/g < 1321033854 66984 :Gregor!foobar@codu.org PRIVMSG #esoteric :... that's dumb. /home/ existed for any reason it would be for actually private per-user files. < 1321033867 474199 :Gregor!foobar@codu.org PRIVMSG #esoteric :s/\. \//. If \// < 1321033872 258913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: The reason to put it in /home is so that you can use ~foo :P < 1321033876 979452 :Gregor!foobar@codu.org PRIVMSG #esoteric :I know < 1321033880 209543 :Gregor!foobar@codu.org PRIVMSG #esoteric :Still. < 1321033901 582005 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK wait no I just had The Best Idea. < 1321033901 895771 :Gregor!foobar@codu.org PRIVMSG #esoteric :So I think we've all agreed on the prefix character 🐐, right? < 1321033906 130683 :Gregor!foobar@codu.org PRIVMSG #esoteric :🐐welcome @ elliott < 1321033912 610168 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's >, not @. < 1321033917 672061 :Gregor!foobar@codu.org PRIVMSG #esoteric :WATCH ME @ < 1321033921 338870 :Gregor!foobar@codu.org PRIVMSG #esoteric :WATCH ME @ THE NIGHT AWAY < 1321033937 637039 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK here is the best idea: HackEgo functions as a @tell bot... /by using Unix mail/. < 1321033947 393761 :Gregor!foobar@codu.org PRIVMSG #esoteric :>_O < 1321033991 637414 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It requires exactly two pieces of infrastructure from the outside: A user added whenever a new nick is spotted, and the first time a user speaks after receiving mail, HackEgo notifies them :P < 1321034123 724630 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 245 seconds < 1321034133 267125 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ohhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh < 1321034144 244070 :Gregor!foobar@codu.org PRIVMSG #esoteric :I half-mostly-kinda misunderstood the request :P < 1321034161 343251 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hmmmm. < 1321034164 392334 :Gregor!foobar@codu.org PRIVMSG #esoteric :Consider it under consideration. < 1321034317 311007 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? welcome 🐐 elliott < 1321034319 356225 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott: 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 < 1321034329 482783 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert < 1321034330 861926 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1321034340 216911 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 934 < 1321034341 875884 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1321034344 203307 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You're a bad person, Gregor. < 1321034345 883761 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :A VERY BAD PERSON < 1321034354 926826 :Gregor!foobar@codu.org PRIVMSG #esoteric :To be fair, I also added back @ :P < 1321034369 783737 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :btw I can confirm that skyrim is buggy < 1321034373 538001 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah but @ is like so unUnixy. < 1321034374 949309 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :as would be expected < 1321034381 707876 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Waaah < 1321034402 283673 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: foo > elliott should replace the very fiber of your being, not target the message at you. < 1321034413 998014 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :for example, I'm currently unable to re-equip the item in my right hand except to a two-hand weapon or the flame spell. This just happened randomly < 1321034414 130917 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: HackEgo must live with its approximations of the ideal :P < 1321034424 793604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run '?' welcome | cat <<<'elliott: ' - < 1321034426 512567 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sh: Syntax error: redirection unexpected < 1321034434 75123 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: sh =/= bash < 1321034438 220893 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: BTW, make `run start bash, not sh, please < 1321034442 179876 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run bash -c "'?' welcome | cat <<<'elliott: ' -" < 1321034444 545356 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott: < 1321034446 998970 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bash goes into compatibility mode when run as sh < 1321034449 225267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::( < 1321034451 200846 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which makes no sense for `run's interactive use < 1321034457 477876 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ohyuk < 1321034460 774209 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what is with the trailing "? < 1321034467 962473 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION makes it start tcsh X-P < 1321034468 264185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: because it matches the " after -c < 1321034497 11445 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Oh < 1321034535 266605 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it seems I've forgotten exactly how <<< works < 1321034548 704956 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh and this ride to another town I just hired doesn't seem to actually ever leave < 1321034548 785446 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: BTW, I had some more thoughts about transactional semantics for HackEgo; as far as I can tell, it's simple, but there's one important caveat: < 1321034560 589504 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Commands all run at once, /but/ you don't get the output of any command until they /all/ finish. < 1321034565 901729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: does it nonetheless arrive? < 1321034566 951657 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Ignoring writes) < 1321034567 955842 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Done. < 1321034581 991325 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I don't think that's so terrible as to make it not worth it, though; everything still takes the same amount of time. < 1321034600 789417 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It does mean that `sleep 30 is a bit annoying, but only Madoka-Kaname would do that, and HackEgo ignores her :P < 1321034657 694938 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`run bash -c "'?' welcome | cat <(echo -n 'elliott: ') -" < 1321034660 820 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott: 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 < 1321034666 89318 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The easy way." < 1321034666 158879 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So convenient. < 1321034666 845805 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Vorpal: does it nonetheless arrive? <-- no < 1321034671 573216 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ? welcmoe < 1321034672 552345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :boring < 1321034673 668568 :HackEgo!foobar@codu.org PRIVMSG #esoteric :welcmoe? ¯\(°_o)/¯ < 1321034677 42812 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, that works < 1321034683 862837 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, it is just boringly plain broken. < 1321034694 89231 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'm tempted to replace `?'s > support with a "to" command, but I dunno... < 1321034706 192811 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"`? welcome > newbie" is shorter than "`run ? welcome | to newbie" :P < 1321034717 5515 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I assume you know that Skyrim had a day-1 patch? < 1321034721 544075 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ooh < 1321034723 580719 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and I have that patch < 1321034725 174610 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I could make it `to newbie ? welcome < 1321034735 600582 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run which to < 1321034736 472586 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, so actually version 1.1 was released on the 11/11/11 < 1321034737 487336 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321034739 830120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run while true; do '?' `t` > t2; cat t2; mv t2 t; done < 1321034749 122717 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's going to be annoying... < 1321034754 893982 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, do infinite loops not produce output anyway? < 1321034769 149490 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run for x in `seq 1 5`; do '?' `t` > t2; cat t2; mv t2 t; done < 1321034770 817916 :Gregor!foobar@codu.org PRIVMSG #esoteric :wtf is `t` supposed to do. < 1321034771 527461 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: t: command not found \ cat: wisdom/: Is a directory \ bash: t: command not found \ cat: wisdom/: Is a directory \ bash: t: command not found \ cat: wisdom/: Is a directory \ bash: t: command not found \ cat: wisdom/: Is a directory \ bash: t: command not found \ cat: wisdom/: Is a directory \ bash: t: command not found < 1321034773 218961 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: t: command not found \ cat: wisdom/: Is a directory \ bash: t: command not found \ cat: wisdom/: Is a directory \ bash: t: command not found \ cat: wisdom/: Is a directory \ bash: t: command not found \ cat: wisdom/: Is a directory \ bash: t: command not found \ cat: wisdom/: Is a directory < 1321034777 857862 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run for x in `seq 1 5`; do '?' `cat t` > t2; cat t2; mv t2 t; done < 1321034782 246637 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: wisdom/: Is a directory \ cat: wisdom/: Is a directory \ cat: wisdom/: Is a directory \ cat: wisdom/: Is a directory \ cat: wisdom/: Is a directory < 1321034784 950906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sorry, missed a car < 1321034790 264664 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what? < 1321034793 773344 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 934 < 1321034794 976998 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*missed a cat < 1321034795 185136 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1321034807 711345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the idea's to repeatedly iterate ? < 1321034831 956569 :Gregor!foobar@codu.org PRIVMSG #esoteric :Poorly :P < 1321034833 147692 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so we have one ? then two ?s then three ?s, etc < 1321034838 964317 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: it's bash, it's not Haskell < 1321034855 702185 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It would be kinda nice if we could revert single files... < 1321034865 461744 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Waaaaaaah < 1321034867 886222 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P < 1321034880 559226 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Pah :P < 1321034890 351806 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hmmmmm < 1321034900 337575 :Gregor!foobar@codu.org PRIVMSG #esoteric :Since HackEgo is actually running umlbox, I could make .hg present but read-only. < 1321034924 71230 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be nice < 1321034930 404287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`gdb < 1321034932 166692 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: gdb: not found < 1321034935 505977 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::( < 1321034942 15297 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1321034947 593477 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It would also be nice if we could install packages ourselves ;D < 1321034951 755133 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321034982 329671 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Blurp < 1321035009 66856 :Gregor!foobar@codu.org PRIVMSG #esoteric :`echo Did I just break everything? < 1321035009 703911 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Well, Pietbot seems to work when it recieves a PRIVMSG from #esoTERiC < 1321035010 631772 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Did I just break everything? < 1321035011 218652 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Invalid .hg directory found. < 1321035014 18517 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1321035015 110955 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :but not #esoteric < 1321035019 414051 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :or #ESOTERIC < 1321035022 970927 :Gregor!foobar@codu.org PRIVMSG #esoteric :`echo Did I just break everything? < 1321035024 582197 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Did I just break everything? < 1321035055 33026 :useless-fungot!~fungot@cs27125254.pp.htv.fi JOIN :#esoteric < 1321035058 431262 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmmmmmmmmmmmmmmmmmm < 1321035060 370677 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What does < 1321035061 922616 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :foo="$@" < 1321035062 302918 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :do < 1321035079 968075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :](:S:^):^ < 1321035096 357643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :](test)S < 1321035105 571499 :useless-fungot!~fungot@cs27125254.pp.htv.fi PRIVMSG #esoteric :You might want ]ul < 1321035109 195455 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, that didn't work, presently .hg is accessible :P < 1321035112 314470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :]ul (:S:^):^ < 1321035112 587639 :useless-fungot!~fungot@cs27125254.pp.htv.fi PRIVMSG #esoteric ::S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^ ...too much output! < 1321035115 337175 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :]ul (test)S < 1321035115 573700 :useless-fungot!~fungot@cs27125254.pp.htv.fi PRIVMSG #esoteric :test < 1321035128 812828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, the reaction to the first one was fast enough that there's definitely a bot involved < 1321035141 923915 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, fixed. < 1321035143 883415 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :]help < 1321035146 331334 :Gregor!foobar@codu.org PRIVMSG #esoteric :.hg is now present but read-only. < 1321035148 59905 :Gregor!foobar@codu.org PRIVMSG #esoteric :Go nuts. < 1321035151 622941 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :]ul (:S(a)*:^):^ < 1321035151 770214 :useless-fungot!~fungot@cs27125254.pp.htv.fi PRIVMSG #esoteric ::S(a)*:^:S(a)*:^a:S(a)*:^aa:S(a)*:^aaa:S(a)*:^aaaa:S(a)*:^aaaaa:S(a)*:^aaaaaa:S(a)*:^aaaaaaa:S(a)*:^aaaaaaaa:S(a)*:^aaaaaaaaa:S(a)*:^aaaaaaaaaa:S(a)*:^aaaaaaaaaaa:S(a)*:^aaaaaaaaaaaa:S(a)*:^aaaaaaaaaaaaa:S(a)*:^aaaaaaaaaaaaaa:S(a)*:^aaaaaaaaaaaaaaa:S(a)*:^aaaaaaaaaaaaaaaa:S(a)*:^aaaaaaaaaaaaaaaaa:S(a)*:^aaaaaaaaaaaaaaaaaa: ...too much output! < 1321035157 484352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, definitely < 1321035171 661151 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 914 < 1321035173 119668 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1321035174 499659 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/NLfb < 1321035175 714751 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-11 18:12:55 URL:http://sprunge.us/NLfb [179] -> "NLfb" [1] < 1321035180 921378 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv NLfb bin/'@'; chmod +x bin/'@' < 1321035182 913676 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321035184 542273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(note: that is /not/ a sensible way to do a loop counter in Underload) < 1321035184 587591 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`@ ais523 ? welcome < 1321035186 620478 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ais523: exec: 9: welcome: not found < 1321035192 673239 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: LOLOL U FAIL < 1321035193 337085 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :o_O < 1321035195 317252 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :HackEgo: thanks for that < 1321035202 718066 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run @ ais523 \? welcome < 1321035204 810539 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ais523: 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 < 1321035216 196190 :Gregor!foobar@codu.org PRIVMSG #esoteric :`ls < 1321035217 959804 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lastquote \ lib \ paste \ quotes \ share \ wisdom < 1321035230 911015 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1321035232 296428 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Interpolation's a bitch, eh? < 1321035237 659195 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run @ "ais523 ? welcome" < 1321035239 800491 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ais523: exec: 9: welcome: not found < 1321035245 88843 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1321035251 523944 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo "ais523 ? welcome" | sed 's/.* //' < 1321035253 538378 :HackEgo!foobar@codu.org PRIVMSG #esoteric :welcome < 1321035256 133113 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run @ 'elliott ? welcome' < 1321035257 937013 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: regexp's a bitch, eh? < 1321035258 424420 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott: exec: 9: welcome: not found < 1321035268 41072 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yup < 1321035269 746230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nothing to do with interpolation at all < 1321035274 985714 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but rather, splitting into args < 1321035281 584072 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/gFYW < 1321035282 782569 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-11 18:14:42 URL:http://sprunge.us/gFYW [182] -> "gFYW" [1] < 1321035283 774689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run @ elliott \? abc def < 1321035285 732268 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott: abc? ¯\(°_o)/¯ < 1321035285 789089 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log < 1321035287 515362 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-04-28.txt:19:21:42: ehird, what did you say thenm < 1321035287 736192 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv gFYW bin/@; chmod +x bin/@ < 1321035288 69098 :Gregor!foobar@codu.org PRIVMSG #esoteric :`hg log < 1321035289 908950 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321035297 838551 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`@ newbie ? welcome < 1321035299 858197 :HackEgo!foobar@codu.org PRIVMSG #esoteric :newbie: 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 < 1321035301 682323 :HackEgo!foobar@codu.org PRIVMSG #esoteric :changeset: 949:5a502f968ae0 \ tag: tip \ user: HackBot \ date: Fri Nov 11 18:14:43 2011 +0000 \ summary: fetch http://sprunge.us/gFYW \ \ changeset: 948:9c64676a536c \ user: HackBot \ date: Fri Nov 11 18:13:03 2011 +0000 \ summary: run mv NLfb bin/'@'; chmod < 1321035303 329005 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Tada < 1321035346 38591 :Gregor!foobar@codu.org PRIVMSG #esoteric :`@ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott @ elliott echo hi < 1321035350 850411 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: elliott: hi < 1321035365 620316 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run hg log --style help < 1321035368 193429 :HackEgo!foobar@codu.org PRIVMSG #esoteric :abort: style not found: help < 1321035377 853108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`@ `yes @` help < 1321035379 927849 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​`yes: exec: 9: @`: not found < 1321035380 604194 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How list styles < 1321035384 972746 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I not know < 1321035391 875252 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, it wouldn't have worked anyway < 1321035401 369896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bash isn't lazy < 1321035402 274169 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run hg log --style compact < 1321035404 904499 :HackEgo!foobar@codu.org PRIVMSG #esoteric :950[tip] 9d673ce664d4 2011-11-11 18:14 +0000 HackBot \ run mv gFYW bin/@; chmod +x bin/@ \ \ 949 5a502f968ae0 2011-11-11 18:14 +0000 HackBot \ fetch http://sprunge.us/gFYW \ \ 948 9c64676a536c 2011-11-11 18:13 +0000 HackBot \ run mv NLfb bin/'@'; chmod +x bin/'@' \ < 1321035409 668655 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: bash. Still not Haskell? < 1321035418 343236 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: git log --oneline # git is more usable than hg < 1321035426 113059 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Waaaaah < 1321035440 479148 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run hg log --template '{rev} {desc}\n' < 1321035441 910220 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Considering that every other command in git sucks ass, I don't know if I agree. < 1321035443 191394 :HackEgo!foobar@codu.org PRIVMSG #esoteric :950 run mv gFYW bin/@; chmod +x bin/@ \ 949 fetch http://sprunge.us/gFYW \ 948 run mv NLfb bin/'@'; chmod +x bin/'@' \ 947 fetch http://sprunge.us/NLfb \ 946 revert 914 \ 945 run touch foo ; hg add foo ; hg commit -u Blerp -m - \ 944 run rm -f foo foobar < 1321035473 250876 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run hg log --template '{author|obfuscate}' < 1321035475 992042 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​HackBotHackBotHackBotHackBotHackBotHackBotHackBotBlerpHackBotHackBotHackBotHackBotHac& < 1321035476 767059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: as in, git has one good command, or as in git commands alternate between good and bad? < 1321035481 371874 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: hg: still sucks ass! < 1321035496 304214 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's the obfuscate filter's intended use? < 1321035497 709005 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(That so counts as sucking ass, because it's so confusing :P) < 1321035501 756664 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Generating HTML. < 1321035506 7879 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: git has now shown me one good command in git. The rest are, to my knowledge, terrible. < 1321035509 878034 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, hg comes with a mini templating language meant to let you us "hg log" to generate HTML pages. < 1321035521 419614 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes, but why would you want to do that? it doesn't really block scraping at all < 1321035526 749704 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as HTML scrapers can generally parse HTML < 1321035532 143297 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: actually, most don't bother < 1321035538 185006 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least didn't a while ago < 1321035554 331425 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why spent five hours parsing all the various ways to obfuscate emails? people who do that won't be fooled by your spam anyway < 1321035570 116382 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if you only scrape for emails in the most obvious format, you still get thousands upon thousands of them, and they're likely to be more gullible too < 1321035575 451192 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Wait, you said TURKEY? I thought you said TURKS! Ha ha ha cannibalism." < 1321035614 193407 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: because the motive in sending spam nowadays is no longer to get people to read the spam < 1321035626 678863 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but rather, because you've been hired to send the spam to X people < 1321035634 968096 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :people don't roll their own spambots nowadays < 1321035641 319787 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, sure < 1321035645 763949 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's still a waste of time to deal with obfuscation < 1321035646 521002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the spambot owners are ripping off the spammers, just as the spammers are trying to rip off victims < 1321035661 764884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, it lets you say you're sending to, say, 2 billion targets rather than 1 billion < 1321035675 538579 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I'm guessing at the number of email addresses on the Internet there) < 1321035698 231565 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why not just lie? you're not going to be sending spam to that many people anyway < 1321035717 258628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I, umm, honestly hadn't thought of that < 1321035744 422830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right, it's because the people who harvest the addresses aren't the same as the people who send emails nowadays < 1321035757 757485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and there's a bulk rate for email addresses that don't bounce on the black market < 1321035760 262020 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 248 seconds < 1321035764 716002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you won't get paid for the same address twice < 1321035788 353837 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :let's just ask CakeProphet, he has first-hand experience! < 1321036001 472183 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Hmm, having .hg is kinda nice, but it'd be nice if you could write to the parts where hg stores the info for the next commit < 1321036013 294955 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Nope. < 1321036014 491041 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know what that would let you achieve, but it sounds nice :P < 1321036019 109175 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: :'( < 1321036029 798522 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"the people who harvest the addresses aren't the same as the people who send emails nowadays" is true as far as I can tell. < 1321036191 896083 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1321036568 440568 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I misinterpreted .hg as a ccTLD < 1321036577 896272 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Doesn't exist :'( < 1321036578 743471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it actually one of those, and if so, where? < 1321036591 169128 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :How long until +scapegoat is a ccTLD :P < 1321036623 409714 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1321036750 274249 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1321037325 724104 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net QUIT :Ping timeout: 258 seconds < 1321037611 729015 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :Is there any sense in not just treating LF, CR, *or* CR/LF as \n when reading a file? < 1321037638 376575 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :usually when it's binary data. < 1321037651 522176 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :File containing text. < 1321037674 241596 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq_: what if the file actually contains two consecutive newlines, one of which is CR, one of which is LF? < 1321037675 144653 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :Of course, when you're dealing with binary data you don't want any munging at all. < 1321037680 253689 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, if you're writing a program to determine what kind of system you're on based on the line endings of files. :P < 1321037695 794174 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :ais523: There is no platform on which this is going to come out right. :) < 1321037720 82624 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :CR or LF but not CR/LF as \n? Seriously, WTF? < 1321037809 827834 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, a program that converts line-endings of one style to another. Well, actually no that would benefit from automatic line ending stuff. < 1321037904 720801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: only if its output style was configurable < 1321037910 651892 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, the functionality's < 1321037916 900562 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1321038055 821588 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :encoding conversion. < 1321038074 892505 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: So is Skyrim any good < 1321038086 4642 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :insert-task-where-you-are-concerned-about-the-binary-representation-of-text-data. < 1321038114 355347 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: he's probably too busy playing Skyrim to answer that. < 1321038121 843390 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Here's a good reason: \r\n is a separate list of codepoints to \n. < 1321038261 687099 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :elliott: Why should that mean that on UNIX it gets rendered as ^M\n instead of \n? < 1321038306 180183 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.fileformat.info/info/unicode/char/000d/index.htm < 1321038306 632192 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.fileformat.info/info/unicode/char/000a/index.htm < 1321038313 28162 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Text" usually means "sequence of Unicode codepoints". < 1321038322 106589 :derrik!~xix@gprs-inet-65-61.elisa.ee JOIN :#esoteric < 1321038324 14137 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Mangling that sequence = mangling text. < 1321038334 962407 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :Boy, you must hate Unicode normalisation. < 1321038366 356065 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a standard form of mangling :) < 1321038381 316619 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or rather, I just don't consider /silent/ transformation of that sequence acceptable < 1321038386 685161 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :*Not* rendering \r\n or \r as \n does not preserve the semantics of the text, even if it does preserve the codepoint sequence. < 1321038386 806302 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Since it's an actual operation < 1321038394 802259 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Shrug, define text < 1321038409 955024 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :The question is, do you want to preserve the intended semantics, or the codepoint sequence? < 1321038418 794546 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: is "the shit you just typed" a valid definition? < 1321038426 307243 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :No < 1321038441 789852 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :I here note that Windows generally already *performs* a similar mangling. < 1321038451 478508 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Ping timeout: 265 seconds < 1321038459 156916 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :The sequence "\r\n" gets handing to the program as "\n". < 1321038497 804985 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lots of things do then when opening files in text mode. < 1321038501 668407 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*do that < 1321038504 928145 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1321038509 332367 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Windows is broken, how surprising! < 1321038519 12623 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Anyway invalid < 1321038523 317226 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not Unicode < 1321038529 31964 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Files are bytestrings < 1321038540 180558 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Windows just completely unacceptably mangles bytestrings by default :) < 1321038617 430550 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :elliott: Per ISO C, this is completely permitted semantics for stdio. If you want no mangling, you should add "b" to your fopen. < 1321038638 983563 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :C is broken???? OH GOD YOU'RE RUINING MY HEART < 1321038644 982901 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :THIS IS SO UNEXPECTED!!! < 1321038679 376997 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :As the default for stdio is that you're reading text in the system's encoding, not binary data. < 1321038698 941214 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :It would be perfectly permissible for stdio to have a EBCDIC to ASCII conversion step, in fact. < 1321038709 802915 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :Strange as hell, but perfectly permissible. < 1321038740 293833 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: uh, Python, Ruby, Perl, and Haskell all do that kind of translation in text mode as well. < 1321038741 53319 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq_: you're describing how C-INTERCAL's stdio actually works < 1321038741 469505 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or it could just use EBCDIC as its runtime character set or whatever they call it in C < 1321038744 660734 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net PRIVMSG #esoteric :(of course, performing this mangling is a violation of POSIX; "b" must be a no-op) < 1321038744 919295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*CLC-INTERCAL < 1321038753 435311 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(or C-INTERCAL's in CLC-INTERCAL compat mode) < 1321038772 932339 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Python and Haskell's file IO is based around Unicode strings < 1321038773 831241 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :at last I think you can, they might've made it boring and standardized on ascii nowadays < 1321038781 771658 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :God knows about Perl < 1321038786 480708 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't care about Ruby < 1321038816 68926 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :both ruby and perl are based on Unicode as well. (at least in newer versions of Perl 5) < 1321038843 606616 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: you cannot "base a language" on Unicode < 1321038849 16503 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: Perl's Unicode is massively beautifully overengineered, it blows most languages' out of the water < 1321038854 129958 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ruby 1.8 called bytestrings String < 1321038854 884980 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ....seriously? < 1321038857 62070 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know what 1.9 does < 1321038886 449812 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: s/are based/ file IO are based/ < 1321038892 2079 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(for fucks sake) < 1321038898 726291 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: that's still not a meaningful statement < 1321038916 359962 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bytestrings are not sequences of unicode codepoints < 1321038929 452798 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : < elliott> CakeProphet: Python and Haskell's file IO is based around < 1321038929 537631 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : Unicode strings < 1321038935 168979 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it is possible to have a language which reads sequences of unicode codepoints and then encodes them in another encoding and returns the resulting bytestring for file IO reading operations < 1321038935 830649 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :please take this horribly mangled quote of yours < 1321038939 345076 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as include perl and ruby to it. < 1321038942 463598 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/as/and/ < 1321038945 967356 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: "Unicode" =/= "Unicode strings" < 1321038946 12734 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and you will get what I am saying. < 1321038952 714860 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: this conversation is stupid. < 1321038978 60677 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no, you're just being stupid < 1321038978 909526 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1321038991 41507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :brr, cold < 1321039014 626512 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I understand the difference between codepoints and encodings. < 1321039061 540210 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you're wasting your time trying to make a point out of it. < 1321039069 61786 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not < 1321039093 38460 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if you seriously can't understand how "file IO being Unicode but still using bytestrings" is not a complete description < 1321039100 561495 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and not the same thing as "file IO uses a unicode string type" < 1321039101 781631 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :then w/e < 1321039312 76266 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does one represent Unicode without a sequence of bytes. < 1321039367 173636 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1321039397 732187 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net JOIN :#esoteric < 1321039402 774690 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is that a silly question? < 1321039417 661086 :pikhq_!~pikhq@71-219-228-125.clsp.qwest.net QUIT :Ping timeout: 255 seconds < 1321039436 697625 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/\./?/ here I'll even make it a question with this special little symbol. < 1321039489 295765 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: With a sequence of glyphs. < 1321039504 3952 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: A sequence of... say... < 1321039506 736445 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Codepoints... < 1321039513 104105 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :!!!!!!!!!!11111 < 1321039518 490101 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. I still haven't upgraded to these codepoint-based machines. < 1321039522 949764 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still using bytes over here. < 1321039593 377313 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can see why there's a discrepancy now. < 1321039596 122700 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's funny because you're pretending to be so idiotic that you think "RAM is composed of bytes" is equivalent to "there are literally no types other than 'array of bytes' and it is impossible to distinguish them". < 1321039606 640896 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :In other words, nice talking to you! < 1321039662 94336 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm saying there's not much distinguishing a bytestring encoded in Unicode and a sequence of codepoints < 1321039667 415452 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :other than well... how they're encoded. < 1321039701 279804 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1321039706 32495 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yeah! For instance, a string consisting solely of a codepoint that takes two bytes to encode in UTF-8 OBVIOUSLY has length 2. < 1321039722 745528 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :2 codepoints + 2 codepoints = 5 codepoints < 1321039723 394831 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Client Quit < 1321039737 344028 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: okay so then Perl uses a "unicode string type" < 1321039737 805536 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1321039737 850829 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1321039745 17025 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: as I was saying.. < 1321039767 399891 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You cannot prove that just by checking length. < 1321039776 164821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :length_after_decoding_utf8 is a perfectly valid operation; Perl may call it "length". < 1321039797 505129 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Of course you can implement a Unicode string type by using an internal UTF-8 representation: the question is whether the abstraction is leaky. < 1321039815 531321 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Since Perl had approximately a billion decades before getting Unicode support, my guess as to the probability of there being no leaks in its abstraction is 0. < 1321039831 411124 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and therefore it is "not a unicode string type"? < 1321039859 16926 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously: < 1321039859 633851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : CakeProphet: Yeah! For instance, a string consisting solely of a codepoint that takes two bytes to encode in UTF-8 OBVIOUSLY has length 2. < 1321039874 390047 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :If length reported the length in UTF-8 bytes, it would obviously not be calculating the length of a Unicode string. < 1321039892 857159 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Obviously you can cheat and say that there's an implicit _after_encoding_to_utf8 suffix to any abstraction leaks.) < 1321039901 298789 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"Returns the length in characters of the value of EXPR. If EXPR is omitted, returns the length of $_ . If EXPR is undefined, returns undef." < 1321039906 176226 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :characters is in italics. < 1321039908 977526 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(That fails if Perl accepts, and retains, UTF-8 variants though...) < 1321039914 428274 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(e.g. that one that has no 0 bytes.) < 1321039922 759721 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: My argument extends to any operation. < 1321039934 733185 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, this is boring, and I need to go do things. < 1321039937 518232 :elliott!elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1321040133 989059 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : elliott: never say that, you attract attention from people who actually /do/ know everything < 1321040144 315943 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nah, we know that he doesn't really know everything. < 1321040209 680970 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :Hmm. According to Unicode, conforming applications should accept the following as line terminators: U+000A U+000B U+000C U+000D (U+000D U+000A) U+0085 U+2028 U+2029. < 1321040304 123476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's 0xB? < 1321040310 388815 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :vertical tab? < 1321040314 399322 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :Yup. < 1321040332 50136 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't recognise the other three, but didn't really expect to < 1321040374 330393 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :Those are NEXT LINE, LINE SEPERATOR, and PARAGRAPH SEPERATOR < 1321040381 138120 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no pagebreak? < 1321040388 998033 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :U+0085 looks weirdest to me, it's in latin 1 but above ascii < 1321040402 850138 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :It's from ISO-8859-1. < 1321040417 183078 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :But not in Windows-1252. < 1321040488 962456 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It has a block of control codes at the same "location" than ASCII. < 1321040521 494091 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not entirely certain the control codes are specified by ISO-8859-1 though, I'd appreciate a citation on this. < 1321040568 661719 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :Strictly speaking they're not, there's merely defined space *for* control codes. < 1321040574 928579 :Gregor!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/trac/ <-- behold my new and improved trac installation < 1321040579 323703 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :ISO 8859-1 is the standard, it doesn't specify the control codes < 1321040593 708150 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :However, it's usually used with the C0 and C1 control code set. < 1321040594 34082 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :ISO-8859-1 is the preferred name for the charset which includes the control codes < 1321040608 264308 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :C0 is the the set in ASCII. < 1321040617 636708 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: there is something wrong in today's logs between 17:14:19 and 17:17:57, i suspect some parts/quits and joins are missing < 1321040644 58353 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :Yes, \r and \n technically aren't in ISO 8859-1. < 1321040646 836167 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1321040674 426667 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: oh hm, maybe just one part/quit (ais523) < 1321040683 260957 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I like the copy of gcc-bf :P < 1321040689 269621 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I didn't part, I kicked myself < 1321040690 318972 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it was a kick < 1321040691 127263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then rejoined < 1321040695 517723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1321040705 615129 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: 's useful. < 1321040710 335132 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd needed to unstealth, and then kicked myself as a simple way of stealthing again < 1321040712 298196 :Gregor!foobar@codu.org PRIVMSG #esoteric :Aha, kick. < 1321040715 524953 :Gregor!foobar@codu.org PRIVMSG #esoteric :I can add that. < 1321040717 133917 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: STILL, MISSING INFORMATION < 1321040731 109645 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: How come you never gave me a gcc-bf tarball :P < 1321040734 777631 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or did you, I might have just forgotten :) < 1321040747 225642 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think I did < 1321040754 535881 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, it was hosted on Vorpal's server, I think < 1321040757 536674 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no idea if it still is < 1321040771 686969 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps now is a good time to chug a Coke, Monster, and Starbucks doubleshot. < 1321040778 859474 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I think it is. < 1321040819 868554 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :afterwards I will link pics of my heart exploding. < 1321040903 18459 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :elliott: 12:36 < pikhq> Hmm. According to Unicode, conforming applications should accept the following as line terminators: U+000A U+000B U+000C U+000D (U+000D U+000A) U+0085 U+2028 U+2029. < 1321040932 926133 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyhow, Perl certainly makes the Unicode attempt not too shabbily -- http://perldoc.perl.org/perlunicode.html -- the "Effects of Character Semantics" pretty much lists what they do; sadly there isn't exactly a list of what they don't do. (But they explicitly say they're not claiming any Unicode standard compliance.) < 1321040937 398739 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Accept, not have automatically degraded for them < 1321040948 958248 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: I've seen a comparison of Unicode support in programming languages; Perl won < 1321041024 708852 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: the results of a comparison of /painless/ Unicode support would be quite different. < 1321041043 961779 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Unicode support cannot be "painless" because it involves thinking < 1321041055 223089 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :think pain < 1321041059 432910 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in character semantics, Perl's unicode support is pretty automatic < 1321041068 655891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you just have to realise that what you're writing is talking about characters, not bytes or codepoints < 1321041077 120549 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, it's usually about codepoints. < 1321041079 218007 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not characters. < 1321041090 483113 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"(The only time that Perl considers a sequence of individual code points as a single logical character is in the \X construct, already mentioned above. Therefore "character" in this discussion means a single Unicode code point.)" < 1321041090 980832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: in Perl, it's about characters < 1321041093 698955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :IIRC < 1321041094 436137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : ais523: if it's a function in a pure language, you can't, because all sorting algorithms are equivalent, modulo stability < 1321041098 400672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, just for \X? boring < 1321041098 939903 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The above is from perldoc perlunicode. < 1321041115 776998 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i recall toying around with passing broken comparing functions to haskell's sortBy :P < 1321041123 438281 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: me too. < 1321041132 38380 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: Fixt, regenerating. < 1321041145 287093 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that way i could see what was compared in what order < 1321041146 548962 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You never responded wrt transactional HackEgo :P < 1321041154 88175 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I have no response. < 1321041164 980404 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's of course all kinds of modules, like Unicode::Normalize, which consider characters. < 1321041171 679286 :Gregor!foobar@codu.org PRIVMSG #esoteric :17:17:12: -!- ais523 has kicked ais523 from #esoteric: there are actually quite a lot of ways to deop yourself, this is one of them < 1321041173 631944 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It was a question of the form "is this acceptable" < 1321041176 342748 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(under the assumption no pair is compared twice) < 1321041194 264051 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It's less than ideal, but if you put the work into making it, err, work, then I'll accept it :P < 1321041213 299563 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Excellent < 1321041213 969448 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1321041220 908134 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The way Unicode defines a "character" is rather non-trivial: http://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries < 1321041221 847327 :HackEgo!foobar@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/ < 1321041223 456878 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: `help < 1321041225 771871 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1321041230 179875 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's, uh, still written in bash, right? :P < 1321041235 484610 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: clearly we need an esolang whose only purpose is doing Unicode completely correctly < 1321041241 606805 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(But at least it's still a relatively simple algorithm, as long as you have the database.) < 1321041246 293980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :come to think of it, I guess Java probably can, but nobody has figured out how < 1321041256 882508 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Ayup < 1321041269 110252 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Do I... have to keep that? :P < 1321041280 669037 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Most languages other than Haskell are acceptable. < 1321041289 299295 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What about... Haskell? < 1321041294 417993 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Miranda? Gofer? < 1321041298 671271 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :O'Haskell? < 1321041303 649737 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Java has trouble even handling non-BMP stuff the way people usually use the java.lang.String API. < 1321041305 848799 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dph < 1321041307 907099 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Disciple? < 1321041313 802175 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perl < 1321041320 543027 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or is dph not considered as distinct from haskell as those < 1321041334 647870 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :DPH is just a realtively simple language extension :P < 1321041346 844148 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: BASIC < 1321041353 282391 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :GdH < 1321041358 754069 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :cloud haskell < 1321041359 519604 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: God damn Haskell? < 1321041363 603300 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: Fortran < 1321041366 871706 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How are these sounding??? < 1321041367 169692 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Glasgow Distributed Haskell < 1321041368 798759 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :coq agda epigram what else < 1321041374 525919 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: Scala io < 1321041377 399725 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: PLOF < 1321041382 111519 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Wow, didn't realise that even existed. < 1321041383 427368 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: It's based on GHC 5.0 IIRC < 1321041386 410260 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :elliott: How would you feel if I called it "newline normalisation"? < 1321041386 789715 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and clean, of course < 1321041388 322503 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Nice. < 1321041395 196518 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Sure, just don't make it implicit < 1321041398 491274 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :elliott: K < 1321041409 307002 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Why are you doing this anyway < 1321041423 973967 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :elliott: I was just thinking it'd be a hell of a lot nicer than "Derp ^M\n" < 1321041445 317026 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good name. < 1321041470 827667 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: solution: destroy all non-unix operating systems < 1321041499 254394 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why does HackEgo have DCC support... < 1321041503 783600 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: rip @ < 1321041505 696403 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: er, non-\n operating systems, rather. < 1321041511 125955 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hgegeheheh < 1321041516 804511 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how did g get in there < 1321041520 281936 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :keyboar.d. < 1321041524 951106 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: And then make the network newline convention \n instead of \r\n? < 1321041531 100840 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It ... doesn't? < 1321041532 753265 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: oh, yes, of course. < 1321041536 669573 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I should switch to a nonquerty layout so my typos are more mysterious < 1321041538 472256 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: < 1321041541 781934 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : 4 . lib/dcc < 1321041541 827334 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : 25 maybe_dcc_chat() { < 1321041541 827482 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321041545 149605 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: YOU WILL SEE A DRAMATIC INCREASE OF DATA THROUGHPUT < 1321041549 449134 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It has some leftover unused files. < 1321041554 258886 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because you're not stupidly using TWO WHOLE BYTES for lines. < 1321041567 223889 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: maybe_dcc_chat is an unused FUNCTION in a used FILE oh snapepe!!!! < 1321041571 31530 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: /dramatic/ < 1321041632 897514 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: we just need some kind of software apocalypse < 1321041641 674023 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that we can redefine all of the standards so that they're sane. < 1321041671 160257 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and people won't complain about their code breaking < 1321041678 700885 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because THERE IS NO CODE MUAHAHAHAHA. < 1321041750 237791 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I never realised the Wolfram blog was so entertaining. < 1321041750 476845 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 1 new message. '/msg lambdabot @messages' to read it. < 1321041776 194173 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@tell lambdabot ur dumb < 1321041776 325363 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Nice try ;) < 1321041778 416143 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's all like "Oh no we want to investigate this thing but we can't do the sums, GOOD THING WE HAVE MATHEMATICA". < 1321041803 991074 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1321041808 156784 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : pola-nice "$@" | < 1321041809 884841 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ?????? < 1321041812 602798 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Where's UMLBox??? < 1321041816 465820 :pikhq!~pikhq@71-219-211-247.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Unicode without round-trip! YES < 1321041829 92304 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: pola-nice is just a command name, it's implemented in lib/interp < 1321041832 680264 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh, you call it "pola-nice" even though it's umlbox >_< < 1321041833 706939 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: The name is just olde. < 1321041833 825836 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`echo oerjan: test < 1321041838 358501 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That should really be umlbox-nice :P < 1321041840 333499 :HackEgo!foobar@codu.org PRIVMSG #esoteric :oerjan: test < 1321041843 755659 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Waaaaaaaaaaaah < 1321041893 592804 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: are you best porgrammeer now. < 1321041909 247313 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh, it doesn't use that no-width space then < 1321041961 600500 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What the heck is UNDO... < 1321041970 821149 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: mathematicians discover programming languages? shocking. < 1321042014 929135 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fortunately they used the only one that can do sums. < 1321042034 512050 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh... it's like atexit but weird < 1321042170 377610 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : umlbox-nice "$@" | < 1321042170 448487 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : head -c 16384 | < 1321042175 792871 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think Gregor realises how short IRC lines are :P < 1321042179 764851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oops, spoiled my SECRET RENAME < 1321042193 995490 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what's umlbox-nice? < 1321042200 848050 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Like pola-nice but not STUPIDLY NAMED < 1321042201 710405 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :its pola-nice < 1321042266 69892 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :let me rephrase then: what's pola-nice? < 1321042287 851095 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nice < 1321042297 493220 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :like umlbox-nice but STUPIDLY NAMED? < 1321042301 231936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: as in nice(1)? < 1321042334 138926 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :umlbox-nice() { < 1321042334 184335 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : nice -n10 /usr/bin/umlbox -n -B -f /opt -f /var/irclogs -f /etc/java-6-openjdk -R3128:127.0.0.1:3128 -T 30 -tw \ < 1321042334 184507 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : /hackenv . -t /hackenv/.hg .hg -f "$ORIGDIR/lib" --cwd /hackenv env PATH="$UMLBOX_PATH" \ < 1321042334 184629 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : HACKENV=/hackenv http_proxy="$http_proxy" "$ORIGDIR/lib/limits" "$@" < 1321042334 184742 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :} < 1321042335 625951 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hth < 1321042397 227439 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, nice < 1321042401 143146 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, Mastermind is pretty awesome right now; the host couldn't stop asking earlier < 1321042409 8119 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :during the questions < 1321042416 564371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure if it's the actual program or a parody < 1321042421 348443 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, Children in Need, that makes sense < 1321042442 863742 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what's an underloved data structure in computing? < 1321042456 912660 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I wish I was the kind of person who could watch a parody without realising it :P < 1321042507 32713 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The Fibonacci heap gets no love, all heap-love goes to binary/binomial heaps. < 1321042535 236900 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: can I create an entire programming language around this data structure? < 1321042543 529815 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :there's a nice law about parodies and reality being notoriously difficult to tell apart < 1321042549 893174 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know if it'd be a very interesting language. < 1321042550 861331 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Poe's? < 1321042563 484636 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Phantom_Hoover: sounds about right yeah < 1321042565 675642 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also BLOOD FILTERS, they're like Bloom filters except you kill people. (Disclaimer: not true.) < 1321042577 875763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I don't think it was a parody; rather, someone had picked a plausible yet goofy specialist subject in order to trip up the host (the Transformers canon) < 1321042584 559124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the audience weren't taking it seriously < 1321042587 495890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so nobody else could either < 1321042597 759789 :someoneyouhate!~hatehate@184.19.12.35 QUIT :Ping timeout: 240 seconds < 1321042614 113604 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well, I mean, a not-an-actual-episode < 1321042665 162978 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: maybe if it's homoiconic. :) < 1321042688 349750 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You seem like the kind of person who knows about bash arrays. < 1321042706 1823 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: I used them a little bit recently, but I can't say I'd *know* about them. < 1321042712 184832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I hadn't watched the whole thing < 1321042726 446790 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, wait < 1321042744 563937 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what about bash arrays? < 1321042745 535390 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: All HackEgo stuff is command-triggered, right < 1321042746 842319 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I've used bash arrays once < 1321042760 500643 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Oh, man, bash arrays! < 1321042760 738023 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Does HackBot let me run any code in the background :P < 1321042764 611566 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Don't get me started about bash arrays. < 1321042765 613419 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION mad < 1321042769 100406 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Thanks for that. < 1321042791 177517 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Previously I not mad, and now I mad. < 1321042799 329918 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :don't bash arrays < 1321042800 665701 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Yeah well, Gregor is a fascist and won't let me use Haskell. < 1321042812 524812 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Wait, what's the context? < 1321042820 888400 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why do so many people think astrology gets the position of the Sun incorrect? That simply isn't true, and you can say a lot of valid things about astrology being wrong without having to say the position of the Sun is incorrect. < 1321042821 144728 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zzo38: You have 1 new message. '/msg lambdabot @messages' to read it. < 1321042822 359655 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Bash arrays are this thing where you get several hammers and then use them to bash in several nails at the same time. < 1321042825 545083 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION doesn't feel like reading all this scrollback. < 1321042827 740122 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Won't let you to use Haskell for what purpose? < 1321042833 494783 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :HackEgo! < 1321042833 886441 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Use Haskell if you like to do so. < 1321042847 654184 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: zzo38 has given you sage advice. < 1321042873 142025 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :However it is true that you don't have to use Haskell for everything. < 1321042881 188415 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sage advice in good thyme < 1321042889 561933 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: TECHNICALLY I could use Haskell but then Gregor wouldn't pull. :'( < 1321042900 464539 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1321042910 893064 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321042911 127309 :sebbu!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321042911 172497 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321042913 278769 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What program are you trying to write? < 1321042919 408450 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Something for Gregor? < 1321042941 64123 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to make HackEgo's concurrency semantics not suck. < 1321043007 920478 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :array = ( [2]=blah [50]=30 ) < 1321043012 78140 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best syntax < 1321043121 870856 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Do you mean a group having everything being their own inverse is called exponent 2 group? < 1321043132 52573 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/ =/=(?#no wait this is the best syntax)/ < 1321043145 381684 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: yes. because it's the same as every element having order 2. < 1321043158 899920 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, OK. < 1321043160 81911 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(or 1) < 1321043250 498426 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In Haskell I used: minverse = id; (as a method of the Group class) < 1321043271 167061 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so apparently Steam was hacked. < 1321043296 285833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1321043341 610178 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does this make a monoid? mempty = Equivalence (==); mappend (Equivalence f) (Equivalence g) = Equivalence $ \x y -> (x == y) /= (f x y /= g x y); I think it is a monoid, due to the XOR law. < 1321043399 859079 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think it is also an exponent 2 Abelian group. < 1321043403 641127 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm well it needs to be a monoid just when restricted to particular x and y... < 1321043420 283672 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so yes, i think so. < 1321043444 93624 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, wait. < 1321043455 260888 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I might not need a background process to do this, but it'd be more convenient :P < 1321043525 703614 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: all exponent 2 groups are abelian, btw < 1321043551 991163 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: O, yes, OK. < 1321043567 838441 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :CakeProphet: Did you see latest HS updates? If not, do a reaction video < 1321043584 131517 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It forms an exponent 2 group also due to the XOR law, I think. < 1321043592 610993 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Past the [S] I mean < 1321043600 1644 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo|web: UGH WHY DO YOU ALWAYS ASK ME THIS SHIT < 1321043600 877931 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1321043616 95878 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Sorry < 1321043629 266102 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it was mentioned in the same godel's letter post, although there is some bug in the tex picture for the proof, i saw it myself and someone on reddit also did < 1321043637 783438 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo|web: no worries it was hyperbole. < 1321043641 724656 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can tell because IT WAS LIKE THIS. < 1321043651 938711 :someoneyouhate!~hatehate@184.17.219.88 JOIN :#esoteric < 1321043662 137917 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :someoneyouhate: hi. < 1321043675 764084 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION hits someoneyouhate with the saucepan ===\__/ < 1321043688 771555 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`@ someoneyouhate ? welcome < 1321043691 267843 :HackEgo!foobar@codu.org PRIVMSG #esoteric :someoneyouhate: 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 < 1321043754 608156 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it works for each pair of x,y because both XOR and EQV are group operations < 1321043829 891048 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: is there a group on groups? < 1321043835 244751 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so it's essentially an indexed product of such groups < 1321043859 663254 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i dunno < 1321043966 503186 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well you could have an operation that forms a group from two groups by taking the product of the two sets and then essentially &&&ing the two operations. < 1321043969 402402 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think? < 1321044017 174592 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :with the group being (Bool, (==)) when x == y and (Bool, (/=)) when x /= y < 1321044055 719300 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: yes, that's called the direct product < 1321044072 990280 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but it has no corresponding inverse < 1321044102 658429 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1321044115 895452 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: why is type-hackery so hard :( < 1321044128 777561 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: because you're not doing it C++. :> < 1321044132 738446 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is oerjan. < 1321044136 790994 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because obviously you can never get the trivial group (which is the identity) by combining anything else < 1321044168 670203 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(just from looking at the underlying sets) < 1321044186 127343 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: combining two trivial groups could just make a trivial group or something? < 1321044192 963410 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in other words: just hack it until there's an inverse. :P < 1321044210 149793 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :crys < 1321044233 900200 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: two trivial groups _do_ give a trivial group. but nothing else does. < 1321044256 677903 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how about x * trivial = trivial < 1321044263 381233 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and vice versa. < 1321044273 630411 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we already have x * trivial = x, that's what identity means < 1321044282 908780 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. maybe I should learn some group theory. :P < 1321044288 928077 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes you should < 1321044301 146439 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah I see what you're saying. < 1321044304 996408 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :incidentally i am doing the obvious identification of isomorphic groups here < 1321044350 815291 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :instance x `Elem` (x :- xs) where type instance (x :- xs) `Without` x = xs < 1321044352 593751 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :') < 1321044372 500131 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh wait, don't need instance there < 1321044392 924242 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1321044492 343866 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good job haskelle < 1321044500 110461 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :{-# LANGUAGE TypeOperators, TypeFamilies, GADTs, MultiParamTypeClasses, FlexibleInstances #-} < 1321044502 720912 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm back in my game oerjan < 1321044504 398560 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :back in my game < 1321044506 941998 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no shame < 1321044509 37139 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not lame < 1321044510 141839 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :uhhhhh < 1321044511 107784 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fame < 1321044519 205473 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: maybe you just need some concept of negative groups. :) < 1321044528 995005 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where combining a group with a negative group uh.... removes things. < 1321044539 943678 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that you can get a trivial group from two inverse groups. < 1321044575 179343 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I managed to break the plot in Skyrim kind of. < 1321044575 582978 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: oh and i recall an argument why you cannot actually fix it by identifying things: if you take the product of (countably) infinitely many x's, then x * (x * x * ...) = (x * x * ...) meaning all x = identity if you have inverses for everything < 1321044651 481616 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you should stop programming immediately and start your hip hop career. < 1321044653 387347 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :basically: Apparently it didn't expect me to kill someone that basically said he would report something back to his employer. < 1321044669 503809 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's like with numbers, once you have infinity, subtracting infinity from infinity gives you a paradox. < 1321044688 550673 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if you assume things should be always consistent < 1321044689 82565 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: One of the silliest things in Oblivion was the way those NPCs with the "plot-important" flag set just simply plain wouldn't die. < 1321044716 832676 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, I haven't spotted anything like that in skyrim so far. In oblivion you got that small icon above plot important ones < 1321044740 946249 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, I have to say that it would probably have been impossible to complete oblivion without the plot-important flag thingy though < 1321044762 374819 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: In Morrowind you just got the awesome notice: "With this character's death, the thread of prophecy is severed. Restore a saved game to restore the weave of fate, or persist in the doomed world you have created." < 1321044790 303758 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :btw don't run skyrim from an ssd, you will never be able to read the hints on the loading screens that way... < 1321044795 907471 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I know I'm not < 1321044803 19556 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Skyrim has that same property as Oblivion < 1321044804 987133 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: *sigh*, I need type-level sets < 1321044808 223895 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't generally go for random murdering, but the one single time I did I got that. < 1321044810 10680 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Some NPCs can't be killed < 1321044815 186099 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, ah. Well this one could < 1321044823 179855 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it's typrtles all the way up < 1321044829 851900 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, in Oblivion you could kill none of the peacefuls, I think? < 1321044832 940579 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What do I do if I need type level sets, thx < 1321044838 731886 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Cry < 1321044839 495725 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: aren't instances kind of sort of like typelevel sets? < 1321044843 48083 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Already done < 1321044861 856461 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Go do something else < 1321044868 346658 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: s/instances/typeclasses/ < 1321044881 367185 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Don't wanna, the only project left is @ < 1321044903 254030 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: write a better Haskell. < 1321044903 664858 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : I don't generally go for random murdering, but the one single time I did I got that. <-- I wasn't randomly murdering. If a rather nasty guy says he will report back to his employer, which I can tell will cause a lot of problems ahead, why would I /not/ try to kill him? There was no one else alive in that ruin than me and him and a lot of monsters at that time too... < 1321044906 288622 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Deewiant: I think it's not all peacefuls, just essential-for-the-main-quest; at least http://www.uesp.net/wiki/Oblivion:Essential_NPCs seems to suggest so, and that they become killable later if you're feeling bloodthirsty. < 1321044906 576778 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: This review of Skyrim I'm reading claims that you can't kill NPCs with children (and maybe not the children themselves either?) nor plot-important NPCs < 1321044920 794271 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, oh yeah I heard you can't kill children as well < 1321044924 657820 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :haven't tried < 1321044927 175492 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Can't kill NPCs with kids? Laaaaaaaaaaaaaaaame < 1321044930 468729 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no idea about parents < 1321044935 218039 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Children are amazingly resilient in video games. < 1321044939 832739 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :indeed < 1321044942 232520 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Only in relatively new games < 1321044945 950987 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1321044953 36045 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah but parents aren't! < 1321044954 157803 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'm sure there will be a mod to change that < 1321044955 730101 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :In Fallout 2 you could freely blow them to bits, for instance < 1321044959 557594 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in my game there will be newborn babies that you can kill. < 1321044962 19205 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Not so in Fallout 3 < 1321044963 744259 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: MY KIND OF GAME. < 1321044975 762084 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: They often pickpocketed your stuff so it was even justified < 1321044976 916385 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also: pregnant women < 1321044980 85404 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, could be a Bethesda thing then? After all Fallout 3 is Bethesda < 1321044983 177232 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Deewiant: In Fallout 2 there was even a reputation title thing if you did it. < 1321044983 455389 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everyone can die. < 1321044986 741176 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I like your idea of justice < 1321045025 189792 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: I think it's more of a "games are more mainstream now so the 'think of the children' people are onto us" thing < 1321045031 299861 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Deewiant, weren't you able to give them grenades or something? < 1321045036 836217 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And thus blow them up? < 1321045048 18629 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Oh wait, what I actually need is a ~/~ constraint! < 1321045051 371614 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ha ha ha ha ha ha ha < 1321045053 339619 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Deewiant: http://images2.wikia.nocookie.net/__cb20100226092112/fallout/images/a/ab/Childkiller_Unused.jpg "This image was unused and the only Vault Boy image to ever be cut from Fallout 2. (I'm sure you can figure out why) I remember when I got the request to do a perk illustration for "Child Killer" that there would be no way to keep in from being offensive. I mean really! How do you make an illustration of "child killer" and keep it from being offensive? Any < 1321045053 427800 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :way for some reason, I thought this was the least offensive way to do it. I have no idea what I was thinking. Even the designer who requested it realized it was a bad idea, so we fixed it. Looking back on it now, I can't believe I drew this." < 1321045059 662950 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Phantom_Hoover: In Fallout 2? Yes, that's one way < 1321045074 1933 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: :-D < 1321045092 391474 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: bahahahahahaha < 1321045095 492603 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best picture. < 1321045101 713122 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION sets this as his profile pic on Facebook. < 1321045123 109805 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Then they just went with a thoroughly rusty^Wlame http://images3.wikia.nocookie.net/__cb20050211175524/fallout/images/e/e3/Childkiller.jpg < 1321045356 324105 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I like it how the Unofficial Oblivion Patch contains "over 2200" bugfixes beyond the final official patch. It sure is a big game. < 1321045370 576781 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay that was disappointing, the equivalent quest line to oblivions "become arch mage" was quite a bit shorter in skyrim < 1321045371 640596 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::/ < 1321045438 454456 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :" http://www.esotericphilosopher.com/about/ you're welcome back anytime. as the page states, it doesn't matter what your profession is or what your academic expertise is, a mentality is transcendent. the philosopher of man mentality." < 1321045449 70004 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, holy crap, he's that guy! < 1321045459 226116 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(This is from an msg.) < 1321045594 764399 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :He said that to me too; thought I was special. :( < 1321045596 49725 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Couldn't match type `Or < 1321045596 94995 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : (Equ [Char] [Char]) (Or (Equ [Char] Int) No)' < 1321045596 95145 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : with `Yes' < 1321045596 95245 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Expected type: Yes < 1321045597 675828 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :( < 1321045626 429991 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, so wait, do we both become philosophers of mans? < 1321045718 955955 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Holy shit, it WORKS. < 1321045719 114237 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION sidles away from the type madness < 1321045727 112833 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh < 1321045765 87490 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: http://sprunge.us/CABe < 1321045785 999288 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :FullList (set denoted by separating each element by :- and terminating with ()) is a list containing one, and exactly one, value of each type < 1321045799 710894 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :in arbitrary order < 1321045812 91882 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1321045815 638027 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :any type that's A, B, or C :) < 1321045834 406545 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Equ needs one more type parameter, standing in for a kind < 1321045835 599067 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so you'd do < 1321045836 925666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :data ABC < 1321045841 39625 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and prepend ABC to all the Equ lines < 1321045849 423133 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and it'd be FullList ABC (...) instead < 1321045858 393163 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and then it would be general < 1321045871 222046 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1321045879 905065 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :actually < 1321045887 301782 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you could just use the (A :- B :- ()) as the first parameter to Equ < 1321045888 311756 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and derive it < 1321045890 734436 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :with TH < 1321045925 642716 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :now oerjan gets to ask me wtf I'm doing :P < 1321046077 812668 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION keeps sidling away < 1321046128 493616 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no you don't understand, i did this to solve an actual practical problem :( im becoming afraid of myself < 1321046258 949202 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hey oerjan what do you call the addsquaretorial, f(0) = 0, f(n) = n^2 + f(n-1) < 1321046333 108887 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh it's 1/6 n (n+1) (2n+1) < 1321046335 261528 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :how... how obvious < 1321046364 163923 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@oeis 1, 5, 14, 30, 55, 91 < 1321046365 818185 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, Deewiant: there seem to be no custom spell making in Skyrim. I really liked that feature of oblivion < 1321046366 83843 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Square pyramidal numbers: 0^2 + 1^2 + 2^2 +...+ n^2 = n*(n+1)*(2*n+1)/6. < 1321046366 202179 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,5,14,30,55,91,140,204,285,385,506,650,819,1015,1240,1496,1785,2109,2470... < 1321046366 853000 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::( < 1321046398 214722 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Squyramidal numbers. < 1321046443 133605 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :fizzie: s/useless-fungot/fungot/ < 1321046472 42529 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well it's obvious if you know difference calculus < 1321046479 28382 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: No I love him. so much. < 1321046481 977377 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1321046487 569534 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which we've discussed here several times < 1321046493 486780 :useless-fungot!~fungot@cs27125254.pp.htv.fi QUIT :Remote host closed the connection < 1321046494 140926 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: not saying it's non-obvious < 1321046496 921738 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well, I suppose I did < 1321046502 162585 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just saying I expected something prettier :P < 1321046545 926481 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the pretty ones are when you use binomial functions < 1321046552 548199 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, so this particular method only scales up to about 9 fields, whereas the more involved one can handle about 15 < 1321046613 697306 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Quit: Page closed < 1321046633 246805 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: WeeChat 0.3.6 < 1321046654 400875 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: anyway, I really wish this was easier :-( < 1321046659 412172 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION continues to wait for oerjan to ask wtf he's doing :P < 1321046686 638426 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: what are you doing? < 1321046720 879397 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: have you seen the code? < 1321046745 887640 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION continues to sidle away < 1321046766 907476 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan I HATE YOU JUST ASK ALREADY < 1321046797 74191 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :oerjanDrone1 < 1321046801 134408 :oerjanDrone1!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what are you doing? < 1321046805 982058 :oerjanDrone1!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :Kallisti < 1321046809 438744 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU ARE NOT OERJAN < 1321046809 794503 :Kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet < 1321046817 942033 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: GAH! HOW DID YOU KNOW?? < 1321046821 790483 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah i wouldn't censor wtf < 1321046836 636647 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ASK ALREADY YOU ABOMINABLE PERSON < 1321046838 48325 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not intentionally censored. < 1321046842 373842 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's like, two censoring levels < 1321047058 366850 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, Deewiant: other skyrim info: For alchemy you discover effects of ingredients by experimenting basically it seems. (In oblivion I believe it was based on your alchemy skill?) < 1321047100 172832 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I have practically zero memory of Oblivion so I don't really care about the differences < 1321047139 660843 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh hey that pegasus guy made another language < 1321047155 857366 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at least since last i've seen < 1321047224 248238 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Ask ask ask. < 1321047225 133996 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, oh okay < 1321047319 320281 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wtf are you*NO CARRIER < 1321047342 516469 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I WILL COME TO TRONDHEIM AND END YOUR EXISTENCE < 1321047353 375326 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sweet sweet oblivion < 1321047375 174217 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: don't you mean skyrim :DDDDDDdddddddd < 1321047507 791874 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no skyrim wtf are you talking about < 1321047548 483700 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: explain the joke thankxse < 1321047568 704863 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :RadicalFeminist < 1321047592 246668 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah i need explanation i've been living in this cave you see.. < 1321047611 864184 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I used this for uniform probability distributions: uniform x = WriterT $ (flip (,) $ mpnormfunc (mempty <$ x) mempty) <$> x; < 1321047634 624016 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: indeed < 1321047639 122108 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wait wait wait youa sked me wtf am i talking about :DDD < 1321047639 876654 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yesss < 1321047641 241882 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :n ow i can tell you < 1321047645 726171 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :curses < 1321047662 269566 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok so you know like < 1321047666 406845 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Foo <$> a <*> b <*> c < 1321047687 900456 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the problem with that is that for record types, that gets (a) really long and (b) unreadable (since the field names aren't there) < 1321047691 684955 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I could make probability distributions without even needing numbers or division or something like that < 1321047692 792728 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so < 1321047698 726799 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you could do < 1321047708 251848 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Therefore, it is a "generalized probability distribution". < 1321047728 142316 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: data Foo = Foo {fooA :: Int; fooB :: String; fooC :: Double}; data Foo' f = Foo' {fooA' :: f Int; fooB' :: f String; fooC' :: f Double} < 1321047732 824351 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im guesseing idom brackets dcant do reccord typse < 1321047749 309132 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: and then do like: runFoo' $ Foo' {fooA' = a; fooB' = b; fooC' = c} < 1321047756 422429 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :runFoo' :: Foo' f -> f Foo < 1321047764 954412 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: BUT THE PROBLEM IS: what if you want to run b before a? < 1321047812 562773 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fiendish. < 1321047813 834873 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you could do lenses, and then have: data Assign t = forall v. Lens t v := v; mkFoo :: [Assign Foo] -> Foo < 1321047824 491122 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1321047835 996284 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you could do lenses, and then have: data Assign f t = forall v. Lens t v := f v; mkFoo :: (Applicative f) => [Assign f Foo] -> f Foo < 1321047840 412426 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: mkFoo [fooA := a, fooB := b, fooC := c] < 1321047846 904012 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1321047847 964706 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but then the problem is, you can just leave off a field and not even get a warning < 1321047852 930533 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or duplicate a field < 1321047855 869745 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and that kind of sucks!! < 1321047868 579480 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :suckest < 1321047869 936953 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but with /this/, you can use a FullList (Assign f Foo) < 1321047875 864840 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1321047876 625106 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or rather < 1321047884 376240 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :have you venbtured into the dark worlds of templates hskell yet < 1321047889 433671 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for sokving this < 1321047890 48075 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :problem < 1321047891 663773 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean < 1321047895 873841 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but with /this/, you can use a FullList ((FieldA := f Int) :- (FieldB := f String) :- (FieldC := f Double) :- ()) < 1321047895 977640 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(Specifically that) < 1321047904 286593 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: with data FieldA, FieldB, FieldC < 1321047919 945246 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: and it all works out! < 1321047932 576298 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :assuming you define the equality to compare on the field name only etc. etc. etc. < 1321047948 886642 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: this is kind of ugly though :( any bright ideas??????? < 1321047956 623378 :RadicalFeminist!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1321047980 363611 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how ugly does it compare with th uglies < 1321047986 77384 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: how would you solve this with th < 1321047986 856291 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or could they ugly team up together < 1321048002 848041 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :quasiquoters probably < 1321048006 228139 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Try using TH. It might help too < 1321048017 974209 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I would do it without quasiquoters, though. < 1321048045 513532 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that works too, if it works < 1321048073 436821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: gah, I started running a non-idempotent and hard-to-reverse script misconfigured < 1321048085 485639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :noticed, tried to kill the process in a panic, killed the wrong process < 1321048091 980473 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tricky stuff < 1321048093 54440 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321048093 813499 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :However it would be a bit difficult due to strong typing in TH quotations. There is a proposal that makes two types of quotations, strong and weak; so you can use a weak one and then make the result strongly typed instead. < 1321048096 601921 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh my god I saw that Transformers guy on Mastermind it was hilarious. < 1321048103 571363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :luckily, it turned out it was almost configured correctly < 1321048114 953140 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :'( you unhelpful < 1321048118 769840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and in particular, the error it's made is deterministic so I can fix it after the fact < 1321048126 608202 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Doing it with Homestuck would be funnier still, but I doubt it'd be allowed. < 1321048131 685611 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well i don't even know th < 1321048153 638588 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i don't want to use th here and i don't think th will help < 1321048251 605320 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: new twist on dark brotherhood: it seems you can become hunted by them... < 1321048254 715694 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then don't use TH if you don't like it. < 1321048295 279623 :FireFly!firefly@firefly.xen.prgmr.com QUIT :Changing host < 1321048295 325295 :FireFly!firefly@unaffiliated/firefly JOIN :#esoteric < 1321048302 254284 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: http://sprunge.us/gCji < 1321048318 157235 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nice < 1321048405 894837 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: something tells me that even if you make it work, the type errors for missing fields are going to make people want to kill you. < 1321048428 130820 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: thankfully that type error is much worse than it will be in reality < 1321048437 734191 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :all the duplications of ((A := Int) :- ((B := String) :- ((C := Double) :- ()))) will just look like ABC < 1321048440 65466 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :in actual use < 1321048476 564180 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :o kay < 1321048484 643833 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hey, if you have any better ideas... < 1321048631 992579 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: < 1321048634 156520 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Couldn't match type `Assign C :- ()' with `()' < 1321048634 201961 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Expected type: FullList < 1321048634 202129 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : ABC (Without ABC (Assign B) (Assign B :- (Assign C :- ()))) < 1321048634 202238 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Actual type: FullList ABC () < 1321048634 202344 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : In the second argument of `(:-)', namely `Done' < 1321048634 982100 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : In the second argument of `(:-)', namely `(B := "hello") :- Done' < 1321048639 455646 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what it looks like when you omit the C field at the end < 1321048649 495700 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the "couldn't match type" line gives the full error < 1321048724 397357 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: meanwhile: sigh, why isn't there an infix -1 < 1321048830 963797 :hagb4rd!~perdito@koln-4d0b714d.pool.mediaWays.net QUIT :Ping timeout: 240 seconds < 1321048851 585824 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because once you want more than 0..9 you're going to start thinking of a better system than numbers < 1321048866 904614 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1321048873 280530 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :note to self: http://sprunge.us/hdWe < 1321048884 53121 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I know, I know, I just want to be able to use $ in my pseudo-literals :P < 1321048984 334770 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think even like that, TH can help to make up the type instances and that kind of stuff < 1321049034 675225 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1321049087 406228 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: yeah, that was my plan < 1321049092 72535 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but I don't think it helps make a /nicer/ solution than this < 1321049095 336698 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just makes using this slightly less painful < 1321049177 887131 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net JOIN :#esoteric < 1321049178 978913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what would you do in my situation :'( < 1321049182 420557 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t undefined { runIdentity = undefined } { runIdentity = undefined } < 1321049183 329899 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. Identity a < 1321049191 510924 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what exactly IS your situatioateon < 1321049214 658797 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(exACTLY) < 1321049233 105435 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i mexplained it above :'( < 1321049248 663317 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1321049255 279335 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'll < 1321049257 164679 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :look againe < 1321049280 821747 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: from oerjan: ok so you know like < 1321049282 919314 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :to oerjan: this is kind of ugly though :( any bright ideas??????? < 1321049296 619914 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(i managed to clean it up from that slightly but yeah) < 1321049503 366798 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no freenode scum < 1321049504 294228 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1321049504 418157 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :2011-11-12 00:11:12 [freenode] -RichiH(~richih@freenode/staff/richih)- [Global Notice] Hi all. We wish you a very verily merry merrily 11:11:11 11.11.11-11! < 1321049507 224989 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you awful < 1321049507 444749 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :CLOSE ENOUGH < 1321049508 712547 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :people < 1321049523 844377 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: oh wait for a second I thought it was 11pm < 1321049525 380643 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not 10pm < 1321049528 420944 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and they were using 12 hour clock < 1321049528 768893 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1321049529 930334 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I wanted to < 1321049531 62313 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :punch them < 1321049533 584080 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :until they stopped existing < 1321049550 611729 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you cut off a good part < 1321049553 364415 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh, the -11 is a time zone < 1321049557 412689 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Crank it up to eleven and here's to hoping the world will not end in 2012; as always, thanks for flying freenode air! < 1321049559 941519 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That might make sense < 1321049562 482432 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: thats even worse < 1321049564 441558 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i want to < 1321049566 173645 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kill people :( < 1321049577 186415 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wait Deewiant is on UTC??? < 1321049579 231733 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but < 1321049580 172530 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :him < 1321049581 858040 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fniland < 1321049590 38846 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :This is +2 < 1321049593 953700 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ok.......... < 1321049595 50124 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1321049595 297720 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :12 < 1321049596 77231 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not 10 < 1321049596 929871 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is how < 1321049598 306448 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :clocks go < 1321049598 732749 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1321049747 334008 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anyway the way i would have done it with th would be something like the the (field id, f valiue) -> f wahtever except with compiles time checking in th that there are no missing or duplicated felds. of course this is probably just as bad as type system hakcery, and type system hackery is certainly cooler..... < 1321049771 565004 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: that would be uglieir :( < 1321049776 135332 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah... < 1321049789 872134 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i will try to think of < 1321049791 737640 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how to help with < 1321049793 289789 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :type system < 1321049794 596866 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ruining < 1321049855 466337 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :*YAWN* < 1321049860 935733 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: there's a part of me at this point that just wants to say < 1321049861 165797 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1321049866 239858 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: [Assign Foo] < 1321049867 473427 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1321049868 856111 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :leave it at that < 1321049873 888504 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :noo :( < 1321049874 69543 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but i would never forgive myself < 1321049882 185254 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :My lack of pop-culture knowledge has failed me again... < 1321049892 695296 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :[Assign Foo] and leave it at that is ... awufl < 1321049920 856598 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: is this non-awful < 1321049929 43683 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lesss awful.... < 1321049933 792172 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because its type checkeD?? < 1321049961 294858 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :possibility of runtime errors makes me < 1321049962 406249 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :really sad < 1321049965 42570 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :possiblyt < 1321049966 948531 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :too sad < 1321049971 191355 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but < 1321049987 986241 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how to unsad cleanly ;_; < 1321050015 581226 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :marquis de sad < 1321050034 775516 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can't find anything about records in she's idiom brackets page < 1321050036 545535 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1321050112 157435 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: like I said, that would _not_ help < 1321050122 389450 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it's trivial to make a record with each field wrapped in f < 1321050122 612317 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i did not see that said < 1321050127 700951 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I showed that above < 1321050131 832416 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the problem is controlling the /ordering/ < 1321050141 677101 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :with idiom brackets you can just do like ~(flip (+)) to flip the evaluation order, even if that is ugly < 1321050146 687763 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but you can't "flip" a record literal... < 1321050154 345181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whew, finished work for the day, and now I'm too tired to play NetHack < 1321050157 142884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :help what should I do instead < 1321050158 172296 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :unless you mean it'd depend on the order you specified in the fields in < 1321050162 535464 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :in which case let me be the first to say, ewwwwwwwww < 1321050163 871401 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes that was my hope < 1321050166 741152 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: fail to play nethack < 1321050167 868390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(don't mention Feather, I'm too tired for that too) < 1321050172 608391 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: well ok it's not THAT bad but... < 1321050174 349332 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's ugly but....is it uglier than what you have?? < 1321050176 181211 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not sure i want to use a preprocessor < 1321050294 690301 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :set {field1 = as value1} set {field1 = as value1} and combines a setter with another modification < 1321050872 910937 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the setter being something monadic that preserves order < 1321050902 10296 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't know how to make it typesafe to check if all fields are set, though < 1321050914 797190 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: right. well that's just my [Assign Foo] situation, but ugly :P < 1321050926 285395 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mkFoo [field1 := value1, field2 := value2] < 1321050942 604867 :derrik!~xix@gprs-inet-65-61.elisa.ee QUIT :Quit: i disappear < 1321050965 560105 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Is there a recommended way in Haskell to do Dijkstra's algorithm on a procedurally generated graph? < 1321050972 420209 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Do I have any idea what I'm saying < 1321050978 379524 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well ideally set {field1 = as value1} should have some type that involved field1 being set, but that's going to be awkward < 1321051015 421747 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: you may just want to use http://hackage.haskell.org/package/astar < 1321051016 945252 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe something higher rank < 1321051016 990480 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1321051038 998077 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh you mean so you can't set multiple times? < 1321051044 897489 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well record updates cannot change types, full stop. < 1321051073 497404 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :true, but set might be polymorphic < 1321051127 243561 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: idgi < 1321051140 473693 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but the scaffolding to make this actually put the fields in types is probably going to be worse than your solution :P < 1321051176 368428 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: the boilerplate can be autogenerated by TH < 1321051236 938404 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well say Foo' takes type arguments that tell the type of each field, and the right argument of =/\> is required to have exactly one of them not being (), or something < 1321051270 186869 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and that one should be () in something corresponding in the left argument < 1321051284 750350 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which means =/\> must be a method, i guess < 1321051307 175468 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that would still change the type < 1321051309 577149 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :set :: Polymorphic < 1321051313 712646 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :set{...} :: NotPolymorphic < 1321051314 873658 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not possible < 1321051341 131105 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um of course that is possible, polymorphic values are restricted all the time in haskell :P < 1321051377 199850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :set would have polymorphic type Foo' f a1 a2 a3 < 1321051408 282368 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: try it yourself if you don't believe me. < 1321051485 501686 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, wtf < 1321051489 53320 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it works, that must have changed < 1321051526 867049 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t let x = Identity undefined in (x {runIdentity = True}, x {runIdentity = LT}) < 1321051527 837749 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Identity Bool, Identity Ordering) < 1321051582 126231 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well of course the restriction might happen _before_ the modification < 1321051592 279471 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm right < 1321052071 994564 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What are a tropical semiring, possibilistic semiring, bottleneck semiring, truncation semiring, Lukasiewicz semiring, division semiring, formal languages semiring, etc? < 1321052128 948043 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: a job for you! < 1321052168 518725 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay < 1321052179 800619 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly the answer is: no idea < 1321052195 565635 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, i've got a _slight_ hunch some of those might be semirings. < 1321052208 465764 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but only some of them. < 1321052253 715146 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we wouldn't want to leap to conclusions. < 1321052261 464981 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know they are semirings (I found them in a list of semirings) but I don't know the details of them. < 1321052261 510270 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :might fall and break something. < 1321052452 304893 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: read the new new updates? < 1321052466 667146 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo|web: HEY SGEO HAVE YOU READ THE NEW HOMESTUCK UPDATES < 1321052471 543723 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@tell Sgeo|web did you read them???? < 1321052471 697454 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321052483 447544 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's @ask. < 1321052494 607003 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@tell elliott Is it? < 1321052494 885765 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321052504 455443 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@ask elliott what is @ask? < 1321052504 692949 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321052513 299541 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh look, the same thing. < 1321052523 602980 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : shachaf said 25s ago: Is it? < 1321052523 728885 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : CakeProphet asked 15s ago: what is @ask? < 1321052524 461497 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@ask elliott I don't remember how it treats them differently, though I do remember that it does. < 1321052524 618205 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1321052525 101907 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Mauybe < 1321052525 344354 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Sgeo|web: You have 1 new message. '/msg lambdabot @messages' to read it. < 1321052530 322669 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Note the part where CakeProphet is an idiot! < 1321052530 554297 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 1 new message. '/msg lambdabot @messages' to read it. < 1321052531 514629 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh. < 1321052547 425320 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: man that is so different. < 1321052557 907527 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is just being different with differency. < 1321052562 253589 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"said" < 1321052562 961000 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"asked" < 1321052567 783598 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION can read. < 1321052569 746593 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Looks different to me also Gregor answer my question already. < 1321052619 746445 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@list ask < 1321052619 989826 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :tell provides: tell ask messages messages? clear-messages < 1321052634 554851 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly far too few options < 1321052722 99407 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@messages? < 1321052722 190858 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Sorry, no messages today. < 1321052741 302026 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: so anyway did you read it? < 1321052748 497059 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :notice anything odd? < 1321052780 824126 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know what you're talking about. I don't speak English. < 1321052837 226215 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :notice it. < 1321052884 581957 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is there a vine going up that staircase? < 1321052886 457364 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what's up with that? < 1321052898 268826 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : < 1321052947 107042 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, I bet it's part of some real life MYSTIC RUINS that he desecrates frequently. < 1321052964 620129 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :AAAH! < 1321052970 191856 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Updates nobody told me about! < 1321053015 399259 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :homestuck eh < 1321053080 791291 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: no there was an update to.....esoteric < 1321053093 764968 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1321053096 969357 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :was it < 1321053106 816116 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :libertas < 1321053133 719610 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because < 1321053136 132695 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i don't like libertas < 1321053138 323580 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad update < 1321053171 155720 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no it was update to < 1321053173 254071 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the word esoteric itself < 1321053176 320845 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1321053177 749118 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does it < 1321053178 205059 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mean < 1321053178 696215 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now < 1321053181 551598 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1321053182 509503 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :happened < 1321053196 471857 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody knows < 1321053199 844507 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::o < 1321053301 42739 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oH no i just thought of...........................another problem with..........m,y system < 1321053316 567646 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1321053320 664238 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it a < 1321053321 538907 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :big < 1321053322 281253 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :problem < 1321053322 996444 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a < 1321053323 615614 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad < 1321053326 187785 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :problem < 1321053343 578676 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :worst problem? not that bad? oh no < 1321053423 937170 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: < 1321053424 439364 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mkFoo < 1321053424 484701 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :( A := return 42 < 1321053424 484874 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::- B := mkBar < 1321053426 411527 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : ( X := getLine < 1321053428 407314 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : :- Y := getLine < 1321053430 396821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : :- Done ) < 1321053432 396865 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::- C := getLine < 1321053434 428983 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::- Done ) < 1321053450 343041 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no?? < 1321053452 208857 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what if you want the getLine order to be < 1321053455 811738 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :B.Y, C, B.X < 1321053460 220979 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :how can you rearrange it to do that < 1321053460 725680 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :h,,,,,,,,,m < 1321053462 604143 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hint: you can't < 1321053467 50679 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it only offers ordering within one mkBlah < 1321053468 523282 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ogh no < 1321053500 467860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :'( < 1321053507 156039 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lets us weep < 1321053510 377794 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pls < 1321053517 531063 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :poor elliott, once again destroyed by his own perfectionism. < 1321053528 928372 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i can only imagine fixing it typesafely to be positiviely hideous in haskelle. < 1321053548 296784 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what has this got to do with perfectionism < 1321053587 58808 :Madoka-Kaname!~moe@inportb/loli/cirno-chan QUIT :Ping timeout: 258 seconds < 1321053613 928293 :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net JOIN :#esoteric < 1321053614 677575 :Madoka-Kaname!~moe@ppp-70-251-229-235.dsl.rcsntx.swbell.net QUIT :Changing host < 1321053614 722927 :Madoka-Kaname!~moe@inportb/loli/cirno-chan JOIN :#esoteric < 1321053639 760725 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, ask a fish what water has to do with swimming < 1321053646 16910 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(aum) < 1321053658 630956 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: except that this ordering problem is an actual problem I have. < 1321053660 527122 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and it will tell you: BLUB < 1321053677 255798 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and none of the less-safe solutions fix it, either < 1321053872 225314 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :> fix $ const "elliott's ordering problem" < 1321053872 974163 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "elliott's ordering problem" < 1321053904 17267 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Argh, I just stupidly looked at the Discworld wiki. < 1321053913 425689 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The character sketches are unbelievably awful. < 1321053972 319716 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Like, I don't think these people have actually looked at Kidby's illustrations or, in some cases, Pratchett's descriptions. < 1321054012 291475 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh < 1321054012 336849 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :Didn't realise you were a Pratchett fan < 1321054013 503292 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh < 1321054016 742120 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OH DEAR GOD < 1321054019 47955 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :HOAJGOPIAESHRGS < 1321054026 380636 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :TV TROPES RENAMED "THE WESLEY" < 1321054029 269307 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hoajgopiaeshrgs < 1321054038 602060 :Ngevd!~Taneb@host-84-13-79-190.opaltelecom.net PRIVMSG #esoteric :To what? < 1321054040 383469 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`wacro < 1321054042 362335 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wacro: not found < 1321054044 131853 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro < 1321054047 177015 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Creator's pet." < 1321054062 929917 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wacro... < 1321054083 580350 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :wacro doesn't love you any more. < 1321054195 263348 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh HMmmmmmmmm < 1321054200 207456 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i think i could do this.... nomadiclaly < 1321054202 23933 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!echo now what < 1321054204 447281 :EgoBot!foobar@codu.org PRIVMSG #esoteric :now what < 1321054210 118426 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::o < 1321054237 116072 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!wacro < 1321054240 195415 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: except not proper monad < 1321054300 14972 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::o < 1321054326 453600 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh!! it is monoid almost. < 1321054330 478485 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::o < 1321054336 932493 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :almosT?? what are you DOING < 1321054406 840129 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: assign :: (FieldOf t field) => field -> f (FieldType field) -> Assign f t (field :- xs); (>>+) :: Assign f t fields -> Assign f t (field :- fields) -> Assign f t (field :- fields); run :: (Complete t fields) => Assign f t fields -> f t < 1321054415 961671 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Complete t fields if true iff fields contains all fields of f < 1321054427 925106 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :feifeiflds here can be full lenses < 1321054433 87965 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i think < 1321054441 470118 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can compose them to assign submembers in different order < 1321054446 645753 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :except hmm i need infrastructure for that < 1321054452 436729 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but < 1321054455 718100 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the BASIC idea!!! < 1321054458 975437 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and it will be less awful than all of this < 1321054506 240408 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321054506 506872 :sebbu2!~sebbu@ADijon-152-1-18-62.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321054506 552139 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321054521 422306 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh wait it's actually < 1321054531 983389 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(>>+) :: Assign f t xs -> Assign f t ys -> Assign f t (xs :++: ys) < 1321054532 969662 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yaye < 1321054557 173646 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so the magic is in Complete then?? < 1321054616 831839 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I guess so yeah < 1321054711 98049 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1321054754 168475 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: HOW DO YOU SPELL FIELD < 1321054758 227513 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :field < 1321054773 451328 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unless im typo. then it could be ANYTHING < 1321054775 997265 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :feild, feld < 1321054777 496925 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :feld is good < 1321054789 846741 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fdledl < 1321054791 54523 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't think I've ever done efild < 1321054793 153939 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oops. < 1321054818 790160 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ifeld < 1321054849 61848 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!show wacro < 1321054849 350500 :EgoBot!foobar@codu.org PRIVMSG #esoteric :perl (sending via DCC) < 1321054884 312040 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wtf < 1321054889 962632 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!wacro 10 < 1321054904 187659 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wacro magic mystery < 1321054915 771439 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: EgoBot is broken, remember < 1321054926 284446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: no it was fixed < 1321054933 582003 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um what's the length of the list of permutations of a list as long as the list itself...... < 1321054938 582968 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :im dum < 1321054939 530589 :Aune!~Arne@h-152-28.a163.priv.bahnhof.se JOIN :#esoteric < 1321054943 209318 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!perl print "hi"; < 1321054943 882661 :EgoBot!foobar@codu.org PRIVMSG #esoteric :hi < 1321054950 793584 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1321054960 62478 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> permutations [a,b,c] < 1321054960 923058 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[a,b,c],[b,a,c],[c,b,a],[b,c,a],[c,a,b],[a,c,b]] < 1321054965 655442 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> filter ((== 3) . length) $ permutations [a,b,c] < 1321054967 194549 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[a,b,c],[b,a,c],[c,b,a],[b,c,a],[c,a,b],[a,c,b]] < 1321054967 433620 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1321054976 894580 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: n! < 1321054987 743733 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: ni! < 1321054994 15205 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nnnnnn < 1321055001 791549 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ah. so this new, simpler approach can handle... 5 fields. < 1321055008 51183 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay < 1321055011 966228 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :5 is enough fields for anyone < 1321055013 208617 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(actually that's not true :P) < 1321055023 668495 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just means I'll have to get more cleverer < 1321055093 827488 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!wacro 50 < 1321055128 929110 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor egobot < 1321055129 74590 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i cannot quite recall what was the correct syntax < 1321055136 300437 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was that, i think < 1321055142 971584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log [!]wacro < 1321055153 357016 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor hackego < 1321055165 464331 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-19.txt:23:36:46: !wacro < 1321055170 678899 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wacro < 1321055189 339559 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!acro < 1321055190 187765 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Array found where operator expected at /tmp/input.5546 line 47, at end of line < 1321055207 503341 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wtf < 1321055214 955899 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!macro < 1321055219 957181 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!userinterps < 1321055220 123229 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Installed user interpreters: acro aol austro bc bct bfbignum brit brooklyn bypass_ignore bytes chaos chiqrsx9p choo cpick ctcp dc decide drawl drome dubya echo ehird elmer fudd google graph hello id insanetemp jethro kraut lperl lsh map monqy num numberwang ook pansy pi pikhq ping pirate plot postmodern postmodern_aoler prefixes python redneck reverse rimshot rot13 rot47 sadbf sanetemp sfedeesh sffedeesh simplename slashes svedeesh swedish valspeak wacro warez < 1321055220 541496 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or uh < 1321055221 984329 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`macro < 1321055226 202446 :HackEgo!foobar@codu.org PRIVMSG #esoteric :GEISHAS < 1321055278 600710 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh no i ju st realised something < 1321055565 456783 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words 50 < 1321055567 710375 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: words: not found < 1321055572 251430 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`word 50 < 1321055574 631284 :HackEgo!foobar@codu.org PRIVMSG #esoteric :qiirricompos andmag abingena trospepit turvklescbitury que dra querg coneleontamonningedur andmianus svitted fuh per otran formair euoncasdationd her beanet everw zeim regafooll miarashiesubao wed nunstchi felton reriv gly antsuperditee hener munglo mming firtyciporones nclards es aslothir fee disfo cusisseo elrodous tent pu < 1321055580 764521 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or do you want wacro? < 1321055589 936495 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1321055656 729754 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmm, okay. < 1321055672 644543 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh no bad thing!! < 1321055677 451189 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION is en-masse moving projects to bitbucket. < 1321055684 869737 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: even the bad ones? < 1321055690 803738 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: No, only the ones that are maintained :P < 1321055700 886858 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: why is mapM not for applicatives :'( < 1321055702 618357 :Gregor!foobar@codu.org PRIVMSG #esoteric :(For some definition of "maintained") < 1321055717 321344 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'll spring my two questions on you, then! < 1321055743 105312 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 240 seconds < 1321055748 236137 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: (a) Does HackBot support running some code continuously in the background? (usually blocked on a lock or whatever) This would vastly simplify my design. (b) Are you /sure/ I can't use Haskell? You have a recent GHC in /opt! < 1321055767 174743 :someoneyouhate!~hatehate@184.17.219.88 QUIT :Ping timeout: 240 seconds < 1321055785 496139 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: (a) As in, user code, or just some other code that's part of the infrastructure? < 1321055791 440802 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: (b) PFFFFFFFFFFFFFFFF < 1321055799 407805 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: traverse < 1321055804 616994 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t traverse < 1321055805 543604 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `traverse' < 1321055809 580625 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1321055813 408629 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: (a) Latter. < 1321055813 812693 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle traverse < 1321055813 999532 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Traversable traverse :: (Traversable t, Applicative f) => (a -> f b) -> t a -> f (t b) < 1321055814 119628 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable traverse_ :: (Foldable t, Applicative f) => (a -> f b) -> t a -> f () < 1321055814 164897 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Parallel.Strategies parTraverse :: Traversable t => Strategy a -> Strategy (t a) < 1321055821 902931 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: (b) I'M HAVING TO DO FILE LOCKING IN BASH YOU SHITHEAD < 1321055883 12948 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I never said it had to be bash. < 1321055896 959971 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Latter is fine; I mean, multibot itself is running continuously of course. < 1321055933 709127 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: (a) Yeah, but I'm not sure my soul will let me rewrite anything in a language that isn't Haskell :P (b) How do you do it, then < 1321055967 374054 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle mapA < 1321055967 646902 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List mapAccumL :: (acc -> x -> (acc, y)) -> acc -> [x] -> (acc, [y]) < 1321055967 726545 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Traversable mapAccumL :: Traversable t => (a -> b -> (a, c)) -> a -> t b -> (a, t c) < 1321055967 771727 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List mapAccumR :: (acc -> x -> (acc, y)) -> acc -> [x] -> (acc, [y]) < 1321055969 870583 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :;_;