< 1317772810 687289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aaand the build starts again. < 1317773010 208685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :checking for x86_64-unknown-linux-gnu-gcc... /home/elliott/Downloads/gcc-4.6.1/host-x86_64-unknown-linux-gnu/gcc/xgcc -B/home/elliott/Downloads/gcc-4.6.1/host-x86_64-unknown-linux-gnu/gcc/ -B/opt/gcj/x86_64-unknown-linux-gnu/bin/ -B/opt/gcj/x86_64-unknown-linux-gnu/lib/ -isystem /opt/gcj/x86_64-unknown-linux-gnu/include -isystem /opt/gcj/x86_64-unknown-linux-gnu/sys-include < 1317773010 373265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :checking for C compiler default output file name... < 1317773010 519832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :configure: error: in `/home/elliott/Downloads/gcc-4.6.1/x86_64-unknown-linux-gnu/libgomp': < 1317773010 519935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :configure: error: C compiler cannot create executables < 1317773011 751947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See `config.log' for more details. < 1317773013 637615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :make[2]: *** [configure-stage1-target-libgomp] Error 77 < 1317773015 677577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: hepl < 1317773026 264303 :derdon!~derdon@p5DE8AD98.dip.t-dialin.net QUIT :Remote host closed the connection < 1317773046 556399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :configure:3666: checking for C compiler default output file name < 1317773046 731347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :configure:3688: /home/elliott/Downloads/gcc-4.6.1/host-x86_64-unknown-linux-gnu/gcc/xgcc -B/home/elliott/Downloads/gcc-4.6.1/host-x86_64-unknown-linux-gnu/gcc/ -B/opt/gcj/x86_64-unknown-linux-gnu/bin/ -B/opt/gcj/x86_64-unknown-linux-gnu/lib/ -isystem /opt/gcj/x86_64-unknown-linux-gnu/include -isystem /opt/gcj/x86_64-unknown-linux-gnu/sys-include -g -O2 conftest.c >&5 < 1317773046 882355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/usr/bin/ld: cannot find crt1.o: No such file or directory < 1317773047 28905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/usr/bin/ld: cannot find crti.o: No such file or directory < 1317773048 572541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :collect2: ld returned 1 exit status < 1317773050 566647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :configure:3692: $? = 1 < 1317773052 617558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :configure:3729: result: < 1317773054 629741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :configure: failed program was: < 1317773061 826370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: idgi? < 1317773067 407346 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: urgh < 1317773069 691380 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, night → < 1317773079 938667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it failing to find the crt files because they're in some multilib location? < 1317773222 323080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, here's my plan: < 1317773224 968547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't disable multilib :P < 1317773363 74831 :Gregor!foobar@codu.org PRIVMSG #esoteric :Uhh, excuse me, pikhq. < 1317773365 986940 :Gregor!foobar@codu.org PRIVMSG #esoteric :Debian is incapable of wrong. < 1317773377 6122 :Gregor!foobar@codu.org PRIVMSG #esoteric :Therefore no matter how terrible, annoying and incompatible their solution is, it's right. < 1317773443 925506 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Read error: Connection reset by peer < 1317773541 855774 :CakeProphet!~eris@h63.39.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1317773542 347742 :CakeProphet!~eris@h63.39.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1317773542 347899 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317773829 105814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory < 1317773830 917968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yessssssssss < 1317773901 319911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how Gregor returned JUST to inform us about Debian :P < 1317773961 537608 :pikhq!~pikhq@71-219-214-219.clsp.qwest.net PRIVMSG #esoteric :elliott: Eff if I know. < 1317773979 422467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I guess I gotta install 32-bit libc < 1317773982 875850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the multilib incantation for that :P < 1317774000 985298 :pikhq!~pikhq@71-219-214-219.clsp.qwest.net PRIVMSG #esoteric :Won't help, that's also multilibbed. < 1317774012 135660 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also, < 1317774027 35013 :Gregor!foobar@codu.org PRIVMSG #esoteric :(nothing) < 1317774044 990804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: See /msg :P < 1317774165 391352 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah yeah < 1317774444 862854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor cares about us; you can tell. < 1317774445 9318 :Zuu!~zuu@unaffiliated/zuu QUIT :Read error: Connection reset by peer < 1317774467 370394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1317774477 192056 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor is my best friend < 1317774492 925044 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I <3 everyone < 1317774582 362670 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: Where's my cake? < 1317774623 231881 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :obviously CakeProphet cannot say where your cake is, only where it _will_ be. < 1317774638 910373 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1317774651 569919 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder when/if people will get tired of talking about my nickname < 1317774663 525107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :NOT UNTIL THE CAKE COMES < 1317774703 835543 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1317774906 460365 :tiffany!~tiffany@fl-76-3-21-38.dhcp.embarqhsd.net QUIT :Quit: Bai~ < 1317775916 674135 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1317776344 972331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yo CakeProphet < 1317776346 286719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink 38 feet -> "meters" < 1317776355 644324 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :7239/625 (exactly 11.5824) meters < 1317776357 123758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink siderealday -> ["hours", "minutes", "seconds"] < 1317776365 700556 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :23 hours, 56 minutes, 4.090530833 seconds < 1317776367 505698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink ??moon < 1317776376 955685 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​[moonmass = 7.3483e+22 kg (mass), \ moondist = 3.84400000e+8 m (length), \ moonlum = 2500 m^-2 cd (illuminance), \ moongravity = 1.62 m s^-2 (acceleration), \ moonradius = 1738000 m (length)] < 1317776378 931832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink teaspoon water c^2 -> "gallons gasoline" < 1317776387 628752 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :3.1642098628361009386e+6 gallons gasoline < 1317776407 608548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It can also do translations (although I haven't set up the proxy stuff for that yet), historical concurrency conversions, general calculations, symbolic reductions, functional programming, blah blah blah blah blah it can do fucking everything. < 1317776414 240989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Oh, and the quotes around the units aren't necessary; they just append the unit name to the result.) < 1317776501 856051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink now - #2001-01-01# < 1317776510 627093 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Warning: undefined symbol "now". \ now (undefined symbol) + AD 2001-01-01 a.m. 12:00:00.000 (Mon) GMT < 1317776513 122711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oops < 1317776514 107238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink now[] - #2001-01-01# < 1317776523 84793 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :339469322551/1000 (exactly 3.39469322551e8) s (time) < 1317776531 729887 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: units can do some currencies I think? < 1317776536 704172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink now[] - #2001-01-01# -> ["years", 0] < 1317776545 573339 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :10 years < 1317776546 728488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: So to answer "why are you replacing units", the answer is "because Frink is about nine billion times more awesome". < 1317776569 589398 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`frink minorsecond -> majorthird < 1317776578 43062 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :halp syntax < 1317776578 555280 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Warning: undefined symbol "minorsecond". \ Unconvertable expression: \ minorsecond (undefined symbol) -> 5/4 (exactly 1.25) < 1317776586 466748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it knows majorthird :P < 1317776594 987208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a list of all the units, lemme get it < 1317776602 733062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://futureboy.us/frinkdata/units.txt < 1317776605 234894 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`la < 1317776606 513467 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1317776607 353206 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: la: not found < 1317776608 503386 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :bin \ canary \ hs_err_pid275.log \ hs_err_pid278.log \ karma \ lib \ paste \ quotes \ share \ wisdom < 1317776618 964159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o_O < 1317776619 792414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm hs_err_pid275.log < 1317776621 154586 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls share < 1317776621 668457 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1317776622 490680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm hs_err_pid278.log < 1317776623 153869 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :foo \ units.dat < 1317776624 117809 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1317776633 290505 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does frink use some kind of data file where you can add units? < 1317776638 360577 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`units --version < 1317776640 691576 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :GNU Units version 1.88 \ with readline, units database in /hackenv/share/units.dat \ Copyright (C) 2006 Free Software Foundation, Inc. \ GNU Units comes with ABSOLUTELY NO WARRANTY. \ You may redistribute copies of GNU Units \ under the terms of the GNU General Public License. \ < 1317776649 937707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, but it's built in. I think you can specify your own, but w/e. < 1317776658 156840 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually I don't think units has minorsecond either < 1317776680 516823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would bet money on Frink not only having a strict superset of units' units, but far, far more in total :P < 1317776691 748371 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cat share/units.dat | grep minorsecond < 1317776694 192441 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1317776700 305392 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cat share/units.dat | grep musicalfifth < 1317776703 52236 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :majorsecond musicalfifth^2 / octave \ musicalfifth 3|2 \ majorseventh musicalfifth majorthird \ minorseventh musicalfifth minorthird \ pythagoreanthird majorsecond musicalfifth^2 / octave \ pythagoreancomma musicalfifth^12 / octave^7 < 1317776724 178224 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perfectfifth would be a better name. < 1317776752 28198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run for [line] = read["share/units.dat"] =~ %r/musicalfifth/g { println[line] } < 1317776753 804650 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: -c: line 0: syntax error near unexpected token `=' \ sh: -c: line 0: `for [line] = read["share/units.dat"] =~ %r/musicalfifth/g { println[line] }' < 1317776757 603552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aw :P < 1317776768 223356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm a bit off on my Frink control constructs. < 1317776774 474538 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also you didn't use frink. < 1317776782 601158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink for [line] = read["share/units.dat"] =~ %r/musicalfifth/g { println[line] } < 1317776784 243148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THAT MIGHT BE WHY < 1317776786 322564 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1317776791 251630 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Syntax error: , line 1, near column 58 \ for [line] = read["share/units.dat"] =~ %r/musicalfifth/g { println[line] } \ ^ \ 1 error(s) occurred during parsing. < 1317776799 112812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good, I made an actual mistake. < 1317776812 74691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run 999 grams / sugar -> cups < 1317776813 887659 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: 999: command not found < 1317776815 963298 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so frink is like perl+units? < 1317776817 638949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink 999 grams / sugar -> cups < 1317776818 445183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm smart. < 1317776826 457436 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :4.995 < 1317776841 535514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Frink is a calculator with strongly-typed units support and a huge built-in library of functions. < 1317776849 894052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's kind of Perlish but that's not really the main thing :P < 1317776857 272094 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317776859 872927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://futureboy.us/frinkdocs/ < 1317776864 392897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Its one flaw is being Java :P < 1317776866 936540 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right I didn't mean it was literally units+perl < 1317776877 797763 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's neat. < 1317776896 851341 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`frink 5 beardseconds -> lightyears < 1317776905 593262 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Warning: undefined symbol "beardseconds". \ Warning: undefined symbol "beardseconds". \ Unconvertable expression: \ 5 beardseconds (undefined symbol) -> 9460730472580800 m (length) < 1317776909 461005 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOOOOOO < 1317776911 976003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I taught it beardseconds once :P < 1317776915 840094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's one definition: < 1317776927 912857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink beardsecond := 5 nm; 5 beardseconds -> lightyears < 1317776928 785254 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :units has beardseconds only because I added it. < 1317776936 23413 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :1/378429218903232000000000 (approx. 2.6425020850615385e-24) < 1317776939 1548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note how it handles the plural automatically. < 1317776947 84948 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same as units, yes. < 1317776956 82243 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but frink is much better, I agree. < 1317776969 719335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That gcj-compiling was for this :P < 1317776977 170534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Turns out getting Gregor to download libgcj is easier. < 1317776978 868342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run frink '55 mph -> yards' 2>&1 | paste < 1317776982 660115 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!help < 1317776988 469800 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.5864 < 1317776989 814774 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is egobot down forever? < 1317776996 330986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Behold, strongly typed < 1317776998 354141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(See that paste) < 1317777001 965540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With USEFUL SUGGESTIONS :P < 1317777067 593870 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nea < 1317777068 389376 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :t < 1317777072 319224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Anyhow, it's a bit slow to start up right now because Java and because HackEgo is slooow, but I think I can solve that < 1317777079 57596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :By writing a little "eval server" in Frink < 1317777084 551540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it can reuse the same instance < 1317777089 322168 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right I was going to say < 1317777093 592924 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :summon a daemon to do your bidding. < 1317777098 755407 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like any good warlock. < 1317777137 6723 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does hackego allow that even? < 1317777147 446024 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I figure it would time out. < 1317777151 315100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1317777152 467024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good point < 1317777154 477021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How daemons < 1317777163 295031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can we just get you to set things off :P < 1317777283 158714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink ?cubit < 1317777292 476420 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​[blackcubit, hebrewcubit, egyptianshortcubit, shortgreekcubit, romancubit, greekcubit, persianroyalcubit, northerncubit, assyriancubit, homericcubit, sumeriancubit, egyptianroyalcubit, irishcubit, biblicalcubit, olympiccubit, hashimicubit] < 1317777295 824730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So many cubits. < 1317777312 515321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yeah, you can specify a different units file, it seems < 1317777330 40959 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the search feature is very nice. < 1317777336 83900 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obvious solution: port frink to Haskell < 1317777357 313388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run 3 gram 18 karat Gold -> pound_1752 < 1317777359 60324 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: 3: command not found < 1317777362 849446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1317777365 343820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc 3 gram 18 karat Gold -> pound_1752 < 1317777369 148312 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'd like to allow daemons, but I haven't thought of a good way to do it. < 1317777370 793344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just gonna use my calc synonym since it's easier to remember than frink :P < 1317777374 909308 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Warning: reading currency values from cache dated 2007-06-04 20:08:19 UTC \ Unknown symbol "pound_1752" \ Warning: undefined symbol "pound_1752". \ Unconvertable expression: \ 48.536123424838473363 dollar (currency) -> pound_1752 (undefined symbol) < 1317777382 572079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Didn't HackEgo addinterps use to be daemons < 1317777390 304450 :Gregor!foobar@codu.org PRIVMSG #esoteric :*EgoBot, and no < 1317777398 173602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, they were killable < 1317777402 434080 :Gregor!foobar@codu.org PRIVMSG #esoteric :It had daemons separately, yeah. < 1317777408 173866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yeah, I need to get the HTTP connections working so it uses up to date currency info and can translate :P < 1317777409 855560 :Gregor!foobar@codu.org PRIVMSG #esoteric :They weren't the addinterps, it was another system. < 1317777422 700517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Ah :P < 1317777426 977223 :Gregor!foobar@codu.org PRIVMSG #esoteric :It'd be nice if there was a way to be certain that it was behaving as a daemon ... < 1317777438 145574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Does it matter? Just provide an easy way to kill it < 1317777445 571944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e.g. you have to specify a name for it, and there's a special `killdaemon < 1317777454 470089 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: actually kill n birds with 1 stone: write a Java -> Haskell translator < 1317777458 73334 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then you never have to use Java again. < 1317777459 912980 :ive!~nn@189.179.248.38 QUIT :Ping timeout: 256 seconds < 1317777468 815425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Excellent. < 1317777484 354897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I mean, the only exploitable thing seems to be that you could get it to churn for hours. < 1317777489 826495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But there's just plain not much you can do with that power :P < 1317777501 874724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you use up all the CPU, anyone can `killdaemon it easily. < 1317777509 34274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you use up all the RAM, well you'll get killed. < 1317777513 859580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you use up all the disk, you can't, ulimits. < 1317777547 140372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, I wasn't really asking how you were gonna do them in general, just how I have to convince you to special-case a single daemon :P < 1317777547 742394 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but daemons are scary!!! < 1317777613 33091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run acre -> "m" < 1317777614 975189 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: acre: command not found < 1317777619 865603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :saoidhlakslkdsfldkfg < 1317777622 293243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc acre -> "m" < 1317777622 957705 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe acre is ambiguous < 1317777625 760286 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1317777626 358306 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1317777631 880086 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Conformance error \ Left side is: 62726400000/15499969 (approx. 4046.872609874252) m^2 (area) \ Right side is: 1 m (length) \ Suggestion: divide left side by length \ or divide left side by area^(1/2) \ \ For help, type: units[length] \ or \ units[area] < 1317777635 349015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Let's see HOW ambiguous < 1317777636 167273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc ?acre < 1317777645 82491 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​[acrefeet, acrefoot, intacre, scotsacre, irishacre, acre] < 1317777647 94380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc acre -> square metres < 1317777656 499425 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :62726400000/15499969 (approx. 4046.872609874252) < 1317777661 118255 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does it parse the multi-word units? < 1317777669 612424 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, how does it work semantically < 1317777670 782328 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean. < 1317777685 96161 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, both. < 1317777693 7149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc squrae 99 < 1317777696 292683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1317777698 779431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc square 99 < 1317777699 137445 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so square is a function < 1317777702 539795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nah < 1317777703 38441 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Warning: undefined symbol "squrae". \ 99 squrae (undefined symbol) < 1317777705 183168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Functions are f[x] < 1317777708 144616 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :9801 < 1317777708 927390 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1317777710 840727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to answer your question :P < 1317777716 963088 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DO IT FASTER < 1317777717 885761 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GAH < 1317777722 975712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think "square x" is special syntax for x^2. < 1317777724 942290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is reasonable. < 1317777737 430142 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc cubic 8 < 1317777746 277617 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :512 < 1317777751 846286 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :excellent < 1317777755 153506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc beardsecond := 5 nm; 99 mph -> megabeardseconds/minute < 1317777763 875552 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :13277088/25 (exactly 531083.52) < 1317777766 953008 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha < 1317777790 90582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc beardsecond := 5 nm; 99 acres -> square terabeardseconds < 1317777798 413534 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :31049568/1937496125 (approx. 0.01602561553510204) < 1317777801 8502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :imo square terabeardseconds is best unit < 1317777821 615381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc beardsecond := 5 nm; moon area -> square terabeardseconds < 1317777828 891818 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote monqy.*?agree < 1317777829 253513 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Warning: undefined symbol "area". \ Warning: undefined symbol "moon". \ Warning: undefined symbol "area". \ Warning: undefined symbol "moon". \ Unconvertable expression: \ area (undefined symbol) moon (undefined symbol) -> 25000000 m^2 (area) < 1317777831 430076 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :682) i agree with elliott < 1317777835 387631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink ??moon < 1317777843 837447 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​[moonmass = 7.3483e+22 kg (mass), \ moondist = 3.84400000e+8 m (length), \ moonlum = 2500 m^-2 cd (illuminance), \ moongravity = 1.62 m s^-2 (acceleration), \ moonradius = 1738000 m (length)] < 1317777867 724609 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`frink c < 1317777876 935640 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :299792458 m s^-1 (velocity) < 1317777893 570567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc beardsecond := 5 nm; moonmass -> sugar cubic terabeardseconds < 1317777902 723099 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :6.9540853530918000001e+8 < 1317777909 462675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How many cubic terabeardsecond cups of sugar do you need to have the same mass as the moon? < 1317777910 121756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah. < 1317777934 596849 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`frink 299792458 m s^-1 < 1317777940 339021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I think I might have made the best calculation possible in my entire life. < 1317777943 642798 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :299792458 m s^-1 (velocity) < 1317777945 276523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do I kill myself now? < 1317777951 619434 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I guess spaces do multiplication or something. < 1317777958 497490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1317777963 218746 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: no you strive to become even more excellent < 1317777995 852812 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :become unpossible in your entire life. < 1317778009 949164 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :calculations < 1317778011 640107 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :. < 1317778020 47929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmmmmmmmmmm < 1317778043 800061 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc moonmass < 1317778047 952028 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc feet < 1317778051 237685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc atom -> bits < 1317778053 786387 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :7.3483e+22 kg (mass) < 1317778059 365106 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :381/1250 (exactly 0.3048) m (length) < 1317778061 146616 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Warning: undefined symbol "atom". \ Unconvertable expression: \ atom (undefined symbol) -> 1 bit (information) < 1317778062 966936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need to figure out how many bits, exactly, are in ten cups of sugar. < 1317778067 587726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc mol -> bits < 1317778070 552046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :COME ON, CALCULATE MY BULLSHIT < 1317778073 565506 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc m < 1317778076 65207 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Conformance error \ Left side is: 1 mol (amount_of_substance) \ Right side is: 1 bit (information) \ < 1317778082 132204 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :1 m (length) < 1317778099 980121 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was wondering how it handles units. < 1317778105 345401 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it just, does. < 1317778118 586904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It has a set of primitive units. < 1317778121 572670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Everything else reduces to them. < 1317778125 210552 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rght < 1317778126 859398 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+i < 1317778128 843314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :On top of that, it has a set of configured display units, that everything displays in by default. < 1317778139 861249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then it handles all the operations like multiplication, division, powers, etc. on units. < 1317778160 271302 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc ?tempF < 1317778162 678950 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc ?F < 1317778169 340640 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No matches found. < 1317778172 653144 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​[doricfoot, frenchinch, lateromanfoot, statfarad, daraf, fluidounce, degreeFahrenheit, fbm, degfahrenheit, olympicfinger, Rinfinity, greekfeet, fingerlength, footlambert, sulfur, frenchfeet, thaifung, fresnel, flemishell, femto, tonsrefrigeration, irishfurlong, fourier, imperialfloz, californium, hafnium, lbf, tonref, < 1317778185 143554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink editDistance["poop", "scoop"] < 1317778193 891979 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :2 < 1317778196 582155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: try ?fahren < 1317778211 152958 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc 100 degfahrenheit -> degcelsius < 1317778214 655406 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc ?fahren < 1317778221 117586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: it's F btw < 1317778221 343974 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :500/9 (approx. 55.55555555555556) < 1317778224 444028 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​[degreeFahrenheit, degfahrenheit, Fahrenheit[x]] < 1317778226 746034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink 99 F -> C < 1317778234 806024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Also, < 1317778235 467602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :degfahrenheit := 5/9 degC // The *size* of a degree in the Fahrenheit scale. < 1317778235 614771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :degreeFahrenheit := degfahrenheit // The *size* of a degree in the Fahrenheit scale. < 1317778235 614961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :degF := degfahrenheit // WARNING: These should only be used when < 1317778235 615076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // you're indicating the *difference* between < 1317778235 793231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // two temperatures, (say, how much energy to < 1317778235 939846 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Error < 1317778237 293502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // raise the temperature of a gram of water by 5 < 1317778239 470333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // degrees Fahrenheit, *not* for absolute < 1317778241 230688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // temperatures. (I wonder if they should go < 1317778243 366753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // entirely to eliminate this confusion...) < 1317778245 345808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // For calculating absolute temperatures, use < 1317778247 347986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // the Fahrenheit[] or F[] functions below. < 1317778249 375301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink 99 F -> celsius < 1317778258 724885 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Unknown symbol "celsius" \ Warning: undefined symbol "celsius". \ Unconvertable expression: \ 99 m^-2 s^4 kg^-1 A^2 (capacitance) -> celsius (undefined symbol) < 1317778277 684160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pah :P < 1317778287 766882 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317778289 862672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1317778291 560277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Case sensitive < 1317778294 186612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink 99 F -> Celsius < 1317778302 802377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ohh < 1317778303 454744 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Error < 1317778305 943564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I see, I see < 1317778308 408461 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah what are you doing :P < 1317778322 602722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Grep for // Function for converting Fahrenheit to/from standard units < 1317778323 32329 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc F[99] < 1317778324 83958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in http://futureboy.us/frinkdata/units.txt < 1317778332 199732 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :310.37222222222222222 K (temperature) < 1317778333 230310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :basically because it's not a multiplication factor < 1317778335 972106 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1317778336 407947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it can't be a simple unit < 1317778340 366341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You can write that as < 1317778340 518067 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is what units does < 1317778342 403617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc 99 -> F < 1317778348 93390 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with tempF and tempC < 1317778348 266947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is a bit nicer. < 1317778350 926653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1317778351 357078 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :310.37222222222222222 K (temperature) < 1317778369 302325 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose K is the temperature primitive then. < 1317778373 792152 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that... uh... makes sense. < 1317778375 341831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\u2109 := degfahrenheit // Single Unicode codepoint for < 1317778375 524257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // DEGREE FAHRENHEIT < 1317778376 860122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Useful < 1317778383 532154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It's based on SI units whenever possible < 1317778386 233623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But you can change the display units: < 1317778401 979112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc temperature :-> "Celsius"; 99 -> F < 1317778408 846605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's the smiley face operator. < 1317778411 187627 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :BasicUnitFormatterManager: Warning: cannot find unit 'Celsius' -- you may get errors when displaying units of this type later. \ 37.22222222222222222 < 1317778417 296294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, god, I'm an idiot < 1317778424 796319 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh no you've angered the BasicUnitFormatterManager < 1317778440 166237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, lemme figure this out :P < 1317778443 612146 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: today does not seem to be your day. < 1317778450 455045 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're making as many mistakes I typically make with hackego stuff. < 1317778451 64027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aha < 1317778451 496222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So, the size of a Kelvin < 1317778451 812552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // and a degree Celsius are the same, but < 1317778451 959249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // the zero point of the Celsius scale is actually < 1317778451 959408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // set to .01 Kelvin below the triple point. < 1317778465 195171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is... so stupid :P < 1317778480 695991 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so temperature is all fucked up in frink < 1317778481 924013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO YEAH I TOTALLY LOVE IT DISPLAYING IN KELVINS NO DEBATE < 1317778484 63420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: No < 1317778487 857249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Temperature is all fucked up in real life < 1317778490 990432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He's quoting the actual standards < 1317778495 73632 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay. < 1317778554 133342 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc ??bit < 1317778559 215757 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc ??byte < 1317778563 603434 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​[blackcubit = 0.540512 m (length), \ hebrewcubit = 0.446532 m (length), \ egyptianshortcubit = 0.44914457142857142856 m (length), \ bit = 1 bit (information), \ shortgreekcubit = 0.35575875 m (length), \ romancubit = 111/250 (exactly 0.444) m (length), \ greekcubit = 0.474345 m (length), \ persianroyalcubit = < 1317778567 830528 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​[byte = 8 bit (information)] < 1317778571 631159 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :blackcubit? < 1317778573 916539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://futureboy.us/frinksamp/derivatives.frink < 1317778577 338669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LIKE SCOTCH BUT BETTER < 1317778590 281128 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so many cubits. < 1317778612 99279 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this program will be useful for whenever I decide to make a historic RP MUD < 1317778616 591867 :Gregor!foobar@codu.org PRIVMSG #esoteric :Wow, X-Chat Aqua really sucks. < 1317778623 630689 :Gregor!foobar@codu.org PRIVMSG #esoteric :But brew can't build X-Chat for me >_< < 1317778651 278847 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I can say "the palace of the Gupta ruler is 215123135981240981240812 Guptan cubits" < 1317778651 680491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Don't use XChat. < 1317778656 980942 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or whatever measurement the Gupta dynasty used. < 1317778660 789693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://limechat.net/mac/ < 1317778666 550408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Trust me :P < 1317778678 601746 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I used it for a while. < 1317778679 914048 :Gregor!foobar@codu.org PRIVMSG #esoteric :It sucks. < 1317778691 338852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's not all that fully-featured, but it's also not painful. You want to run ported software on OS X; it will be painful. < 1317778692 360663 :Gregor!foobar@codu.org PRIVMSG #esoteric :Just tried X-Chat Aqua to see if it sucks less. < 1317778693 893221 :Gregor!foobar@codu.org PRIVMSG #esoteric :It doesn't. < 1317778705 109018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LimeChat is okay, it's just not very fleshed out. < 1317778707 592012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least it has ignores nowadays. < 1317778727 18208 :Gregor!foobar@codu.org PRIVMSG #esoteric :Limechat's huge issue for me is that it remembers channels from session to session. < 1317778728 9892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc 215123135981240981240812 persianroyalcubits -> m < 1317778736 177631 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :1.3769601687887272727e+23 < 1317778739 827063 :Gregor!foobar@codu.org PRIVMSG #esoteric :So if I ever restart it, it forceably rejoins every channel I've ever been in, which is godawful with a BNC. < 1317778742 128855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Tried Cmd+W? :-P < 1317778747 962872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But I think you can disable that. < 1317778752 436393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's in the server prefs or main prefs I believe. < 1317778770 209488 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc ??fourier < 1317778774 183164 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, X-Chat Aqua is seriously unusable. < 1317778779 706522 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​[fourier = 1 m^-2 s^3 kg^-1 K^2 (unknown unit type)] < 1317778781 332119 :Gregor!foobar@codu.org PRIVMSG #esoteric :*fffffff* < 1317778793 309957 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does this thing let me look up functions? < 1317778822 718216 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wait what the hell is a fourier < 1317778852 69815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Ooh, I forgot YET ANOTHER THING Frink can do: < 1317778855 671853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink g = new graphics; g.text["Hello, world!", 0, 0]; g.write["foo.png", 640, 480] < 1317778865 379241 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :DrawTextExpression: Don't have environment! \ GraphicsUtils:getWriterFormatNames: \ java.lang.reflect.InvocationTargetException \ Warning: unknown extension 'png' when writing image file 'foo.png'. Image file will probably not render correctly. \ The file formats supported for writing by your Java platform are: < 1317778869 290706 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :temperature per square length mass? < 1317778873 930648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Javaaaaaaaaaaaaa >_< < 1317778894 346403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run frink 'g = new graphics; g.text["Hello, world!", 0, 0]; g.write["foo.png", 640, 480]' 2>&1 | paste2 < 1317778899 281844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: And yes, (?)? looks up everything < 1317778903 936658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink ??java < 1317778904 161789 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: paste2: command not found < 1317778913 101065 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​[Javanese[str], \ FromJavanese[str], \ staticJava[arg1,arg2], \ newJava[arg1], \ newJava[arg1,arg2], \ callJava[arg1,arg2,arg3], \ newJavaArray[arg1,arg2]] < 1317778913 348852 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc ??fft < 1317778918 412184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run frink 'g = new graphics; g.text["Hello, world!", 0, 0]; g.write["foo.png", 640, 480]' 2>&1 | paste < 1317778921 883369 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Javanese? < 1317778923 2246 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No matches found. < 1317778926 878375 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.18412 < 1317778927 76362 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :language translation? < 1317778929 83887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Grep /FFT/ on http://futureboy.us/frinkdocs/ < 1317778946 797704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also the library < 1317778947 127790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fourier [text] Routines for discrete and fast Fourier transforms (FFT) of data. < 1317778959 721146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which we can't access without manual downloading because Gregor hasn't told me how to get HTTP working yet. < 1317778972 850387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The file formats supported for writing by your Java platform are: < 1317778973 12753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GraphicsUtils:getWriterFormatNames: < 1317778973 159613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : java.lang.reflect.InvocationTargetException < 1317778974 159634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow :P < 1317778978 535142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm foo.png < 1317778979 975449 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :rm: cannot remove `foo.png': No such file or directory < 1317778982 98175 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run echo $http_proxy < 1317778983 947109 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :http://127.0.0.1:3128 < 1317778989 914271 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc Javanese["Hello"] < 1317779000 314022 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Error reading from http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&format=text&langpair=en|jw&q=Hello: \ java.net.UnknownHostException: ajax.googleapis.com:80 \ Error when calling function Javanese: \ Error when calling function translate: \ MatchExpression: left must be string. Expression was undef < 1317779002 628888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like I said < 1317779003 777038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No HTTP yet < 1317779005 107017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Tried that < 1317779008 80436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Four-oh-three'd < 1317779016 6917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Anyway, the FFT implementation is in http://futureboy.us/frinksamp/Fourier.frink (grep for "// Fast Fourier Transform") < 1317779021 121299 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Well, you can only access what I've whitelisted. < 1317779023 750332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It probably isn't, uh, fast, though, being implemented in Frink itself. < 1317779036 870168 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"F"FT < 1317779041 121201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Can you whitelist a bunch of domains for me? :P < 1317779049 721800 :Gregor!foobar@codu.org PRIVMSG #esoteric :I /can/. < 1317779052 36255 :Gregor!foobar@codu.org PRIVMSG #esoteric :But I /won't/. < 1317779061 313860 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc binomial[3,4] < 1317779063 501245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: They're just translation, currency conversion, and the like. < 1317779065 386811 :Gregor!foobar@codu.org PRIVMSG #esoteric :Anything you can't get through `fetch, you don't need :P < 1317779070 715262 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :0 < 1317779074 629987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh come on :P < 1317779084 63464 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so this thing is kind of like Mathematica kind of. < 1317779093 279194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It lets us convert CURRENT GOLD PRICES to HISTORICAL VALUES OF THE POUND IN THE EIGHTEENTH CENTURY < 1317779102 320561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then TRANSLATE OUR THESIS ON IT TO ARABIC < 1317779113 196343 :Gregor!foobar@codu.org PRIVMSG #esoteric :What about ... < 1317779115 80286 :Gregor!foobar@codu.org PRIVMSG #esoteric :Linear-B? < 1317779123 404191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: No :P < 1317779130 363926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :. < 1317779135 731719 :Gregor!foobar@codu.org PRIVMSG #esoteric :Interest waning ... < 1317779135 878316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries to find a definitive list of the domains Frink needs. < 1317779136 24882 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's like mathematica but with units. < 1317779145 267082 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1317779157 556744 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION doesn't actually know much about mathematica < 1317779159 388460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What IS on the whitelist, anyway < 1317779172 558484 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Mostly Google and Wikipedia. < 1317779178 710334 :Gregor!foobar@codu.org PRIVMSG #esoteric :Probably a couple other things. < 1317779179 586252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc println[join["\n",sort[lines["http://google.com/"]]]] < 1317779188 389443 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :LineEnumeration: could not open http://google.com/: \ java.net.UnknownHostException: google.com:80 \ at frink.e.f$a.a(frink) \ at frink.e.f$a.access$000(frink) \ at frink.e.f.do(frink) \ at frink.expr.s.a(frink) \ at frink.c.e$20.do(frink) \ at frink.c.s.if(frink) \ at frink.c.f.a(frink) \ at < 1317779190 700393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for line = lines[url] < 1317779190 847070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : for [result] line =~ %r/(\w+@(?:\w|\.)+\.\w+)/g < 1317779190 847281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : println[result] < 1317779196 453646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how Frink is better at some Perl things than Perl is < 1317779209 441846 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm guessing %r is like s? < 1317779217 756283 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how is that better than Perl? :P < 1317779219 263182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's the regexp literal syntax, so ... not really? < 1317779223 943128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Note "url" < 1317779230 241294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All of Frink's file reading functions work on URLs. < 1317779241 292951 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh well that's cool I guess. < 1317779249 916351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION adds the HTTP proxy stuff. < 1317779251 727089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or, hmm < 1317779254 534132 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I /do/ have to add a use LWP to get that in Perl. < 1317779254 680715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not sure -D will even work < 1317779259 456209 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I guess that's something. < 1317779280 824456 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still no $_ goodness. < 1317779323 419950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You could assign it to a variable named _, I believe < 1317779337 433204 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not quite how $_ works though < 1317779344 397039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Also, note how that iterates through all regexp matches < 1317779351 410230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Of that specific group < 1317779353 633896 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1317779374 942192 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :each match in the string or each group in the match? < 1317779376 780143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION recompiles a frink with the proxy settings. < 1317779382 591675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Each match < 1317779394 278465 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes okay. same as perl then. < 1317779398 922654 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with g on < 1317779425 900888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION reuploads < 1317779437 250785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: How do you go through each match in Perl? < 1317779455 528667 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :while (/blah/g) < 1317779465 325615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah < 1317779488 13176 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm sure there's another way to do it with a for loop < 1317779490 838738 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's the one I use. < 1317779543 496852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv frink lib < 1317779546 655583 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1317779551 477513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc read["http://google.com/"] =~ %s/<[^>]*>//gs < 1317779553 290437 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​/hackenv/bin/calc: line 2: /hackenv/lib/frink: Permission denied \ /hackenv/bin/calc: line 2: exec: /hackenv/lib/frink: cannot execute: Success < 1317779560 362873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run chmod +x lib/frink < 1317779562 330723 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1317779564 438359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`calc read["http://google.com/"] =~ %s/<[^>]*>//gs < 1317779572 718298 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Googlewindow.google={kEI:"eriLTsLEIqLjiALV-K36AQ",getEI:function(a){var b;while(a&&!(a.getAttribute&&(b=a.getAttribute("eid"))))a=a.parentNode;return b||google.kEI},kEXPI:"28936,30465,33068,33076,33104",kCSI:{e:"28936,30465,33068,33076,33104",ei:"eriLTsLEIqLjiALV-K36AQ"},authuser:0,ml:function(){},kHL:"en",time:function(){return(new < 1317779594 981121 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '$_="tttt"; print /t/g' < 1317779597 472967 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :tttt < 1317779606 543431 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay for or while doesn't matter. < 1317779623 148381 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '$_="tttt"; print for /t/g' < 1317779625 537332 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :tttt < 1317779629 320466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run strings lib/frink | grep 'http://' | paste < 1317779629 517717 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '$_="tttt"; print while /t/g' < 1317779631 789647 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.31036 < 1317779632 610864 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :tttttttttttttttt < 1317779635 754751 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....er < 1317779658 519213 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so while is probably not what you want. < 1317779701 598546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK, how much pleading do I gotta do to get these domains whitelisted: www.systranbox.com, www.systranet.com, www.xe.com, babelfish.altavista.com, futureboy.us, www.measuringworth.com, ajax.googleapis.com? < 1317779715 737566 :Gregor!foobar@codu.org PRIVMSG #esoteric :Depends, how many of those are secretly porn? < 1317779718 819799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those are all currency conversion and translation, apart from futureboy.us which is the Frink site and contains all the auto-downloadable libraries. < 1317779723 49437 :Gregor!foobar@codu.org PRIVMSG #esoteric :"futureboy.us" looks like gay porn to me. < 1317779728 712147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://futureboy.us/ :P < 1317779790 200580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Anyway, I think `fetch would be more useful to download gay porn than any sort of scripted thing :P < 1317779795 367356 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :The /g modifier specifies global pattern matching--that is, matching as many times as possible within the string. How it behaves depends on the context. In list context, it returns a list of the substrings matched by any capturing parentheses in the regular expression. If there are no parentheses, it returns a list of all the matched strings, as if there were parentheses around the whole pattern. < 1317779808 581476 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Well yeah, that's what it's for. < 1317779809 854870 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :In scalar context, each execution of m//g finds the next match, returning true if it matches, and false if there is no further match. < 1317779829 912311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Right. Unfortunately I have no interest in gay porn, and tons of interest in Frink libraries, currency conversion, and translation :P < 1317779841 668274 :Gregor!foobar@codu.org PRIVMSG #esoteric :Pfff. < 1317779849 410401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I take it adding the normal domain includes the www. subdomain too? Just thinking of redirections and the like.) < 1317779850 860583 :Gregor!foobar@codu.org PRIVMSG #esoteric :The effort involved in adding them RIGHT NOW is over my lazy threshold. < 1317779861 972985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it part of the repo? < 1317779864 115941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I could send you a patch. < 1317779866 514773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1317779867 517514 :HackEgo!~HackEgo@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/ < 1317779911 989673 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, it's not. < 1317779920 76747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Repeat after me: Laaaaaaaame < 1317779923 799701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Quick CakeProphet repeat. < 1317779938 78108 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote monqy.*?agree < 1317779941 195745 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :682) i agree with elliott < 1317779964 576727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.*? = .*; this isn't Perl. < 1317779967 580500 :Gregor!foobar@codu.org PRIVMSG #esoteric :`quote [^]]agree.*elliott < 1317779970 50718 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :682) i agree with elliott < 1317779976 525297 :Gregor!foobar@codu.org PRIVMSG #esoteric :Err < 1317779977 877646 :Gregor!foobar@codu.org PRIVMSG #esoteric :I meant < 1317779980 642876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1317779981 303071 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log [^]]agree.*elliott < 1317779984 486270 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why would .*? = .* that's silly < 1317780004 660319 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :2011-10-05.txt:01:59:30: 682) i agree with elliott < 1317780007 773882 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1317780011 39194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can't make zero-or-more optional; it already IS optional. < 1317780027 134350 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not what ? means < 1317780028 455957 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there < 1317780034 843964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? means optional everywhere. < 1317780037 475130 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope < 1317780052 927029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1317780055 537331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Perl mind virus. < 1317780058 770047 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? is non-greedy in perl when used after * or + < 1317780086 696934 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is, I thought, how most regexes workd. For example, PCRE and Python < 1317780089 310165 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is most < 1317780089 989888 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of them. < 1317780092 332605 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1317780148 145322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What would it even mean to non-greedily grep? < 1317780150 458068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It just prints out matching lines. < 1317780171 214325 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's non-greedy matching one or zero repetitions of . < 1317780175 574588 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is useful < 1317780181 438300 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for not having . match everything < 1317780200 693712 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.*? = "some stuff inbetween the thing before and the thing after it" < 1317780235 673491 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Remote host closed the connection < 1317780248 802733 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1317780271 446786 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.* = "MATCH EVERYTHING UP TO A LINE BAHAHAHAHAHA SUCKER" < 1317780278 550961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You do not understand. < 1317780281 853580 :pikhq!~pikhq@71-219-214-219.clsp.qwest.net QUIT :Ping timeout: 256 seconds < 1317780287 303765 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of course in actual programs I try to avoid .*? in favor of something more efficient. < 1317780288 30882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Non-greedy matching would never change whether grep prints a line or not. < 1317780308 735113 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm... < 1317780322 595589 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote monqy.*agree < 1317780325 218721 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :682) i agree with elliott < 1317780355 426031 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why? < 1317780395 597517 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does it not match . to the end of the line? < 1317780415 950277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Um... you realise that monqy.*agree would work in Perl, Python, etc. too? < 1317780435 716909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Regexps are declarative" is the closest I can come to answering your question, because it doesn't make any sense. < 1317780447 839062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The string has a monqy in it; it then has an arbitrary amount of text, followed by an agree. < 1317780459 67819 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :01:46:12: elliott: Mostly Google and Wikipedia. < 1317780465 935097 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not esolang, check < 1317780467 873294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is fact. If a regular expression algorithm cannot confirm that that string matches that regular expression, then it is just... broken. < 1317780544 991448 :Gregor!foobar@codu.org PRIVMSG #esoteric :`curl esolangs.org < 1317780547 127844 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​% Total % Received % Xferd Average Speed Time Time Time Current \ Dload Upload Total Spent Left Speed \ .100 1110 100 1110 0 0 8034 0 --:--:-- --:--:-- --:--:-- 8034.100 1110 100 1110 0 0 6976 0 --:--:-- --:--:-- --:--:-- 0 < 1317780551 73678 :Gregor!foobar@codu.org PRIVMSG #esoteric :Grrf < 1317780555 258266 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: erm... < 1317780556 680961 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run curl esolangs.org 2> /dev/null < 1317780558 537369 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​ \ \ \ \ \ < 1317780565 144013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Did you just add esolangs.org before adding the ones I asked for? X-D < 1317780569 506385 :pikhq!~pikhq@71-219-210-133.clsp.qwest.net JOIN :#esoteric < 1317780570 326438 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what you're basically saying is "all * and + are non-greedy always" < 1317780575 224125 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: No, was just checking if it's already there. < 1317780585 956125 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I don't have the keys set up to SSH from here, so it's bleh. < 1317780594 436679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: abcdefghijklmnopqrstuvwxyz < 1317780601 197234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you need any punctuation, well... me too, man, me too. < 1317780656 439521 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :who removed the punctuation from the topic. < 1317780663 249590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa. < 1317780673 591725 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats atehwa -----### < 1317780678 844628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My disabilities must end with the passing of the Esolang event in Hel/Finland. < 1317780688 170929 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '$_="this is a test"; /this(.*?)test/; print $1; < 1317780690 716073 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: -c: line 0: unexpected EOF while looking for matching `'' \ sh: -c: line 1: syntax error: unexpected end of file < 1317780704 971013 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '$_="this is a test"; /this(.*)test/; print $1;' < 1317780706 388432 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it's a miracle! < 1317780707 428130 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :is a < 1317780709 460869 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '$_="this is a test"; /this(.*?)test/; print $1;' < 1317780711 587589 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :is a < 1317780714 634309 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :o_o < 1317780734 697342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: For someone who's such a fan of Perl, you think you'd realise that the major strength of regexps is that they're declarative. < 1317780753 158280 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: no I just misunderstood the greediness semantics entirely. < 1317780779 517145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pretty sure you can't give a declarative semantics that makes .* behave in such a broken manner. < 1317780787 488123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would necessarily involve detailing a sequential scanning algorithm. < 1317780834 623497 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '$_="this is a test is a test"; /this(.*?)test/; print $1;' < 1317780837 286189 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :is a < 1317780838 872182 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '$_="this is a test is a test"; /this(.*)test/; print $1;' < 1317780841 141713 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :is a test is a < 1317780866 369890 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is how greediness works. okay got it. < 1317780877 667388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Changing greediness only changes what matches you might get from a regexp. < 1317780901 106714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It never, ever changes whether it matches or not. < 1317780915 376194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because either there are multiple matches to choose from -- in which case greediness effects which you pick but does not affect whether the line as a whole matches -- < 1317780925 922546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or there is no choice to make between N possible matches, and so the greediness flag has no effect. < 1317780937 370045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Therefore greediness is completely irrelevant for grep, apart from when it's used interactively and highlights the matching portion. < 1317780953 886659 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was assuming a degree of procedural simplicity to the algorithm, I suppose. < 1317780978 2532 :ive!~nn@189.179.248.38 JOIN :#esoteric < 1317780998 419476 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's just never been a problem because I almost always write .*? and it always does what I expect. < 1317781062 518233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is the worst habit I've ever heard of. < 1317781076 337702 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't always write *? just .*? < 1317781076 788912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You usually want ".*". < 1317781208 142177 :CakeProp1et!~eris@h176.41.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1317781244 749687 :CakeProp1et!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :>_> I would think you usually want .* to match minimally in a complex pattern. < 1317781247 330186 :CakeProp1et!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but it really just depends on what you're doing < 1317781265 88058 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net JOIN :#esoteric < 1317781267 997717 :CakeProp1et!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :s/\.\*/.*?/ < 1317781342 14405 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 245 seconds < 1317781364 202021 :CakeProp1et!~eris@h176.41.18.98.dynamic.ip.windstream.net NICK :CakeProphet < 1317781453 979090 :pikhq!~pikhq@71-219-210-133.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1317781481 350337 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: also to what degree I'm actually a "perl fan" is debatable. :P < 1317781492 202476 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but I guess it's a fair description. < 1317781499 938462 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :given my history. < 1317781572 389889 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i expect .*? to be more efficient if .* needs to backtrack a lot for the whole to match < 1317781625 700605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and assuming it doesn't get compiled into a [ND]FA < 1317781680 140410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: You can't compare the performance of two programs that don't do the same thing. < 1317781685 573732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that's a lousy assumption to make. :p < 1317781713 430639 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :depends on the complexity of the regex... < 1317781719 628849 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if there are backreferences < 1317781735 792330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Some regexp. < 1317781832 144045 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if there are backreferences it will not usually be regular, so cannot become a finite automaton. < 1317781833 745764 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 248 seconds < 1317782002 778643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :readTVar is cheap, right? < 1317782018 409824 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no idea < 1317782023 969217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in, if I have a variable read from a lot of places but only written from one, using a TVar for consistency won't add much overhead? < 1317782032 189917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know it would with an MVar because a read is basically a take and a put, but I don't think it's true for STM < 1317782049 921863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least that's my intuitive understanding :P < 1317782100 449614 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1317782590 28986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eoarhlo < 1317782617 13487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh this will be useful: < 1317782634 13206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink 99 -> senary < 1317782642 954667 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :243 < 1317782659 509215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink parseInt["243", senary] < 1317782666 613247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, might have to specify the number seven instead of senary there < 1317782668 805486 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Error when calling function parseInt: \ Second argument to parseInt must be an integer. \ at frink.c.ab.a(frink) \ at frink.c.ab.evaluate(frink) \ at frink.parser.Frink.parseString(frink) \ at frink.parser.Frink.parseStrings(frink) \ at frink.parser.Frink.main(frink) \ Error when calling function parseInt: < 1317782672 887962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink parseInt["243", 7] < 1317782681 962660 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :129 < 1317782701 593653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink messageDigestInt["abc", "SHA-512"] -> nonary < 1317782710 917103 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :262827730040205642614466440440232551770554584231506366374325431342721804221340285445347202750758683730362606388826870860288613438235502803411426336365100834080128 < 1317782712 961899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yessssssssssssssssssssssssssssssssssssssssssssss;dfkglhd < 1317782746 579214 :yours_truly!~yours@infocalypse-net.info JOIN :#esoteric < 1317782793 973313 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 248 seconds < 1317782797 650223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey, oerjan still didn't name my ellipsisatification function < 1317782838 98927 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i so did! < 1317782856 360439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: What did you name it? < 1317782863 818246 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net PRIVMSG #esoteric :elliott: Using readTVar prolifically and putTVar rarely is extremely cheap, and the use-case STM is optimised for. < 1317782864 817829 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`frink 99 -> undecimal < 1317782874 373016 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Unknown symbol "undecimal" \ Warning: undefined symbol "undecimal". \ Unconvertable expression: \ 99 -> undecimal (undefined symbol) < 1317782880 780654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Right, it's just that there will literally never be a conflict, because the TVar is only modified from one thread. < 1317782885 170415 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: procrustean < 1317782885 317044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...Hmm, that might not actually be true :P < 1317782889 530267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah I'll just use TVars for everything. < 1317782891 13419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: NOT GOOD < 1317782899 959693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: What's undecimal meant to be < 1317782921 456397 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :11 < 1317782922 385585 :yours_truly!~yours@infocalypse-net.info QUIT :Client Quit < 1317782925 347738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink 99 -> undenary < 1317782926 7231 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ellipse was a good name too < 1317782928 535728 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net PRIVMSG #esoteric :readTVar basically is just a straight read from a var, except only happening on transaction commit. It is only ever more than slight overhead if the transaction is invalid. < 1317782934 206983 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :90 < 1317782939 994030 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wtf < 1317782943 331978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: readTVarIO avoids the transaction too :P < 1317782943 619048 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net PRIVMSG #esoteric :If the transaction's invalid, you get to do the transaction all over again. < 1317782950 4183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ? < 1317782966 481329 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net PRIVMSG #esoteric :So, it's cheap unless you're putting to the var very often. < 1317782972 583542 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`frink 99 -> denary < 1317782975 397095 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net PRIVMSG #esoteric :Say, at the point where I wonder why the hell you're doing threads. < 1317782981 441108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.wolframalpha.com/input/?i=99+in+undecimal < 1317782981 605536 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :99 < 1317782983 446352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :definitely correct < 1317782990 267517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: AKA decimal :P < 1317782996 50598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1317783002 161383 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk QUIT :Remote host closed the connection < 1317783027 591556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Hmm, I wonder how I'll handle the case of e.g. teleports. < 1317783042 29527 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`frink 99 -> duovigintesimal < 1317783042 176227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want to unilaterally set the position of a player, even though it'll be changing constantly because e.g. they're running. < 1317783048 15124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, I guess modifyTVar will avoid conflicts in that case? < 1317783051 163355 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Unknown symbol "duovigintesimal" \ Warning: undefined symbol "duovigintesimal". \ Unconvertable expression: \ 99 -> duovigintesimal (undefined symbol) < 1317783055 239518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or will it? < 1317783062 474060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, there is no modifyTVar :P < 1317783067 609845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But yeah, not sure what to do there. < 1317783073 174262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The player thread will be constantly incrementing their position. < 1317783083 711436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So there'll be a conflict every time the teleportation transaction runs. < 1317783094 767804 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: hm, "cropText" < 1317783096 557846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, sure, they'll stop running EVENTUALLY, but it means you can theoretically indefinitely postpone being teleported. < 1317783097 272749 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net PRIVMSG #esoteric :The player thread will itself be running transactions. < 1317783116 925244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I wanted to call it "truncate" but that's taken. < 1317783123 522711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I'd rather avoid "Text" since I use the Text type :P < 1317783127 481294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(but this takes Strings) < 1317783132 398812 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :cropWhatever < 1317783133 961711 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net PRIVMSG #esoteric :It is equally likely the incrementing of the position will be the transaction that gets retried. < 1317783181 35130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Oh, I thought it'd retry them both simultaneously. < 1317783191 409135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right, duh, of course retrying is sequential whenever that would matter. < 1317783205 674963 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1317783233 175013 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net PRIVMSG #esoteric :What happens is that each time it tries to commit a transaction, at least one transaction will actually commit. < 1317783256 103827 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net PRIVMSG #esoteric :And it will continue down the list of transactions to commit sequentially, only retrying the ones that fail. < 1317783285 176187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1317783286 321686 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net PRIVMSG #esoteric :So, you're *always* getting at least one transaction to succeed, and in the common case multiple transactions will succeed. < 1317783316 392993 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net PRIVMSG #esoteric :Notice that the worst-case behavior is basically sequential execution with added overhead. :) < 1317783374 351469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: the problem with ellipse is that it reads like a noun to me... < 1317783375 7240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1317783384 465057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... cutString? < 1317783389 899792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cutoff? < 1317783396 126737 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CROP I SAY < 1317783397 556856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: monqy: how does cutoff sound? < 1317783531 583489 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cutoff is okay but it does more than that it's more of a fadeout but that's awful < 1317783573 354849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let cutoff end n xs | n <= length end && xs `isLongerThan` n - length end = end; cutoff end n (x:xs) = x : cutoff end (n-1) xs; isLongerThan _ [] = False; isLongerThan 0 _ = True; isLongerThan n (_:xs) = isLongerThan (n-1) xs in cutoff "..." 9 "abc" < 1317783574 485486 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[t]' < 1317783574 707493 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `GHC.Types... < 1317783579 828143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let cutoff end n xs | n <= length end && xs `isLongerThan` n - length end = end; cutoff end n (x:xs) = x : cutoff end (n-1) xs; isLongerThan _ [] = False; isLongerThan 0 _ = True; isLongerThan n (_:xs) = isLongerThan (n-1) xs in cutoff "..." 9 (replicate 9 'a') < 1317783580 747558 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[t]' < 1317783580 994500 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `GHC.Types... < 1317783584 862102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1317783594 744916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let cutoff end n xs | n <= length end && xs `isLongerThan` (n - length end) = end; cutoff end n (x:xs) = x : cutoff end (n-1) xs; isLongerThan _ [] = False; isLongerThan 0 _ = True; isLongerThan n (_:xs) = isLongerThan (n-1) xs in cutoff "..." 9 (replicate 9 'a') < 1317783595 896617 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[t]' < 1317783596 43241 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `GHC.Types... < 1317783599 753196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hepl < 1317783652 715363 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :lol @ frink's multifor < 1317783673 719398 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it's actually not a bad idea it's just a funny name. < 1317783686 94219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah multifor is nice < 1317783726 585500 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: wrong isLongerThan argument order < 1317783756 150820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh duh < 1317783761 109840 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Frink can evaluate a string as a Frink expression. If that means something to you, good. It's cool. You can make programs that write and run their own programs. Frink became self-aware on December 7, 2001 at 9:26 PM MST. This is 1561.926 days after Skynet became self-aware. History will be the judge if this December 7th is another date that will live in infamy. < 1317783766 114852 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :... < 1317783814 672316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let cutoff end n xs | n <= length end && xs `isLongerThan` n - length end = end; cutoff end n (x:xs) = x : cutoff end (n-1) xs; isLongerThan [] _ = False; isLongerThan _ 0 = True; isLongerThan (_:xs) n = xs `isLongerThan` (n-1) in cutoff "..." 9 "abc" < 1317783815 737741 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Bool.Bool' < 1317783815 904230 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1317783823 525568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hi, hepl < 1317783828 687629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let cutoff end n xs | n <= length end && xs `isLongerThan` (n - length end) = end; cutoff end n (x:xs) = x : cutoff end (n-1) xs; isLongerThan [] _ = False; isLongerThan _ 0 = True; isLongerThan (_:xs) n = xs `isLongerThan` (n-1) in cutoff "..." 9 "abc" < 1317783829 487860 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "abc*Exception: :3:4-127: Non-exhaustive patterns in function ... < 1317783832 485148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1317783856 15338 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it types! < 1317783856 162095 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nice pattermns for cutoff < 1317783874 505354 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ASCII needs moar brackets. < 1317783878 156642 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that means you're at least halfway there < 1317783883 320750 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nice patterms for islognerthan too < 1317783891 654374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cutoff :: String -> Int -> String -> String < 1317783891 910324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cutoff end n = cutoff' end (n - length end) < 1317783892 57075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where cutoff' _ _ [] = [] < 1317783892 57247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cutoff' end 0 _ = end < 1317783892 57354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cutoff' end m (x:xs) = x : cutoff' end (m-1) xs < 1317783895 234134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that should do it, I think < 1317783932 100405 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: you are missing cutoff end n [] case < 1317783942 824884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: look closely < 1317783944 969454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where cutoff' _ _ [] = [] < 1317783945 282371 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in what you tried < 1317783947 89193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PEEKABOO < 1317783948 401873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1317783951 314283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah I got that < 1317784016 693157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: but yeah, I really like Frink, it is one of the few languages I have few problems with < 1317784086 943823 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :what about the "ugly boolean" stuff < 1317784093 406648 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :like with "" being false and stuff. < 1317784109 306281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I said few problems < 1317784114 831655 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I think the units are Very Cool and would like to see that in other languages. < 1317784124 54773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's a Haskell library for it but it's not very good < 1317784131 632532 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: just one corner case, n < length end < 1317784133 463516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yes, dimensional analysis is Good < 1317784136 968672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: indeed < 1317784148 118822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Haskell should have saturation arithmetic :P < 1317784149 196134 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :can you do things like sphereVolume[radius is length] := ... < 1317784155 284765 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :in the Haskell library < 1317784171 230392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's something like < 1317784179 485207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sphereVolume :: (Num a) => a :. Length -> a :. Length < 1317784189 392618 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah < 1317784203 347505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/dimensional/0.10.1.2/doc/html/Numeric-Units-Dimensional-SIUnits.html < 1317784213 58716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/dimensional/0.10.1.2/doc/html/Numeric-Units-Dimensional.html < 1317784215 702148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice typeclasses. < 1317784218 537839 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that's not... too bad. < 1317784221 257208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Should be type families. < 1317784235 295190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the use looks something like < 1317784235 448479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sqrt (9 *~ meter^pos2) < 1317784239 968301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least that's the example I found on their page :P < 1317784240 944951 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh hm i don't think that cutoff' _ _ [] = [] is right, because you need to end when the length of what's remaining == length of end < 1317784244 25281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::: Area Double < 1317784247 249033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: so it's actually better than I said < 1317784256 863625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no, I don't < 1317784266 213268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: if a line fits on the screen, no ellipsis is required < 1317784303 452321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prelude Main MC.Utils> cutoff "..." 9 (replicate 9 'a') < 1317784303 598781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"aaaaaa..." < 1317784304 437413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1317784308 799410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you're right, that is a bug :P < 1317784311 429607 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :type DOne = Dim Zero Zero Zero Zero Zero Zero Zero < 1317784312 416005 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :lol wat < 1317784313 737486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: just an off-by-one, I think < 1317784323 242128 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :off-by-length of end, i think < 1317784336 64361 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :is that.... < 1317784337 385420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um howso? < 1317784339 619831 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :binary in phantom types? < 1317784357 185748 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the problem is that once you know end is supposed to go there, you have already got too many chars from the string included < 1317784363 449411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: i don't think so < 1317784365 588215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Dim l m t i th n j < 1317784374 263923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm... < 1317784377 217543 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh I see. < 1317784377 711721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you fix it :P < 1317784381 368122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was so ugly first time around < 1317784398 471806 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it's just kind of ugly and probably not as flexible as frink's unit system. < 1317784448 654312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink for line = lines["http://esolangs.org"] { println["test"] } < 1317784456 755750 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Syntax error: , line 1, near column 40 \ for line = lines["http://esolangs.org"] { println["test"] } \ ^ \ 1 error(s) occurred during parsing. < 1317784461 46028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink for line = lines["http://esolangs.org"] do { println["test"] } < 1317784469 831277 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Syntax error: , line 1, near column 40 \ for line = lines["http://esolangs.org"] do { println["test"] } \ ^ \ 1 error(s) occurred during parsing. < 1317784472 325014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph :P < 1317784558 985717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink newJava["frink.parser.Frink", []] < 1317784568 606080 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :JavaObject:frink.parser.Frink < 1317784576 925338 :pikhq!~pikhq@174-22-150-211.clsp.qwest.net JOIN :#esoteric < 1317784586 531867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink newJava["frink.parser.Frink", []].parseString["\"meta\""] < 1317784596 417940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder why it calls eval parse in the API :P < 1317784598 923083 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :meta < 1317784604 33856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Check out that shit :P < 1317784634 322246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink newJava["frink.parser.Frink", []].parseStringToExpression["\"meta\""] < 1317784646 817107 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :meta < 1317784652 115979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Awww yeaaah < 1317784661 278049 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :... < 1317784679 36754 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :next logical step: evaluate Jython? < 1317784707 232023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Fixed it yet? < 1317784734 181700 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n xs = let l = length end; (ys1, xs1) = splitAt (n - l) xs; (ys2, ys3) = splitAt l ys1 in ys1 ++ case ys3 of [] -> ys2; _ -> end in cutoff "..." 10 "testing now yeah" < 1317784736 282580 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing..." < 1317784740 487180 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :(assuming that Jython has an interpreter binding/implementation in Java) < 1317784745 188908 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n xs = let l = length end; (ys1, xs1) = splitAt (n - l) xs; (ys2, ys3) = splitAt l ys1 in ys1 ++ case ys3 of [] -> ys2; _ -> end in cutoff "..." 10 "testing eh" < 1317784747 289464 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing..." < 1317784749 735160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Dude. < 1317784750 411245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1317784753 204829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What else would Jython be written in? < 1317784777 955472 :pikhq_!~pikhq@71-219-230-190.clsp.qwest.net QUIT :Ping timeout: 248 seconds < 1317784785 764017 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: I've learned not to assume these things. < 1317784786 502527 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n xs = let l = length end; (ys1, xs1) = splitAt (n - l) xs; (ys2, ys3) = splitAt l ys1 in ys1 ++ case ys3 of [] -> ys2; _ -> end in cutoff "..." 10 "testing a" < 1317784788 459380 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing..." < 1317784791 479333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://futureboy.us/frinkdocs/images/multiinput.png ;; I love how you can get shit like this from [first, last] = input["What is your name",[["First Name", "Jeff"], ["Last Name", "Albertson"]]] < 1317784797 979996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except less ugly in the more recent GUIs Frink has :P < 1317784808 432041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh duh < 1317784829 750673 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n xs = let l = length end; (ys1, xs1) = splitAt (n - l) xs; (ys2, ys3) = splitAt l xs1 in ys1 ++ case ys3 of [] -> ys2; _ -> end in cutoff "..." 10 "testing eh" < 1317784832 39301 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing eh" < 1317784835 326770 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n xs = let l = length end; (ys1, xs1) = splitAt (n - l) xs; (ys2, ys3) = splitAt l xs1 in ys1 ++ case ys3 of [] -> ys2; _ -> end in cutoff "..." 10 "testing now" < 1317784837 518237 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing..." < 1317784841 390775 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n xs = let l = length end; (ys1, xs1) = splitAt (n - l) xs; (ys2, ys3) = splitAt l xs1 in ys1 ++ case ys3 of [] -> ys2; _ -> end in cutoff "..." 10 "testing a" < 1317784843 452060 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing a" < 1317784846 705404 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: ^ < 1317784858 708849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok, now to eliminate all uses of let and case :P < 1317784864 123310 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i didn't handle n < l, though. or did i < 1317784886 47378 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n xs = let l = length end; (ys1, xs1) = splitAt (n - l) xs; (ys2, ys3) = splitAt l xs1 in ys1 ++ case ys3 of [] -> ys2; _ -> end in cutoff "........." 10 "test ho" < 1317784888 56794 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "test ho" < 1317784903 533675 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n xs = let l = length end; (ys1, xs1) = splitAt (n - l) xs; (ys2, ys3) = splitAt l xs1 in ys1 ++ case ys3 of [] -> ys2; _ -> end in cutoff "........." 4 "test ho" < 1317784905 685261 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "test ho" < 1317784933 990419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is the use of splitAt really necesssary? It's kinda gross < 1317784939 923344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I guess nicer than a loop < 1317784963 212268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: your naming is very inconsistent < 1317784966 337136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of the xs/yss < 1317784981 772619 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well i named y what would be used after the in < 1317785031 437737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm. I'm just wondering why it's so ugly :P < 1317785035 959171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THIS IS AN ELEGANT ALGORITHM ;__; < 1317785061 957305 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> splitAt (-2) "testing" < 1317785063 125823 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ("","testing") < 1317785116 353022 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1317785128 608562 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n xs = let l = length end; (ys1, xs1) = splitAt (n - l) xs; (ys2, ys3) = splitAt l xs1 in ys1 ++ case ys3 of [] -> ys2; _ -> end in cutoff "........." 4 "test how this works" < 1317785130 910308 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "........." < 1317785159 561511 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think it's about as reasonable as possible in the n < l case < 1317785176 760540 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :What's that doing? < 1317785195 595530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I appreciate the effort, but am going to stay mired in indecision until I figure out a nicer way of writing it < 1317785200 390369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well maybe. :p < 1317785207 953403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well... < 1317785212 105542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least one that doesn't involve affixing numbers to variable names < 1317785215 708210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or a case < 1317785512 634452 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t runState < 1317785514 22474 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall s a. State s a -> s -> (a, s) < 1317785520 51684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh dear < 1317785570 841222 :hagb4rd!~perdito@koln-4db42450.pool.mediaWays.net JOIN :#esoteric < 1317785581 328673 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = cutoff' . runState (mapM state [splitAt (n-l), splitAt l]); l = length end; cutoff' ([pre,post],[]) = pre++post; cutoff' ([pre,_],_) = pre++end in cutoff "..." 10 "testing now" < 1317785582 868753 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `end'Not in scope: `end' < 1317785592 715809 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1317785608 788691 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = cutoff' . runState (mapM state [splitAt (n-l), splitAt l]) where l = length end; cutoff' ([pre,post],[]) = pre++post; cutoff' ([pre,_],_) = pre++end in cutoff "..." 10 "testing now" < 1317785610 965996 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing..." < 1317785611 611537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders what oerjan's definition of less ugly is :P < 1317785619 343062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*MWAHAHAHA* < 1317785639 959522 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = cutoff' . runState (mapM state [splitAt (n-l), splitAt l]) where l = length end; cutoff' ([pre,post],[]) = pre++post; cutoff' ([pre,_],_) = pre++end in cutoff "..." 10 "testing eh" < 1317785641 862384 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Terminated < 1317785645 132986 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1317785646 922065 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = cutoff' . runState (mapM state [splitAt (n-l), splitAt l]) where l = length end; cutoff' ([pre,post],[]) = pre++post; cutoff' ([pre,_],_) = pre++end in cutoff "..." 10 "testing eh" < 1317785648 973738 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing eh" < 1317785653 780064 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whew < 1317785666 552434 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Y U NO LIKE MONADS < 1317785676 163999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan will be shocked by the news that I'm not adopting this version < 1317785696 759772 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :;_; < 1317785716 886694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there there < 1317785737 687564 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well the other idea i had involved using curry a lot :P < 1317785739 506176 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1317785749 201659 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er, uncurry < 1317785774 814541 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :cutoff' is there to solve your case hate < 1317785806 141379 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1317785810 933803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not case hate, it's < 1317785814 384009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cutoff end n xs = ys ++ case ys'' of [] -> ys'; _ -> end < 1317785815 39936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hate :P < 1317785833 947618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't know, it definitely feels like this algorithm is simple. my version that only works for ellipses is trivial: < 1317785843 765251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cutoff _ "" = "" < 1317785860 847913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cutoff THREE (_:_:_:_:_) = "..." < 1317785867 750068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cutoff n (x:xs) = x : cutoff (n-one) xs < 1317785875 267539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so the "special case" of [] is odd to me. < 1317785887 529999 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it just cuts off the part that is always included, then the part that might possibly be included, and then checks whether there is anything left that cannot. < 1317785892 312802 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t mapAccumL < 1317785893 821356 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall acc x y. (acc -> x -> (acc, y)) -> acc -> [x] -> (acc, [y]) < 1317785912 537225 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1317785926 976692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have never once in my life used mapAccumL :P < 1317785935 938362 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I have once!! < 1317785946 941039 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or wait maybe it was mapaccumr...... < 1317785951 463140 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :challenge: write a Haskell program that strips preceding and trailing whitespace, and then reduces multiple consecutive occurences of whitespace within the string to one space < 1317785963 656996 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :not necessarily in that order or in any order at all. < 1317785976 482823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atEnd (dropWhile isSpace) . dropWhile isSpace where atEnd f = reverse . f . reverse < 1317785980 369743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's two thirds of it < 1317785989 671321 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric ::t atEnd < 1317785990 756938 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `atEnd' < 1317785994 49373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'r eblind < 1317785996 799158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're blind < 1317786005 140599 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = mapAccumL (flip splitAt) [n-l, l] where l = length end; cutoff' ([pre,post],[]) = pre++post; cutoff' ([pre,_],_) = pre++end in cutoff "..." 10 "testing eh" < 1317786005 287722 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> unwords . words $ " a b " < 1317786005 434277 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I just skim lazily :P < 1317786006 551614 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Int' < 1317786006 714655 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1317786006 877722 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "a b" < 1317786008 359985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> nubBy (\a b -> isSpace a && isSpace b) "abc def quux \t x" < 1317786009 418915 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "abc defquuxx" < 1317786012 164199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pah < 1317786018 4239 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1317786034 894202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what is cutoff' there for? < 1317786036 295020 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: were you joking < 1317786041 499119 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1317786043 579817 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :no < 1317786046 602371 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: because: unwords.words seems to do what you want < 1317786050 714237 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i said, your case avoidance < 1317786051 293657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that too < 1317786054 988046 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :monqy: not quite < 1317786055 644753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you NEVER USE CUTOFF' < 1317786057 628887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :was my point < 1317786058 459428 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1317786064 167092 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1317786068 677512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: well it turns \n into " " < 1317786069 997710 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes it doesn't preserve the kind of whitespace < 1317786071 758971 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes < 1317786075 633537 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = cutoff' . mapAccumL (flip splitAt) [n-l, l] where l = length end; cutoff' ([pre,post],[]) = pre++post; cutoff' ([pre,_],_) = pre++end in cutoff "..." 10 "testing eh" < 1317786076 917503 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1317786077 85633 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `GHC.Types... < 1317786078 588925 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh you want it to preserve the kinds < 1317786160 738756 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = cutoff' . flip (mapAccumL (flip splitAt)) [n-l, l] where l = length end; cutoff' ([], [pre,post]) = pre++post; cutoff' (_,[pre,_]) = pre++end in cutoff "..." 10 "testing eh" < 1317786162 848372 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : " eh..." < 1317786168 703632 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1317786189 803920 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops :P < 1317786210 373294 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t mapAccumR < 1317786211 530240 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall acc x y. (acc -> x -> (acc, y)) -> acc -> [x] -> (acc, [y]) < 1317786235 75438 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: just about _every function_ takes arguments in the wrong order for this to be pretty :P < 1317786252 343790 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in and out < 1317786253 177485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you can flip the arguments of cutoff < 1317786254 377845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you want < 1317786264 630756 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, not that one :P < 1317786274 722032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you need flipping then :P < 1317786288 48342 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the output (acc, y), for one thing :P < 1317786295 706716 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in mapAccum* < 1317786301 523267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shall I ask #haskell to prettify it then? :p < 1317786320 989495 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :code pageant = like golfing but with prettiness. < 1317786443 513502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : “Can anyone make this code less ugly?” pasted “elliott” at http://hpaste.org/52166 < 1317786444 991485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: here we go :P < 1317786550 869234 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :couldn't you use a guard or something to get rid of the case? < 1317786558 733364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh, /another/ internet suicide by a famous programmer < 1317786597 195492 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :waht < 1317786639 323121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this time it's mark pilgrim who's erased their entire online presence < 1317786643 314539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(last time _why) < 1317786643 461412 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: then it wouldn't be lazy in the ys part, but maybe elliott wouldn't care about that < 1317786720 752348 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but a pattern guard on ys'' would work, wouldn't it < 1317786731 5065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pattern guards are so recently standardised :'( < 1317786769 755605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm now, what about my uncurry idea... < 1317786848 350618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what kind of pattern guard, again? < 1317786873 190563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i have never used them, but isn't | [] <- ys'' the syntax < 1317786885 677407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well yes < 1317786921 887284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it'd be nice if you could give me nicer names for the xss and yss though :P < 1317786997 824296 :pikhq_!~pikhq@71-219-222-214.clsp.qwest.net JOIN :#esoteric < 1317787031 7456 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: < 1317787033 144399 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :er < 1317787047 465687 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: intermediateValue1 intermediateValue2 intermediateValue3 ... < 1317787078 33387 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = splitAt (n-l) >>> uncurry `id` \ys -> splitAt l >>> uncurry `id` \ys' ys'' -> ys ++ case ys'' of [] -> ys'; _ -> end where l = length end; cutoff' ([pre,post],[]) = pre++post; cutoff' ([pre,_],_) = pre++end in cutoff "..." 10 "testing eh" < 1317787079 298568 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Int' < 1317787079 455491 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1317787087 320365 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh newline paste < 1317787088 237522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i am not using arrows... < 1317787119 927140 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: how do you expect to write Haskell without using functions? < 1317787121 275495 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric ::3 < 1317787125 844401 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it was the only way i could think of to avoid parens around the lambdas < 1317787158 340997 :pikhq!~pikhq@174-22-150-211.clsp.qwest.net QUIT :Ping timeout: 255 seconds < 1317787162 537465 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :man you guys sure are weird about what's pretty and stuff. < 1317787171 808535 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :weirdos < 1317787177 403305 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :veirdooes < 1317787234 154525 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = uncurry (\ys -> uncurry (\ys' ys'' -> ys ++ case ys'' of [] -> ys'; _ -> end) . splitAt l) . splitAt (n-l) where l = length end in cutoff "..." 10 "testing eh" < 1317787236 271415 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing eh" < 1317787249 469671 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = uncurry (\ys -> uncurry (\ys' ys'' -> ys ++ case ys'' of [] -> ys'; _ -> end) . splitAt l) . splitAt (n-l) where l = length end in cutoff "..." 10 "testing now" < 1317787250 48676 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :maybe Haskell is just an ugly language and there's NOTHING YOU CAN DO ABOUT IT BAHAHAHAHA. < 1317787251 528697 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing..." < 1317787281 327227 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :oerjan, why not just use a recursive function or something? < 1317787283 30231 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::v < 1317787286 267350 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: well _i_ think what elliott hpasted from my code was pretty :P < 1317787298 45368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's the best of a bad job :P < 1317787301 740851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but i really want nicer names for the variables < 1317787337 91336 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = uncurry (\pre -> uncurry (\post test -> pre ++ case test of [] -> post; _ -> end) . splitAt l) . splitAt (n-l) where l = length end in cutoff "..." 10 "testing now" < 1317787339 224166 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing..." < 1317787361 4740 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1317787376 504784 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = uncurry (\pre -> uncurry (\post left -> pre ++ case left of [] -> post; _ -> end) . splitAt l) . splitAt (n-l) where l = length end in cutoff "..." 10 "testing now" < 1317787378 495486 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing..." < 1317787405 281076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well it may be pretty but it has another flaw too < 1317787407 919250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the use of (++) < 1317787416 628602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is /not/ optimised out, I just checked the core :D < 1317787424 397380 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sheesh < 1317787444 352462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: please supply a recursive function if you can think of one, btw < 1317787449 988553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the one I wrote was horrible < 1317787455 220960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the one that wasn't horrible didn't work < 1317787455 384700 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Actually. < 1317787459 30645 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Doesn't even have to be recursive. < 1317787459 364927 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :cutoff end n str = if(length str' > cutlen) then (take cutlen str') ++ end else str' < 1317787459 525795 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : where cutlen = n - length end < 1317787459 672757 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : str' = take n str < 1317787461 19265 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Can't you do that? < 1317787473 899961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i can move pre++ out a bit < 1317787495 239079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: firstly, you have parenthesis disease. < 1317787503 238012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: secondly, that doesn't work on infinite inputs. < 1317787508 138893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thirdly, it traverses the input twice < 1317787513 693795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes it does, read it more carefully < 1317787524 373377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ? < 1317787528 204897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1317787536 190189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, it technically does, but it still traverses the input twice :P < 1317787546 279089 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :And infinite end doesn't make sense, so. < 1317787556 409895 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it failst on length str == n, though < 1317787558 915143 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*fails < 1317787576 375769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: infinite end /does/ make sense < 1317787580 209536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's not important < 1317787713 980173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I'd accept a simple recursive function as long as it works, btw < 1317787720 35520 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = uncurry (\pre -> (pre++) . uncurry (\post left -> case left of [] -> post; _ -> end) . splitAt l) . splitAt (n-l) where l = length end in cutoff "..." 10 "testing now" < 1317787722 257306 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing..." < 1317787729 137193 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :does that optimize better? < 1317787730 637416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and would probably prefer it, to ease my mind < 1317787740 143790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it certainly doesn't /read/ better... but I'll check < 1317787803 940701 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose splitAt is dangerous for avoid thunks in both parts, though < 1317787809 447680 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*avoiding < 1317787881 846825 :hagb4rd!~perdito@koln-4db42450.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1317787997 509814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it is /definitely/ not optimised better < 1317788019 657902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't really care how fast it goes, it's just a convenient way to reject ugly :P < 1317788209 371907 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = cutoff' (n-l) where l = length end; cutoff' 0 xs | null (drop l xs) = xs | otherwise = end; cutoff' n [] = []; cutoff' n (x:xs) = x : cutoff' (n-1) xs in cutoff "..." 10 "testing now" < 1317788210 734502 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing..." < 1317788214 17960 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let cutoff end n = cutoff' (n-l) where l = length end; cutoff' 0 xs | null (drop l xs) = xs | otherwise = end; cutoff' n [] = []; cutoff' n (x:xs) = x : cutoff' (n-1) xs in cutoff "..." 10 "testing eh" < 1317788215 616861 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing eh" < 1317788258 790832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm that looks nice < 1317788300 288768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that traversal in null (drop l xs) is inevitable, right? :P < 1317788304 244927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it only looks one ahead < 1317788327 262445 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah it cannot give any more characters until it's checked that < 1317788347 977166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm I wonder if this is an unfold of some kind < 1317788446 710974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's essentially the same as the splitAt algorithm, except it is careful to return characters if possible before recursing < 1317788462 157487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it looks kind of like an unfold < 1317788463 863773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1317788467 707707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t unfoldr < 1317788468 727489 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a. (b -> Maybe (a, b)) -> b -> [a] < 1317788482 970374 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :unfoldr is tricky to get the end right, it hink < 1317788488 923494 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*i think < 1317788496 197110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, right < 1317788543 925696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Mark Pilgrim is alive/annoyed we called the police." < 1317788553 358418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(-- jason scott) < 1317788639 937374 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: strictly speaking most of it i think is fusing something of the form (\(x,y) -> x++ f y) (splitAt (n-l) xs) < 1317788654 228991 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which is what is needed to avoid your dreaded ++ :P < 1317788716 723599 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe that can be written as something unfoldry < 1317788751 519851 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm or not. < 1317788757 197850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :food -> < 1317789216 176091 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 244 seconds < 1317789217 61599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cutoff end m < 1317789217 223848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | m < l = error "cutoff: target length shorter than terminator string" < 1317789217 370663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = cutoff' (m-l) < 1317789217 370838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where l = length end < 1317789217 370947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cutoff' 0 xs < 1317789217 882540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | null (drop l xs) = xs < 1317789219 565668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = end < 1317789221 476092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cutoff' _ [] = [] < 1317789223 570063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cutoff' n (x:xs) = x : cutoff' (n-1) xs < 1317789225 608968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ugly but oh well < 1317789240 995939 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317789837 479181 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Ping timeout: 260 seconds < 1317790115 361557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I HAVE ANOTHER FUNCTION FOR YOU TO NAME < 1317790181 291487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Stop running away. < 1317790196 419959 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i can name it unless i can't < 1317790202 670330 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm bad at names, after all < 1317790221 12028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f "Abc" "fooBarBaz" == "abcFooBarBaz" < 1317790221 344334 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except for "monqy". that was a good one. < 1317790228 723896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :basically, given constructor and field name, returns a field name :P < 1317790263 607381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f "NamedEntitySpawn" "currentItem" == "namedEntitySpawnCurrentItem" < 1317790268 18931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :implementation: < 1317790272 733352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f cs "" = undefined < 1317790274 776147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f "" fs = undefined < 1317790276 89494 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :camelCaseConcat < 1317790281 47419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (c:cs) (f:fs) = toLower c : cs ++ toUpper f : fs < 1317790282 324373 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :givenAConstructorAndFieldNameReturnsAFieldName. < 1317790282 695970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: GOGOGO < 1317790301 191332 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, camelCaseConcat < 1317790307 309668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: < 1317790308 233357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t concat < 1317790309 153814 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [[a]] -> [a] < 1317790319 518293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : that's how >>= is implemented and it behaves the same as the twistedmatrix in python < 1317790320 356711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I... < 1317790322 491 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@hoogle [a] -> [a] -> [a] < 1317790323 65577 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude (++) :: [a] -> [a] -> [a] < 1317790323 231145 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List (++) :: [a] -> [a] -> [a] < 1317790323 377832 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List deleteFirstsBy :: (a -> a -> Bool) -> [a] -> [a] -> [a] < 1317790329 816107 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: i < 1317790343 399097 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@hoogle join < 1317790343 892190 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad join :: Monad m => m (m a) -> m a < 1317790344 57535 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.FilePath.Posix joinDrive :: FilePath -> FilePath -> FilePath < 1317790344 204201 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.FilePath.Windows joinDrive :: FilePath -> FilePath -> FilePath < 1317790352 657569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hepl < 1317790355 374549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : f (c:cs) (f:fs) = toLower c : cs ++ toUpper f : fs < 1317790355 555984 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, "camelCase[something]" then. < 1317790357 81726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : basically, given constructor and field name, returns a field name :P < 1317790358 272956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : f "NamedEntitySpawn" "currentItem" == "namedEntitySpawnCurrentItem" < 1317790360 454581 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@src (++) < 1317790360 830557 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[] ++ ys = ys < 1317790360 996201 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(x:xs) ++ ys = x : (xs ++ ys) < 1317790361 142673 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- OR < 1317790361 142767 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :xs ++ ys = foldr (:) ys xs < 1317790361 496625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hepl hepl hepl pelhpel < 1317790368 77270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: That isn't even camel case, thisIs. < 1317790369 449829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1317790370 905599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: That isn't even camel case, ThisIs. < 1317790376 550207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Subject to flamewars.) < 1317790386 784865 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :javaCase[something] < 1317790440 544564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I LIKE HOW OERJAN ISN'T NAMING IT < 1317790468 958838 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my implementation proabably would have been something stupid like (++) . modL headLens toLower because im dumb and like doing things like that < 1317790476 874387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :name? no idea < 1317790497 148377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: that avoids the toUpper on the second argument < 1317790506 337406 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right i did not notice that < 1317790512 544274 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad at noticing < 1317790514 36697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not sure head is a lens, anyway < 1317790520 85535 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it isn't ;_; < 1317790525 250362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean < 1317790528 63138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not sure it obeys the lens laws < 1317790549 313832 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is trhere any good way to modify head < 1317790551 106397 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :without points < 1317790628 33621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: did you see all my fink fanboying above because < 1317790628 889424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should < 1317790629 484318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1317790630 658408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :frink is < 1317790631 315698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the best < 1317790634 172157 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: +:+ < 1317790642 835780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: not inmfxeixe.... < 1317790648 706086 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: i saw the name frink and then opened a tab for frink stuff so i can ignore it < 1317790653 543682 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why not :( < 1317790653 690299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: READE LEOGS... < 1317790659 711500 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: how much logs :( < 1317790661 590056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well maybe but ... quite obscure.... < 1317790668 821066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I would go with camelCase but it's not really camel case < 1317790671 847672 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Call it (.++^). (It's trying to be (v++^) but since v won't go.) < 1317790676 451718 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :otherwise, camelCaseAppend < 1317790679 178903 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :+camel+ < 1317790681 396376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not < 1317790682 67635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :really < 1317790682 713067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :camel < 1317790683 41506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :case < 1317790731 177911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: read from http://codu.org/logs/log/_esoteric/2011-10-05#005904elliott to http://codu.org/logs/log/_esoteric/2011-10-05#015244elliott :P < 1317790731 522178 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :lowerCaseCamelCaseAppned. < 1317790743 970448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(00:59 to 01:52) < 1317790818 78539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i'm fine with it having a name that involves "field" btw < 1317790826 692557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my first try was fieldName, but that's taken < 1317790834 808510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(by a record accessor :P) < 1317790837 817903 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"filedNameify". < 1317790845 683187 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fieldNamify < 1317790852 300487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a reason I pinged oerjan. < 1317790855 12566 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fieldNamiscate. < 1317790858 569215 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :feldnam < 1317790875 885098 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fieldoIt. < 1317790883 873758 :pikhq!~pikhq@71-219-205-248.clsp.qwest.net JOIN :#esoteric < 1317790887 962865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Ban those people and answer. < 1317790902 603695 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fieldoctrinate. < 1317790904 975626 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh hey i just noticed someone actually fiddled with elliott's hpaste < 1317790920 444961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes but < 1317790921 995997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- | Fits a string to a certain length, replacing the last characters < 1317790922 159603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- with a terminator if the string is longer. < 1317790922 306485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- < 1317790922 306739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- > cutoff "..." 8 "abcd" == "abcd" < 1317790922 306848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- > cutoff "..." 8 "abcdabcd" == "abcdabcd" < 1317790923 575683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- > cutoff "..." 8 "abcdabcda" == "abcda..." < 1317790925 638278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cutoff < 1317790927 297410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :: String -- ^ Terminator string < 1317790929 650401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -> Int -- ^ Target length < 1317790931 601655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -> String -- ^ Input string < 1317790933 557700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -> String -- ^ Truncated result < 1317790935 611189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cutoff end m < 1317790937 576801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | m < l = error "cutoff: target length shorter than terminator string" < 1317790939 541051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = cutoff' (m-l) < 1317790941 545379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where l = length end < 1317790943 462258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cutoff' 0 xs < 1317790945 564723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | null (drop l xs) = xs < 1317790947 483051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = end < 1317790949 507862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cutoff' _ [] = [] < 1317790951 520800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cutoff' n (x:xs) = x : cutoff' (n-1) xs < 1317790953 490577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it became too glorious of its own accord. < 1317790960 841359 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ahh < 1317790972 978792 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fieldMerge < 1317790974 141133 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fieldMyName, as in "Pimp My Ride". < 1317790984 392062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm going to rip your skulls off. < 1317791001 271833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Would it help if I told you that the current name that I'm dissatisfied with is mkPacketFieldName? < 1317791007 497293 :MichaelBurge!~quassel@75-175-85-198.ptld.qwest.net QUIT :Ping timeout: 258 seconds < 1317791010 103297 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :helpFieldsHelp < 1317791011 803034 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fieldsFriend < 1317791017 74494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: WOULD THAT HELP < 1317791026 465497 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fieldICantNameThis. < 1317791039 314038 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :namesAreHard < 1317791047 56893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :packsOfFields < 1317791047 684916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I didn't want "packetFieldName" because I have "packetName" and "packetShowsFieldsPrec" in a typeclass and I didn't want to make it look like it was part of that typeclass. < 1317791053 479552 :pikhq_!~pikhq@71-219-222-214.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1317791053 744149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You are horrible. < 1317791055 388727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want to kill you. < 1317791068 298864 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mkFieldFriend < 1317791082 228112 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :snuggleTheseNamesIntoFieldishName. < 1317791093 843820 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :breedField < 1317791097 477664 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :killingFields < 1317791157 838077 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fieldorTheAppendator. < 1317791164 123254 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fieldOfGold < 1317791219 310119 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think he broke down under the weight of all the suggestions. < 1317791229 868592 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fieldNeverGiveUp. < 1317791235 342750 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. did he want you to op him too? < 1317791262 795408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU MUST BE PUNISHED < 1317791266 980356 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, possibly because I never do anything. < 1317791273 616570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And oerjan does? < 1317791275 493156 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ooh, fieldPunisher. < 1317791283 186229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK that crosses the line. < 1317791283 928393 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :punish those fields < 1317791289 450382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Op me, I must kick you. < 1317791298 905165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quantumField < 1317791301 549234 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliottPunisher??? is that bad enough < 1317791307 702291 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :since it is < 1317791309 51580 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :punishing < 1317791310 218112 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott < 1317791313 420564 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :by being bad < 1317791316 248487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Op me, I mu- fuck you, you can't even op me. < 1317791334 970185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hate you and I hate living, I am going to go shuffle off this mortal coil. < 1317791345 972167 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Just call it "myFriendsAreDickheadsAndAreNotTakingThisSeriously". < 1317791359 891167 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i _told_ you these were killing fields. < 1317791378 584181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You consider me your FRIEND after this??? < 1317791384 630134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am coming to Finland and there will be no survivors. < 1317791440 980069 :ChanServ!ChanServ@services. MODE #esoteric +o :fizzie > 1317791441 402060 NAMES :#esoteric < 1317791443 222849 :fizzie!fis@iris.zem.fi KICK #esoteric fizzie :I think it's safer this way. < 1317791443 370140 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1317791449 827680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Um excuse me. < 1317791451 602823 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh no, autorejoin. :/ < 1317791452 573131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You missed the two other sinners. < 1317791480 895581 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but doing anything to them would be *impolite*. Can't have that, no-no. < 1317791494 162495 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: what is that first argument to your function, really? < 1317791495 479441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: monqy: Consent to your mandatory punishment. < 1317791501 523285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: constructor name < 1317791522 120787 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i mean, what does it have to do with packets? < 1317791536 737534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: because all the fields of my packets are named with that :P < 1317791546 697175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :otherwise there are lots of clashes because the field names in my protocol files are short < 1317791551 227244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e.g. < 1317791556 448472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , packet 0x01 "Login" < 1317791556 613975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : [ PF.entityID "entity" < 1317791556 760513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.string "unused" < 1317791556 760595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.long "mapSeed" -- as above < 1317791556 760640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- Note that this is an *int*, not a bool. < 1317791557 459031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- < 1317791559 611391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- FIXME: Give this its own type too. < 1317791561 560004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.int "isCreative" < 1317791563 537969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.worldID "world" < 1317791565 509290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.difficulty "difficulty" < 1317791567 602579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.ubyte "worldHeight" < 1317791569 547826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.ubyte "maxPlayers" < 1317791571 607451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ] < 1317791573 565019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the fields are loginEntity, loginUnused, loginMapSeed, etc. < 1317791581 386806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I need to reconstruct this field name within my fake "show" function that shows it like a record (but with more whitespace) < 1317791733 466112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: HOPE THIS HELPS < 1317791850 741806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: berate oerjan < 1317791916 844906 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: berate berate < 1317791919 512287 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: (im berate you) < 1317791922 133244 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: is that ok < 1317791934 126115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ok < 1317791944 389501 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: is that enough mandatory punishment < 1317791946 804708 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: for me < 1317792000 446733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ok < 1317792214 349365 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I believe oerjan has gone into an infinite name-finding loop. Good job! < 1317792230 464876 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Now someone must go and reboot him. < 1317792239 189209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :templates/GenericTemplate.hs:219:14: < 1317792239 336115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Warning: Pattern bindings containing unlifted types should use an outermost bang pattern: < 1317792239 336295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : sts1@((HappyCons (st1@(action)) (_))) < 1317792239 336401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : = happyDrop k (HappyCons (st) (sts)) < 1317792239 336509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : In an equation for `happyMonadReduce': < 1317792240 8500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : happyMonadReduce k nt fn j tk st sts stk < 1317792241 530613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : = happyThen1 < 1317792243 622840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (fn stk tk) < 1317792245 487037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (\ r -> happyGoto nt j tk st1 sts1 (r `HappyStk` drop_stk)) < 1317792247 542582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where < 1317792249 426880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : sts1@((HappyCons (st1@(action)) (_))) < 1317792251 595694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : = happyDrop k (HappyCons (st) (sts)) < 1317792253 621915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : drop_stk = happyDropStk k stk < 1317792255 492904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1317792266 617317 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :happy < 1317792285 506789 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :HappyMonad is sad. :( < 1317792289 58602 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is this the happy parser generator or what < 1317792293 32228 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because < 1317792294 934241 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :happy is a good name < 1317792302 757274 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you should call your function happy < 1317792310 59573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no....... < 1317792403 846022 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :happyField < 1317792450 770167 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yay, it terminated! < 1317792457 967151 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 248 seconds < 1317792477 332289 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :happy termination < 1317792482 985178 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317792493 348279 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Happy termination day, everybody. < 1317792524 108256 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :praise the Computer for happy termination day! < 1317792524 254967 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: Except you, not being a flash-sack you're obviously exempt from termination. < 1317792524 401524 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: cyrus! are you leaving! let your hair down! get crazy! i'm opening a stall in leene! i thought she ate too! < 1317792567 75885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i < 1317792568 514906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: explained < 1317792572 945513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: the first argument and shit < 1317792573 739689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :....... < 1317792576 506896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :read.......... < 1317792599 4185 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: You did all that, and all you got was a happyField. < 1317792610 679723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1317792630 846640 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well he refuses the obvious names < 1317792689 164007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: there were about two obvious names offered, and they both weren't very good :P < 1317792704 274447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(camelCase and whatever that silly modification of that was) < 1317792718 528959 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: um no, i mean packetFieldName < 1317792735 563055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nobody ever suggested that < 1317792741 40309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i preemptively explained why i wasn't using it < 1317792751 228027 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :thus refusing it. < 1317792794 813476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: if it was so obvious why didn't you think of it in like five minutes :P < 1317792814 649087 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...it was obvious when you explained how your naming scheme otherwise worked. < 1317792824 410305 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I had a serious suggestion too, while in the bathroom, but forgot it. But don't worry, I seem to recall it was far too vague anyway, so no great loss there. < 1317792836 877657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: umm, you clearly misinterpreted me < 1317792839 617756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the typeclass is _not_ involved here < 1317792842 63567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so that name is very misleadin < 1317792842 558096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :g < 1317792845 515700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it never looks at any packet at all < 1317792868 909098 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um in that case, what does it have to _do_ with packets < 1317792885 287446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you haven't explained what the function is really for < 1317792936 763195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> oerjan: because all the fields of my packets are named with that :P < 1317792937 30258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> otherwise there are lots of clashes because the field names in my protocol files are short < 1317792937 177043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> e.g. < 1317792937 177221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , packet 0x01 "Login" < 1317792937 177328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> [ PF.entityID "entity" < 1317792938 305821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.string "unused" < 1317792940 300107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.long "mapSeed" -- as above < 1317792942 192462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> -- Note that this is an *int*, not a bool. < 1317792944 268309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> -- < 1317792946 302787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> -- FIXME: Give this its own type too. < 1317792948 269683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.int "isCreative" < 1317792950 395318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.worldID "world" < 1317792952 315258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.difficulty "difficulty" < 1317792954 344612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.ubyte "worldHeight" < 1317792956 416019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.ubyte "maxPlayers" < 1317792958 353701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> ] < 1317792960 433378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> the fields are loginEntity, loginUnused, loginMapSeed, etc. < 1317792962 313410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> and I need to reconstruct this field name within my fake "show" function that shows it like a record (but with more whitespace) < 1317792965 387783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> oerjan: HOPE THIS HELPS < 1317792967 462676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> oerjan: because all the fields of my packets are named with that :P < 1317792969 503567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> otherwise there are lots of clashes because the field names in my protocol files are short < 1317792972 603169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> e.g. < 1317792974 509212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , packet 0x01 "Login" < 1317792976 282414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> [ PF.entityID "entity" < 1317792977 617834 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok... < 1317792978 299510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.string "unused" < 1317792980 425627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.long "mapSeed" -- as above < 1317792982 378068 :elliott!~elliott@unaffiliated/elliott PART #esoteric :"Leaving" < 1317792986 400531 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317792987 151439 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: prefixPacketField < 1317792988 409295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> -- < 1317792990 599861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> -- FIXME: Give this its own type too. < 1317792992 404325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.int "isCreative" < 1317792993 914273 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Something on the lines of expandFieldName or something. uniqueifyFieldName. prefixFieldName(MaybeWithSomething). elaborateFieldName. differentiateFieldName. It was something along those lines, but not quite as silly. < 1317792994 503363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.worldID "world" < 1317792996 473555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.difficulty "difficulty" < 1317792998 365249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.ubyte "worldHeight" < 1317793000 400832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.ubyte "maxPlayers" < 1317793002 426908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> ] < 1317793004 370689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> the fields are loginEntity, loginUnused, loginMapSeed, etc. < 1317793006 390403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> and I need to reconstruct this field name within my fake "show" function that shows it like a record (but with more whitespace) < 1317793009 465089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> oerjan: HOPE THIS HELPS < 1317793010 565436 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It just keeps going. < 1317793011 514166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> oerjan: because all the fields of my packets are named with that :P < 1317793013 359213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> otherwise there are lots of clashes because the field names in my protocol files are short < 1317793016 363564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> e.g. < 1317793018 344041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , packet 0x01 "Login" < 1317793020 509777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> [ PF.entityID "entity" < 1317793022 546898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.string "unused" < 1317793024 381251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> , PF.long "mapSeed" -- as above < 1317793025 141814 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^msg chanserv quiet #esoteric elliott < 1317793026 457923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> -- Note that this is an *int*, not a bool. < 1317793028 359191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> -- < 1317793028 692130 :ChanServ!ChanServ@services. MODE #esoteric +q :*!*@unaffiliated/elliott > 1317793028 714749 NAMES :#esoteric < 1317793035 329455 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The paste alone can't stop! < 1317793056 701751 :elliott!~elliott@unaffiliated/elliott PART :#esoteric < 1317793058 437340 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317793078 449054 :elliott!~elliott@unaffiliated/elliott PART :#esoteric < 1317793088 581974 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317793088 910119 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi eliot bye eliot < 1317793091 165339 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi eliot < 1317793114 489856 :elliott!~elliott@unaffiliated/elliott PART :#esoteric < 1317793118 771095 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye < 1317793119 791404 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :eliot < 1317793126 592569 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317793132 801582 :ChanServ!ChanServ@services. MODE #esoteric -q :*!*@unaffiliated/elliott > 1317793132 824121 NAMES :#esoteric < 1317793135 483131 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"a new form of spamming" < 1317793140 677928 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh that works too < 1317793154 550446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- FIXME: Give this its own type too. < 1317793154 715105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.int "isCreative" < 1317793154 861881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.worldID "world" < 1317793156 480361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.difficulty "difficulty" < 1317793158 433387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.ubyte "worldHeight" < 1317793160 543339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.ubyte "maxPlayers" < 1317793162 552401 :elliott!~elliott@unaffiliated/elliott PART #esoteric :"Leaving" < 1317793175 261481 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317793177 656053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.int "isCreative" < 1317793178 233096 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats happening < 1317793179 576128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.worldID "world" < 1317793181 423524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.difficulty "difficulty" < 1317793183 437499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.ubyte "worldHeight" < 1317793183 766404 :ChanServ!ChanServ@services. MODE #esoteric +q :*!*@unaffiliated/elliott > 1317793183 789160 NAMES :#esoteric < 1317793183 913160 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1317793185 507447 :elliott!~elliott@unaffiliated/elliott PART :#esoteric < 1317793190 494796 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Good client. Best friend. < 1317793213 474855 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :qualifyFieldName, except that sounds like it should have something to do with module names. < 1317793232 61093 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i said prefixFieldName in the middle of the spam < 1317793237 212300 :helpohgod!~helpohgod@95.149.230.183 JOIN :#esoteric < 1317793242 454662 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317793251 48102 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1317793255 763656 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: No, you said prefixPacketField; I said prefixFieldName. < 1317793261 52922 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :HELP < 1317793262 599812 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1317793275 650216 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well they are fields for use in packets < 1317793281 129312 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :HELP < 1317793288 482776 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's up with your client, helpohgod < 1317793292 111442 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :helpohgod: are you elliott? < 1317793295 393992 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :HELP < 1317793302 438674 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :HELP < 1317793302 602215 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :HELP < 1317793308 167616 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :double quieted < 1317793321 698184 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric ::'( < 1317793341 182329 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :helpohgod: have you tried turning it off and on again? < 1317793349 369747 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric ::'( < 1317793367 925353 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Have you checked if the power cable is plugged in? < 1317793372 830203 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :loss of precious data / precious data loss < 1317793387 524478 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :have you brought it to a therapist < 1317793392 618526 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :HELP < 1317793397 964377 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :helpohgod: anyway, we've made several new suggestions < 1317793408 116769 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :I CAN'T TALK YOU FUCKER < 1317793449 514663 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :-Q ME OR DIE < 1317793453 396537 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :pls < 1317793464 346697 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what if the paste freaks out again... < 1317793481 114658 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :oerjan hi -q pls fizzie thx ok < 1317793483 790087 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :has it stopped freeaking < 1317793501 611020 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :helpohgod: i am not -q'ing you until you can guarantee it won't continue spamming < 1317793520 535680 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :im not good with computers but i tihnk it is fine now < 1317793525 89132 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :i did the flushq thing < 1317793527 664198 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1317793535 16936 :ChanServ!ChanServ@services. MODE #esoteric -q :*!*@unaffiliated/elliott > 1317793535 39384 NAMES :#esoteric < 1317793538 691876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.ubyte "maxPlayers" < 1317793538 907903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ] < 1317793539 74783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : the fields are loginEntity, loginUnused, loginMapSeed, etc. < 1317793539 221553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : and I need to reconstruct this field name within my fake "show" function that shows it like a record (but with more whitespace) < 1317793539 975615 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :oh no < 1317793541 158023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : oerjan: HOPE THIS HELPS < 1317793542 504374 :ChanServ!ChanServ@services. MODE #esoteric +q :*!*@unaffiliated/elliott > 1317793542 522753 NAMES :#esoteric < 1317793550 409072 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :SHEESH < 1317793558 241038 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :help < 1317793577 108956 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1317793586 399375 :helpohgod!~helpohgod@95.149.230.183 PRIVMSG #esoteric :im ... restart xchat < 1317793592 425534 :ChanServ!ChanServ@services. MODE #esoteric -q :*!*@unaffiliated/elliott > 1317793592 474547 NAMES :#esoteric < 1317793593 994652 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317793601 929457 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That is a very persistent paste subsystem. < 1317793603 746793 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whew < 1317793608 688884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : oerjan: because all the fields of my packets are named with that :P < 1317793608 835611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : otherwise there are lots of clashes because the field names in my protocol files are short < 1317793608 835794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : e.g. < 1317793608 835910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , packet 0x01 "Login" < 1317793608 836016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : [ PF.entityID "entity" < 1317793610 486310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ONLY KIDDING < 1317793613 640531 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ha < 1317793613 909948 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ha < 1317793614 638841 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ha < 1317793620 568731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it am funy joke < 1317793623 200664 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...should i ban him. < 1317793633 749447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only if you ban yourself for all those suggestions < 1317793646 757243 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: we made some new ones in the logs < 1317793651 531548 :helpohgod!~helpohgod@95.149.230.183 QUIT :Quit: SACRIFICED TO LIFE FOR THE BLOOD GOD < 1317793661 382708 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you'll have to dig through some spam to find it, though < 1317793661 776627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh i think helpohgod might be in eternal suffering torment now < 1317793662 760085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cool < 1317793672 155386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:40:32: i said prefixFieldName in the middle of the spam < 1317793676 607540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i /responded/, my client was just stubborn < 1317793687 355605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : oerjan: i wouldn't have ragepasted that but I did tell you to read it RIGHT AFTER you started talking again :P < 1317793687 506417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : prefixPacketField might be good < 1317793687 653167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : It just keeps going. < 1317793687 653340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : i'm not quite sure it's a prefix though < 1317793687 653445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : i mean, it treats both its arguments quite equally :P < 1317793786 388052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: GEE THANKS < 1317793798 961868 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm? also fizzie had some. < 1317793865 732035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: gee thanks for not responding to my response :P < 1317793870 182974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: what were yours < 1317793963 248771 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : Something on the lines of expandFieldName or something. uniqueifyFieldName. prefixFieldName(MaybeWithSomething). elaborateFieldName. differentiateFieldName. It was something along those lines, but not quite as silly. < 1317793985 550884 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also qualifyFieldName < 1317793993 624734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I dunno, I'm not sure prefix is quite right >_> < 1317794007 863279 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i can add all those with *PacketField instead :P < 1317794013 126918 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : qualifyFieldName, except that sounds like it should have something to do with module names. < 1317794031 156695 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It was something rather generic, anyway. < 1317794039 673633 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i am thinking of prefix as a verb, there < 1317794051 848325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes, but, I dunno < 1317794054 715318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would you call (++) prefix? < 1317794061 131092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it prefixes the second string with the first one < 1317794101 220469 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it _is_ a kind of qualify, though, you're example used PF. < 1317794108 343609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1317794110 616992 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so, maybe qualifyPacketField < 1317794113 447921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok, you clearly have no idea what i'm writing < 1317794115 359401 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"No, you're the example." < 1317794118 672961 :pikhq!~pikhq@71-219-205-248.clsp.qwest.net PRIVMSG #esoteric :Man. I realised something that C++ does better than C. < 1317794120 236046 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*your < 1317794135 795397 :pikhq!~pikhq@71-219-205-248.clsp.qwest.net PRIVMSG #esoteric :It is possible to make a conformant C++ implementation that is Turing-complete. < 1317794139 308076 :pikhq!~pikhq@71-219-205-248.clsp.qwest.net PRIVMSG #esoteric :The same is not true of C. < 1317794140 521858 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: a haskell compiler, i thought < 1317794140 668655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm going to paste this again because maybe you will actually read the last line this time < 1317794145 822501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:37: <elliott> , packet 0x01 "Login" < 1317794146 168050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:37: <elliott> [ PF.entityID "entity" < 1317794146 314798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:38: <elliott> , PF.string "unused" < 1317794146 314994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:40: <elliott> , PF.long "mapSeed" -- as above < 1317794146 315105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:42: <elliott> -- Note that this is an *int*, not a bool. < 1317794146 461321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:44: <elliott> -- < 1317794148 490271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:46: <elliott> -- FIXME: Give this its own type too. < 1317794150 371165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:48: <elliott> , PF.int "isCreative" < 1317794152 447685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:50: <elliott> , PF.worldID "world" < 1317794152 594465 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1317794154 462079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:52: <elliott> , PF.difficulty "difficulty" < 1317794156 463679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:54: <elliott> , PF.ubyte "worldHeight" < 1317794158 424599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:56: <elliott> , PF.ubyte "maxPlayers" < 1317794160 384302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:35:58: <elliott> ] < 1317794162 409690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:36:00: <elliott> the fields are loginEntity, loginUnused, loginMapSeed, etc. < 1317794164 461862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:36:02: <elliott> and I need to reconstruct this field name within my fake "show" function that shows it like a record (but with more whitespace) < 1317794167 406473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f "Login" "mapSeed" == "loginMapSeed" < 1317794169 307156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thus reconstructing the record field name < 1317794171 544869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: >_< < 1317794173 393087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no this is not the haskell compiler < 1317794181 347155 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I was afraid for a moment there < 1317794211 410067 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: But it could be the first Haskell compiler with a difficulty setting! < 1317794215 300707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: please tell me _you_ understand the usecase, or maybe I'm just mad < 1317794278 801325 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think I do, yes. Doesn't help in the naming department, though. < 1317794302 992001 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok a game. < 1317794311 171483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT DOESN'T MATTER WHETHER IT'S A GAME OR NOT < 1317794313 966271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOLY SHIT >_< < 1317794324 309038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you understand my description of the usecase too right??? < 1317794329 381203 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott is a very angry man. < 1317794348 393700 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i am still not sure qualifyPacketField is a bad name < 1317794350 854826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes, you've never got aggravated when someone on IRC didn't understand you to the point of absurdity :P < 1317794372 631529 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: i think i understand the usecase < 1317794393 166265 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or, qualifiedPackedField < 1317794407 467675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might not be a bad name, but it does suggest modules to me. < 1317794431 17427 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"packetQualifiedField". You can even put the words in any order. < 1317794446 546026 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1317794458 233618 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, maybe better < 1317794474 441407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: no, I want to avoid packet prefix for previous typeclass issue < 1317794486 507558 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right, that stupid... < 1317794501 178784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: excuse me :P < 1317794510 464355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I'd rather have "FieldName" instead of "Field" in the name, because this definitely does /not/ do anything to packets or their fields, it just constructs a field name < 1317794530 823200 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wrappedFieldName < 1317794557 214050 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :extendedFieldName. < 1317794603 295942 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fieldNameWrapper < 1317794653 546123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're awful people. :( < 1317794662 407925 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh no, I feel the urge to go all silly on this again. Best not, it might cause a flip-out. < 1317794669 679820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Æ>ΩŁ©ª‘ < 1317794675 405952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ØıÞ°¿‘ÆŁRCS{ZЩ×÷W < 1317794678 817803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :↓↓↓↓↓↓↓↓↓↓ < 1317794691 476976 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Apparently even mentioning it does. < 1317794693 117711 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :↓ < 1317794706 234892 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: you too eh < 1317794742 836001 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :packetN'FieldName < 1317794749 136510 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh darn < 1317794759 738555 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Would (↓++↑) be infix-legal? < 1317794777 378365 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let (↓++↑) = "maybe" in (↓++↑) < 1317794778 692113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :T̷̟̺̬̮̗̞̖̪̭̳͖̤͇̦̪̾ͣ̿ͯ̇͑̾̉̑̚̕͟͠Hͨ̂ͬ̽ͥ̒̎ͧ͂ͤͩ̌̍ͨ͂̊̒ͯͥ҉̤̼̭͕̟̲͓͉̺̻̘͎̰̬͟͟͡E̵̸̡̠̜̤̜̤̺̤̲̜̼̻̠͖̣̫ͮ̿̑ͩ͋ͯ̔̓͐ͥͨ̐̿̌ͫͣ̉ͅͅͅ ̨͚̮͉̬̦̭̮̗̭̪̄́ͥ̅ͣ̊͊͐̾̏̿͘͝R̩͎̙̰̟͖̺̙̣̺̰̘̰̼͓̬̪ͣ͐̈ͬ̈ͫ̇̑̉ͥ̉́͠͞O̸̧͓̖̣̙ͥ̏͗ͥ͌̃̒͘͞Ąͣͨ͆ͥ̓ͤ̓ͤ͋ͬ̋ͮͯ͐̃̇͘҉̢̫͉͍͎͈͚̞R̝̖̠̳̖͈̞̹̉̇̈̓̓͋̄̈ͣ́̚͜ < 1317794778 993424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :̫ ̸͙̜͕̺̮͈̜̫̼͙̲͕̑ͯ̅ͤ̆̾̌͗̾ͩͭ̈́ͯͬ͒͋̀͢Ơ͆̈̽ͭ̾͂ͣ̏̈́ͩ̄ͦ̆ͫͨ̒ͮ́̚̚͘͏̮͔̟̙͉̠͚̣̙̞̜̣F̴̵͚͇̙̯̼̪̼̬̺͚̜͕̘͂̄ͪͬ̾̈́̽͛͌ͤ̒̒̐̍ͦ͠ ̴̺͔͉̰̘̜̬̙͓̹̥̫͈̺͖ͭ̆̂̉ͪ̓ͭͨͥ̓̈́̽̈ͫ͝ͅP̨̨̨ͩ͌̾̄͛̎̈ͩ̐̈ͩ͑ͩ͆̚҉͇̜̙̟̱͍͈̝̦̫͝Ā̢̯͍̗̹̳͙̫̤͖͉͓̰̝̤̻̠͉̖̓ͨ̑͆̚̚̚I͖̫̜̲͎͈̪̬̪͚͕̳̮̗͉̦̗̫ͯͥ̉ͤ̍ͭ̑ͦ̈́ͦ̔͘͘͜͠ < 1317794779 140048 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "maybe" < 1317794779 286596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :̹N̢̅͋̑ͯ͋ͧ͟͏͍͕̤̝̼̻̗̤̖̳̞̗̹͓̯̰̰͔ < 1317794796 118706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :S̨ͪ͊̎̏͆ͯͤ̚҉̩̳̳̖͈͔̕Á̛̬͚̪̞̥̪̳͚͙͙̠̹̙͚̲̪̱ͩ͐ͬͧ̎̃̅͌̋ͪ̀͊̄̂́̀̕͠Ṱ̸̡̞̫͇̦̺̜̩̞̣̳̰̹̻͔͇̝̮̒̆̓ͥ̀̋̏̂̽͊ͩͪͣ̇̀͐͛͗̀͘͠A̵̠̼͇̞͇̣͍̬̘̥̭̩̪̩͎̳̗͌̄͂̐̆̏͌̏̾ͨ̎̿̆ͦ͌̚͜ͅÑ̵̵̸̡̟̫̻͇̹̰̮͓̖̘̗̞̮͔̰̻͚͈͆̍̄̄̒͊̊̽͗̓ͪ̐ͫ̍ͮ̀ ̥̯̫̟̙̜̪̦̬̻̄̓̔̀̀͢W̴̱̻̯̹͍͔̳̦̬̝̬̘̽̅̌͆ͧͪ̂̊I̒̎ͯ͂ͪͥͦ̎͛̐ͬ̌͗͊ < 1317794796 283349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :̡ͯͪ͛͆͏̤̝̜̱͇̻̟̯̣̣̰̮͉͇͡Lͦ̈̍̾ͣͣ̊̾ͪͧͮ̉̄̒̐ͨ̚҉̳̯̭̮͇̻̦͎̲̬̣̲̙͖͜Ļ̶̱̙̙̮̝̣͖̗̠͖ͤ͗͋͒͗ͫ̈̀́̚ ̵͖̜̩̩̱̱̬̺̞͔̹̠̰̒ͣ̔ͥ͗ͥͩͬͧͭ̀̕͠S̴̸̨̭͉͕̹͙͚̃ͧ͑̋̈́̆ͬ͂̚͟͠H̸̲̱͈͖̱͎͔̰̳͇͖̠̤͔̩̲̪͍̋ͭ̒̉̐̿̂͒Ě̷̫̝̼̭͖̗̘͔̙̹̯͎ͫ̾ͨͩ͊ͩͭ̐̑ͤ͂̉ͨ̑͊̌̎̚͜͟͡L̛̖̦̠̤̑̀̓͛̓̽ͪ̽͛͋ͦ̑ͩ͘͡V͑̀͂͂̒̋̈̔ͧ̇ͣͫͬ̾͒̈ < 1317794796 611455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :̨̨̧̱̮̱̱͚̞ͫͩ́͜ͅEͮ͐ͯ́̈́̄̎̃ͥ̌̇̇ͪ͊ͤ͂ͦ͛҉̵̝̩̱͙̹̖̩̮̹̮̥̘̀͢͞ ̙̹̪͉̘͈̻̬͇̪̳̳̭̙̲͕͍̂͊̍ͣ͐̄̌̿́̔͛ͧ̈́ͭ͋ͦ̾̈́̀͢ͅỲ̞̻͓͇̗̫̬̪̥̦̻̱̮͚̦͚̪ͮͯͫ́̿͑ͫ̉ͫ̈ͬͤ̐ͣ̓̉̄ͮ͢ͅÒ̄̿͒͘͏̢̛̹̪̣̣̰̤̠͎̟͍͚̱̺̲̣̤͠Ū̵̡͚̟̮͎̜͖̳̮͔͊͑̿͐̿͞ ̐ͨͫͮ́́̽͏̴͔̥̥͘T̶̷̸͈͔̭̯̯͇̟͚͎̝͕̻̯͓̲̮͓͔͆͂̈́́ͬ͘͟Ő͂ͮ̄̈́̅ͬ͛̾͒ͣ͂ < 1317794801 488082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :̵̨̡͕̻͚͎̞̯̲̳̮͉̮̟̣̠ͥ͛ͭ̀ ̧̡̥͔͕͕͈̙͖̟̞̼̪̙̬̩͕͗̔ͬ̇ͧͮͭ͗͟Ţ̫̰̠͔̝ͤͥ̆͋̽̑ͯͥ͂͐ͧ̆̅̔͂̀̇̐̕͟H̸̡̞͔̪͕̠̘̟̱̙̫̰͛̃ͦ̄͐̑̀̿̓͌̂̈ͦ̽̾̔̌͛͢͞ͅẼ̶̽͛̒̓ͣ̃̄̋͊̚͟͢͠҉͇͈͓̞͇̗͎͈͇̜̣̭͖̲̥͚̯͈̹ ̶̛̥̬͉͇̖̬̙̯̪̥͔̮̠̟͙̮̥͑ͫ̂ͦ͌̐ͧ̓̋̚D͍͍̪͎͓̤͔͈̮̘͚͉̰̮͈̙̬ͨͪ̒̐͋̕͟͠Eͣͯͩ̊ͥ̚̚͘͏̘͖͓̹͖͟͜Pͭͦ̅̌ͯ̓̀̆̚ < 1317794806 658037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :̶̇̕҉̡͇̭͚̳̤͚̠͔̲͚͚̹̲̙̮̙ͅT͆̍́̄͏̯̘̲̲͚͇̺̰͍̗̟̜̤̻̲̕Hͥͣͮͮ̔̏̍̔̓̚҉̨̢̨̼̱̗̦̙̜̗̯͇͙̦̳̲̲͇̭̦͚̖͜Ş͙̣̗̰̯ͮ͊́͢ ̳̱̲͙͑͂ͫ̋̿͆͆̎̎͛ͨͧ͛̈̀̚͝O̡̮͈̞͉͓͔̭̼̺̻̯̦͎̜̪̘͍̎ͤ̄̌̿͜͡Ḟ̤̠͈̥̞͚̥̭̲̩͕̓̏̂ͨ͆̽ͮ́͟͞ͅ ̢̛͍̰̥̭͛̃́̄͛ͥ̍ͤ̑ͬ̄̓̈̀̈ͣ̀͜E̡̛̥̼͈̙̱ͬͯ͋͂̓̌ͨ̒ͤ͐͒̊̓̉̎͆́͠͠Tͪͥ͛ͫͨ͛ͫ̆̿̃ͫͤ̑̌ < 1317794809 154153 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1317794811 542207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :̸̛̰̪̮̳̒ͩ̓̉Ē̫̜̺͓̞̆ͧͣ̔͋ͩͯͮͬ̀͂͘͢R̷̝͔̣͉̮ͤ́̓ͫͬ̇́̒̓ͨ̉̔̋̽̒̆̀͒͒̀͟͠͡ͅN̷̷̨̡̯̩͕͓̰̪͔͕̗̻̣̰̱̳͓̻̰̝̑̆̽̾̿͆ͤ̒ͯ̂ͩ̍̓̚͠I̶̵͔̩̗͚͚͔̘̖͖̅̔͛͗ͬ͗ͦͪ͂͐͑̌̾̓̚͘̕T̋͌̇̑͊͂͏̦̥̞̞͢͠͞Ỹ̸ͧ̓͛̓̉̆͐͏̫̮̹͈͍̟ < 1317794813 985266 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and thus zalgo was born < 1317794822 732019 :elliott!~elliott@unaffiliated/elliott PART #esoteric :"Ŗ̻̭̖͉̦͍̖̘̮͓̹̲͈̯̪͇̤̊͛ͯͥ̓͑ͫ̍̈ͨ͆ͧͤ̉̄ͬͮ̉͢ͅͅO̖͈͖̳͍͕̠͚͉̰̠̊ͣͬ̈̍̂̽̋ͭ̔̆ͫ̎̚͜͝Ą̸̸̛̼̘̯̝̟͎̜͚̻̘͔͕̒̋͛͑A̹͚̖̮͚͙̥͙̙͚̜̝̝̝̲͒̑̔͆̆͟͡͠ͅͅA̡͋ͮ̌̑͗̎͌ͧ͊͋̂ͩ̔̅͞" < 1317794824 468135 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hey, ↓++↑ is a good name < 1317794830 306330 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317794833 78823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yo sup < 1317794836 714 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :zalgoFieldName is something I also was thinking. < 1317794848 74480 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: nice, you managed to destroy my status line < 1317794853 818860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you deserve it < 1317794879 685752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: somehow i doubt those displayed right for you anyway :P < 1317794885 824375 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wouldYouLikeFieldsWithThatPacket < 1317794913 151214 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :supersizedFieldName. < 1317794914 974245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i saw something about SA T A N < 1317794981 596075 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: a compromise, if you switch the argument order you can call it fieldNameWithPacket < 1317795006 129267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : packetCon (Packet _ pname fields) = recC pname $ map (packetField pname) fields < 1317795006 299112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : packetField pname fi = (,,) (mkFieldName pname (fieldName fi)) IsStrict <$> fieldType fi < 1317795006 445748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : mkFieldName pname fname = mkName $ mkPacketFieldName (nameBase pname) fname < 1317795018 245226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :showPacketRecord :: (Packet a) => a -> ShowS < 1317795018 392036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :showPacketRecord p = < 1317795018 392235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : showString (packetName p) . < 1317795018 392405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : showString "\n" . < 1317795018 392513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : showFields firstField midField (showString " }") (packetShowsFieldsPrec 0 p) < 1317795019 17262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where field (name,f) = showString (mkPacketFieldName (packetName p) name) . showString " = " . f < 1317795020 642580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : firstField x = showString "\n { " . field x < 1317795022 522427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : midField x = showString "\n , " . field x < 1317795024 593571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : showFields _ _ _ [] = id < 1317795026 564251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : showFields f g h (x:xs) = f x . showConcatMap g xs . h < 1317795028 576934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :those are the two actual uses of it < 1317795091 664221 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the first use doesn't really argue for changing the name < 1317795124 991036 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :addPacketToFieldName < 1317795134 641344 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :very descriptive < 1317795153 588966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm definitely changing the name, especially since < 1317795156 395757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mkName :: String -> Name < 1317795156 914275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but < 1317795162 429471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mkPacketFieldName :: String -> String -> String < 1317795166 427883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :when the two are mixed... < 1317795174 169181 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1317795201 585889 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :combineTypeAndField. < 1317795224 266877 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :combineHarvester OH NO THE SILLY I MUST SHUT: UP. < 1317795264 282926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :skeletonHarvester. < 1317795269 392294 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :somehow i thought that too < 1317795270 382127 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :somehow < 1317795288 674083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :skeletonHarvester (cycle "SKELETONS") (cycle "SKELETONS") = cycle "SKELETONS". < 1317795289 97564 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it must have been the harvester < 1317795300 183154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is a perfect simulation. < 1317795322 194491 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :harvestTheField < 1317795337 585353 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :reapAndCombine < 1317795361 341000 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Someone has "this ship is being sunk by Skeletor" as one of his Finnish/Swedish "show that you can use the passive voice" exercise. < 1317795387 995264 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not the same thing....... < 1317795405 243247 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if the ship were being sunk by skeleton harvester, however...... < 1317795582 829295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: why must show...... < 1317795590 723166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: then the skeletons on the ship... < 1317795593 655672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would be harvested.......... < 1317795594 982340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(soon) < 1317795656 884234 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Skeletor vs. The Skeleton Harvester - match of the century. < 1317795690 95467 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 248 seconds < 1317795715 1903 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317795727 916281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :prefixFieldName is tempting; did any of you suggest that exactly? < 1317795733 763565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm pretty sure there's no "The". < 1317795744 872756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://buttersafe.com/2008/03/13/romance-on-the-floating-island/ <-- yeah, no "the". < 1317795745 857320 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lastlog turns up results, at lesat < 1317795761 360418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh yeah, lastlog. < 1317795881 37800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TODO: Move the serialisation stuff and prefixFieldName into another module so I can not-export them from MC.Protocol. < 1317795913 698287 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's the name oerjan continuously (read: once) tries to steal credit for. < 1317795941 909191 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :continuously in a discrete topology < 1317796091 193042 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe you should put the function in... wait for it... MC.Utils! < 1317796125 289408 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, did you already make one? Then that won't really fly. < 1317796139 241381 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah cannot have more than one function in it < 1317796148 135093 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :MC.FieldUtils < 1317796181 258341 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :MC.Utils.ForAppendingPacketAndFieldNamesWithProperCase. < 1317796206 347854 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly. < 1317796227 681268 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I hate you. < 1317796230 365302 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :import qualified MC.Utils.ForAppendingPacketAndFieldNamesWithProperCase as MUFAPAFNWPC. < 1317796254 340599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm on the plane now. I sure hope you enjoy your lives, because they're about to be... < 1317796255 414662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CUTOFF. < 1317796263 150174 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so easy to pronounce, too < 1317796273 13534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DO YOU GET IT < 1317796286 713956 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :MUFDWSAOTLT.cutoff, you mean. < 1317796290 887292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but you _liked_ my cutoff implementation. < 1317796313 836182 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(MC.Utils.ForDealingWithStringsAndOtherThingsLikeTh5.) < 1317796320 174277 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :s/5/at/ < 1317796343 958338 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: nah 5 is ok, the cutoff function has obviously been applied here < 1317796670 161981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: this is the final cutoff, fwiw: http://sprunge.us/eaDO < 1317797134 891150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The shit i have to deal with as a retail employee... (imgur.com) <-- i really wish people would put some kind of warning on reddit links like this. (ok I probably should have looked at the NSFW tag) < 1317797163 771139 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i cannot imagine < 1317797186 746236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: http://imgur.com/7Ufsm. (do not click this.) < 1317797213 761452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Move packet field name handling into MC.Protocol.Types < 1317797213 926666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no it's over fifty characters < 1317797215 485907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do i dooo < 1317797236 139004 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1317797241 908839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Abstract packet field name generation out of TH < 1317797242 139632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there we go < 1317797246 731276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: git commit summaries should be fifty chars or less < 1317797255 711800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :todo < 1317797256 105043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :give < 1317797256 467963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Abstract packet field name generation out of TH < 1317797258 832978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a better commit message < 1317797270 918362 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: so, gits are even worse than twats? < 1317797624 216229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/PdCV < 1317797633 333305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look at this awful "git diff" I have to make into modular commits < 1317797836 23579 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :commit more often yo < 1317797870 181379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I don't work linearly < 1317797881 576902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: and I'm not going to start ten branches for two hours' worth of work < 1317797917 782447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As soon as I run into any kind of blockade I work on something else, there's not much I can do about it :P < 1317797938 489976 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you can commit chunks as you switch back and forth, then rebase to group them back together and squash into commits that make sense < 1317797957 547907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: s/you can/I can/ < 1317797966 367647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would result in a bunch of commits that completely undo and replace other commits < 1317797979 454032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, and I often end up restructuring things in the process of solving a problem just because it bugs me < 1317797983 510324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I'd basically end up in merge hell < 1317797991 137290 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :plus it's probably at least as difficult as just sorting through the diff afterwards :) < 1317797995 483830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's (marginally) less painful to do all the work, and then selectively reapply it < 1317798011 526398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git doesn't really have a nice workflow for that < 1317798017 709084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only thing I can work out involves a lot of stashing < 1317798146 999905 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :if each topic-related change ends up restructuring other code, you'd probably quickly end up with conflicts between the stuff you've stashed < 1317798159 296316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: nah, I mean < 1317798173 393726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: my strategy of large ugly diff -> nice atomic commits involves stashes < 1317798269 348715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: basically, you have a "todo stash", which is initially the ugly diff; each iteration, you pop that stash, then run "git add -p", and select all the hunks you want to work with this commit round. then you stash it again with --keep-index (becoming the new todo stash, with a few hunks ripped out of it), make it work (ofc, just selecting random hunks doesn't mean it'll compile as a whole, so modifications will likely be required to be an ato < 1317798269 586954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mic commit), then you commit it and start again < 1317798306 807149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...I swear there was another stash involved... < 1317798320 122322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: tl;dr: git stash → loop {git stash pop → git add -p (select hunks to work on) → git stash --keep-index → make it work → git commit} < 1317798325 190401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, the actual workflow I did was < 1317798361 512953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1317798362 337136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I forget < 1317798365 726191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but this way is simpler :) < 1317798374 397272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although you need to git add -p before the commit again but w/e < 1317798378 166949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well or just git commi t-a < 1317798380 177094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git commit -a < 1317798395 744660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: if you have a better way i would love to hear it :P < 1317798414 197594 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that's similar to what I do when I bother actually checking if all the intermediates work < 1317798477 580902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Well, if they don't at least fail in a way that makes sense, then you've just made an atomic commit with a really hard to read diff (because it's split into arbitrary parts) :) < 1317798484 152701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How does it differ, re: similar? < 1317798497 542383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might take it a bit far though, every commit so far has compiled without a single warning. < 1317798644 144424 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I'd probably not bother with the initial stash/stash pop though, and just do commit/stash/test and amend as needed/unstash < 1317798650 507768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: oh, and re: olsneryasm, that diff also makes my code only work with the git version of one of the libraries I use :P < 1317798662 331264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: hmm, how would that work? < 1317798685 675058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can't "git commit" as the first step, that's nonsense, there's nothing to commit yet < 1317798692 692260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(well, there's too much :)) < 1317798715 440892 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :right, commit using add -p to select the part to extract into a commit < 1317798726 556837 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :i.e. using git gui to select the hunks < 1317798746 593967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: what? then how do you "test and amend as needed"? < 1317798754 861145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the working tree will still contain all of the other changes < 1317798760 155311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can't even see if it builds or not < 1317798771 507590 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that's why you stash after making the commit < 1317798779 493486 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :to remove the other changes < 1317798830 686643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: are you suggesting I use git commit --amend or something? < 1317798851 444097 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :basically it keeps the tentative commit as the last commit (and you amend it with changes afterwards) instead of as uncommitted changes in the index < 1317798862 60200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: you realise the index is a commit, right? :) < 1317798942 998993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I mean, I don't see how that's simpler, since it involves using a commit to simulate the index < 1317798978 310215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what I really want is "git stash pop -p" < 1317798990 860992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which presents a "git add -p" interface to all the hunks in the stash, applies those hunks to the working tree, and takes them out of the stash < 1317798991 225276 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1317798996 563165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would simplify things a lot < 1317799027 978879 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it makes it so you don't have to worry about preserving or messing up the index, which I think is a bit too easy to do otherwise < 1317799057 505992 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but sure, it *is* just a different way of doing the same thing < 1317799057 652715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fair enough < 1317799082 771340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now to decide which of the million changes to do first < 1317799123 748830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stage this hunk [y,n,q,a,d,/,K,g,s,e,?]? s < 1317799124 16867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Split into 7 hunks. < 1317799126 667098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that hunk was way too big, git < 1317799131 203797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm disappointed in you < 1317799211 267587 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hunky-dory. < 1317799263 320362 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :a simple choice between y,n,q,a,d,/,K,g,s,e - how good that all of those alternatives are completely obvious < 1317799340 463847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: well, to be fair, darcs had about as many choices :) < 1317799371 134225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...darcs' interactive interface made me think "oh, this is smooth and comforting and pleasant and civilised", though; git's makes me think "augh stop trying to be darcs. you are a cold emotionless robot. you can _never_ be darcs." < 1317799460 731391 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The / looks sort of out of place. (Also it's probably a /oD and that n is probably going to zap you with it real soon.) < 1317799567 257693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can I rearrange history with rebase --interactive? < 1317799572 417216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just want to put a patch before the other ones. < 1317799587 711592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm fine with bumping the commit times of the commits after it (in fact I'd prefer it). < 1317799588 199186 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1317799590 160538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/patch/commit/ < 1317799613 444899 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yes, I think that's its primary feature < 1317799623 580045 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, you should be able to just reoder the lines. < 1317799625 509646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[master c80b9f2] Add missing dependency on transformers XXX FIXTHISCOMMITMESSAGE < 1317799625 672313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pro. < 1317799644 411651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: fizzie: What will it do to the commit times? < 1317799650 523477 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think it will touch those. < 1317799655 499593 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So it'll look a bit silly. < 1317799667 487292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How do I edit those? ;___; < 1317799672 420908 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think the commit times are updated but the author times stay the same < 1317799678 911793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's even worse :P < 1317799687 466591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can I just bump all the times after that one? < 1317799711 677555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's for the best though because it'll make these commits actually work... < 1317799755 914431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Eh < 1317799760 51070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Will GitHub show the differing commit date? < 1317799777 15788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :commit de16b332b0158ae562e1b415d800d5315da3eba4 < 1317799777 181000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Author: Elliott Hird < 1317799777 327734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AuthorDate: Sat Oct 1 20:20:47 2011 +0100 < 1317799777 327915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Commit: Elliott Hird < 1317799777 328021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CommitDate: Mon Oct 3 19:02:03 2011 +0100 < 1317799777 671074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh no. < 1317799781 761134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can I undo a rebase? < 1317799794 530865 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you should have the previous branch in your reflog < 1317799794 860683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I've already pushed that commit; I didn't change it in the rebase but mistakenly included it.) < 1317799809 31416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :3a9f935 HEAD@{0}: rebase -i (pick): Remove -O2 from the Cabal file < 1317799809 217279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :7884128 HEAD@{1}: rebase -i (pick): Add the git repository to the Cabal file < 1317799809 217547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bb6df3e HEAD@{2}: rebase -i (pick): Add showPacket{Inline,Record} functions < 1317799809 217656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a84b1e1 HEAD@{3}: rebase -i (pick): Abstract packet field name generation out of TH < 1317799809 217761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0fa7b8b HEAD@{4}: rebase -i (pick): Remove unused "id" field name handling < 1317799809 525165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a61d65a HEAD@{5}: rebase -i (pick): Add missing dependency on transformers XXX FIXTHISCOMMITMESSAGE < 1317799811 498289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :de16b33 HEAD@{6}: checkout: moving from master to de16b33 < 1317799813 519830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :234f0de HEAD@{7}: checkout: moving from master to 234f0de < 1317799815 428347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow I have no idea how to work this. < 1317799874 165786 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :looks like 7 is your old branch and 6 is where rebase rewinded to < 1317799882 912047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Looks like"? :P < 1317799901 553945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So, ehhm, how would I go back to that branch? git reset HEAD or something? < 1317799925 989338 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :if you have no local changes to preserve, git reset --hard abc123 < 1317799948 284188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does "local changes" include stashes? < 1317799957 522431 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it'll blow away the index and changed files in your working directory < 1317799964 348862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's OK. < 1317799971 66308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yar, that's right < 1317799971 710845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks < 1317799975 366412 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it doesn't change any commits < 1317799999 689620 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"You can do an interactive rebase and choose edit for the commit you would like to alter its date. When the rebase process stops for amending the commit you type in for instance git commit --amend --date="...", says (what else?) stackoverflow. (That would edit the author date; presumably GIT_COMMITTER_DATE="..." git commit --amend to edit the other date.) < 1317800007 883465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : --committer-date-is-author-date, --ignore-date < 1317800008 48925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : These flags are passed to git am to easily change the dates of the rebased commits (see git-am(1)). Incompatible with the --interactive option. < 1317800011 936066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help????/ < 1317800026 961640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :will those < 1317800029 316103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :be helpful < 1317800092 838187 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :if it's only a specific commit you want to change the date of, what fizzie said < 1317800114 214066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's all the ones since the one I'm moving up to the top < 1317800120 626900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pick 0c48e1c Remove unused "id" field name handling < 1317800120 789611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pick 1033a69 Abstract packet field name generation out of TH < 1317800120 955559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pick 5c31d4c Add showPacket{Inline,Record} functions < 1317800121 102478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pick a3155c1 Add the git repository to the Cabal file < 1317800121 102677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pick 627ba85 Remove -O2 from the Cabal file < 1317800121 249064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pick 234f0de Add missing dependency on transformers XXX FIXTHISCOMMITMESSAGE < 1317800129 179791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that last one is going to the top, I want it to just keep its original date and have no commit date < 1317800134 974556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all the others I want to be boosted to, like, now < 1317800138 346287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I guess it doesn't matter much < 1317800225 670871 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1317800249 101960 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I know of no way to do that :) you're the first I've heard wanting to do something like that < 1317800253 413360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :error: Your local changes to the following files would be overwritten by merge: < 1317800253 576397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Main.hs < 1317800253 739460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please, commit your changes or stash them before you can merge. < 1317800253 886290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aborting < 1317800256 393649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THREE-WAY MERGE YOU DUMBO < 1317800272 454764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: basically I want sg :) < 1317800281 407969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DEAR GIT IM TRYING TO MERGE TWO STASHES JUST < 1317800283 257955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GO ALONG WITH IT OK < 1317800458 103135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok... this is worrying < 1317800475 328503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh duh < 1317800843 560886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: btw, what even /is/ git gui < 1317800852 713031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i keep seeing mention of it but no citation < 1317800859 652919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it certainly isn't a command in my git < 1317800860 300056 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: git gui, it's built in < 1317800869 346753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ git gui < 1317800869 511856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git: 'gui' is not a git command. See 'git --help'. < 1317800875 644949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git version 1.7.5.4 < 1317800901 945742 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, hmm, it's a separate package in ubuntu actually < 1317800915 985624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't use Tk does it :p < 1317800920 192677 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yes it does < 1317800926 888776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah lovely. < 1317800934 721417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION installs it anyway < 1317800989 318422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: oh, it actually tries to make the tk look decent though < 1317800994 285850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1317800995 971133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so does gitk < 1317800998 560486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess they're using tile now? < 1317800999 808146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good? < 1317801034 353160 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :if you manage to make it use tk8.5 it'll end up a lot less ugly than if it uses tk8.4, that might require some kind of configuration though < 1317801048 987512 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :tile? what's that? < 1317801190 809875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a tk thing < 1317801214 15888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the difference between hideous motif-style widgets and pretty clean flat-ish threedee widgets < 1317801247 118401 :aloril!~aloril@84.249.126.153 QUIT :Ping timeout: 240 seconds < 1317801332 447947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :b0ef146 Add support for packet analysis XXFIXMETOO < 1317801332 633113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :44fcf00 Remove -O2 from the Cabal file < 1317801332 633315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e56cb95 Add the git repository to the Cabal file < 1317801332 633423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :352d498 Add showPacket{Inline,Record} functions < 1317801332 633528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :4a1b67e Abstract packet field name generation out of TH < 1317801334 413327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :12a79ff Remove unused "id" field name handling < 1317801336 390981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :d77e488 Add missing dependency on transformers XXX FIXTHISCOMMITMESSAGE < 1317801338 353311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I think I'm doin it rite < 1317801357 97507 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: good for you < 1317801378 197465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I CANNOT THICKEN MY SARCASM YOU MONSTER < 1317801408 787566 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, you were sarcastic? I totally didn't miss that < 1317801443 515941 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :anyway, time to go < 1317801471 466160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I figured the XXs would make it obvious < 1317802046 212532 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1317802581 254974 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1317804827 365872 :fngraph!~fngraph@24-205-80-209.dhcp.psdn.ca.charter.com JOIN :#esoteric < 1317804828 206423 :fngraph!~fngraph@24-205-80-209.dhcp.psdn.ca.charter.com PART :#esoteric < 1317804947 329305 :ive!~nn@189.179.248.38 QUIT :Quit: leaving < 1317805607 861069 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317805893 771595 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1317806189 658709 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 256 seconds < 1317806474 423456 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 248 seconds < 1317807969 620195 :CakeProphet!~eris@h176.41.18.98.dynamic.ip.windstream.net QUIT :Ping timeout: 258 seconds < 1317808264 26280 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de QUIT :Ping timeout: 276 seconds < 1317808326 874765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Sads: diod does not seem to do FIFOs either. :/ < 1317808620 87524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.4.tar.bz2 < 1317808621 98182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice. < 1317808652 624812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: So kernel.org is up only FSVO up :P < 1317808655 404387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I blame you < 1317808734 902409 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: yeah saw that < 1317808750 880294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I like how the huge big download links just go to a fourohfour with no explanation < 1317808760 894134 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1317808812 211996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kernel.org is back up, hope you don't want to download a kernel!!! < 1317809007 594118 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 252 seconds < 1317809044 698475 :cheater!~cheater@ip-2-205-225-248.web.vodafone.de JOIN :#esoteric < 1317809082 822415 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1317809154 939793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: But seriously, where is one meant to maintain linux-3.0.4.tar.bz2? < 1317809157 806115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/maintain/obtain/ < 1317809195 994054 :nooga!~nooga@213.17.204.34 JOIN :#esoteric < 1317809331 479203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/ka4h8/javas_combover/c2ipvy1?context=3 < 1317809341 497323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I had actually completely forgotten there were people who disliked lambdas. < 1317809598 535949 :derdon!~derdon@p5DE8AE0C.dip.t-dialin.net JOIN :#esoteric < 1317809829 441987 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl, university < 1317809922 382640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip university < 1317811482 840944 :sebbu2!~sebbu@ADijon-152-1-3-189.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1317811482 987606 :sebbu2!~sebbu@ADijon-152-1-3-189.w83-194.abo.wanadoo.fr QUIT :Changing host < 1317811482 987748 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1317811658 308442 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1317811697 913335 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1317812702 127692 :nooga!~nooga@213.17.204.34 QUIT :Ping timeout: 260 seconds < 1317813887 7829 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The BBL University of Procrastination. < 1317814062 92379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oi, gimme linux-3.0.4.tar.bz2. (I'm sure you can do this with your magical Finn powers.) < 1317814096 782755 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, being from the same country as Torvalds gives me magical kernel-predictive powers. < 1317814119 848896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Predictive? < 1317814125 219609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :3.0.4 is out. < 1317814126 102626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It just < 1317814132 97673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(a) isn't on kernel.org because no kernel tarballs are yet; < 1317814135 735170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(b) isn't in Linus' git tree. < 1317814143 440875 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, so I can convert any old binaries you might have up into 3.0.4 and (perhaps) beyond. < 1317814146 90171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm therefore at a complete loss as to how one is meant to obtain it. < 1317814154 55887 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Have you tried searching for it in Archie? (Is that thing still alive?) < 1317814164 456097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh. < 1317814180 262348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I found a Random Copy with Google, but considering all this hoohah is because kernel.org got hacked into... < 1317814180 472109 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"External links: Last surviving Archie web interface" < 1317814184 829450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"A legacy Archie server is still maintained active for historic purposes in Poland at University of Warsaw's Interdisciplinary Centre for Mathematical and Computational Modelling." < 1317814197 465879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WORTH A TRY < 1317814222 257414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gosh, it is slow. < 1317814229 257970 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : 1 /vol/nfs1/ftp.icm.edu.pl/pub/Linux/ipv6/usagi/daily-snap/200106 < 1317814229 404637 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : -r--r--r-- 115352 21:00:00 24 Jun 2001 GMT linux22-2.2.19-usagi-20010626.patch.gz < 1317814235 656275 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I just told it to look for "linux". < 1317814243 471066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I got similar results looking for "kernel". :p < 1317814254 548732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The exact same version, in fact, though in .rpm flavour. < 1317814265 188735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think that perhaps it does not index any recent files. < 1317814268 783563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also will this ever load. < 1317814272 892962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(1)ftp.laizsme.edu.pl < 1317814273 57323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 1 /Linux/LTSP/LTSP-3.0 < 1317814273 204077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -rw-rw-r-- 5015061 00:00:00 12 Jul 2002 GMT ltsp_kernel-3.0.4-i386.tgz < 1317814278 138990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Points for effort I guess. < 1317814328 251481 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Incidentally, I suppose you have come across that Ten15 thing? (http://www.mca-ltd.com/martin/Ten15/introduction.html) < 1317814365 808957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, though I keep forgetting its name -- many thanks for reminding me. < 1317814382 98408 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The most memorable name ever. < 1317814383 779164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm flattered it (presumably) makes you think of @ :-P < 1317814442 361373 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You presume correctly; especially I guess the "it's safe by virtue of the languages" bit. < 1317814470 321527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also the ubiquitous GC. And object-based (rather than textual) "syntax". < 1317814479 102660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also the object-capability model in general. :p < 1317814480 978958 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Those, too. < 1317814505 680527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also the lambda calculus relation. etc. etc. etc. < 1317814700 287150 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How about http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=commit;h=04aa37b5f943920017ad094e776cd5514b1a9246 would that work? < 1317814708 161199 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't really know anything about the source control. < 1317814710 719856 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But there's a tag. < 1317814743 561533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, the git repos are up? < 1317814746 244238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :'Hokay then. < 1317814764 299062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=commit;h=a004e0962a10dfa7fc83dfa4ed4109d1cf84124b < 1317814767 256525 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317814768 80233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1317814770 259839 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Remote host closed the connection < 1317814776 368126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huh, there is a Linux 3.0.6. < 1317814799 457534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION gets himself a snapshot. < 1317814806 973945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The server encountered an internal error or misconfiguration and was unable to complete your request. < 1317814807 962861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh ffs... < 1317814831 554910 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It's funnier when that happens on the apache website < 1317814872 395468 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317814920 214901 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Based on the Date: headers of the LKML postings, 3.0.6 came out three minutes after 3.0.5. < 1317814924 407366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yes. :p < 1317814929 761031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries to get it in something that isn't tgz (90 megs...) < 1317814932 11180 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"There was a build error in the radeon driver of the 3.0.5 kernel, so this update is only needed if you have problems building that kernel." < 1317814962 520355 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I was already mildly concerned they had caught the Firefox bug. < 1317815014 603068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well... < 1317815019 352481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :40 hours ago v3.0.5 < 1317815019 827515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :5 weeks ago v3.0.4 < 1317815022 755365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :6 weeks ago v3.0.3 < 1317815026 910990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :7 weeks ago v3.0.2 < 1317815030 766416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It /is/ rather rapid. < 1317815035 725943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Or do kernel releases normally go that fast? < 1317815037 939311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't really keep track. < 1317815049 994295 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :The singularity, it is coming. < 1317815082 5203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The singularity is just a moment of infinite Firefox and kernel updates? < 1317815088 47494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the most bullshit singularity I've ever heard of. < 1317815091 613301 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A bit anticlimactic, eh? < 1317815096 861378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What kind of idiot sets the singularity at the point of infinite bugs? < 1317815105 565447 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :think there's usually several weeks, but haven't really been keeping track either. I'm sure someone's graphed it. < 1317815117 937744 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :"When the singularity arrives, it will be plagued by frequent outages and bad customer service." < 1317815119 792294 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I mean, if they do graphs of all the "fuck"s in the kernel... http://www.vidarholen.net/contents/wordcount/ < 1317815122 284372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That wasn't quite legible. < 1317815123 854251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : think there's usually several weeks, but haven't really been keeping track either. I'm sure someone's graphed it. < 1317815124 913213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That one. < 1317815154 671416 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :s/^/I / + s/weeks/weeks between kernel releases/ < 1317815231 170802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I always just assumed it was, like, every two months or so. < 1317815232 812888 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I notice that the instances of "fuck"ing have been dropping since 2.6.12 or so, but the frequency of "shit" happening has more than made up for it. < 1317815254 220156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : │ │ [*] DMA memory allocation support │ │ < 1317815262 353588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm still perplexed as to why that's the first kernel config option. < 1317815265 860327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, newly. < 1317815283 829092 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Admittedly I don't quite recall how the current numbering was supposed to go. In the late 2.6 age, the fourth number was being kept incremented rather rapidly. < 1317815320 349306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders what fun things turning that off would do. < 1317815598 255681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What the hell is an .lrz file? < 1317815645 668259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lrzip - compression program with a very high compression ratio < 1317815645 831098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess this. < 1317815649 129214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seems to be lzo-based. < 1317815735 497597 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Apparently, with a really long available history buffer compared to the usual suspects. < 1317815771 204708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Preface < 1317815771 375083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Way back a long time ago, Thompson and Ritchie were sitting opposite one another at the commissary, sipping coffees and discussing their evolving behemoth. < 1317815771 521918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"This behemoth of ours," said Ken, "is becoming rather popular, wouldn't you say?" "Yes," said Dennis. "Every time I want to do a compilation, I have to wait for hours and hours. It's infuriating." They both agreed that the load on their system was too great. Both sighed, picked up their mugs, and went back to the workbench. Little did they know that an upper-management type was sitting just within earshot of their conversation. < 1317815772 192149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"We are AT&T Bell Laboratories, aren't we?" the upper-management type thought to himself. "Well, what is our organization best known for?" The brill-cream in his hair glistened. "Screwing people out of lots of money, of course! If there were some way that we could keep tabs on users and charge them through the nose for their CPU time..." < 1317815776 137955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The accounting utilities were born. < 1317815778 172483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- gnu acct manual < 1317815790 681299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Reminds me of GNU "viva la revolution" su. < 1317815806 394797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Apparently, with a really long available history buffer compared to the usual suspects. < 1317815811 530964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ha ha, compression jargon. < 1317815815 250750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is like speech recognition jargon < 1317815817 61342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except < 1317815819 845231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one is useful and the other not < 1317815822 968294 :MichaelBurge!~quassel@75-175-85-198.ptld.qwest.net JOIN :#esoteric < 1317815854 788025 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, and the useful one is speech recognition. Or haven't you heard of Siri yet? < 1317815859 539035 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If Apple's doing it, it must work right. < 1317815887 421877 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's in that 4S thing. < 1317815900 620365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, I've seen it. It looks interesting and apparently it might have enough brains behind it to work. < 1317815911 268122 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also supports W|A, which is awesome. < 1317815914 350243 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1317815915 666838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But that was made by experts. < 1317815918 623213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not people like /you/. < 1317815925 875594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also DOES IT SUPPORT FRINK. < 1317815935 227471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION disables namespaces support to annoy ais. < 1317815954 958409 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :One can just ask it for the shear modulus of human brain matter or anything like that. < 1317815963 500203 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(That's 1680 Pa.) < 1317816002 102038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I love the configuration advice the kernel gives. "You should only consider disabling this option for embedded systems with no facilities for reporting errors. Just say Y." < 1317816017 263266 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You know, when you absolutely have to shear some brains, and want to know how much they'll deform. < 1317816031 296693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So I take it the entire speech recognition world (yes, all four of you) is partying now that Apple are validating you guys and -- rumour has it -- even feeding you on occasion? < 1317816035 551456 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1317816051 357874 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317816063 215724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TODO: Come back to configure standard kernel features menu. < 1317816087 795970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And other things in its parent menu. I'm good at configuration. < 1317816562 905685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also go back to that boring power management section. < 1317816591 216655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also the bus options menu. God there are a lot of boring menus. < 1317818128 390190 :derdon!~derdon@p5DE8AE0C.dip.t-dialin.net QUIT :Remote host closed the connection < 1317818980 972776 :calamari!~calamari@108.112.194.128 JOIN :#esoteric < 1317819582 146584 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1317820399 685521 :calamari!~calamari@108.112.194.128 QUIT :Quit: Bye < 1317820608 430747 :sadhu!~kaus@117.201.53.158 JOIN :#esoteric < 1317820628 318311 :sadhu!~kaus@117.201.53.158 PRIVMSG #esoteric :howdy elliott < 1317820635 453887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1317821401 796492 :sadhu!~kaus@117.201.53.158 PRIVMSG #esoteric :elliott: you program in C ? < 1317821411 202328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sometimes < 1317821433 676617 :sadhu!~kaus@117.201.53.158 PRIVMSG #esoteric :ok < 1317821990 611074 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : pikhq: But seriously, where is one meant to maintain linux-3.0.4.tar.bz2? < 1317821990 774336 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : s/maintain/obtain/ < 1317821995 219333 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I have that I think < 1317822005 38686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I got it from linux-stable.git < 1317822013 203398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kernel.org git is back up, at least :P < 1317822145 762464 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: 3.0.6? what? < 1317822169 75101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1317822179 639594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :got released about five minutes after 3.0.5 < 1317822192 506261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry, < 1317822193 2030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: Based on the Date: headers of the LKML postings, 3.0.6 came out three minutes after 3.0.5. < 1317822193 538407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :three. < 1317822226 765222 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : fizzie: Or do kernel releases normally go that fast? <-- maintenance releases are usually about that fast up to .5 or .8 or so when they start to slow down, at least in my experience < 1317822452 879270 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317822453 954347 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : The accounting utilities were born. <-- is that story true? I seem to remember stuff like that boot resource usage and time usage graphing thingy using accounting tools < 1317822518 766385 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: wait, why are you compiling your own kernel? < 1317822535 723477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: (a) Who knows; (b) so that you'll CTCP PING me for no apparent reason. < 1317822545 483109 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I was wondering if you were lagging out < 1317822563 89655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"haskell for "the masses" is possible as soon as "the masses" has a degree in mathematics. java and php are copy-and-paste languages, functional languages simply take more thinking to compile at all, and i think many programmers are not prepared to do that to the required degree, although i'd love to be proved wrong." < 1317822563 918212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Score:5, Insightful" < 1317822577 627825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so what they say about slashdot comments is true < 1317822600 924371 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: what is it they say about them? < 1317822609 947869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're shit. :p < 1317822615 870111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or at least trolly. < 1317822633 504029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Of course there's the opposing school of thought which I will dub the "they're not shit" school.) < 1317822635 109164 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: well it is true that a lot of programmers suck badly and wouldn't understand something like haskell < 1317822662 55302 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure it requires a degree in math, though that certainly helps with /all/ programming < 1317822667 364818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is not really true at all but whatever. < 1317822669 738508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(On either account) < 1317822857 4712 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1317822860 454499 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317823183 259988 :Sgeo|m!897d692e@gateway/web/freenode/ip.137.125.105.46 JOIN :#esoteric < 1317823190 377942 :Sgeo|m!897d692e@gateway/web/freenode/ip.137.125.105.46 PRIVMSG #esoteric :Why does Managed C++ exist? < 1317823232 37215 :Sgeo|m!897d692e@gateway/web/freenode/ip.137.125.105.46 PRIVMSG #esoteric :For people who would normally choose C++ over, say, C#, because of the _syntax_? < 1317823303 853491 :sadhu!~kaus@117.201.53.158 PART #esoteric :"Leaving" < 1317823319 187220 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1317823394 859390 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :For people who feel more familiar there? Comfort languages, and all that. (Does someone still use that thing?) < 1317824284 793328 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317825679 377509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I kind of wish there was a way to schedule IO actions to be run whenever a TVar is modified... < 1317825724 766466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Something like newTVarWithHandler :: a -> (a -> IO ()) -> STM (TVar a), then upon successful transaction commit, all the queued handlers for the modified TVars are executed in order of modification. < 1317825743 310140 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: yeah that would be nifty < 1317825761 626517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I think you can implement it already < 1317825768 91255 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh? < 1317825772 498359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it requires you to pass an additional parameter around to your writeTVar equivalent < 1317825788 70111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a TVar [IO ()] or whatever < 1317825805 199619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could do ReaderT (TVar [IO ()]) STM < 1317825812 441961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and have your variable type work natively in that < 1317825813 263912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but ehhh < 1317825834 386208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the usecase I'm imagining here is queueing up the "hey player you are now over here" packets when modifying a player's position in mchost < 1317825889 624097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph, the Bukkit API is I think making things hard for me in that area. < 1317826141 485452 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317826200 446070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HELO PHAOIntomeohOVEr < 1317826231 158725 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I... < 1317826231 606209 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 5 new messages. '/msg lambdabot @messages' to read them. < 1317826239 981086 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Messages! < 1317826254 707628 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Either Homestuck updated or someone was really, really stupid. < 1317826273 170021 :Sgeo|m!897d692e@gateway/web/freenode/ip.137.125.105.46 QUIT :Ping timeout: 252 seconds < 1317826276 677117 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317826982 391726 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/math/comments/l0nnx/letter_to_the_prime_minister_on_the_future_of/c2ozv5r < 1317826997 906958 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's like something from the Private Eye. < 1317827053 687721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Everyone can afford to go to university, even 32 year olds." I like this guy's definition of "afford". ("first, thatcher took my school milk." is now my favourite sentence ever, also.) < 1317827067 614960 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, erm, do you know how university fees work? < 1317827089 795885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Yes, but it's still a fairly misleading statement. < 1317827092 598689 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's basically just a tax you pay until you pay it off or retire. < 1317827102 284106 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, so how would you define 'afford'? < 1317827136 802718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not sure. I'm not sure that guy is sure either. < 1317827146 466191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is like a big tower of sureness. < 1317827236 891709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I wonder if I could use TChans. < 1317827278 374279 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, if you mean 'can pay for without radical financial alterations', then yes, you can. < 1317827304 353759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That just shifts the issue onto "pay for". But w/e :P < 1317827325 50408 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Pay for as in exchange money for goods or services. < 1317827360 930561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What a strange concept. < 1317827429 518467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Writing a “Hello World” Device Driver for kernel 2.6 using Eclipse" < 1317827431 161672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yikes. < 1317827475 341398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Thanks. I will check the autotools plugin soon. Do you know any better IDE for driver programming? Do you think I (a lazy VS user who have no experience in linux) can manage makefile? Is makefiles really manageable in big projects?" < 1317827484 392844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is makefiles good for our children? < 1317827612 674680 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317827621 314346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :helloei phaoeirntomhievtre < 1317827630 707506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PhaeoeirntomHievtre. < 1317827632 703784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's your new name. < 1317827639 267595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/nick Phaeoeirntom_Hievtre, please. < 1317827681 270547 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :PH______________ < 1317827722 642038 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 248 seconds < 1317827727 462124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no......... < 1317827731 187527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PH______________: Phaeoeirntom_Hievtre.... < 1317827747 649741 :PH______________!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :P_______________ < 1317827799 821307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :P_______________: Phaeoeirntom_Hievtre........ < 1317827809 370541 :P_______________!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :________________ < 1317827884 839423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :________________: Phaeoeirntom_Hievtre.................... < 1317827893 933170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Either that or keep ________________ permanently. < 1317827906 817188 :________________!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Can't, it's registered. < 1317827933 204008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1317827937 812446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Add another _? < 1317827982 201576 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :qwrojq23r < 1317827998 250558 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :_ < 1317828028 535509 :_!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet < 1317828117 501885 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Quit: Bye < 1317828132 478838 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317828420 191801 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CP____ < 1317828430 761475 :CP____!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yo dawg. < 1317828455 199533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Host.hs:9:8: < 1317828455 356216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Could not find module `Control.Monad.Class.IO' < 1317828455 503342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Perhaps you meant < 1317828455 503545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Control.Monad.IO.Class (from transformers-0.2.2.0) < 1317828455 503720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Control.Monad.Trans.RWS (from transformers-0.2.2.0) < 1317828456 180566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Control.Monad.Trans (needs flag -package mtl-2.0.1.0) < 1317828458 83863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Use -v to see a list of the files searched for. < 1317828461 82371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GHC 7.2.1's error messages sure are improving. < 1317828475 924611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or, rather, are an improvement upon previous versions. < 1317828521 846892 :CP____!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed < 1317828533 448913 :CP____!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ghc --version < 1317828533 768530 :CP____!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :The Glorious Glasgow Haskell Compilation System, version 6.12.3 < 1317828535 472710 :CP____!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1317828549 144256 :CP____!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stupid repos < 1317828590 954202 :CP____!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it's actually GGHCS? :P < 1317828657 894717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You shouldn't use repo GHC. < 1317828670 48748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That version is from June 2010. < 1317828720 216785 :CP____!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :doesn't that quickly become "you shouldn't use repo " < 1317828729 220204 :CP____!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at which point I'm manually compiling a lot of things? < 1317828916 713202 :CP____!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess GHC is an acceptable exception. < 1317829282 369100 :________________!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Seen in r/AskScience: someone arguing that defrosting someone from 2011 in 2211 would be easier than playing ancient YouTube codecs. < 1317829299 328131 :________________!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :______________ < 1317829305 816939 :______________!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I think they're all registered. < 1317829379 125561 :______________!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Phantom_Hoover < 1317829402 64081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<________________> Seen in r/AskScience: someone arguing that defrosting someone from 2011 in 2211 would be easier than playing ancient YouTube codecs. < 1317829405 732001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Say this again so I can addquote it. < 1317829415 13445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or just find me the person who said it :P < 1317829429 901116 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well, they didn't say that exactly. < 1317829432 867648 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Seen in r/AskScience: someone arguing that defrosting someone from 2011 in 2211 would be easier than playing ancient YouTube codecs. < 1317829560 616708 :CakeProphet!~eris@h80.9.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1317829561 78371 :CakeProphet!~eris@h80.9.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1317829561 225611 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317829623 882186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: OK I hate you for directing me to this comment thread. < 1317829643 691000 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why, the censorship stuff? < 1317829648 136450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: It's like a battle of who can make me want to agree with the other just because everyone on the other side is so bad, and it KEEPS SWITCHING. < 1317829654 303562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What censorship stuff? I mean the cryonics thing. < 1317829665 441639 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Irrelevant, then. < 1317829684 863931 :CP____!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 255 seconds < 1317829689 423166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"It amazes me that any intelligent person would buy in to this given the knowledge that the method doesn't work right now." < 1317829694 729250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1317829715 672923 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"I say, Elliott, human flight? the notion is simply absurd." < 1317829718 60062 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION smokes his pipe. < 1317829748 730680 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :In the case of cryonics, it's a bit more complicated. < 1317829771 457325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Yes of course, I was balking at the statement itself. < 1317829789 725938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're literally saying that you shouldn't believe any technology will be invented ever. < 1317829808 726979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : nm chips? SO FOOLISH OF YOU TO BELIEVE IN THESE THINGS < 1317829836 121998 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Again, in the case of cryonics it's more complicated than that. < 1317829866 896240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Note how (a) the line I quoted is devoid of the word "cryonics", (b) I am not attempting to defend cryonics. < 1317829876 723568 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes, true. < 1317829891 977799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whether you agree with their /conclusion/ or not, it's a ridiculous argument. < 1317829975 766668 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I don't visit reddit. Life is wonderful. < 1317829994 275413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You and some seven billion people. < 1317830027 851487 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you suggesting that a negative number of people frequent reddit? < 1317830034 612867 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1317830063 364807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You didn't know? < 1317830076 568332 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. the notion is simply absurd. < 1317830115 187344 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Tell that to the -30,000,000 redditors. < 1317830122 386741 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so when someone is born a negative person dies? < 1317830164 527213 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is a negative person a dead person? help the number system doesn't match the units. < 1317830218 503812 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Every moment dies a negative man, every moment one is born. < 1317830327 46202 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: are... are you a negative human? < 1317830342 881037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Most assuredly. < 1317830349 306198 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :o_- I see. < 1317830350 622184 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. Taneb is his positive counterpart. < 1317830366 771281 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: and what about you? < 1317830371 978730 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :am I your positive counterpart? < 1317830376 65747 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I am imaginary. < 1317830380 199183 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :Cake_Prophet < 1317830383 824953 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1317830428 570880 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is getting rather complex. < 1317830433 943347 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(ZING) < 1317830483 818532 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1317830490 456083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy is the pope in this analogy < 1317830502 403177 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1317830514 711044 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He's the real part of god. < 1317830530 541962 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The trinity make up the rest; god is therefore a quaternion. < 1317830556 440276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Best quaternion. < 1317830565 496461 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Godternion. < 1317830585 126339 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION thinks the Julia set quaternions are the best. < 1317830592 295529 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they make neat shapes. < 1317830617 536433 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(when a 3-dimensional slice is taken) < 1317830648 742868 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I imagine their 4-dimensional shape is neat as well. < 1317830653 914226 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to make such neat 3-dimensional shapes. < 1317830672 61388 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION : master of sound reasoning < 1317830995 231942 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so... javascript doesn't have any kind of built-in randint? < 1317831001 226900 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have to do silly things with random() < 1317831070 820400 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1317831686 691367 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I'M A MOODERER < 1317831694 768576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1317831697 562726 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: If you retell me that list of domains, I MAY find it in my heart to add them. < 1317831717 295027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: www.systranbox.com, www.systranet.com, www.xe.com, babelfish.altavista.com, futureboy.us, www.measuringworth.com, ajax.googleapis.com < 1317831726 422334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Preferably wildcarded rather than literally with www. in front of them and the like :P < 1317831729 271686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Because of redirects etc.) < 1317831748 66093 :Gregor!foobar@codu.org PRIVMSG #esoteric :I just whitelist SLDs usually < 1317831813 760496 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i might look at frink today. today or tomorrow. or friday. i will look at it before monday. < 1317831852 920536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Does that include subdomains? < 1317831899 888979 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah < 1317831903 694644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right < 1317831915 779670 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run curl futureboy.us 2> /dev/null < 1317831918 414918 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​ \ \ \ Alan Eliasen \ \ < 1317832195 763239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: :D < 1317832202 729306 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 248 seconds < 1317832211 440913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run 3 gram 18 karat Gold -> GBP_1865 < 1317832213 440816 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :sh: 3: command not found < 1317832217 59666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink 3 gram 18 karat Gold -> GBP_1865 < 1317832248 581304 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1317832259 472254 :Gregor!foobar@codu.org PRIVMSG #esoteric :Seems pretty great. < 1317832276 618485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_> < 1317832277 441842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink 3 gram 18 karat Gold -> GBP_1865 < 1317832288 549600 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Unknown symbol "GBP_1865" \ 1.1727588630689421115 < 1317832303 683209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink 9 GBP -> pounds_1960 < 1317832312 597927 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :0.58441558441558441558 < 1317832321 196182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: TA-DAAAAAA < 1317832339 923511 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is downloading the first two seasons of Adventure Time < 1317832341 536318 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mmmm < 1317832344 160944 :Cake_Prophet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet < 1317832363 226350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I WILL NOW < 1317832364 696080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TRANSLATE < 1317832377 995180 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes yes, your thesis on gold prices. < 1317832380 209237 :Gregor!foobar@codu.org PRIVMSG #esoteric :Into whatever. < 1317832380 535896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink "My hovercraft is full of eels." -> German < 1317832382 538515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THANKS FRINK DOCS < 1317832389 456056 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Could not get input stream java.net.ProtocolException: Peer closed connection \ Unconvertable expression: \ My hovercraft is full of eels. -> German (undefined symbol) < 1317832392 742821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1317832394 558867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink "My hovercraft is full of eels." -> German < 1317832403 858733 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Could not get input stream java.net.ProtocolException: Peer closed connection \ Unconvertable expression: \ My hovercraft is full of eels. -> German (undefined symbol) < 1317832406 812522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink "Gasoline costs " + (round[1.37 USD/gallon / (EUR/liter), 0.01]) + " Euro/liter in the United States." -> German < 1317832412 301476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink "The spirit is willing but the flesh is weak." -> Spanish -> Ingles < 1317832414 305449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SOMETHING WORK ANYTHING WORK < 1317832415 952501 :Gregor!foobar@codu.org PRIVMSG #esoteric :Seems pretty great < 1317832417 615356 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Benzin kostet 0,27 Euro/Liter in den Vereinigten Staaten. < 1317832422 45796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YAaaaay < 1317832423 230145 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Could not get input stream java.net.ProtocolException: Peer closed connection \ Could not get input stream java.net.ProtocolException: Peer closed connection \ Unconvertable expression: \ Unconvertable expression: \ The spirit is willing but the flesh is weak. -> Spanish (undefined symbol) -> Ingles (undefined symbol) < 1317832425 529355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess the German server is down :P < 1317832430 991303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink "Yo quiero un burrito." -> Ingles < 1317832440 466084 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Could not get input stream java.net.ProtocolException: Peer closed connection \ Unconvertable expression: \ Yo quiero un burrito. -> Ingles (undefined symbol) < 1317832444 64756 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1317832445 394746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink "Yo quiero un burrito." -> Ingles < 1317832450 335693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Your internet connection sucks < 1317832455 397881 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Could not get input stream java.net.ProtocolException: Peer closed connection \ Unconvertable expression: \ Yo quiero un burrito. -> Ingles (undefined symbol) < 1317832458 510504 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: So does your face. < 1317832468 418943 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run curl babelfish.altavista.com 2> /dev/null < 1317832470 721320 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1317832473 847628 :Gregor!foobar@codu.org PRIVMSG #esoteric :Huh < 1317832477 320012 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`frink "Amo tu huevos" -> Ingles < 1317832477 643833 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run curl babelfish.altavista.com 2> /dev/null < 1317832477 799417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink "Én már nem vagyok fertőzött." -> guessLanguage < 1317832479 604305 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :No output. < 1317832489 484411 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Could not get input stream java.net.ProtocolException: Peer closed connection \ Unconvertable expression: \ Amo tu huevos -> Ingles (undefined symbol) < 1317832489 811707 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Error reading from http://ajax.googleapis.com/ajax/services/language/detect?v=1.0&q=C%09n+mC%21r+nem+vagyok+fertE%11zC6tt.: \.java.net.ProtocolException: Peer closed connection \ Warning: Tried to call guessLanguage[] but it didn't work. \ MatchExpression: left must be string. Expression was undef \ Unknown symbol "guessLanguage" < 1317832499 804791 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well. wtfbbq :P < 1317832505 788227 :Gregor!foobar@codu.org PRIVMSG #esoteric :I guess I'll have to look into that :P < 1317832716 973519 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`calc "Tu madre es una puta" -> Ingles < 1317832727 463235 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Could not get input stream java.net.ProtocolException: Peer closed connection \ Unconvertable expression: \ Tu madre es una puta -> Ingles (undefined symbol) < 1317832742 276514 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :needs more accents probably < 1317832853 532664 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317832975 969337 :augur_!~augur@129.2.129.32 JOIN :#esoteric < 1317833198 640794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi ais523 < 1317833214 799333 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317833234 308357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott < 1317833359 471225 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net JOIN :#esoteric < 1317833380 454665 :pikhq!~pikhq@71-219-205-248.clsp.qwest.net QUIT :Ping timeout: 276 seconds < 1317834133 658951 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, the Conservative Party in the UK are busy trying to confuse people by using a party political broadcast slot to appeal for charity donations for starving people in Africa < 1317834257 756549 :sadhu!~kaus_@117.201.50.20 JOIN :#esoteric < 1317834495 961649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cooool < 1317834583 662204 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 240 seconds < 1317835240 499417 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 260 seconds < 1317835827 701614 :augur_!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1317836233 398313 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : Interesting how different the landscape looks in gmaps in Norway vs. Sweden, at the border: http://users.ics.tkk.fi/htkallas/norway-sweden.png < 1317836233 585460 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : You could almost even believe the Norwegians have provided more accurate maps. < 1317836241 847935 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I almost accidentally shared this revelation on the WRONG CHANNEL. < 1317836252 362335 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Where "almost" is "actually". < 1317836299 513925 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Even though the other channel lacks any Norwegians (I think) who could take national pride in it. < 1317836414 962606 :augur_!~augur@129.2.129.32 JOIN :#esoteric < 1317837986 793908 :sadhu!~kaus_@117.201.50.20 QUIT :Quit: Leaving < 1317838024 197838 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1317838164 699228 :Ngevd!~Taneb@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317838196 138104 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Hello! < 1317838469 204199 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317838608 99841 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 265 seconds < 1317838849 92528 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317838898 421597 :Jafet1!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 265 seconds < 1317838898 916712 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :So... < 1317838905 168156 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Thoughts on Brook? < 1317839122 651087 :Entanglements!~null@2-225-243-71.ip178.fastwebnet.it JOIN :#esoteric < 1317839491 937786 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: I'd like to see a program in it < 1317839502 153044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that does something like just output 1, 2, 3, 4... indefinitely < 1317839502 996139 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :There's a fibonacci numbers program < 1317839508 952476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, even better < 1317839855 336810 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Sadly, not infinite, but input-defined length < 1317839877 93928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, ouch < 1317839880 705359 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :infinite is what I was hoping for < 1317839892 76248 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It's tricky < 1317840221 678765 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I'll try to write one < 1317840825 828043 :augur_!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1317841185 902911 :augur_!~augur@129.2.129.32 JOIN :#esoteric < 1317841304 580546 :augur_!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1317841720 441961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Man, this is tricky < 1317841882 7247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Did you hear about the Italian Wikipedia? < 1317841898 994175 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about it? < 1317841902 461127 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean, I know it exists < 1317841904 917547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://it.wikipedia.org/wiki/Wikipedia:Comunicato_4_ottobre_2011/en < 1317841912 324867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's completely unavailable < 1317841925 389193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because of legislation coming in < 1317841938 894381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"This proposal, which the Italian Parliament is currently debating, provides, among other things, a requirement to all websites to publish, within 48 hours of the request and without any comment, a correction of any content that the applicant deems detrimental to his/her image." < 1317841940 868491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pro law < 1317841993 841134 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given the political situation in Italy, I can sort-of understand that law < 1317842003 907841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it is not a good idea for the populace, but is for the government < 1317842009 175415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no, this $35 Indian tablet is made by the same people who made that awful netbook you guys probably remember < 1317842021 683057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :india... trust me... it is not worth it... < 1317842023 1691 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's ridiculous < 1317842029 131806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you do not know what you are getting in to... STOP BEFORE IT IS TOO LATE < 1317842055 284611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The launch — attended by hundreds of students, some selected to help train others across the country in the tablet’s use — followed five years of efforts to design a $10 computer that could bridge the country’s vast digital divide." < 1317842064 505657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how these things always end up costing about twice as much as they estimate < 1317842128 877308 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm going to submit that Italian Wikipedia page to Slashdot, I think < 1317842132 346915 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because nobody else has yet < 1317842152 130218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm surprised < 1317842163 819056 :tiffany!~tiffany@fl-76-3-17-123.dhcp.embarqhsd.net JOIN :#esoteric < 1317842175 546069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what an inane slashdot poll < 1317842195 770179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oblig.: it doesn't even have an option for CowboyNeal's computer < 1317842398 44559 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, what Italian WP page? < 1317842405 117924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: http://it.wikipedia.org/wiki/Wikipedia:Comunicato_4_ottobre_2011/en < 1317842409 607907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only Italian WP page < 1317842416 648934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least, for now < 1317842474 161850 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wow. < 1317842521 353072 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I've been beaten to it < 1317842526 454525 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Reminds me of how a girl in my year suggested, over the course of a discussion, that if somebody was convicted and later acquitted of a crime, all internet reports on their conviction would have to be amended. < 1317842536 662335 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I never got around to pointing out the obvious flaw, unfortunately. < 1317842544 774803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no wonder Slashdot submissions tend to be rubbish, it's because people writing a few fractions of a sentence get their submissions in first < 1317842559 266919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: that would be a decent idea, if not for the impossibility and awful implications :P < 1317842570 864186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: claim that the obvious flaw is "/b/ is not your personal army" < 1317842582 703394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, isn't the Italian Wikipedia the one that forked off early on in WP history, then merged back in? < 1317842597 927338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah no, that was Spanish < 1317842600 845542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Enciclopedia Libre < 1317842652 914720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :isn't the obvious solution to host the Italian Wikipedia outside Italy? < 1317842811 478609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: they'll just block it, or something < 1317842813 291368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1317842825 192261 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :people will find ways round the block, they always do < 1317842861 540881 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Wikipedia have even come up with their own plans to help (e.g. the ipblockexempt permission that can be given to accounts to allow them to connect via Tor) < 1317842961 171238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :TIL: the current version of GRUB 1 is 0.97, and of GRUB 2 is 1.99 < 1317843005 33894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GNU counting. < 1317843094 60248 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric : | < 1317843099 834734 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :=|:{D < 1317843101 490431 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric : | < 1317843105 115170 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Bandito smiley < 1317843169 507704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: I would comment on Brook, but I'm Not Allowed To. < 1317843183 703147 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I've revoked that status < 1317843189 646615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT IS MY DUTY. < 1317843221 634892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Thus the closure syntax and the for syntax really aren't equivalent and closures can't replace for loops. They might supplement them, but this is only relevant if they really can be run on multiple processors simultaneously." < 1317843226 258772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the most nonsense post I have ever read. < 1317843332 340245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/w/index.php?title=Talk:Lava&curid=21438031&diff=454118153&oldid=452764824 < 1317843337 428759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gfrsdgerr makes a good point. < 1317843508 436137 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"A personal appeal from Wikipedia programmer Brandon Harris." < 1317843530 769725 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Please tell me how to program help" — all WP programmers. < 1317843655 842081 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 240 seconds < 1317843658 565113 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK this BBC thing on dinosaurs has really, really awful CGI. < 1317843708 300636 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I think they're trying to disguise the fact that everything moves really jerkily by making the camera look like a Sensodyne ad. < 1317843736 512365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ahahaha < 1317843764 248366 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(Does anyone else get the Sensodyne reference I'm unclear on how well-known that is.) < 1317843773 232992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1317843776 40972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1317843777 184530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :else < 1317843777 680471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1317843779 367849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ask ais523 :P < 1317843792 207620 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1317843794 179319 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ask him what? < 1317843805 428949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whether < 1317843805 967404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he < 1317843806 900613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :got it, < 1317843809 257109 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't < 1317843857 103675 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, there were some Sensodyne ads a while back which just had a dentist blabbering on while the camera jumped between what I suspect are more angles than geometrically possible. < 1317843879 277662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: there still are < 1317843882 232996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there have been for years < 1317843895 988234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also they have really terrible noise filtration. < 1317843899 614449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I think it was like < 1317843903 248775 :quintopia!~quintopia@74.117.158.92 JOIN :#esoteric < 1317843904 391272 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes, but I don't keep a Sensodyne ad diary. < 1317843904 889227 :quintopia!~quintopia@74.117.158.92 QUIT :Changing host < 1317843905 35731 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1317843909 262246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a response to all those insane toothpaste ads < 1317843910 742452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that are like < 1317843916 21133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HERE ARE SCIENTISTS IN OUR FUTURE SCIENCE LAB < 1317843918 486562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THEY'RE LOOKING AT A TOOTH < 1317843922 319795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LOOK AT THE ENAMEL < 1317843923 795411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT'S PROTECTED < 1317843927 581245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD JOB DONE < 1317843929 728308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LAB COATS FOR EVERYONE < 1317843933 526067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TRY IT TODAY < 1317843940 468253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOUR TEETH WILL BE #FFF < 1317843953 400845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and they tried to....capitalise.....on this... < 1317844004 904757 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And their CGI budget was £5, but they had like 20 cameras and a hyperspace camera arranger < 1317844008 514259 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*? < 1317844067 637139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1317844110 244774 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i want #CCCCCC teeth < 1317844181 531292 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Light grey? < 1317844195 911052 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Aren't you Americans all about getting #GGGGGG teeth? < 1317844234 887602 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 248 seconds < 1317844280 773075 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317844309 249821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I've used four different web browsers today, and have three open right now < 1317844327 10576 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, five if you count the HTML renderer in my feed reader < 1317844332 928800 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is just an embedded version of Konqueror < 1317844396 593847 :cheater!~cheater@ip-2-205-225-248.web.vodafone.de PRIVMSG #esoteric :haha < 1317844417 413525 :cheater!~cheater@ip-2-205-225-248.web.vodafone.de PRIVMSG #esoteric :you are totally hooked into the cybernet < 1317844592 398030 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: NOT - ENOUGH - BROWSERS < 1317844621 289250 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm using Firefox, Epiphany, and Chromium simultaneously atm < 1317844785 515227 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: NOT - ENOUGH - BROWSERS < 1317844811 12749 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and was using w3m earlier < 1317844816 929915 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I treat w3m rather like man or info) < 1317845079 59146 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Phantom_Hoover: chiclet teeth are scary. why would i want to be a freak? < 1317845109 209769 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :The bass section of school youth theatre is 40% Nathan < 1317845113 223684 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :quintopia, I don't know, ask the people who do? < 1317845126 447637 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, the bass section of a *theatre*? < 1317845137 132998 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Bass as in singing < 1317845139 494265 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :We do musicals < 1317845143 718567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Re STM: I'm about to get some much more substantial data and experience to argue based on :P < 1317845290 271942 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Good! Do so! < 1317845306 415354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I am (it's called "basing the entirety of mchost on STM") < 1317845316 368916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Like "STM transactions every tick") < 1317845323 977471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I am determined to make the most impossible things work) < 1317845324 646901 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And I got a named part! < 1317845337 974196 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Almost made a nasty typo there < 1317845354 604790 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, you seem proud of this. < 1317845376 670232 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I'm proud I got a named part < 1317845383 681318 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I felt the nasty typo needed sharing < 1317845788 389302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t map ?f . M.toList < 1317845789 403644 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b k a. (?f::(k, a) -> b) => M.Map k a -> [b] < 1317845810 146203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t map (\(k,v) -> (,) k <$> return v) . M.toList < 1317845811 156380 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t a (f :: * -> *). (Monad f, Functor f) => M.Map t a -> [f (t, a)] < 1317846668 680962 :derdon!~derdon@p5DE89E58.dip.t-dialin.net JOIN :#esoteric < 1317847939 228563 :Ngevd!~Taneb@host-78-146-167-200.as13285.net QUIT :Quit: Leaving < 1317848792 16353 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :How is David Cameron even so annoying it's preternatural. < 1317848812 892781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I actually rather like him < 1317848817 343859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm suspicious of him, in some ways < 1317848820 968316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm fine with him as a person < 1317848823 438747 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais... < 1317848885 922225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Compromise opinion: At least Cameron doesn't use the word "preternatural". < 1317848916 440783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: Phantom_Hoover is Scottish, it's genetic, or at least memetic, for them to hate Conservatives < 1317848921 401819 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It is the best word. < 1317848938 216052 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, actually my genes are like all Irish so I don't even. < 1317848958 337120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm sorry if you interpreted my comment as in any way a support of David Cameron or the Conservatives. < 1317848966 932744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, I just really hate the idea of a person who uses the word "preternatural". < 1317848967 91065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I didn't < 1317848980 876785 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to defend Phantom_Hoover for disliking David Cameron for no obvious reason < 1317848997 167008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION websearches for ""David Cameron" preternatural" < 1317849024 442657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :26 Apr 2010 – Britain's Conservative leader, David Cameron, is ahead in the race for ... That same face, so preternaturally smooth that Cameron was forced to ... < 1317849025 948876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gross. < 1317849036 182907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :4 Apr 2010 – Meanwhile, Coulson remains one of David Cameron's inner strategic ..... get caught and end up in the poo, lacking TB's preternatural faculties. ... < 1317849045 89675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"The majority of the Cabinet, led by David Cameron, took the oath: one by one they made a solemn declaration on pain of divine or preternatural wrath:" — "Archbishop Cranmer" < 1317849055 457196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK it's a fucking epidemic. < 1317849063 216554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let's kill everyone, but first the conservatives; that way we'll all be happy. < 1317849084 30883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The conservatives rest assured that they won't have to see everyone else perish, and everyone else gets to revel in it. < 1317849090 609492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then "preternatural" will be wiped out. < 1317849099 991177 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why do you hate 'preternatural' so much? < 1317849109 661585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Have you ever even looked at that word. < 1317849124 428683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is like another word making a caricature of snobbish words. < 1317849135 844551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Ooh, look at me, I'm Mr. PRETERNATURAL!" < 1317849141 769348 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :At least I didn't spell it præternatural. < 1317849156 832240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow OK you are not even allowed to speak now. < 1317849168 233071 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1317849197 111468 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, hey, you said ""preternatural"" yourself! < 1317849223 606060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Yes but not that æ variant. < 1317849275 647063 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I was citing it as a bad thing! < 1317849306 465415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Yes but you let it in to the world. < 1317849346 450133 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1317849360 821107 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I just copied it from the WP article modulo æ. < 1317849386 341175 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :æ is the best modulo < 1317849399 806111 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's not prime, though < 1317849518 84450 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :very æsthetic < 1317849566 758346 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Is preternatural not a good word. < 1317849591 580479 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!c printf("%d",0xae); < 1317849594 381259 :Entanglements!~null@2-225-243-71.ip178.fastwebnet.it QUIT : < 1317849599 326495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip entanglements < 1317849599 492452 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, EgoBot isn't here < 1317849609 455380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`printf "%d", 0xae < 1317849611 259468 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​"0", 0xae < 1317849616 396728 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`printf "%d" 0xae < 1317849618 45092 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​"0" 0xae < 1317849626 113206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run printf "%d" 0xae < 1317849627 930532 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :174 < 1317849631 726210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: try frink :P < 1317849633 205689 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> chr 0xae < 1317849634 535652 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '\174' < 1317849646 234550 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^chr 174 < 1317849646 381265 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : < 1317849646 527942 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what's the difference between printf and `run printf < 1317849651 734245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink char[0xae] < 1317849655 194340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: quoting < 1317849659 381168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :former only passes one arg < 1317849659 711507 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :​? < 1317849664 995042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1317849665 142350 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run factor 174 < 1317849666 809832 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :174: 2 3 29 < 1317849674 549699 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed, æ isn't prime < 1317849694 860992 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :erm < 1317849699 867518 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Note to self: go through ~/Downloads. Soon. < 1317849710 694151 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^asc æ < 1317849710 840828 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :195. < 1317849711 245748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: You will never wipe the evidence. < 1317849719 749180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink 0xae -> nonary < 1317849728 236193 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :213 < 1317849730 746106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: See, Frink is the most useful for all your æ-related needs. < 1317849732 816343 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1317849745 740652 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION confused that with %c. he thinks. < 1317849755 395912 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`frink 0xae -> hexadecimal < 1317849761 53736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"hex" would do. < 1317849765 591255 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :ae < 1317849768 71238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's a pointless query anyway < 1317849769 796700 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> showHec 0xae " < 1317849771 28818 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1317849771 209011 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at end o... < 1317849774 37742 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> showHex 0xae " < 1317849775 219572 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and took altogether too long to reply to < 1317849775 504033 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1317849775 665482 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at end o... < 1317849779 815911 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1317849782 241621 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> showHex 0xae "" < 1317849783 496940 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: what's with the stray "? < 1317849783 661068 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "ae" < 1317849809 691498 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: i'm starting to wonder if my keyboard's flaky (i use that word a lot lately don't i) < 1317849831 71930 :sllide!~jari@ip565eb113.direct-adsl.nl PRIVMSG #esoteric :a esolang based on spacechem < 1317849840 852402 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :spacechem? < 1317849843 181567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink "preternatural" -> jp < 1317849847 667253 :sllide!~jari@ip565eb113.direct-adsl.nl PRIVMSG #esoteric :its a puzzle game < 1317849852 114993 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Unknown symbol "jp" \ Warning: undefined symbol "jp". \ Unconvertable expression: \ preternatural -> jp (undefined symbol) < 1317849855 772162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm. < 1317849857 553652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink "preternatural" -> Japanese < 1317849860 189249 :sllide!~jari@ip565eb113.direct-adsl.nl PRIVMSG #esoteric :http://www.youtube.com/watch?v=RjYOYtd298o < 1317849860 848964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably more proxy problems. < 1317849867 458060 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :Could not get input stream java.net.ProtocolException: Peer closed connection \ Unconvertable expression: \ preternatural -> Japanese (undefined symbol) < 1317849867 778265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I blame Gregor(tm). < 1317849869 910905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah. < 1317849927 692761 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> showIntAtBase 256 chr 1234567890 "" < 1317849929 117688 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "I\150\STX\210" < 1317849961 99991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: HMPH: < 1317849979 430086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh damn < 1317849983 733712 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t showIntAtBase < 1317849984 885236 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Integral a) => a -> (Int -> Char) -> a -> String -> String < 1317849985 545933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :frink's base support only goes up to 36 :P < 1317849994 635689 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*MWAHAHAHA* < 1317850002 222168 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> showIntAtBase 10 chr 123456789 "" < 1317850003 374891 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\SOH\STX\ETX\EOT\ENQ\ACK\a\b\t" < 1317850005 528974 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> showIntAtBase 10 chr 123456789 "0" < 1317850006 510455 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\SOH\STX\ETX\EOT\ENQ\ACK\a\b\t0" < 1317850029 714756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink messageDigestInt[1234567890 -> quattuordecimal, "MD5"] -> octal < 1317850031 691696 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well lambdabot's probably has some trouble beyond fromEnum (maxBound :: Char) < 1317850032 481825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: CHECKMATE < 1317850038 777504 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :3475200621337201247103053166105120607462731 < 1317850045 529779 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> showIntAtBase 10 (chr.add$ord "a") 123456789 "" < 1317850046 518145 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `add' < 1317850047 303811 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :;_; < 1317850060 137061 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> showIntAtBase 10 (chr.(+ord "0")) 123456789 "" < 1317850061 128885 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1317850061 290093 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1317850063 266053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: now you just have to implement MD5 with @lets :P < 1317850074 349024 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> showIntAtBase 10 (chr.((ord "0")+)) 123456789 "" < 1317850075 346354 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1317850075 507278 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1317850076 998207 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::< < 1317850107 601053 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> showIntAtBase 10 (chr.(+ord '0')) 123456789 "" < 1317850109 415031 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "123456789" < 1317850119 931107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Madoka-Kaname: you probably want intToDigit for normal conversions (only up to 16) < 1317850128 315455 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :oerjan, I'm just messing around! < 1317850129 295778 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::< < 1317850131 929087 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> showIntAtBase 10 (chr.(+ord '!')) 123456789 "" < 1317850133 904965 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"#$%&'()*" < 1317850149 350105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Wikipedia:Templates_for_discussion/Log/2011_October_3#Template:Facepalm < 1317850149 845914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WJW < 1317850267 745576 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hilarious < 1317850271 208035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you know about the T1 debate, right? < 1317850279 386595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I might do but I don't recall that name < 1317850280 719855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :go on < 1317850282 828174 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it looks like it's been resurrected in a really unlikely way < 1317850291 514949 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it was part of the userbox wars < 1317850304 758225 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Jimbo unilaterally added a new speedy-delete criteria for "divisive or inflammatory templates" < 1317850307 399142 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it lead to a row < 1317850318 463406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, hmm < 1317850325 235954 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, the userbox wars? < 1317850328 690210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only userbox drama I remember was that SPUI-related one < 1317850328 856438 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(Best wars.) < 1317850354 515818 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might both be too young to remember the userbox wars, but wow were they both pointless and futious < 1317850355 994383 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*furious < 1317850372 838583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too young X-D < 1317850385 872332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I do remember lots of userbox hoohah < 1317850389 209561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just kind of all melded together into one < 1317850401 595374 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523 is a veteran of the userbox wars— screw it I don't know the song well enough. < 1317850442 319853 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :here we go: http://en.wikipedia.org/wiki/Wikipedia:T1_and_T2_debates < 1317850475 626528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, right, I was thinking of the right one < 1317850486 164100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(the one started by the paedophilia userbox) < 1317850498 171844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, was that the first test of "is Jimbo the final say"? < 1317850519 412271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I seem to recall everyone thought he was until he did something people disagreed with, at which point he retroactively stopped ever having a final say < 1317850577 106165 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha < 1317850647 351642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: please try and convince Phantom_Hoover not to solve all package dependency problems with --force-all... < 1317850659 87155 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: it won't work properly < 1317850663 698185 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, it's like a hammer! < 1317850666 503502 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the errors will only become obvious later < 1317850682 364756 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But it's all I have... < 1317850770 954759 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've used --force-depends once, in an emergency < 1317850772 336631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that's it < 1317850794 162530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(hard power-off during a distro upgrade; I'm sort-of surprised it managed to recover from that even if I had to do parts of it manually) < 1317850804 214690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I use --force-all to hotswap packages sometimes < 1317850839 290043 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So what am I /meant/ to do? < 1317850918 318902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't install packages that you don't have the dependencies for < 1317850961 112654 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Uh, your package manager can't recover from a crash? < 1317850965 655097 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well that's a great solution (note: not a great solution). < 1317850971 887711 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :What kind of software is that! < 1317851010 846683 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, I see David Gerard was heavily involved. < 1317851015 640973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Jafet: it can, normally; I was in the middle of a /distro upgrade/ < 1317851028 66537 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :And it can't recover while doing that? < 1317851070 979565 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, did you know about Gerard's RW career BtW. < 1317851084 23721 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it actually can with a couple of "I know what I'm doing" command line options < 1317851091 243484 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I was surprised at that < 1317851131 597883 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :11:44:42: The singularity is just a moment of infinite Firefox and kernel updates? < 1317851134 667950 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :11:44:48: That's the most bullshit singularity I've ever heard of. < 1317851146 658448 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, but afters you will find that it looks _exactly_ like @ < 1317851150 968017 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*afterwards < 1317851180 177435 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION gets even more suspicious that his keyboard is dropping characters < 1317851197 412230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm when i try to touch type properly, my speed goes _down_ :( < 1317851235 998292 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, so wait, the userbox wars were more a dispute over core site policy precipitated by the userbox deletion? < 1317851248 128703 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, there will be an icon for "galactic network portal" < 1317851256 953179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: the policy in question was aimed reasonably directly at userboxes < 1317851262 749007 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :ais523: well, it should really have been automatic < 1317851267 402819 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but yes, there was an argument about the metapolicy < 1317851288 691001 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Jafet: which OSes are you used to? and what update/upgrade mechanisms? < 1317851310 565047 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, reminds me of like every conflict in RW's history, although it looks way less messy. < 1317851323 803768 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :debian and apt, which is a piece of crap that can't figure out anything by itself < 1317851388 492579 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly Jafet is another person waiting for @ < 1317851392 418456 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this was Ubuntu and apt < 1317851409 360062 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm, I'm not convinced @ even has a package manager, the packages are just platonically there < 1317851415 810251 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Ah, at least the debian maintainers don't actively work against you. < 1317851427 671826 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Like the ubuntu packagers enjoy doing. < 1317851439 466304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think @'s package management system is type-based < 1317851462 489154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you specify the module signatures you need, @ and the user collaborate on deciding which modules to give you meeting those signatures < 1317851476 199329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one problem is that signatures could get general enough that the desired semantics aren't enforced, but I'll work something out < 1317851546 259027 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you need intensional types < 1317851563 670528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you get right on that < 1317851610 757800 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as soon as they invent strong ai < 1317851615 70489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh, maybe you can disambiguate by specifying desired big-O complexities with the signatures < 1317851623 960143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :filled in by the implementation author (inferring them is impossible ofc) < 1317851634 394691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that might eliminate, like, a whole /three/ clashes < 1317851659 77132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The cheating solution is to give each defined API a unique hash identifier so that even structurally equivalent ones are distinct, but that has a whole bunch of authority and control problems. < 1317851668 640895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It might work out better in the end though. < 1317851725 283035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should make it illegal to ping me about @ and then not respond enthusiastically to the ramblings I accidentally let escape afterwards. < 1317851803 414279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I SEE < 1317851821 835648 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, I /read/ them < 1317851830 231430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but my brain's a bit fried atm < 1317851838 394355 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :trying to fix and run marking scripts at 9pm < 1317851847 608623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's 9 pm? < 1317851852 381277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looks more like eleven here < 1317851860 3449 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that's when I was fixing them and running them < 1317851866 769100 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've finished that barring further emails flying around < 1317851876 379894 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but my brain got fried in the process < 1317851878 852498 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'll recover, I hope < 1317851881 584867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They should really use a safer method of delivering email. < 1317851881 747371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but hasn't yet < 1317852028 333230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :emails by paper plane < 1317852113 546823 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I mean, if they do graphs of all the "fuck"s in the kernel... http://www.vidarholen.net/contents/wordcount/ < 1317852120 587252 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i like how they included "penguin" < 1317852129 382189 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317852178 861519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how "penguin" ranks higher than "fuck". < 1317852256 442013 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1317852259 924452 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317852261 616722 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :http://www.anvari.org/fortune/Kernel_Cookies/134 < 1317852350 570928 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the word "shit" seems to have dropped a lot from the start, i wonder if that's linus's personal favorite < 1317852375 145466 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(relatively) < 1317852408 774255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Linus says crap a lot. < 1317852415 255900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least in emails. < 1317852466 17909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well crap _does_ dominate in the middle < 1317852522 633468 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but shit had a huge dominance initially < 1317852551 437696 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there are also releases where "penguin" wins < 1317852726 339148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: bear in mind that the kernel was not all that much code initially :P < 1317852741 236169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it does dominate for a while though < 1317852876 692832 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a little known fact is that "shit" was the first word linus wrote in original linux. right after the first "/*" < 1317852912 619577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nothing good ever starts with a comment. this is the wisdom of ZOMGMODULES caret w elliott < 1317852963 288653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm being elliott _would_ explain why cpressey rarely shows up here < 1317852988 552425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unfortunately it falls down at the part where, e.g. I'm not amazing. < 1317853010 624658 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :computed jumps... the topic. | 12345678^&!@ | http://codu.org/logs/_esoteric/ < 1317853111 916668 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, the tdwtf sidebar discussion about legal train routes is pretty amazing < 1317853118 856962 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are over 600 pages of instructions < 1317853122 308746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :together with a long list of exceptiosn < 1317853124 990883 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*exceptions < 1317853135 632594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: thank you < 1317853139 969378 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yw < 1317853141 750215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: @ is unnecessary < 1317853143 899789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :alt+q gives me that < 1317853147 30962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i suggest asterisk instead < 1317853154 999674 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :computed jumps... the topic. | 12345678^&!* | http://codu.org/logs/_esoteric/ < 1317853165 986540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the tdwtf sidebar should be forced to fit into an actual sidebar, really < 1317853170 923346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because I imagine it like that whenever it's referenced < 1317853177 553727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, it's the only way the forum software could get worse < 1317853179 538811 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1317853183 316039 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1317853400 408495 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gah, seems it also depends on the day of the week < 1317853409 71710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the time, but only if getting a train from England to Ireland < 1317853413 842821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is, how is that even possible? < 1317853479 403455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1317853513 614886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, I think I've just verified that it's legal to travel from Birmingham to Cambridge via Loughborough (and vice versa) < 1317853519 374467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even though map-wise, it makes no sense < 1317853525 333767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why would it be < 1317853526 649822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ieglegilgal < 1317853534 5772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it's not on the route < 1317853552 959366 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :since when do train routes _not_ depend on the day of the week? < 1317853567 257407 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's like, what they do < 1317853575 306626 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: well, it's about what combination of trains is legal to get from A to B < 1317853580 608400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g., can you go via unrelated location C? < 1317853591 818659 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317853717 156339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I think it might be theoretically possible to have a pair of stations which, by the rules, can't be travelled between at all < 1317853723 362655 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except that there's an exception that the shortest route is always legal < 1317853762 272165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why would they even _have_ rules? < 1317853792 150488 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :other than, you have to pay for the stretches you actually travel < 1317853850 235647 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mind you in norway at least, prices depend on when you travel, too. well last i traveled by train. i think. < 1317853923 357823 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, down near oslo they are almost never on time. < 1317854030 904179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: because there's some rule allowing you to get off at intermediate stations, but the fare depends only on source and destination < 1317854054 62971 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1317854071 59199 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :where destination is _final_ destination, i guess? < 1317854076 546441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1317854081 983953 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there was a famous incident where someone exploited this to get really low fares on his commute < 1317854087 747004 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :until the train operators caught on and changed the rules < 1317854139 645288 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm, i see, so somehow paying directly to the intermediate station is _more_ expensive? < 1317854157 941360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: yes < 1317854176 722208 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although, the rules nowadays explicitly state that a route's illegal if it's more expensive to go directly to an intermediate station < 1317854201 581581 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :ACTION grawr < 1317854229 270825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess this would only make sort of sense if the route takes a long roundabout to get to its final destination < 1317854240 741823 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: yes, or if London is involved < 1317854308 438586 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :It's a bit weird hearing about train routes discussed in a manner that makes it clear that people actually *use* them. < 1317854314 58887 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, you do have the world's oldest train system, it figures it would be complicated. < 1317854376 508300 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's europe for you. although the norwegian trains (esp. near oslo, i think) are sufficiently bad they have trouble competing with other solutions. < 1317854393 447828 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we don't have high speed tracks < 1317854464 117770 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and many places, only a single track so there are delays whenever trains need to pass each other < 1317854501 944246 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :We don't have a passenger rail system. < 1317854507 697381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :much the same in the UK, except that single tracks are moderately rare and the trains are timed so that they don't cause delays < 1317854536 77102 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :The closest we have is Amtrak, which runs ridiculously limited passenger service on freight lines. < 1317854582 423701 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :https://upload.wikimedia.org/wikipedia/commons/c/c5/Amtrak_System_Map.svg < 1317854596 305519 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Keep in mind, this is for a country about the size of the EU. < 1317854604 701292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :more like tamtruck < 1317854626 378109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok im going to bed < 1317854636 859484 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317854661 618616 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :https://upload.wikimedia.org/wikipedia/commons/1/1f/Map_of_current_Interstates.svg And this is a map of major freeways. < 1317854731 87877 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1317854740 97341 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :pikhq_ is american? I thought you were finnish or something < 1317854749 733927 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Very much American. < 1317854796 21631 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: you haven't noticed his political discussions? although admittedly he seems to know something about europe, which might throw you off :P < 1317854815 274573 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: politics? I don't read politics < 1317854818 524810 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :I'm an American who just happens to give a shit about other places. < 1317854827 128789 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Which *probably* suffices to throw people off. < 1317854828 428166 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric ::P < 1317854908 31584 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :olsner: Anyways. Why'd you think I was Finnish? Or, more generally, Scandinavian? < 1317854927 407623 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it _is_ a good first guess on this channel < 1317854950 163754 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not british and not swedish/norwegian => finnish < 1317854950 725542 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Well, yeah, we seem to have a pretty high proportion of Scandinavians. < 1317855002 910410 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I don't know of any regulars outside that rule except pikhq :) < 1317855012 219715 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Gregor? < 1317855021 311011 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Though Gregor is not one of the *talkative* regulars. < 1317855045 56495 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :he's british afaik :P < 1317855053 598598 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Gregor's American. < 1317855074 580615 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38, too < 1317855082 495947 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317855082 966195 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :zzo38's Canadian, isn't he? < 1317855090 290930 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :wat, zzo38 is finnish :P < 1317855092 88652 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1317855093 609033 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, which doesn < 1317855097 962138 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :'t fit olsner's rule < 1317855105 500577 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Yeah. < 1317855132 184164 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Hmm. Do we have people from outside the Germanic language sphere? < 1317855137 511321 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: i once thought zzo38 was chinese, but... < 1317855145 421853 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lifthrasiir is korean < 1317855146 101306 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Oh, wait, lifthrasiir's in Korea. There we go. < 1317855159 709805 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think I see the problem: since I use the rule to decide everyone's nationality I fail to disprove the rule < 1317855179 331251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :waht nationality am i < 1317855182 931036 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :oerjan: Yeah, zzo38's idiosyncratic grammar does seem pretty Sinitic. < 1317855187 499628 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :slereah is french, although maybe not so regular < 1317855195 251307 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :monqy: british < 1317855203 975908 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :actually american < 1317855214 884659 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq_: as does zzo if it were his initials (not sure on the "o", though) < 1317855225 548921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :augur is american < 1317855236 522047 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow lots of americans < 1317855264 985566 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nooga and asiekierka are polish < 1317855271 524869 :augur!~augur@129.2.129.32 PRIVMSG #esoteric :oerjan: beep boop < 1317855277 133218 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION waves < 1317855278 362322 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :monqy: Well, yeah. The US is pretty big for a country. < 1317855298 666326 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hiato is south african, although he is rarely here < 1317855310 133355 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :And it's not yet completely economically fucked, so of course it'll have a lot of representation. < 1317855358 185169 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Some 312 million people. < 1317855427 276215 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :The EU, for comparison, features some 502 million people. < 1317855439 209408 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sebbu is also french, but he never talks < 1317855454 473482 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i _think_ cheater is german. < 1317855494 825789 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :boily is french, or maybe french canadian < 1317855504 86367 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...not sure on that < 1317855520 431397 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :jix is german < 1317855545 176646 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tswett is american, i think < 1317855585 977044 :derdon!~derdon@p5DE89E58.dip.t-dialin.net QUIT :Remote host closed the connection < 1317855622 508842 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a number of the others might be american but i'm not sure. and i haven't mentioned those i know are scandinavian/nordic or british < 1317855660 974060 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and then there is shachaf, of which i have my suspicions :P < 1317855721 259277 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: Well, of course you have suspicions of me. < 1317855727 5708 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Wait, what are we talking about? < 1317855738 30455 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: where everyone is from < 1317855746 527848 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh. "from" meaning what? < 1317855795 190895 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :country. and in your case i suspect birth and residence are not the same. < 1317855824 889130 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Right. Which one? < 1317855932 694455 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :probably residence. < 1317855943 272914 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in which case i suspect you're in the us < 1317855990 505316 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION born in Asia, live in North America < 1317856046 507968 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and your name looks distinctively jewish. < 1317856072 3444 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Well, it's Hebrew. < 1317856080 875081 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Southwest Asia. :-) < 1317856099 249287 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION also citizen of Finland. < 1317856104 919825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah i saw that < 1317856112 125495 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wasn't sure if you were joking < 1317856125 801034 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Saw what? < 1317856140 47629 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that you said you were a citizen of finland. < 1317856195 544660 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and you could be born in israel, but if it's some other sw asian country things could get complicated... < 1317856258 640593 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and the finnish mention indicates it might be. < 1317856319 914588 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION finally breaks down and google-stalks shachaf < 1317856334 336608 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION sighs. < 1317856378 927632 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"anything seasoned with balsamic vinegar" < 1317856484 618962 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :oerjan: It's probably to ask for places of birth, residence, and citizenship. < 1317856503 535478 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think you accidentally a word < 1317856511 677688 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Probably best < 1317856516 222304 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq_: i started getting that feeling, too < 1317856526 286794 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: sorry if i've embarassed you < 1317856656 68419 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1317856814 704694 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I wish that "Executive Profile" wasn't there. < 1317856819 576605 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It's kind of ridiculous. < 1317856824 95595 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Maybe I can have them take it down. < 1317857163 77794 :tiffany!~tiffany@fl-76-3-17-123.dhcp.embarqhsd.net QUIT :Ping timeout: 248 seconds < 1317857998 150405 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : You could almost even believe the Norwegians have provided more accurate maps. < 1317858003 879644 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1317858011 708589 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the norwegian side might actually have people still living there. < 1317858093 287968 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Steve Jobs died < 1317858241 452587 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh? < 1317858251 441443 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Sure enough. < 1317858254 520858 :Gregor!foobar@codu.org PRIVMSG #esoteric :You seem to have beat Google News. < 1317858276 479120 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :It seems to have literally just happened. < 1317858281 595385 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :My dad had the TV on < 1317858429 852494 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Well, that's "fun". The US signed the ACTA, and is claiming that they don't need Senate approval. < 1317858450 863014 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Which is of course impossible. < 1317858470 430928 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :The President only has the power to make treaties with 2/3rds of the Senate concurring. < 1317858514 53347 :Gregor!foobar@codu.org PRIVMSG #esoteric :Welp, Jobs managed to capture our attention for three minutes. < 1317858516 521165 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's pretty good, really. < 1317858564 429288 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1317858568 47100 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317858681 566548 :Gregor!foobar@codu.org PRIVMSG #esoteric :An admin here wants to nominate me for the dubious title of "Music Maker" (where "Maker" is the Purdue Official Pun). Anybody want to write a 100-world blurb on my amazing musical abilities? :P < 1317858713 478905 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :音楽良 < 1317858716 624192 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :There. < 1317858722 2334 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :3 characters. < 1317858723 205559 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1317858725 32311 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :That count? < 1317858773 144454 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, that's almost 100 words. < 1317858791 725849 :pikhq_!~pikhq@71-219-228-57.clsp.qwest.net PRIVMSG #esoteric :Far short of 100 worlds, though. < 1317858796 584546 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, I am seriously terrified by this curry ... PLEASE DON'T BURST INTO FLAMES ... I'M SORRY THAT I'VE ANGERED THE COCONUT OIL GODS ... < 1317858803 220750 :Gregor!foobar@codu.org PRIVMSG #esoteric :... lol < 1317858806 853503 :Gregor!foobar@codu.org PRIVMSG #esoteric :I tpyo'd 100 "worlds" < 1317858810 660696 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's pretty great. < 1317858814 887872 :Gregor!foobar@codu.org PRIVMSG #esoteric :Let's try 100 /words/ :P < 1317858822 459454 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :01:48 Gregor> Welp, Jobs managed to capture our attention for three minutes. < 1317858822 606213 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :01:48 Gregor> That's pretty good, really. < 1317858825 537093 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :out in a blast < 1317858984 404501 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"Gregor has a preternatural talent for creating wonderfully salient and laisse-faire compositions alluding to the bourgoisie sensibilities of the current American zeitgeist." < 1317859021 985491 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :someone else can do the remaining 78 < 1317859061 460114 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(no, i'm not sure what all those words mean) < 1317859094 328179 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: Good! Gettin' there!