00:00:04 I also suspect it wouldn't be capable of enchanting anything 00:00:36 if it were an artifact enchantment - equipment, I guess it'd be possible to use the enchant ability to equip it to something as it was cast? not sure though 00:01:38 -!- earenndil has changed nick to Elronnd. 00:03:06 ais523: If it wasn't an Aura? Why would that be possible? 00:03:46 the rules for something that's both aura and equipment (which is possible!) were changed recently 00:03:57 to make equipping and enchanting basically synonyms 00:04:05 in order to get around some rules issues 00:04:05 But only an aura can target. 00:04:18 Oh, you said both aura and equipment. 00:06:35 yes 00:07:29 How is it possible? 00:09:07 -!- adu has joined. 00:10:32 liquimetal coating + bludgeon brawl + something that's naturally an Aura 00:11:29 Oh, but that only works when it's a permanent. 00:11:33 I thought you meant as a spell. 00:11:55 Or e.g. as a card you return from the graveyard. 00:12:26 ah right, I don't think you can do that 00:12:40 yet, at least 00:14:00 Are there any cards with effects like that? 00:15:20 allowing cards to be cast as another card type? not as far as I know 00:15:36 err, subtype, at least 00:15:40 not sure if enchanted evening works on spells 00:15:43 it works on most things 00:16:12 We should have an mtg card bot here. 00:17:04 we should 00:17:07 does Freenode have one? 00:17:18 I'm not sure how you can tell, possibly by guessing the name 00:17:44 EFNet has one. 00:19:04 I've asked in #mtg 00:20:25 /ne 00:21:04 -!- tromp_ has joined. 00:21:28 helronnd 00:22:06 Elronnd: How are you today? 00:22:27 hey hppavilion[1] 00:22:28 alright 00:22:35 Elronnd: Excellent 00:22:39 My feet are kinda messed up from dancing last week 00:22:42 Ouch 00:22:48 I'm trying not to put too much weight on them 00:23:13 What would be a good, strange basis for a declarative language? 00:23:38 I'm afraid I don't know what a "declarative language" is 00:23:50 ^prefixes 00:23:50 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 00:23:58 Elronnd: Like Haskell or Prolog 00:24:06 As opposed to Python or C, which are imperative 00:24:58 Haskell isn't high enough on my list of things to look at that I've looked at it yet 00:25:04 Elronnd: Ah 00:25:26 Elronnd: The classic explanation is that in declarative programming, you specify /what/ to do instead of /how/ to do it 00:25:33 Elronnd: Thue is declarative 00:25:38 Elronnd: Brainfuck is imperative 00:25:47 From what I've heard, it's really cool thougyhthough 00:26:16 Elronnd: It is 00:27:40 Elronnd: Declarative languages are usually based on something mathematical- Haskell is λ-calculus, Prolog is formal logic, Thue is semi-thue systems. 00:28:00 Ah, okay 00:28:04 The new colorless mana symbol is scow. 00:28:21 `scow 00:28:23 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: scow: not found 00:28:58 Elronnd: So what I was asking is what would be an interesting thing to do for a declarative language 00:29:40 Use math-style notation 00:30:07 Elronnd: Perhaps 00:31:12 -!- \oren\ has quit (Ping timeout: 265 seconds). 00:31:32 -!- tromp_ has quit (Remote host closed the connection). 00:32:00 Elronnd: I did think of a language based on the idea of a really complicated calculator 00:32:34 -!- \oren\ has joined. 00:32:55 Elronnd: stdout<<="Hello, world!" 00:37:48 Realistically, in math, that would just be "Hello, world!" 00:37:57 not in a calculator, though 00:38:58 Elronnd: I'm stuck on how to allow things like 99 bottles of beer on the wall without variables 00:39:18 The EFNet bot gives both cards and rules. 00:39:37 And can look up rules by keyword and so on. 00:39:45 But the code is not available. 00:40:06 hppavilion[1]: recursion 00:40:16 -!- haily_ has joined. 00:40:18 Elronnd: No functions are in the language 00:40:41 Elronnd: That's the strange part; a program in the language is just a big expression 00:40:57 that's math for ya 00:41:07 Hi 00:41:45 `welcome haily_ 00:41:46 haily_: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 00:42:44 hi 00:42:47 `relcome yaily_ 00:42:50 ​yaily_: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 00:42:57 My name is Haily? 00:43:05 I m a nerd 00:43:19 but now I go to retire 00:43:23 cause Im old 00:43:36 -!- rodgort has quit (Quit: Leaving). 00:43:54 Mine Backbone looks like 00:44:09 some bombs in Irakwar 00:44:25 broken but never fall? 00:47:51 -!- elias1 has joined. 00:48:18 -!- haily_ has quit (Quit: :-)). 00:48:28 <\oren\> `welcome elias1 00:48:30 elias1: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 00:49:38 -!- lambda-11235 has joined. 00:49:44 -!- elias1 has quit (Read error: Connection reset by peer). 00:55:06 -!- rodgort has joined. 01:03:11 -!- tromp_ has joined. 01:04:26 -!- tromp_ has quit (Remote host closed the connection). 01:06:08 -!- idris-bot has quit (Ping timeout: 256 seconds). 01:06:36 -!- tromp_ has joined. 01:08:02 -!- Melvar has quit (Ping timeout: 250 seconds). 01:09:46 -!- Melvar has joined. 01:11:02 -!- oerjan has joined. 01:12:20 hppavilion[1]: that's easy 01:13:05 hppavilion[1]: (map display-bottles (iota 99)) 01:13:53 (iota 99) is ((99 s) k) 01:14:07 I don't want to mentally figure out what giving 99 s as an argument even does 01:14:59 ais523: does that return a list with 1 2 3 ... 01:15:19 no, I'm misinterpreting Iota as the esolang (and its defining operation) 01:15:32 -!- Sprocklem has joined. 01:15:32 (map display-bottles (list-reverse (iota 99))) 01:15:36 and thus 99 as the church numeral (which would be the only sensible way to define it in esolang) 01:15:38 I totally got it wrong 01:15:40 *in iota 01:15:52 (iota 99) is unsurprisingly ι99 in APL 01:15:52 http://srfi.schemers.org/srfi-1/srfi-1.html#iota 01:16:15 except it's probably a custom iota character in APL, and not the greek one I used 01:16:46 ooooo or (iota 0 99 -1) 01:17:13 Don't you mean (iota 99 99 -1) ? 01:17:18 maybe 01:17:43 I've never used all three arguments before 01:18:05 Underlambda has a "u" command 01:18:30 if you give it an integer as an argument, it produces a list from 1, 2, etc., up to that integer (inclusive) 01:18:53 it also works on non-integers, in which case its behaviour is defined but mostly bizarre 01:20:15 hmm 01:21:09 for example, (~)u^ will append the length of a list, plus one, to that list 01:21:16 causing the list to end with its new length 01:33:46 -!- Tod-Autojoined has changed nick to TodPunk. 01:36:50 Is Ruler-and-SuperCompass construction any more powerful than normal ruler-and-compass? 01:37:12 what's a supercompass? 01:37:31 izabera: It draws ellipses instead of circles 01:37:39 (well, circles are a subset of ellipses, but...) 01:37:48 then no 01:38:22 izabera: Proof? 01:39:08 still algebraic, you don't ever get to pi 01:39:31 Ah 01:40:01 izabera: But perhaps you're able to move a circle with it or something, thus letting you trisect an angle? 01:40:36 your specs are a bit vague 01:41:21 izabera: You can draw an ellipse given any two points representing its focci. The focci may, of course, be the same 01:42:07 izabera: It's not a a tool one could easily construct to /look/ like a compass, of course. 01:42:24 what about moving things around? 01:43:22 izabera: That part I'm not sure about, but I just feel that it may be possible to use the ellipse to move a circle; I haven't formally tried it yet because I don't have any way to try it 01:43:35 I think I'll make a Tkinter-based application to try it out 01:43:40 (Or maybe Qt5) 01:43:47 try geogebra 01:44:42 \oren\: https://pbs.twimg.com/media/CbWvGzXUAAAy8MO.png GSUB at work! 01:50:50 izabera: Actually, that seems like a pretty good idea... 01:50:57 A S-construction tool 01:51:03 For some set S 01:51:37 e.g. Folding-and-compass or Ruler-and-protractor 01:52:07 (protractor is restricted so you can only make angles. You use it to create angles of a given size) 01:52:25 (or something less stupid) 01:52:47 you can trisect an angle with a ruler and a compass 01:52:51 the reason is that the ruler has lines marked on it 01:52:57 and even two marked lines is enough for the trisection to work 01:53:21 (another method you can do with just the ruler and compass is to use them at the same time, using the compass to mark a length along the ruler; the proof that you can't regards doing this as cheating) 01:53:46 err, s/ruler/straightedge/g in my most recent comment 01:54:02 Since some people use HackEgo in /msg, where the limit might be shorter. <-- istr HackEgo has an internal 350 limit before all that stuff is added on hth 01:54:16 oerjan: tdh 01:54:19 unexpectedly 01:59:30 `perl -e for ($i=0;$i<500;$i++) { print ($i%10), ; } 01:59:32 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 02:00:05 yep, checks out 02:01:34 the amazing power of perl 02:02:59 `` printf %.s0123456789 {1..50} 02:03:00 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 02:03:07 what did i win 02:03:53 izabera: I recently had to debug a program in an emergency, it was doing a series of parse tree transformations and I wanted to spot the point where they became incorrect 02:04:11 ok 02:04:12 it was dumping each stage but in a pretty sexp-like format (not actual sexps, but close) 02:04:25 and trying to wade through all the parens was basically impossible 02:04:33 so I wrote a Perl-oneliner to colourize matching parens to make it easier 02:04:42 (first I checked the repos but there didn't seem to be anything there) 02:04:48 neat 02:05:53 and where is this program? 02:07:20 in my bash history 02:07:20 I can drag it out if you like 02:07:28 perl -pe 's/[()]/$& eq "(" ? "\e[3".($x%6+1).($x++%12>5?";1":"")."m(\e[0m" : "\e[3".(--$x%6+1).($x%12>5?";1":"")."m)\e[0m"/ge' 02:07:52 it's not very neat or readable because it was written in like 5 minutes in a hurry, I stopped writing it as soon as I had something that worked 02:07:54 `` echo {,,}{,,}{,,}{0,1,2,3,4,5,6,7,8,9} 02:07:55 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 02:07:55 for my purposes 02:08:21 -!- nisstyre has quit (Ping timeout: 265 seconds). 02:08:40 `` echo {,,}{,,,}{,,,}{0,1,2,3,4,5,6,7,8,9} | tr -d \ 02:08:42 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 02:08:52 mixing escape sequences and perl makes for very esoteric programs 02:09:13 `` printf %s {,,}{,,,}{,,,}{0..9} 02:09:15 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 02:09:24 izabera: thanks 02:12:10 @bf ++++++++[>++++++>++++++<<-]>++[>.+.+.+.+.+.+.+.+.+.---------<-] 02:12:10 012345678901234567890123456789012345678901234567890123456789012345678901234... 02:12:15 oh come on lambdabot 02:12:24 !bf ++++++++[>++++++>++++++<<-]>++[>.+.+.+.+.+.+.+.+.+.---------<-] 02:12:24 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 02:13:02 does it print too many? 02:13:22 since when did lambdabot do brainfuck? 02:13:46 ^bf >,[>,]<[[<]>[.>]<]!0123456789 02:13:46 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 ... 02:14:08 that's very cheating and unfair 02:14:26 I wasn't intending to cheat, more it was out of curiosity if I could find something that didn't hardcode the 0123456789 bit 02:14:37 to avoid the non-general .+.+.+.+ 02:14:43 ais523: It also does unlambda. 02:14:47 I wonder if it'd be shorter if it didn't use stdin; probably not 02:14:53 -!- TodPunk has changed nick to Tod-Home. 02:15:07 (shorter than the +.+.+.+. version, I mean) 02:15:22 oh i see, HackEgo was truncating it 02:15:47 !bf ++++++++++[>+++++>+<<-]>--[>[<.+>>+<-]>[<<->+>-]<<] 02:15:48 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 02:16:14 Also D&D. 02:16:17 int-e: wow 02:16:20 o.o 02:16:21 @roll 2d0 02:16:21 unexpected 'd': expecting digit, operator or end of input 02:16:30 @roll d20 02:16:30 lambda-11235: 20 02:16:35 til there's a bf interpreter 02:16:38 i'll need a minute or two to understand how that works 02:16:46 @roll 2d20 02:16:46 Elronnd: 13+10 => 23 02:16:51 it took me a while to understand how it works but I understand itn ow 02:17:08 think of it like a Minsky machine, it makes things easier 02:17:13 (note that all the loops are balanced) 02:17:57 ais523: what took you a while to understand? 02:18:09 Elronnd: why it was repeating in sets of 10 02:18:19 izabera: it's an infinite loop, so cheating 02:18:27 ais523: ah 02:18:31 int-e: oh, I thought infinite was better 02:18:36 mine's an infinite loop too 02:19:21 ais523: but izabera's isn't, and spends 11 characters on that 02:19:37 thanks for noticing <.< 02:19:43 !bf ++++++++[>++++++<-]>++[.+.+.+.+.+.+.+.+.+.---------] 02:19:43 23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;23456789:;2345678 02:19:59 I wasn't treating this as a golf competition, more a code elegance competition 02:20:04 err, 13. 02:20:07 !bf ++++++++[>++++++<-]>[.+.+.+.+.+.+.+.+.+.---------] 02:20:08 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 02:20:09 also I'm translating int-e's BF program into PMMN to see what my PMMN optimizer makes of it 02:23:58 what does it optimize? 02:24:01 apparently it segfaults 02:24:12 !bf ++++++++++[[>+++++>+>+<<<-]>-->[<.+>-]>] 02:24:12 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 02:24:14 izabera: a lot of things, it tries to eliminate loops for example 02:24:17 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:24:30 int-e: *that* will take a while o.o 02:24:58 -!- andrew_ has joined. 02:25:11 since when did lambdabot do brainfuck? <-- since always? 02:27:01 -!- Tod-Home has quit (Quit: This is me, signing off. Probably rebooting or something.). 02:27:53 More precisely, since september 2006 02:28:08 http://sprunge.us/ghMc 02:28:34 inc_by(0, 10); while (dec(0)) { inc_by(1, 5); inc(2); } dec(1); dec(1); while (dec(1)) { inc(1); while (dec(2)) { /* PMMN non-destructive output code, not in original */ while (dec(1)) { inc(9); inc(8); } while (dec(9)) { inc(1); } inc(8); output(8); inc(1); inc(3); } while (dec(3)) { dec(1); inc(2); } } 02:28:39 that's the original program 02:29:00 oerjan: I was going to say that you of all people should know the answer to that. 02:29:04 But I was thinking of unlambda. 02:29:08 hmm, it didn't optimize out a useless jump 02:29:24 int-e: oh, I thought infinite was better <-- i only did finite because i vaguely recalled HackEgo might not handle infinite output without newlines. 02:29:48 oerjan: actually lambdabot seems to have trouble with that 02:29:55 @bf ++++++++++[[>+++++>+>+<<<-]>-->[<.+>-]>] 02:30:24 it looks like it doesn't figure out yet that (1) never changes 02:30:40 however, it has got the program down to the minimum number of loops without unrolling 02:31:41 fwiw, the PMMN optimizer so far is available via "darcs clone http://nethack4.org/media/ssapmmn" 02:31:57 nothing yet understands its output format though, you just have to read it by hand 02:32:16 @bf ++++++++++[[>+++++>+>+<<<-]>-->[<.+>-]>.] 02:32:28 hmm, no, newlines don't help. 02:32:36 !bf ++++++++++[[>+++++>+>+<<<-]>-->[<.+>-]>.] 02:32:37 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 \ 0123456789 02:32:41 But I was thinking of unlambda. <-- yep. although they didn't actually _tell_ me they'd used my code, so i'm not sure exactly when i discovered it. 02:33:27 oerjan: 2006-03-15 Add the unlambda plugin 02:33:47 it's a bit weird since i'm pretty sure there were other unlambda interpreters in haskell when i wrote mine 02:34:31 Plugin `bf' failed with: <> 02:35:08 I had one in 2000, but probably it wasn't public... since I really wanted to write one in C. 02:35:39 heh 02:36:00 by 2000 hadn't even learned haskell 02:36:04 * history: * 13-10-2000: initial version, in Haskell * 14-10-2000: initial version in C 02:36:10 good times 02:36:20 *+i 02:36:31 i think march 2006 was just before the end of my big internet break 02:36:59 -!- nisstyre has joined. 02:37:17 anyway, sleep. 02:37:50 or maybe it was the year i did learn it. not before, anyway. 02:38:27 anyway, dishes 02:41:16 `` bc <<< 2^1234-1 | tr -d \\n\\\\ 02:41:19 29581122460809862906004469571610359078633968713537299223955620705065735079623892426105383724837805018644364775907095599312082089933038176093702721248284094494136211066544377518349572681192920386118201521832389207735598339319120892886765265599360248790311370854940266862452110061179427034023276609931709804888749380902312739825386061877261903500988327 02:41:21 factor it 02:41:25 -!- AlexR42 has joined. 02:42:23 hackego cut off part of it 02:42:33 (2^1234-1) = ((2^617)^2) - (1^2) = (2^617-1)(2^617+1) 02:42:49 it probably factors further though 02:44:17 it's unfair, my computer didn't know about that 02:44:42 oerjan: I printed out R5RS and Haskell98 in 2000 for my summer reading 02:44:48 u always cheating >:( 02:45:17 adu: how about harry potter 02:45:26 izabera: I've never read it 02:45:43 * izabera deletes adu from her friends on myspace 02:45:55 too busy reading user manuals 02:46:08 izabera: this is the reason that mersenne primes always have a prime in the exponent 02:46:52 come to think of it it /definitely/ factors further; one of (2^617-1), (2^617+1), and 2^617 has got to be divisible by 3 02:46:55 and it's not going to be 2^617 02:47:42 wtf 02:48:05 2^617 is not divisible by 3 02:48:26 yes 02:48:31 that's what he said 02:49:21 izabera: I haven't been on myspace in 15 years 02:49:33 i've never been on myspace 02:50:58 -!- AlexR42 has quit (Quit: My Mac has gone to sleep. ZZZzzz…). 02:51:54 -!- AlexR42 has joined. 02:57:36 -!- AlexR42 has quit (Quit: Textual IRC Client: www.textualapp.com). 03:07:24 -!- adu has quit (Quit: adu). 03:07:52 ais523: also, because 2 divides 1234 03:07:59 `factor 1234 03:08:02 1234: 2 617 03:08:17 i guess that's it. is 2^617-1 a prime? 03:08:48 2^617+1 probably isn't. 03:09:03 > (2^617+1)`mod` 3 03:09:13 mueval-core: Time limit exceeded 03:09:19 oh come on, it's not that big 03:09:21 > (2^617+1)`mod` 3 03:09:50 lambdabot must be overworked 03:10:34 2 == -1 (mod 3), so 2^617 == -1 (mod 3). so it's 2^617+1. 03:12:22 2^617-1 is not on the list of known mersenne primes, so it's presumably checked and found not. 03:12:37 @bot 03:12:37 :) 03:12:43 huh 03:12:55 lambdabot never answered back on the last one 03:13:05 > (2^617-1)`mod` 5 03:13:20 > "hi" 03:13:27 @bot 03:13:37 :) 03:13:50 there's nfw lambdabot should have trouble calculating that 03:14:01 :t (2^617-1)`mod` 5 03:14:19 and int-e went to bed 03:14:39 `` bc <<< 2^617-1 03:14:40 54388530464436950905813832350972787438550335255248068935623079751721\ \ 32452975126965649024023195947885249426733939164170397148972417563722\ \ 13155348458256985448390483221335442656288489603071 03:14:55 `` bc <<< 2^617-1 | tail -1 03:14:56 13155348458256985448390483221335442656288489603071 03:14:58 > (2^617-1)`mod` 5 03:15:17 ok not divisible by 5 03:15:36 > "hi" 03:15:50 it seems like the @run plugin is having trouble. 03:15:50 mueval-core: Time limit exceeded 03:16:02 > "hi" 03:16:10 -!- adu has joined. 03:16:59 `` bc <<< (2^617)%5 03:17:00 ​/hackenv/bin/`: eval: line 4: syntax error near unexpected token `(' \ /hackenv/bin/`: eval: line 4: `bc <<< (2^617)%5' 03:17:04 damn 03:17:28 int-e: what is the date format MM-DD-YYYY? 03:18:06 oerjan: No good, even haskell's lambdabot is having trouble. 03:18:20 * #haskell 03:18:33 lambda-11235: um they're the same bot hth 03:18:56 `` bc <<< '(2^617)%5' 03:18:57 2 03:19:04 `` bc <<< 'scale' 03:19:05 0 03:19:07 good 03:19:11 `` bc <<< '(2^617)%7' 03:19:12 4 03:19:28 hm 7 is a mersenne prime so no point in checking it 03:19:32 `` bc <<< '(2^617)%11' 03:19:33 7 03:19:36 `` bc <<< '(2^617)%13' 03:19:37 6 03:19:43 `` bc <<< '(2^617)%17' 03:19:44 2 03:19:47 `` bc <<< '(2^617)%19' 03:19:47 13 03:20:24 gah loops in bash... 03:20:35 or bc, for that matter 03:21:22 `` bc << '2^2^2^2' 03:21:24 ​/hackenv/bin/`: line 4: warning: here-document at line 4 delimited by end-of-file (wanted `2^2^2^2') 03:21:36 oerjan: Can't other IRC channels run their own instances of the bot? 03:21:39 `` bc <<< '2^2^2^2' 03:21:41 65536 03:22:18 lambda-11235: well sure, but not with the same nick on the same network 03:25:07 `` bc <<< 'for (i=23;;i++) { if (2^617%i==0) { print i; break; } }' 03:25:08 32 03:25:15 huh 03:25:24 oh duh 03:25:32 `` bc <<< 'for (i=23;;i++) { if (2^617%i==1) { print i; break; } }' 03:25:38 59233 03:25:45 yay 03:26:00 * adu gives oerjan a golden cookie 03:26:10 perhaps should have added 2 instead of incrementing 03:26:15 *munch* 03:26:27 -!- madbr has joined. 03:26:29 hey 03:27:13 hey 03:27:32 looking at some c++ compiler output to see how much operation chaining it has 03:27:44 chaining? 03:27:46 looks like about 50% of ops could be chained 03:27:55 chained? 03:28:00 yeah, basically a series of operations that update the same register 03:28:18 example of chain: 03:28:18 079443AF subss xmm1,xmm3 03:28:18 079443B3 mulss xmm1,xmm4 ; chain 03:28:19 079443BE addss xmm1,xmm7 ; chain 03:28:19 079443C2 movss dword ptr [esi+2F4h],xmm1 ; chain 03:28:19 079443D2 mulss xmm1,xmm4 ; chain 03:28:50 5 consecutive operations involving the same 03:28:53 register 03:30:08 I'm trying to think how that might apply to "belts" 03:30:47 https://en.wikipedia.org/wiki/Mill_CPU_Architecture#The_Belt.2C_a_pipelining_register_system 03:31:13 afaik, the belt is essentially an improved VLIW 03:31:33 it could do the chain but it has to mix it up with a few other calculations to run in parallel 03:33:16 afaik the main problem that the belt fixes is that it makes it really easy to write 4+ values at the same time 03:33:26 since they just end up on contiguous belt spaces 03:33:57 instead of that cpuid clusterf**k 03:34:13 cpuid clusterfuck? 03:34:38 <\oren\> cpuid instruction returns data in like 4 registers, right? 03:35:03 \oren\: sometimes 2, I think, sometimes 4, iirc 03:35:15 that can't be good 03:35:40 and they have different meaning depepding on the input 03:36:03 <\oren\> apparently 3; ebs, ecx and edx 03:36:22 <\oren\> oh, no 03:36:25 well, I still think its a clusterf**k 03:36:33 <\oren\> it really does depend on what's in EAX 03:36:57 the belt basically fixes a sequence like add r4, r7, r6; sub r3, r11, r13; and r2, r21, r19; mul r5, r1, r20 03:37:09 <\oren\> the "processor brand string" is returned in EAX thru EDX 03:37:09 which you typically find on VLIW cpus 03:38:12 cpuid is basically a vector of bits the size of the known universe 03:39:54 it writes different parts of the cpuid to eax,ebx,ecx,edx depending on which part you ask for? 03:40:45 @tell b_jonas fungot, does the amplitude of gravity waves attenuate linearly or quadratically in distance? <-- *gravitational hth 03:40:45 oerjan: if the power, as duly noted. i've been up on the mountain is symbolic of the eternal quest for wisdom and understanding beyond what you or the weepies as their ruler now. 03:40:45 Consider it noted. 03:40:57 <\oren\> yes, and if EAX = 0x00000004 then it writes an ASCII string to EAX:EBX:ECX:EDX 03:41:44 <\oren\> er, wait? 03:41:49 lolol 03:41:49 <\oren\> WTF it's even worse 03:42:32 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 03:42:36 so microcoded 03:44:44 <\oren\> I don't see why they couldn't just make users detect cpu by seeing which instructions work? 03:45:17 \oren\: like adding something to cflags like a "not implemented bit"? 03:45:27 <\oren\> yah 03:45:54 <\oren\> the bit turns on if an instruction is maformed 03:46:53 \oren\: that would only work on archs with constant size opcodes 03:46:56 because doing an illegal instruction triggers an interrupt 03:47:09 which easily eats hundreads of cycles 03:47:15 \oren\: x86 doesn't have that 03:47:50 also flags are bad 03:48:02 <\oren\> or you could just make users execute instructions then catch the SIGILL? 03:48:42 \oren\: I like how you're thinking outside the box, but you need two paths either way 03:48:50 oren : ok but then where does windows restrart the thread? 03:49:14 it might as well be represented by an instruction that gives you data to test against 03:49:19 generally you want to avoid SIGILL as much as possible 03:49:26 or exceptions in general 03:49:43 exceptions are horrible and you should probably only have the page fault exception 03:50:07 <\oren\> right but I don't think an auxiliary function like CPUID needs to be fast 03:50:19 I don't think cpuid is fast :D 03:51:36 <\oren\> so they could just try 50 instructions, catch 50 SIGILL's, and conclude this is a 80286 03:52:32 right, but then Intel can't brag with their "GenuineIntel" string 03:52:32 ais523: Could be another dwarf. <-- btw that made me realize that the high priestess doesn't have an accent... 03:52:42 afaik that's not how you detect a 286 03:53:00 early x86 cores have bugs and you can differentiate them that way 03:53:05 <\oren\> AHA, and now we see the REAL reason to use an ASCII string in some registers! 03:53:24 -!- idris-bot has joined. 03:53:29 bragging rights? 03:53:35 @tell shachaf ais523: Could be another dwarf. <-- btw that made me realize that the high priestess doesn't have an accent... 03:53:35 Consider it noted. 03:53:36 <\oren\> yup 03:53:38 -!- hppavilion[1] has joined. 03:53:43 @messages- 03:53:43 oerjan said 8s ago: ais523: Could be another dwarf. <-- btw that made me realize that the high priestess doesn't have an accent... 03:53:50 <\oren\> bloody marketeers 03:54:41 oerjan: obviously a vampire in disguise hth 03:55:18 hppavilion[1]! 03:55:23 hadu 03:55:29 adu: I'm working on λ-nomic 03:55:43 I've almost got the rules working :) 03:55:50 hppavilion[1]: I'm learning supervisord 03:55:55 shachaf: EEK 03:56:05 <\oren\> I have an idiotic idea! 03:56:27 oerjan: i guess a vampire pretending to be human would have a twisty speech bubble 03:56:30 adu: Never heard of it 03:56:41 <\oren\> what if the OS, on older processors, catched SIGILL, read the instruction in question, and emulated it? 03:56:48 hppavilion[1]: it's a deamon container 03:56:51 -!- earendel has quit (Quit: earendel). 03:56:59 adu: OK? 03:58:17 <\oren\> this would allow an OS to run programs for later processors (at terrible speed, but still) 03:59:11 oerjan: by human i mean not undead sorry for speciesism 03:59:46 \oren\ : I think that's used to emulate an fpu on some systems 04:00:24 actually some fpu ops trigger a software fallback I think 04:00:38 generally stuff like multiplying by infinity and so forth 04:01:46 note: this is bad 04:01:47 shachaf: hm i had never thought malack's twistiness was more than just reptilianness 04:02:03 oerjan: well, the black undead speech bubbles weren't twisted 04:02:41 so i thought the white bubbles were twisted as a result of hiding his true colors 04:04:06 -!- ais523 has quit (Ping timeout: 250 seconds). 04:04:31 \oren\ : also, generally all cpu features are speed features so it kindof misses the point :D 04:05:18 hm indeed the reptilians in the arena had normal bubbles 04:07:58 i guess i'm just rationalizing the fact i didn't guess malack was a vampire until he revealed it completely. 04:09:14 I came up with a strange musical instrument classification 04:13:09 I: easy to build instruments that everybody has: flutes, drums, hand percussions 04:13:13 II: eurasian instruments that spread both west and east: shawms, zithers, lutes, bowed lutes 04:13:20 III: instruments that more or less everybody has but are only developed in some regions: trumpets, harps, xylophones, bells, cymbals 04:13:25 IV: regional instruments: bagpipes, free reeds, organs, gongs, misc chromatic percussion, electronic instruments 04:14:08 -!- jaboja has quit (Ping timeout: 272 seconds). 04:15:16 madbr: Where would panpipes fit in there? 04:15:20 -!- jaboja has joined. 04:15:24 flutes 04:16:31 oerjan: http://www.giantitp.com/forums/showthread.php?219611-Malack-s-speech-bubble has a bunch of other examples of that sort of bubble 04:19:03 lambda-11235 : actually it could be a category separate from flutes 04:19:25 but it would still be in group I or III (probably III) since it evolved in multiple places 04:22:20 also considering folding the bagpipes into the shawm group 04:34:48 -!- heroux has quit (Ping timeout: 265 seconds). 04:35:29 -!- heroux has joined. 04:46:34 -!- jaboja has quit (Ping timeout: 240 seconds). 04:49:39 -!- jaboja has joined. 04:55:40 -!- Sprocklem has quit (Ping timeout: 260 seconds). 05:00:02 -!- Guest9703 has quit (Remote host closed the connection). 05:01:17 -!- perrier_ has joined. 05:03:18 shachaf: last comment: "When in doubt use Occam's Razor. Its certainly more plausible for Malack to have poor health than for Malack to be a secret vampire with magical sun-block powers." 05:03:39 i think occam's razor needs a bit sharpening, there 05:07:19 oerjan: that was p. perceptive of Eigenclass 05:07:56 even Eigenclass didn't notice the spelling "bloodwart", though 05:08:28 whoa whoa whoa, my sister posted in that thread 05:08:44 ooh 05:12:54 helloerjan 05:17:34 -!- esowiki has joined. 05:17:39 -!- esowiki has joined. 05:17:39 -!- esowiki has joined. 05:18:15 -!- esowiki has joined. 05:18:19 -!- esowiki has joined. 05:18:19 -!- esowiki has joined. 05:18:55 -!- esowiki has joined. 05:18:59 -!- esowiki has joined. 05:18:59 -!- esowiki has joined. 05:19:35 -!- esowiki has joined. 05:19:39 -!- esowiki has joined. 05:19:39 -!- esowiki has joined. 05:20:15 -!- esowiki has joined. 05:20:19 -!- esowiki has joined. 05:20:19 -!- esowiki has joined. 05:20:55 -!- esowiki has joined. 05:20:59 -!- esowiki has joined. 05:20:59 -!- esowiki has joined. 05:21:35 -!- esowiki has joined. 05:21:39 -!- esowiki has joined. 05:21:39 -!- esowiki has joined. 05:22:15 -!- esowiki has joined. 05:22:19 -!- esowiki has joined. 05:22:19 -!- esowiki has joined. 05:22:50 -!- esowiki has joined. 05:22:54 -!- esowiki has joined. 05:22:54 -!- glogbot has joined. 05:22:54 -!- esowiki has joined. 05:23:02 -!- EgoBot has joined. 05:23:03 -!- FireFly has joined. 05:23:59 -!- jaboja has joined. 05:25:03 -!- Gregor has joined. 05:26:03 @tell ais523 0 s k x y = x, 1 s k x y = y, (n+m) s k x y = n s k (m s k x y) (m s k y (x y)) i think 05:26:11 argh 05:26:20 @bot 05:26:22 Consider it noted. 05:26:23 :) 05:28:13 oerjan: the bot will get bad habits if you botsnack before the job is done 05:28:31 good point 05:58:51 -!- esowiki has joined. 05:58:55 -!- esowiki has joined. 05:58:55 -!- esowiki has joined. 05:59:31 -!- esowiki has joined. 05:59:35 -!- esowiki has joined. 05:59:35 -!- esowiki has joined. 06:00:11 -!- esowiki has joined. 06:00:15 -!- esowiki has joined. 06:00:15 -!- esowiki has joined. 06:00:51 -!- esowiki has joined. 06:00:55 -!- esowiki has joined. 06:00:55 -!- esowiki has joined. 06:01:31 -!- esowiki has joined. 06:01:35 -!- esowiki has joined. 06:01:35 -!- esowiki has joined. 06:02:11 -!- esowiki has joined. 06:02:15 -!- esowiki has joined. 06:02:15 -!- esowiki has joined. 06:02:51 -!- esowiki has joined. 06:02:55 -!- esowiki has joined. 06:02:55 -!- esowiki has joined. 06:03:07 -!- glogbot has joined. 06:03:34 adu: http://206.174.0.58:81/ 06:03:49 -!- andrew_ has joined. 06:04:09 Just for testing purposes 06:04:37 -!- Gregor has joined. 06:04:59 adu: It's not complete, of course, it's really just a primitive environment for testing 06:05:30 -!- FireFly has joined. 06:07:31 omg, polling is the worst 06:07:43 you should use websockets 06:08:16 or, if you want to really bring out the buzz words, HTTP/2 06:15:42 -!- adu has quit (Quit: adu). 06:23:19 -!- andrew__ has joined. 06:24:36 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 06:27:08 -!- andrew_ has quit (Ping timeout: 272 seconds). 06:27:30 -!- andrew__ has quit (Remote host closed the connection). 06:28:42 -!- mysanthrop has changed nick to myname. 06:29:08 -!- andrew_ has joined. 06:38:05 -!- Guest55944 has joined. 06:42:15 -!- Guest55944 has quit (Ping timeout: 240 seconds). 06:50:02 -!- madbr has quit (Quit: Pics or it didn't happen). 06:52:53 -!- andrew_ has quit (Quit: Leaving). 06:53:18 -!- andrew_ has joined. 06:55:26 -!- jaboja has joined. 06:59:12 ok so i have an idea for a kernel thing 06:59:40 basically you can specify a set of environment variables 06:59:45 somehow 07:00:01 not sure what's the best way, maybe the kernel command line, maybe somewhere in /proc 07:00:08 and every other variable is removed 07:01:07 -!- hppavilion[1] has joined. 07:01:15 so you can still specify TERM and COLUMNS and LINES, and you avoid problems like shellshock and all the mess with PROGRAMNAME_OPTIONS like grep or ls or whatever 07:01:19 @tell adu Polling is bad, but it works 07:01:30 Consider it noted. 07:05:40 @tell adu It's just a prototype, keep in mind 07:05:41 Consider it noted. 07:07:35 -!- lambda-11235 has quit (Quit: Bye). 07:12:02 “<\oren\> I don't see why they couldn't just make users detect cpu by seeing which instructions work?” – that was the old method, but the problem with it is that it breaks horribly in virtualized CPUs with hot migration, plus also instructions that are declared NOPs on old CPUs but do some sort of optimization on new CPUs. 07:12:27 \oren\: but some old features still have to be checked that way 07:12:39 -!- Opodeldoc has quit (Read error: Connection reset by peer). 07:12:45 luckily none on x86_64, because those features are guaranteed to work on x86_64 07:14:10 -!- oerjan has quit (Quit: Later). 07:17:51 shachaf, oerjan: as for speech bubbles, (1) the bugs, which shouldn't be able to breathe, have normal speech bubbles, and (2) the Giant said something that basically implies that you can't really get much info from speech bubbles because people can change them or whatever 07:18:34 http://www.giantitp.com/forums/showsinglepost.php?p=14733452 07:21:06 “last comment: "When in doubt use Occam's Razor. Its certainly more plausible for Malack to have poor health than for Malack to be a secret vampire with magical sun-block powers."” – that heuristic has some base: Professor Snape turned out to be not secretly a vampire in Harry Potter and the Deathly Hallows, despite that the Half-Blood Prince confirms that vampires really exist in the HP world 07:21:30 `? uncyclopedia 07:21:39 uncyclopedia? ¯\(°​_o)/¯ 07:21:47 `? wisdom 07:21:49 wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø? 07:24:01 `learn Uncyclopedia is always factually accurate, except for uh, that one entry? it started with like, an AA? you can probably find it in http://unicyclopedia.wikia.com/wiki/Special:PrefixIndex/AA 07:24:04 Learned 'uncyclopedia': Uncyclopedia is always factually accurate, except for uh, that one entry? it started with like, an AA? you can probably find it in http://unicyclopedia.wikia.com/wiki/Special:PrefixIndex/AA 07:28:33 -!- Opodeldoc has joined. 07:36:14 x^(ax^2+bx+c) 07:36:22 = 42 07:37:17 x^x 07:37:18 b_jonas: unicyclopedia or uncyclopedia? 07:37:24 hppavilion[1]: no output 07:37:26 izabera: I'm compiling ALL the weird graphs 07:38:30 `cat wisdom/uncyclopedia 07:38:32 Uncyclopedia is always factually accurate, except for uh, that one entry? it started with like, an AA? you can probably find it in http://unicyclopedia.wikia.com/wiki/Special:PrefixIndex/AA 07:38:43 `` sed -i s/unicy/uncy/ wisdom/uncyclopedia 07:38:47 No output. 07:38:57 `? uncyclopedia 07:38:59 Uncyclopedia is always factually accurate, except for uh, that one entry? it started with like, an AA? you can probably find it in http://uncyclopedia.wikia.com/wiki/Special:PrefixIndex/AA 07:39:03 x^x^x^x^x^x^x 07:39:10 = 123456789 07:39:27 izabera: What other weird graphs are there? 07:39:39 x+1 07:39:59 `learn oerjan is always factually accurate, except for sentences that begin with AA 07:41:30 -!- MDude has changed nick to MDream. 07:41:38 -!- jaboja has quit (Ping timeout: 250 seconds). 07:42:38 -!- jaboja has joined. 07:43:13 y=|x|^x is amaaaaaaaaazing 07:43:20 I think we need equations.txt 07:43:29 `touch equations 07:43:31 No output. 07:43:44 `` echo "x^x" >> equations 07:43:47 No output. 07:43:52 `` cat equations 07:43:53 x^x 07:44:02 `` echo "|x|^x" >> equations 07:44:05 No output. 07:44:10 `cat equations 07:44:11 x^x \ |x|^x 07:53:16 I just realized 07:53:28 |x|^x has two asymptotes 07:59:54 -!- mroman has joined. 08:08:35 -!- J_Arcane_ has joined. 08:08:59 -!- J_Arcane has quit (Ping timeout: 276 seconds). 08:09:00 -!- J_Arcane_ has changed nick to J_Arcane. 08:15:36 hppavilion[1]: What are they? 08:16:07 zgrep: I was wrong, according to ##math 08:16:16 Well, I only see one... 08:16:17 zgrep: But it does have 1 at y=0 08:16:30 Yep, that's the one I see... 08:16:37 zgrep: I thought the x>0 part was congruent with the x<0 part 08:16:47 zgrep: It made sense at the time 08:17:10 Heh. Okay. 08:19:05 zgrep: I think I found a good random number generator 08:19:09 zgrep: Probably not though 08:19:35 * zgrep imagines searching for random number generators hiding out in jungles and forests... 08:20:34 zgrep: sin(x)+2*sin(x/2)+3*sin(x/3)+4*sin(x/4)... 08:20:44 Probably not good at the "random" part, but it sure is erratic 08:21:45 Then mix a cos() in at the primes xD 08:23:51 Doesn't look that erratic to me... 08:24:04 ...probably because I'm doing something wrong. 08:24:41 zgrep: It repeats itself, yes, but it's pretty crazy 08:24:58 Hm... how so? 08:26:15 x^sin(x) 08:26:27 zgrep: It just is 08:26:32 zgrep: You have to see it to understand 08:26:54 I'm trying to see it, but as I said, I'm probably doing something wrong. Care to show me? 08:27:03 (I'm trying to literally see it, not figuratively) 08:28:16 I do see x^sin(x) though. Looks... interesting. 08:29:20 zgrep: It does 08:29:40 zgrep: I was wondering for a while if such a function like that existed- one where the sine's amplitude grows over time 08:30:46 sin^cos looks interesting too, though completely irrelevant. 08:31:12 Oh, not so interesting. 08:31:28 Though kind-of interesting. 08:33:28 zgrep: Reminds me of tan 08:34:15 I suppose it should've been obvious x sin(x) would produce the growing sine function 08:34:19 Looks different depending on what I use to graph it. ._. 08:34:24 (s^c, I mean) 08:36:05 Must've mis-typed something, now everything's agreeing it seems. 08:36:47 * zgrep leaves, because zgrep has to sleep at some point today, probably 08:46:11 -!- hkgit03 has joined. 08:50:05 izabera: yes 08:50:20 hey! don't do that 08:50:26 I wrote unicyclopedia deliberately 08:50:28 -!- jaboja has quit (Ping timeout: 252 seconds). 08:50:38 `? uncyclopedia 08:50:42 Uncyclopedia is always factually accurate, except for uh, that one entry? it started with like, an AA? you can probably find it in http://uncyclopedia.wikia.com/wiki/Special:PrefixIndex/AA 08:51:30 ``` perlr -i -pe 's"un(cyclopedia.wikia.com/wiki)"uni$1" and warn "replace ok"' wisdom/uncyclopedia 08:51:32 bash: perlr: command not found 08:51:36 ``` perl -i -pe 's"un(cyclopedia.wikia.com/wiki)"uni$1" and warn "replace ok"' wisdom/uncyclopedia 08:51:38 replace ok at -e line 1, <> line 1. 08:51:43 `? uncyclopedia 08:51:45 Uncyclopedia is always factually accurate, except for uh, that one entry? it started with like, an AA? you can probably find it in http://unicyclopedia.wikia.com/wiki/Special:PrefixIndex/AA 08:51:49 -!- earendel has joined. 08:53:28 -!- AnotherTest has joined. 08:53:52 -!- tromp_ has quit (Remote host closed the connection). 08:55:37 except the url is wrong 08:56:27 Unicyclopedia is actually at https://en.wikibooks.org/wiki/The_Unicyclopedia 08:57:06 ``` perl -i -pe 's"http://\S+"https://en.wikibooks.org/wiki/Special:PrefixIndex/The_Unicyclopedia" and warn "replace ok"' wisdom/uncyclopedia 08:57:08 replace ok at -e line 1, <> line 1. 08:57:17 `? uncyclopedia 08:57:18 Uncyclopedia is always factually accurate, except for uh, that one entry? it started with like, an AA? you can probably find it in https://en.wikibooks.org/wiki/Special:PrefixIndex/The_Unicyclopedia 09:06:03 -!- lynn has joined. 09:12:54 -!- lynn has quit (Ping timeout: 256 seconds). 09:21:18 -!- AnotherTest has quit (Ping timeout: 272 seconds). 09:32:44 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 09:34:25 -!- newsham_ has joined. 09:34:30 -!- newsham has quit (Read error: Connection reset by peer). 09:40:04 -!- AnotherTest has joined. 09:44:22 -!- AnotherTest has quit (Ping timeout: 252 seconds). 09:52:36 -!- Elronnd has quit (*.net *.split). 09:52:37 -!- ocharles_ has quit (*.net *.split). 09:52:38 -!- pikhq_ has quit (*.net *.split). 09:52:39 -!- zgrep has quit (*.net *.split). 09:52:40 -!- paul2520 has quit (*.net *.split). 09:52:40 -!- tswett has quit (*.net *.split). 09:52:41 -!- lambdabot has quit (*.net *.split). 09:52:41 -!- izabera has quit (*.net *.split). 09:52:41 -!- Nithogg has quit (*.net *.split). 09:52:47 -!- Warrigal has joined. 09:52:47 -!- pikhq has joined. 09:52:55 -!- Nithogg has joined. 09:52:59 -!- paul2520 has joined. 09:52:59 -!- paul2520 has quit (Changing host). 09:52:59 -!- paul2520 has joined. 09:54:26 -!- tromp_ has joined. 09:54:36 -!- Elronnd has joined. 09:56:35 -!- earendel has quit (Ping timeout: 264 seconds). 09:56:42 -!- kragniz has quit (Ping timeout: 265 seconds). 09:57:29 -!- lambdabot has joined. 09:58:08 -!- zgrep has joined. 09:58:27 -!- kragniz has joined. 09:58:34 -!- tromp_ has quit (Ping timeout: 240 seconds). 10:01:57 -!- earendel has joined. 10:03:33 -!- lambdabot has quit (*.net *.split). 10:03:34 -!- pikhq has quit (*.net *.split). 10:03:34 -!- Warrigal has quit (*.net *.split). 10:03:46 -!- Warrigal has joined. 10:03:49 -!- pikhq has joined. 10:08:05 -!- ocharles_ has joined. 10:08:10 -!- \oren\ has quit (*.net *.split). 10:08:11 -!- lleu has quit (*.net *.split). 10:08:11 -!- gniourf has quit (*.net *.split). 10:08:11 -!- Froo has quit (*.net *.split). 10:08:11 -!- j-bot has quit (*.net *.split). 10:08:27 -!- \oren\ has joined. 10:08:36 -!- Froo has joined. 10:09:06 -!- lleu has joined. 10:09:06 -!- lleu has quit (Changing host). 10:09:06 -!- lleu has joined. 10:09:23 -!- gniourf has joined. 10:10:00 -!- lambdabot has joined. 10:14:05 -!- j-bot has joined. 10:43:02 -!- J_Arcane has quit (Ping timeout: 276 seconds). 10:43:04 -!- cnr has quit (Quit: ZNC - http://znc.in). 10:47:20 -!- cnr has joined. 10:47:20 -!- cnr has quit (Changing host). 10:47:20 -!- cnr has joined. 10:49:25 -!- Elronnd has quit (*.net *.split). 10:49:25 -!- Nithogg has quit (*.net *.split). 10:49:26 -!- andrew_ has quit (*.net *.split). 10:49:26 -!- perrier_ has quit (*.net *.split). 10:49:27 -!- sewilton has quit (*.net *.split). 10:49:27 -!- bender has quit (*.net *.split). 10:49:27 -!- prooftechnique has quit (*.net *.split). 10:49:27 -!- ^v has quit (*.net *.split). 10:49:28 -!- aloril has quit (*.net *.split). 10:49:28 -!- incomprehensibly has quit (*.net *.split). 10:49:29 -!- b_jonas has quit (*.net *.split). 10:49:30 -!- ineiros_ has quit (*.net *.split). 10:49:30 -!- haavard has quit (*.net *.split). 10:49:30 -!- Hoolootwo has quit (*.net *.split). 10:49:30 -!- staffehn has quit (*.net *.split). 10:49:30 -!- Riviera has quit (*.net *.split). 10:49:31 -!- Lymia has quit (*.net *.split). 10:49:31 -!- nortti has quit (*.net *.split). 10:49:36 -!- Hoolootwo has joined. 10:49:39 -!- b_jonas has joined. 10:49:42 -!- ^v has joined. 10:49:43 -!- bender has joined. 10:49:44 -!- Elronnd has joined. 10:49:46 -!- nortti has joined. 10:49:46 -!- Lymia has joined. 10:49:59 -!- haavard has joined. 10:50:04 -!- andrew_ has joined. 10:50:06 -!- prooftechnique has joined. 10:50:45 -!- perrier_ has joined. 10:51:00 -!- aloril has joined. 10:51:01 -!- Nithogg has joined. 10:51:05 -!- staffehn has joined. 10:53:26 -!- AnotherTest has joined. 10:54:33 -!- ineiros has joined. 10:55:31 -!- MoALTz has quit (Read error: Connection reset by peer). 10:57:56 -!- AnotherTest has quit (Ping timeout: 250 seconds). 10:58:31 -!- incomprehensibly has joined. 11:01:52 -!- sewilton has joined. 11:04:15 -!- incomprehensibly has quit (*.net *.split). 11:04:15 -!- haavard has quit (*.net *.split). 11:04:15 -!- perrier_ has quit (*.net *.split). 11:04:16 -!- nortti has quit (*.net *.split). 11:04:16 -!- bender has quit (*.net *.split). 11:04:16 -!- Froo has quit (*.net *.split). 11:04:16 -!- \oren\ has quit (*.net *.split). 11:04:17 -!- hkgit03 has quit (*.net *.split). 11:04:18 -!- mbrcknl has quit (*.net *.split). 11:04:18 -!- myname has quit (*.net *.split). 11:04:19 -!- HackEgo has quit (*.net *.split). 11:04:19 -!- shikhin has quit (*.net *.split). 11:04:20 -!- catern has quit (*.net *.split). 11:04:28 -!- HackEgo has joined. 11:04:32 -!- nortti has joined. 11:04:34 -!- bender has joined. 11:04:53 -!- myname has joined. 11:04:53 -!- shikhin has joined. 11:04:55 -!- Froo has joined. 11:05:36 -!- haavard has joined. 11:05:37 -!- perrier_ has joined. 11:05:52 -!- AnotherTest has joined. 11:07:31 -!- \oren\ has joined. 11:10:14 -!- \oren\ has quit (Ping timeout: 272 seconds). 11:10:46 -!- \oren\ has joined. 11:14:45 -!- mbrcknl has joined. 11:15:50 -!- incomprehensibly has joined. 11:16:53 -!- catern has joined. 11:24:45 -!- AnotherTest has quit (Ping timeout: 260 seconds). 11:36:30 -!- boily has joined. 11:39:54 -!- myname has quit (*.net *.split). 11:39:55 -!- lleu has quit (*.net *.split). 11:39:56 -!- Opodeldoc has quit (*.net *.split). 11:39:56 -!- ski has quit (*.net *.split). 11:39:56 -!- sebbu has quit (*.net *.split). 11:39:56 -!- gde33|2 has quit (*.net *.split). 11:39:57 -!- atehwa has quit (*.net *.split). 11:39:57 -!- Yurume has quit (*.net *.split). 11:39:57 -!- augur has quit (*.net *.split). 11:39:57 -!- fractal has quit (*.net *.split). 11:39:58 -!- lifthrasiir has quit (*.net *.split). 11:39:58 -!- tromp has quit (*.net *.split). 11:39:58 -!- quintopia has quit (*.net *.split). 11:39:58 -!- APic has quit (*.net *.split). 11:40:10 -!- lifthrasiir has joined. 11:40:11 -!- quintopia has joined. 11:40:11 -!- APic has joined. 11:40:13 -!- EgoBot has joined. 11:40:18 -!- tromp has joined. 11:40:21 -!- sebbu has joined. 11:40:28 -!- atehwa has joined. 11:40:30 -!- augur has joined. 11:40:45 -!- lleu has joined. 11:40:45 -!- lleu has quit (Changing host). 11:40:45 -!- lleu has joined. 11:42:06 -!- Yurume has joined. 11:42:16 -!- gde33|2 has joined. 11:45:32 -!- myname has joined. 11:46:04 -!- ski has joined. 11:49:12 `wisdom 11:49:28 hypo/Hypo is potamus. 11:50:20 -!- augur has quit (*.net *.split). 11:50:20 -!- EgoBot has quit (*.net *.split). 11:50:21 -!- ineiros has quit (*.net *.split). 11:50:22 -!- earendel has quit (*.net *.split). 11:50:22 -!- FireFly has quit (*.net *.split). 11:50:23 -!- Sgeo_ has quit (*.net *.split). 11:50:24 -!- vodkode has quit (*.net *.split). 11:50:26 -!- Veltas has quit (*.net *.split). 11:50:26 -!- olsner has quit (*.net *.split). 11:50:27 -!- int-e has quit (*.net *.split). 11:50:29 -!- ineiros has joined. 11:50:45 -!- vodkode has joined. 11:50:46 -!- FireFly has joined. 11:50:54 -!- augur has joined. 11:51:00 -!- earendel has joined. 11:51:08 -!- Sgeo_ has joined. 11:52:47 -!- EgoBot has joined. 11:54:33 -!- tromp_ has joined. 11:59:08 -!- Veltas has joined. 11:59:19 -!- esowiki has joined. 11:59:23 -!- glogbot has joined. 11:59:23 -!- esowiki has joined. 11:59:24 -!- esowiki has joined. 11:59:27 -!- relrod_ has joined. 11:59:28 -!- Gregor has joined. 11:59:28 -!- relrod_ has quit (Changing host). 11:59:28 -!- relrod_ has joined. 11:59:28 -!- tromp_ has quit (Ping timeout: 265 seconds). 11:59:33 -!- b_jonas has joined. 11:59:42 -!- haavard has joined. 11:59:43 -!- shachaf has joined. 12:00:03 -!- diginet has joined. 12:00:28 -!- perrier_ has joined. 12:00:29 -!- puckipedia has joined. 12:00:29 -!- int-e has joined. 12:00:46 -!- fractal has joined. 12:00:48 -!- Guest76594 has joined. 12:01:24 -!- Xe has joined. 12:01:31 -!- olsner has joined. 12:04:05 -!- newsham_ has joined. 12:04:05 -!- hydraz has joined. 12:04:21 -!- coppro has joined. 12:04:32 -!- mtve has joined. 12:05:09 -!- digitalcold has joined. 12:06:10 -!- Vorpal has quit (Ping timeout: 260 seconds). 12:07:30 -!- newsham_ has quit (*.net *.split). 12:07:30 -!- hydraz has quit (*.net *.split). 12:07:38 -!- hydraz has joined. 12:07:39 -!- hydraz has quit (Changing host). 12:07:39 -!- hydraz has joined. 12:11:13 -!- bender has quit (Ping timeout: 240 seconds). 12:14:00 -!- boily has quit (Quit: AGREED CHICKEN). 12:14:03 -!- Riviera has joined. 12:24:52 -!- digitalcold has quit (*.net *.split). 12:24:52 -!- coppro has quit (*.net *.split). 12:24:53 -!- staffehn has quit (*.net *.split). 12:24:53 -!- Nithogg has quit (*.net *.split). 12:24:54 -!- ocharles_ has quit (*.net *.split). 12:24:54 -!- pikhq has quit (*.net *.split). 12:24:54 -!- kragniz has quit (*.net *.split). 12:24:54 -!- zgrep has quit (*.net *.split). 12:24:54 -!- mroman has quit (*.net *.split). 12:24:54 -!- rodgort has quit (*.net *.split). 12:24:55 -!- Lord_of_Life has quit (*.net *.split). 12:24:56 -!- carado has quit (*.net *.split). 12:24:57 -!- Taneb has quit (*.net *.split). 12:25:11 -!- Nithogg has joined. 12:25:12 -!- coppro has joined. 12:25:12 -!- pikhq has joined. 12:25:13 -!- carado has joined. 12:25:13 -!- Taneb has joined. 12:25:14 -!- digitalcold has joined. 12:25:20 -!- mroman has joined. 12:25:31 -!- rodgort has joined. 12:25:32 -!- kragniz has joined. 12:26:06 -!- Lord_of_Life has joined. 12:26:08 -!- staffehn has joined. 12:32:02 -!- Lymee has joined. 12:32:02 -!- cnr_ has joined. 12:32:09 -!- fractal has quit (*.net *.split). 12:32:10 -!- nortti has quit (*.net *.split). 12:32:10 -!- Lymia has quit (*.net *.split). 12:32:10 -!- ^v has quit (*.net *.split). 12:32:11 -!- Hoolootwo has quit (*.net *.split). 12:32:11 -!- cnr has quit (*.net *.split). 12:32:11 -!- paul2520 has quit (*.net *.split). 12:32:12 -!- trn has quit (*.net *.split). 12:32:12 -!- FreeFull has quit (*.net *.split). 12:32:13 -!- fungot has quit (*.net *.split). 12:32:14 -!- jameseb has quit (*.net *.split). 12:32:23 -!- Lymee has changed nick to Lymia. 12:32:26 -!- nortti has joined. 12:32:30 -!- cnr_ has changed nick to cnr. 12:32:31 -!- cnr has quit (Changing host). 12:32:31 -!- cnr has joined. 12:32:34 -!- paul2520 has joined. 12:32:37 -!- Hoolootwo has joined. 12:32:57 -!- FreeFull has joined. 12:34:13 -!- jameseb has joined. 12:37:19 -!- ^v has joined. 12:42:22 -!- trn has joined. 12:43:33 -!- zgrep has joined. 12:48:19 -!- fractal has joined. 12:49:00 -!- izabera has joined. 12:52:02 -!- ocharles_ has joined. 12:55:40 -!- J_Arcane has joined. 13:02:21 -!- llue has joined. 13:03:16 -!- lleu has quit (Ping timeout: 265 seconds). 13:04:40 -!- bender| has joined. 13:08:20 -!- idris-bot has quit (Ping timeout: 248 seconds). 13:09:56 -!- Melvar has quit (Ping timeout: 248 seconds). 13:12:37 -!- Melvar has joined. 13:27:34 fnurd 13:28:40 -!- Vorpal has joined. 13:28:40 -!- Vorpal has quit (Changing host). 13:28:40 -!- Vorpal has joined. 13:39:48 -!- andrew_ has quit (Remote host closed the connection). 13:43:31 @uptime 13:43:31 uptime: 3h 37m 57s, longest uptime: 1m 12d 14h 14m 14s 13:43:35 well so much for that 13:48:43 -!- tromp_ has joined. 13:50:34 -!- fizzie has quit (*.net *.split). 13:50:34 -!- vifino has quit (*.net *.split). 13:50:42 -!- vifino has joined. 13:52:59 -!- fizzie has joined. 14:00:16 -!- newsham has joined. 14:08:34 -!- p34k has joined. 14:21:58 -!- bender| has quit (Ping timeout: 268 seconds). 14:26:12 [wiki] [[Pandora]] M https://esolangs.org/w/index.php?diff=46409&oldid=45992 * LegionMammal978 * (+69) /* External resources */ 14:49:12 -!- staffehn has quit (Remote host closed the connection). 14:49:21 -!- staffehn has joined. 14:53:29 -!- spiette has joined. 15:04:14 -!- spiette_ has joined. 15:05:08 -!- spiette has quit (Ping timeout: 268 seconds). 15:05:26 -!- spiette_ has changed nick to spiette. 15:20:54 -!- j-bot has quit (Remote host closed the connection). 15:21:07 -!- Riviera has quit (Quit: Reconnecting). 15:21:14 -!- j-bot has joined. 15:22:16 -!- Riviera has joined. 15:28:35 -!- incomprehensibly has quit (Ping timeout: 268 seconds). 15:29:50 -!- incomprehensibly has joined. 15:34:04 -!- J_Arcane has quit (Ping timeout: 240 seconds). 16:02:51 -!- AlexR42 has joined. 16:02:58 -!- AlexR42 has quit (Client Quit). 16:08:15 -!- mroman has quit (Quit: Lost terminal). 16:09:38 -!- coppro has quit (Remote host closed the connection). 16:10:28 -!- lambda-11235 has joined. 16:14:08 -!- coppro has joined. 16:25:27 -!- coppro has quit (Ping timeout: 244 seconds). 16:28:55 -!- Sprocklem has joined. 16:44:35 -!- relrod_ has changed nick to relrod. 16:45:49 -!- Guest76594 has quit (Changing host). 16:45:49 -!- Guest76594 has joined. 16:45:52 -!- Guest76594 has changed nick to nitrix. 16:45:53 -!- idris-bot has joined. 16:50:31 https://codegolf.stackexchange.com/questions/3191/write-the-fastest-fibonacci 16:54:30 -!- spiette has quit (Quit: :qa!). 17:00:06 -!- MDream has changed nick to MDude. 17:06:12 -!- AnotherTest has joined. 17:12:08 how do i convert from latex to .doc ? 17:12:12 :\ 17:20:26 -!- staffehn has quit (Quit: No Ping reply in 180 seconds.). 17:20:46 -!- staffehn has joined. 17:25:26 -!- tromp_ has quit (Remote host closed the connection). 17:30:40 -!- Lord_of_Life has quit (Ping timeout: 268 seconds). 17:33:13 -!- incomprehensibly has quit (Ping timeout: 240 seconds). 17:33:36 -!- Lord_of_Life has joined. 17:34:02 -!- zgrep has quit (Read error: Connection reset by peer). 17:34:50 -!- rodgort has quit (Ping timeout: 240 seconds). 17:35:38 -!- Taneb has quit (Ping timeout: 240 seconds). 17:36:25 -!- Xe has quit (Ping timeout: 240 seconds). 17:39:05 -!- zgrep has joined. 17:39:32 -!- Taneb has joined. 17:39:48 -!- staffehn has quit (Quit: No Ping reply in 180 seconds.). 17:39:54 -!- staffehn has joined. 17:40:23 -!- incomprehensibly has joined. 17:40:23 boo the output file contains a newline 17:41:18 -!- rodgort has joined. 17:41:49 -!- Xe has joined. 17:43:13 -!- Sprocklem has quit (Ping timeout: 240 seconds). 17:57:25 izabera: Convert to a .png and include it in the .doc. 17:59:46 :) 18:01:10 -!- mihow has joined. 18:01:14 -!- MoALTz has joined. 18:01:59 -!- Froo has quit (Quit: *bubbles away*). 18:02:27 -!- hppavilion[1] has joined. 18:04:28 the funny thing is that using 'print' (which uses Show, so one would expect an intermediate Char list) is faster than going through a lazy bytestring... 18:15:08 Okay, I got a tiny speedup by using Data.ByteString.Builder instead of plain print. 18:16:01 -!- Frooxius has joined. 18:17:11 -!- Opodeldoc has joined. 18:19:33 -!- lambda-11235 has quit (Ping timeout: 240 seconds). 18:21:32 -!- lambda-11235 has joined. 18:21:52 <^v> spreading the word: update your glibc 18:25:04 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 18:26:03 -!- tromp_ has joined. 18:26:25 -!- jaboja has joined. 18:27:09 -!- hppavilion[1] has joined. 18:28:00 what happened 18:29:12 izabera: https://googleonlinesecurity.blogspot.com/2016/02/cve-2015-7547-glibc-getaddrinfo-stack.html 18:29:20 thanks 18:30:13 an instance of perililisation... 18:30:36 -!- tromp_ has quit (Ping timeout: 250 seconds). 18:32:24 -!- lynn has joined. 18:43:34 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 18:44:23 -!- nycs has joined. 18:57:27 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 19:00:53 -!- AnotherTest has joined. 19:14:50 -!- hppavilion[1] has joined. 19:15:58 -!- zzo38 has joined. 19:28:33 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 19:31:35 -!- hppavilion[1] has joined. 19:48:27 -!- J_Arcane has joined. 19:50:34 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 19:54:58 -!- zadock has joined. 20:09:17 -!- coppro has joined. 20:13:30 >>((4/3)/(16:9)) 20:17:05 -!- hppavilion[1] has joined. 20:28:25 -!- Treio has joined. 20:34:18 int-e: print consumes the list directly, so pretty much only one cons (if even any at all) would be alive at any point 20:34:53 -!- lambda-11235 has quit (Quit: Bye). 20:35:06 How many use Heirloom Mailx as their email client? It is what I am using now 20:37:26 olsner: I know, but the cons cells are allocated (integerToString is not defined in terms of "build", so there's no fusion)... so I still find it impressive. 20:37:34 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 20:38:29 -!- Treio has quit (Quit: Leaving). 20:39:36 -!- hppavilion[1] has joined. 20:55:39 hello 20:55:47 `welcome b_jonas 20:55:58 `wisdom 20:56:04 b_jonas: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 20:56:05 hyperbolic geometry/Hyperbolic Geometry is geometry that is exaggerated to the point of absurdity. 20:56:20 fungot, what theme are on you right now? 20:56:53 a silent theme 20:57:27 Well GTMO is an interesting place 20:57:52 Some parts are awful, other parts are so good that a prisoner opted to stay instead of being transferred out 21:00:42 zzo38: I had a crazy idea for a M:tG card. Name: Shadows of Ills to Come | MC: 1B | Type: Sorcery | Abi: All creatures get -1/-1 until end of turn. When Shadows of Ills to Come resolves, end this power- and toughness-changing effect. 21:11:23 -!- coppro has quit (Quit: Lost terminal). 21:11:56 -!- Sprocklem has joined. 21:13:30 -!- evalj has joined. 21:13:55 Oh, hmm, I guess that's cheap. And you can play instants with the -1/-1 still in effect. 21:15:11 (if I understand correctly) 21:16:20 Why is it "until end of turn"? 21:16:52 someone might stifle the triggered ability? 21:16:52 What about an enchantment that has a trigger when it enters the battlefield? 21:17:12 Seems like a more conventional way to get a similar effect. 21:18:10 shachaf: If the trigger is not resolved, due to Stifle or Time Stop etc, then the card would create crazy memory issues where you would have to remember the locked in set of creatures. The "until end of turn" might not be a perfect solution, and certainly removes some of the elegance, but I couldn't figure out anything better. 21:18:16 -!- earendel has quit (Ping timeout: 255 seconds). 21:19:15 int-e: why do you think it's cheap? I compare the cost to Nausea or Shrivel, and I don't think this is much more powerful. 21:19:22 It can be better or worse than those. 21:19:51 Yes, you can play instants with the -1/-1 still in effect, yes. 21:20:26 -!- earendel has joined. 21:21:03 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 21:21:05 I guess the thing I'm describing is like Evoke. 21:21:19 shachaf: You could make it an enchantment, but it would probably have to destroy itself imediately, which is confusing for an enchantment, plus the text would be longer, even if you don't want lock-in. I don't see what the advantage would be, unless you put it to a more expensive enchantment that does something else too. 21:21:59 b_jonas: Well, a permanent seems simpler than a sorcery's effect. 21:22:14 b_jonas: I find those cards cheap as well. I'm sure there are better ones around... 21:22:20 -!- zadock has quit (Quit: Leaving). 21:22:39 shachaf: I don't think so, since for an enchantment it would be strange to only do something the turn it etb, and if it was a creature, it would likely have to cost more, unless it had some ugly drawback. 21:23:08 I'm trying to stay away from M:tG for my own good :P 21:23:21 Name: Something | MC: | Type: Enchantment | Abi: All creates have -1/-1 / Evoke 1B 21:23:25 creatures 21:23:29 shachaf: even if it was just 0/1 (unusual for black) and said "other creatures" so it doesn't kill itself immediately, {1B} would likely be cheap for it. 21:23:33 -!- hppavilion[1] has joined. 21:24:14 shachaf: um, that can stay on the battlefield indefinitely, for many turns. you definitely can't cost that at 1B, and it would probably be too cheap even for 1BB 21:24:31 I guess stifle effects are more common than I think. 21:24:59 shachaf: I think there are three or four cards with stifle effects, and two or three with time stop effects 21:25:16 shachaf: they aren't common, but the time stop effects are new, so there will likely be more 21:25:48 I _think_ they're all on rare or higher rarity cards 21:26:44 Let me see. There are three cards with "end the turn", but one is a sorcery so it needs an extra card to cast while the trigger is on the stack; 21:27:16 -!- tromp_ has joined. 21:27:35 and it seems there are three cards with a stifle effect. 21:28:01 b_jonas: O, I like that I have thought of stuff like that too actually, and also shachaf's way I have thought of too 21:28:16 zzo38: great 21:29:05 I had to look up two things before I templated this by the way. One was the exact template of Nausea. Guess what the other was. 21:29:25 I have now figured out how to override scrollbars in Firefox; you have to use Stylish and AGENT_SHEET and an extension called "User Chrome" that makes a chrome:// space for the file, and you also have to specify the -moz-binding CSS rule for the scrollbar as important. 21:29:53 (If you use userChrome.css instead and don't set as important, then only the sidebar is affected and not anything else; I don't know why) 21:31:14 Using this it would be possible to override other user interface elements too 21:31:46 -!- tromp_ has quit (Ping timeout: 250 seconds). 21:34:27 There's one other possibility I thought of that would avoid the "until end of turn" thing, but I prefer this method. The text box could simply say “All creatures get -1/-1 until the beginning of the next combat.” without any triggered stuff. 21:35:02 But that one is ugly, it can act throughout some of the next turn. 21:35:40 At that point you'd almost certainly not be able to print it at common, since the lock-in rule is much more relevant. 21:36:03 Mind you, even the way I prefer, you probably wouldn't print it at common. 21:36:12 The trigger alone is confusing enough. 21:38:32 I think it is not confusing 21:39:10 However in my opinion that nevertheless should not determine the rarity of the card. Rarity should be determined by the effect on Limited 21:39:17 zzo38: yes, but you're more familiar with the rules than most people, and write REALLY crazy card ideas, no offense 21:39:33 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 21:39:50 normal people will wonder whether there 1/1 creature is now dead... 21:40:01 b_jonas: I don't know what the other thing you looked up was. 21:40:04 zzo38: and rarity is determined by multiple factors, but complexity is one of them, and a too complex card would cause the problem that it would make Limited more confusing, especially as decks usually have more different and diverse cards in Limited than in most Constructed formats 21:40:23 b_jonas: Is there another card with "When ... resolves"? 21:40:36 zzo38: and you have to make decks quickly, so having lots of confusing cards in the card pool hurts more than in Constructed usually 21:40:44 experienced players will wonder in which order triggers of creatures that die from the -1/-1 and the trigger of the spell resolving go on the stack. 21:41:09 shachaf: I haven't checked, but IMO no. "resolves" is mentioned a lot in reminder texts though. 21:41:10 Of course the effect of the gameplay in Limited is one thing, however it also depends on what set it belongs to. Rarity may be different per set too. 21:41:42 But in general, that effect seems it would not ruin the game much at common so it should be OK at common 21:41:44 b_jonas: But never as a trigger, right? "As it resolves" is different from "when it resolves". 21:42:03 . o O ( resolve target spell ) 21:42:11 int-e: good observation. that probably should be mentioned in the set FAQ / release notes, if this was in a set 21:44:29 int-e: the answer is that first the active player (who is likely the player who cast Shadows) puts all triggers to the stack in the order he wants (these include the Shadow trigger and possibly any triggers he controls, such as triggers from his own creatures dying), then the non-active player puts triggers onto the stack 21:44:40 shachaf: yes, as far as I know it's never a trigger 21:45:53 zzo38: yes, the rarity can depend on the set, and obviously you have to consider "gameplay" in the more broad sense (not only during the game proper as defined by the Comp Rules). My original version _could_ be ok in common, but I see it rather as an uncommon. 21:46:25 Yes, uncommon might be better, although I think it depends on the other cards in the set, what the rarity should be 21:46:36 zzo38: Mostly because if you wanted a common, you'd just reprint Shrivel instead. 21:46:47 (That is why my own custom cards have no rarities assigned) 21:46:58 Right. 21:48:00 They have to rewrite all the cards that give you colorless mana. 21:48:03 What a scow. 21:48:03 Solution: the other thing I had to look up for templating this card was whether "to" is usually capitalized in card names. 21:48:13 shachaf: they have already rewritten all of them. 21:48:23 shachaf: the Oracle already contains the new text. 21:48:26 Yes, but now they have to reprint all of them. 21:48:32 Um... no 21:48:39 they don't have to reprint cards just for an oracle change 21:48:41 shachaf: They don't *have* to; it still works in the other way too 21:48:45 and many of them will likely never be reprinted 21:48:56 Even if it says "Add {1} to your mana pool", it still works. 21:49:25 Nope, I refuse to play with cards that have the wrong text. 21:49:28 (Rule 106.10 causes it to work) 21:49:49 Therefore I believe they should not have to change it. 21:50:16 Yep, the old Oracle text still works, supported by the rules, mostly because of Elemental Resonance and a very few other cards. 21:50:21 Oh, I didn't know about rule 106.10. 21:50:45 shachaf: do you really only have such new cards? I mean, a LOT of the old cards have their oracle text changed incompatibly. Many of my cards are affected. 21:51:01 No. I didn't actually mean what I said. 21:51:24 Even the ones that aren't basic lands – it's cheap to get new basic lands, unlike new versions of many old cards. 21:51:50 It's true that I only have relatively new (Innistrad and onward) cards. 21:51:56 But lots of them have had their text changed. 21:52:33 I usually don't care if the text is changed. There are a few cases where I care, because the change is either confusing, or makes the card worse than it used to be, but those cases are very rare. 21:52:46 I even have one textless card. 21:52:59 (That is, textless version of a card that does have an ability.) 21:53:06 Is it a basic land? 21:53:08 no 21:53:16 A full-art Tidings 21:53:23 IIRC 21:53:29 Hmm, I'd have to check this 21:53:32 TG 21:53:46 Tidings costs 5? It should cost {U} and be an instant. 21:54:03 * b_jonas gets his box of blue 21:54:06 Maybe {UU} to make it balanced. 21:54:12 My opinion is textless card should not be allowed 21:54:23 Nope, this is a box of black cards, wrong box. 21:54:39 shachaf: now you're joking 21:54:47 shachaf: that would be like an Ancestral Super-Recall. 21:57:07 I remembered right, it's Tidings. I have three from 9ED, and one textless. 21:58:15 -!- coppro has joined. 21:59:20 zzo38: I don't have a problem with them. Textless is actually _better_ than the tons of old cards, because for textless, you know you have to look the oracle version of the text up, whereas for the tons of old cards I have, a third of which have changed the text in a rules-significant way, you never know when you have to look up the correct text. 21:59:44 b_jonas: Well, you can always pretend a card is textless. 21:59:57 So it seems odd to call it better. 22:00:22 zzo38: And even if they can be careful with new cards to try to print them such that their text likely doesn't have to change much in the future, for old cards, the damage is already done, and they can't just make all the old cards (ones I've already paid for) unusable. 22:00:44 At least not most of them. A very few do get such errata that they become much worse than they used to be, but most don't. 22:00:50 (A few become better.) 22:02:11 The one that stings me the most is Daru Stinger by the way, but that one they actually errataed _back_ so it says the same as is printed on it, but it's worse than it was when I bought the playset. 22:02:31 But that's really an exceptional case. 22:02:47 -!- oerjan has joined. 22:03:09 My Scryb Sprites fly as well as ever. 22:03:10 b_jonas: Errataed back? 22:03:26 No you should write on the card what is the correct current text 22:03:26 shachaf: printed as a Soldier, but it used to be a Human Soldier for a long time. 22:03:56 Oh, I was trying to figure out how the rules text would have changed. 22:04:05 zzo38: what if that text changes again after I wrote it on? I've owned my cards for lots of years, it has happened many times. 22:04:28 b_jonas: Write it on the sleeve. 22:05:49 shachaf: I don't have every card permanently sleeved. That would be a bad idea, because the sleeves would wear unevenly, so the cards I use more often would be distinguishable in the deck. I'd have to replace the sleeves VERY often, way more often than now when I sleeve only decks. 22:05:49 If it is clear what it is meaning and the change doesn't change functions then you don't have to write the new text otherwise you do have to write the new text 22:06:22 zzo38: well sure, I don't have to change the reminder text of flying every time they change it 22:06:41 but still 22:06:57 even if it's just functional changes, there's a lot of cards that have changed, since I own many old cards 22:07:33 I own too many cards. 22:07:33 Yes 22:07:40 I never even use them. 22:07:54 Oh sure, I have lots of cards I never use. 22:08:10 I would make the game it allow proxies, which one of the thing this can do is part of the avoid this problem 22:08:20 I should've sold them when they were valuable (in Standard). 22:08:29 Probably not worth the hassle. 22:08:39 But now they're not even worth much. 22:08:50 shachaf: were they worth much back then? 22:09:27 I have Sphinx's Revelation, foil Elspeth, Sun's Champion, things like that. 22:09:47 which Elspeth? 22:09:55 Elspeth, Sun's Champion 22:10:16 I think it was ~$50 at the time. 22:10:46 I might be wrong. 22:10:47 Sphinx's Revelation? 22:10:58 Foil Elspeth 22:11:06 ah, duh, Elspeth, Sun's Champion is one card 22:11:15 I stopped reading at the comma 22:12:00 I didn't follow Theros enough to realize that's the newest card's name (I thought of Elspeth, Knight-Errant) 22:12:20 I see 22:12:38 Several copies of Garruk, Caller of Beasts, some Stormbreath Dragons. I don't actually know what I have. 22:12:38 well, if you had more such expensive cards, they might have been worth something 22:13:03 I don't actually have expensive cards. Only lots of cheap ones. 22:13:22 I played with coworkers. 22:19:58 We only played with cards from packs that we opened. 22:21:31 shachaf: do you have older cards too? Like, older than Mirroding Beseiged; how many older than Onslaught? 22:22:19 No, they started playing in Innistrad. 22:22:25 I mostly played RTR onward. 22:22:43 shachaf: I see 22:25:51 @tell hppavilion[1] zgrep: sin(x)+2*sin(x/2)+3*sin(x/3)+4*sin(x/4)... <-- i think that series doesn't converge for any real value other than x=0 (and if you mean that your generator is something other than the series limit for x=1,2,... then stop abusing notation hth 22:25:51 Consider it noted. 22:26:40 oerjan: are you going to close that parenthesis twh 22:26:58 oerjan: Indeed. At least, 'tis what Mathematica told me. And unfortunately mathematics is all about abusing notation. :P 22:27:11 And other stuff like logical reasoning, but also notation. 22:27:14 even sin(x) + sin(x/2) + sin(x/3) + ... would diverge except for x = 0. 22:27:32 oerjan: do you play magic: the gathering twh 22:27:33 shachaf: I guess not, but I shall.) 22:28:35 `wisdom 22:28:47 bø/Bø is not just one, but _two_ municipalities in Norway. And not just three, but at least _four_ farms. Ah ah ah ah ah! 22:28:50 `wisdom 22:28:51 ngram model/An ngram model is just a Markov model with a sliding window state 22:28:58 `wisdom 22:29:00 internet/The internet is for everything. However many thing can done even without internet too, often better without use of internet, but internet is good too. 22:29:02 `wisdom 22:29:03 freefull/FreeFull is either full of freedom or free of fulldom, we are not sure. 22:29:13 `wisdom 22:29:14 cake/The Enrichment Center is required to remind you that you will be baked, and then there will be cake. 22:29:15 Hi 22:29:19 `wisdom 22:29:20 disflagrate/disflagrate v.t.perf.: a traditional technique from Poland (earliest attestation c. 1042) used to separate szoups. Nowadays, commercial production is entirely mechanized. 22:29:36 fungot, still not here? 22:29:54 `? supernatural 22:29:55 supernatural? ¯\(°​_o)/¯ 22:30:00 `? magic 22:30:02 The magic was in you all along. 22:30:09 funlost 22:30:11 `? mtg 22:30:13 mtg? ¯\(°​_o)/¯ 22:30:16 `culprits wisdom/magic 22:30:20 oerjan 22:30:24 `? m:tg 22:30:25 m:tg? ¯\(°​_o)/¯ 22:30:45 `` grep gather wisdom/* 22:30:48 `? fecupboard20 22:30:57 fecupboard20? ¯\(°​_o)/¯ 22:31:03 grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory \ Binary file wisdom/reflection matches 22:31:07 @tell hppavilion[1] ) 22:31:07 Consider it noted. 22:31:11 ``` find wisdom -iname "*upboard*" 22:31:12 No output. 22:31:18 shachaf: no 22:31:27 `? reflection 22:31:28 cat.reflection. 22:31:32 oerjan: to which one 22:31:35 oh it's binary because of 0 bytes... right. 22:32:06 `` grep -r ga\\ther wisdom 22:32:08 No output. 22:32:30 `quote gather 22:32:31 No output. 22:32:59 oerjan: http://stackoverflow.com/a/17794883 22:33:19 i was p. happy with #6 22:33:21 `? saw 22:33:23 saw? ¯\(°​_o)/¯ 22:33:30 g'nite 22:33:36 zgrep: it's only abuse if it means something completely different than what everyone else does hth 22:33:41 `? b_jonas 22:33:42 b_jonas egy nagyon titokzatos személy. Hollétéről egyelőre nem ismertek. 22:34:02 b_jonas: are you FireFly 22:34:05 `? FireFly 22:34:06 FireFly was a short-running but well-loved sci-fi TV series released in 2003, starring Nathan Fillion and directed and written by Joss Whedon. 22:34:09 -!- evalj has quit (Remote host closed the connection). 22:34:15 oerjan: Then all notation started out an abuse. 22:34:37 `? Serenity 22:34:38 Serenity? ¯\(°​_o)/¯ 22:34:40 zgrep: if everyone else means nothing by it then it's not abuse 22:36:00 int-e: in your case, i'm not as sure that it holds for _every_ x /= 0. but maybe it does. 22:36:17 shachaf: Symbols must've somehow gotten overloaded, theoretically there would've been a first, popular meaning for a symbol, then more popped up. For example, greek letters. 22:36:26 or wait hm 22:36:41 oerjan: sure, x/n goes to 0 so sin(x/n) = x/n can be used without affecting convergence 22:37:47 int-e: i think that's true, but you need that sin(x/n) is also positive. 22:38:06 which it is (eventually) 22:38:44 or rather, you need that x/n is positive and sin(x/n) is Theta(x/n) 22:39:47 oerjan: x < 0 also works, obviously 22:39:51 yeah 22:40:08 well, it's probably about the convergence needing to be absolute. 22:41:08 -!- `^_^ has joined. 22:42:36 hmm, right. 22:42:42 -!- nycs has quit (Ping timeout: 276 seconds). 22:43:53 oerjan: to which one <-- that should be obvious given my actions hth 22:44:32 oerjan: oh, i missed that tdh 22:44:44 oerjan: Indeed the sequence ... + sin(1/cbrt(n)) + sin(1/cbrt(n)) - sin(2/cbrt(n)) + sin(1/cbrt(n+1)) + sin(1/cbrt(n+1)) - sin(2/cbrt(n+1)) + ... diverges, but converges without the sin(). 22:46:08 oerjan: http://stackoverflow.com/a/17794883 <-- i had seen and upvoted that already hth 22:46:39 Ah good old single-member class dictionaries. 22:48:56 Oh and I still think the reify / reflect terminology is backwards in the literature... values should be concrete, and the types their reflection. 22:49:05 oerjan: Then all notation started out an abuse. <-- um obviously the notation has to be _previously used_ by everyone for something else hth 22:49:19 int-e: That's what I think too. 22:51:50 oerjan: Still, notation is most definitely abused nonetheless. Sometimes because it makes it easier to get a point across. A bad example would be \sum_x as opposed to \sum_{x=0}^{2000} when x is known. Now it's fairly common, at some point it wasn't. 22:52:34 \Sum_{x \in X} is the best version. 22:52:46 What's with mathematical operators having built-in binders? 22:53:06 \Sum (\x -> ...) is the obvious right thing to have. 22:56:05 -!- Melvar` has joined. 22:57:56 shachaf: that has the problem with conditional convergence again 22:58:04 -!- earendel has quit (Ping timeout: 240 seconds). 22:58:16 sometimes you need to know the order of terms. 22:58:44 -!- idris-bot has quit (Ping timeout: 268 seconds). 22:58:49 -!- Melvar has quit (Ping timeout: 240 seconds). 22:59:38 oerjan: ok, well, it's true for exists and forall 22:59:47 -!- Melvar`` has joined. 23:00:04 -!- Melvar` has quit (Ping timeout: 240 seconds). 23:00:06 -!- earendel has joined. 23:04:16 -!- p34k has quit. 23:04:43 -!- `^_^ has quit (Quit: This computer has gone to sleep). 23:04:52 -!- lambda-11235 has joined. 23:06:39 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 23:21:57 How to disable the existing event handler for the XUL scrollbar so that only mine will be used? How I have it now, it is implementing both 23:24:56 -!- boily has joined. 23:30:01 -!- oerjan has quit (Quit: byeli). 23:43:03 @tell oerjan byerjan! 23:43:03 Consider it noted. 23:48:19 halp 23:48:21 I almost figured it out 23:48:54 Adding disabled="true" to the xul:slider element disabled the normal left button event, but not the normal middle button event 23:48:54 how does a plain sasl work? all i could find was http://www.rfc-base.org/txt/rfc-4616.txt 23:51:26 I need to get very good at writing brainfuck before next Wednesday (the 24th) 23:52:23 -!- hppavilion[1] has joined. 23:55:11 izabellora. what is sasl? 23:55:13 Because my ego dictates I must be the best at esoteric programming in my entire university and there is a brainfuck competition 23:55:29 Tanelle. that is perfectly reasonable. 23:56:10 Taneb: show them what's what by inventing a derivative and writing your program in that hth 23:56:23 shachaf, I am not sure that would go down well 23:56:58 boily: authentication thingy 23:57:00 write a befunge interpreter in brainfuck and emulate fungot? 23:57:13 izabera: bleh. can't help you :/ 23:57:23 fizzie: FUNGOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOT! 23:57:44 if fungot was on amazon, it needs sasl now to connect to freenode