←2015-10-10 2015-10-11 2015-10-12→ ↑2015 ↑all
00:00:01 <zzo38> I like that idea.
00:00:02 <oerjan> hppavilion[1]: no he's just crazy hth
00:00:06 <hppavilion[1]> Ah
00:00:07 <hppavilion[1]> Of course
00:00:17 <tswett> Also, what's a "list"? It's a data type, you say? But what's a "data type"?
00:00:35 <oerjan> this reminds me slightly of oklopol's Clue
00:00:36 <fizzie> ais523: Oh, fun thesis examination bureaucracy news. The full instructions for references are: "-- must be presented according to an internationally approved standard." The Committee meeting had a look at my manuscript, and said that I need to "fix the references" because they need to be Harvard style. As far as I can tell, there's no formal definition of Harvard style beyond some general ...
00:00:42 <fizzie> ... consensuses (author-year citations, alphabetical list by surname); the natbib style I was using is very close to existing examples except for ridiculously small details; and this Harvard thing isn't mentioned anywhere in the instructions.
00:00:46 <fizzie> (On the other hand, they also said it's enough that I fix them in the final manuscript, so I don't have to wait another month for a new meeting.)
00:01:00 <ais523> fizzie: my place, the rule was "you can use a numbered or author/date style but must be consistent"
00:01:02 <tswett> Are we talking plain old algebraic data types here? Or maybe it's more like STLC.
00:01:13 <hppavilion[1]> I suppose I should include pattern matching in function definitions, somehow
00:01:23 <ais523> the main bureaucracy issues I had were that the instructions kind-of assumed that you were using Word
00:01:24 <hppavilion[1]> And a case construct. Python doesn't have one, for some reason.
00:01:30 <ais523> right down to limitations on the font size
00:01:45 <ais523> I had to go into OpenOffice and carefully compare LaTeX outputs with various settings to Liberation Sans
00:02:36 <ais523> and even then I couldn't match exactly
00:02:38 <tswett> IIRC, the big problem with putting a case construct in Python is the question of what would happen if you wanted to use a defined constant as one of your cases.
00:02:52 <fizzie> ais523: Arguably, "internationally approved standard" should encompass numeric styles too. At least the "using Word" assumptions only covered the actual application form, which was a .doc (or a Word-generated .rtf, which really wasn't any better).
00:03:06 <fizzie> In fact, the .doc version worked much better in LibreOffice.
00:03:21 <ais523> fizzie: right, here they were very careful to not assume Word, but in name only
00:03:33 <tswett> That's definitely something you would want to do, but Python doesn't really have a notion of a defined constant; they're just variables that happen to never change.
00:03:34 <ais523> this is like the time at school when I was asked how to copy cells on a spreadsheet
00:03:46 <ais523> I said "you'd use the 'copy to' command in the spreadsheet program's menus"
00:03:53 <tswett> And having a *variable* as one of your cases opens up a whole nother can of fish.
00:03:59 <ais523> they marked it wrong, on the basis that the expected answer was copy-and-paste
00:04:05 <hppavilion[1]> Should I include C-Like Scope in my language? It'd make you declare variables elsewhere, but it'd make typing easier...
00:04:17 <hppavilion[1]> The language should have optional types, I'm sure of that
00:04:26 <ais523> and I complained that I knew three different spreadsheet programs, and two of them had "copy to" as the only option for copying (and IIRC it exists somewhere in Excel too, or used to)
00:04:49 -!- WashIrving has quit (Quit: Lost terminal).
00:04:51 <tswett> hppavilion[1]: depends on your goals, as always.
00:04:58 -!- VictorCL has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
00:05:16 <tswett> If I were to create a programming language for beginners, I would definitely make you declare and explicitly initialize all variables.
00:05:21 <hppavilion[1]> I'm still formulating my goals...
00:05:37 <tswett> In that case, perhaps your goals depend on the answer to your question.
00:06:28 <hppavilion[1]> It isn't for beginners, necessarily, It's for people who like pythony languages, but also like features from other, stranger languages like Prolog and Haskell and maybe even Thue.
00:06:44 <hppavilion[1]> It's more of an exploration for a programmer; like a spirit walk in the realm of programming
00:07:54 <hppavilion[1]> But also something that could be used
00:08:42 <hppavilion[1]> If feasible, you'd be able to do things as advanced as /defining operators/
00:09:38 <hppavilion[1]> Something like func a+-b: return {a+b, a-b}
00:09:50 <hppavilion[1]> (Where {} is a set notation)
00:10:22 <hppavilion[1]> Though I suppose you wouldn't need the return
00:10:51 <ais523> hppavilion[1]: that sounds a lot like Perl 6
00:11:21 <hppavilion[1]> ais523: I suppose it might be. Perl 6 has operator definitions like that?
00:11:39 <ais523> hppavilion[1]: actually lots of languages let you define operators like that, including Perl 6
00:11:48 <ais523> it's that specific operator (returning a set) that reminded me of Perl 6 in particular, though
00:11:48 <hppavilion[1]> I don't actually know much about Perl 6. I tried learning Perl 5, but as soon as I learned about qw() I set down the book and didn't open it again
00:12:05 <hppavilion[1]> ais523: I do know that many languages allow that
00:12:45 <\oren\> 妻如姫委姿妄妃妊妖壮壱垂均型圏吐吟否宅宇
00:12:47 <\oren\> 守安完宗宣官宙定宝実室宮害容宿富寒扶技抄
00:13:28 <ais523> hppavilion[1]: why don't you like qw()?
00:14:17 <hppavilion[1]> ais523: It seems to be context-sensitive, and I consider that to be bad practice in language design. Unless, of course, Perl has some snazzy feature that allows you to define that without it being context-sensitive
00:14:42 <ais523> hppavilion[1]: lots of things in Perl are context-sensitive, but qw() isn't one of them
00:14:55 <hppavilion[1]> ais523: Really? How does it work then?
00:15:23 <hppavilion[1]> (Not that I'm not sure what "context-sensitive" precisely means, I just took a shot in the dark there)
00:15:26 <ais523> Perl looks at the character after the qw
00:15:40 <ais523> then scans forwards to a matching character (matching bracket-like character, or a copy if it isn't bracket-like)
00:15:48 <ais523> then splits everything in between on spaces
00:15:52 <ais523> and returns it as a list
00:16:13 <ais523> so qw(abc def ghi) is equivalent to qw/abc def ghi/ which is equivalent to ('abc', 'def', 'ghi')
00:16:27 <hppavilion[1]> I know that
00:16:43 <hppavilion[1]> So is qw() hard-coded into the language then?
00:16:47 <ais523> oh, I see
00:16:51 <hppavilion[1]> Because if it is, that's what I have a problem with
00:17:01 <ais523> I think in Perl 5, the quotelike operators are all hardcoded
00:17:06 <hppavilion[1]> I don't like that there's a function that takes entirely separate syntax from everything else
00:17:06 <ais523> except if you mess around with source filters
00:17:15 <ais523> qw isn't a function
00:17:22 <ais523> it's a quotation mark
00:17:23 <hppavilion[1]> Then what is it?
00:17:31 <hppavilion[1]> Oh. Um.
00:17:32 <ais523> just like "" and '' and // and qr//
00:17:36 <hppavilion[1]> /Weird/
00:17:37 <ais523> you have qw//
00:17:45 <ais523> actually all the quotation marks have letter equivalents
00:17:51 <hppavilion[1]> That scares me.
00:17:52 <ais523> qq//, q//, m//, qr//, qw//
00:18:13 <hppavilion[1]> Though I still think it'd make more sense to just have a python-like split() function
00:18:14 <ais523> qw and qr are the only ones (IIRC) that don't have punctuation equivalents though
00:18:23 <ais523> (in Perl 6, qw does have a punctuation equivalent: <>)
00:18:33 <ais523> (Perl 6 also has a qqw, whose punctuation equivalent is «»)
00:18:41 <ais523> Perl has a split function too
00:18:49 <hppavilion[1]> Then why does it need qw?
00:19:05 <ais523> easier-to-read Syntax
00:19:11 <hppavilion[1]> I mean, unless it's an efficiency thing...
00:19:13 <hppavilion[1]> Oh
00:19:16 <ais523> Perl was designed by a linguist, it follows natural language principles not programming language principles
00:19:23 <hppavilion[1]> Interesting
00:19:27 <ais523> you can write if(!$x) or unless($x), for example
00:19:41 <hppavilion[1]> I find qw() /harder/ to read as syntax because it looks like a function to me.
00:19:57 <hppavilion[1]> And thus I interpret everything between it as more code
00:20:15 <hppavilion[1]> And have NO clue how to deal with the invalid thing "x" or whatever I see in there
00:20:47 <ais523> hppavilion[1]: I normally write it as qw//
00:21:22 <hppavilion[1]> That makes a bit more sense, but I'd still read it as a function if I were programmed ot read perl. The "/"s I would recognize as the start of a function.
00:21:24 <fizzie> Quite a few languages have syntax composed of keywords that look as if they could be ordinary identifiers.
00:23:15 <ais523> if Perl had kept the & prefix on function calls, IMO it'd have made a lot more sense
00:26:19 <hppavilion[1]> Should I include pointers in my language, or should pointers stay exclusively at the low level?
00:27:52 <ais523> hppavilion[1]: think at the following level: do you want the concept of two variables "sharing" to exist in your language, and if so, what does it mean?
00:28:16 <hppavilion[1]> ais523: I have no clue what "sharing" means
00:28:28 <ais523> hppavilion[1]: so for example in C
00:28:29 <boily> \oren\: \helloren\. still adding new kanji? ^^
00:28:36 <ais523> two variables can share if they're both pointers that point to the same thing
00:28:43 <ais523> because modifying the target of one will modify the target of the other
00:28:58 <ais523> likewise, one variable can point to another, then modifying the target of one will modify the other directly
00:29:02 <ais523> this can make C hard to reason about
00:29:10 <hppavilion[1]> Ah
00:29:14 <ais523> there are a bunch of other pointer-like structures, most of which have different sharing properties
00:29:42 <ais523> you can also have languages where sharing doesn't exist, such as BASIC
00:29:52 <ais523> and langauges where modification doesn't exist, such as Haskell (in which case sharing is hard to define)
00:30:35 <ais523> or, say, in Feather, things can't be modified, but they can be retroactively modified, and in this case the equivalent of "sharing" is if a retroactive modification to one will change the other
00:30:55 <zzo38> In BASIC you can have passing-by-reference though, and you can also use VARPTR and PEEK and POKE, although there are no pointer types.
00:35:18 <oerjan> Goddammit how does someone manage to write an answer to a 38 minutes old SO question just a _second_ before i was about to post mine...
00:35:47 <shachaf> oerjan: i bet your answer was better hth
00:36:20 <\oren\> boily: yeah
00:41:35 <oerjan> shachaf: it was pretty much equivalent.
00:41:56 <oerjan> it was a simple question http://stackoverflow.com/questions/33060211/why-the-illegal-non-exchastive-pattern-matching-in-this-code#33060421
00:42:13 <shachaf> whoa whoa whoa
00:42:23 <shachaf> have i discouraged you from short links?
00:43:14 -!- JesseH has quit (Remote host closed the connection).
00:44:16 <ais523> oerjan: that answer doesn't seem to handle the 1 and 2 element entries
00:44:19 <ais523> thus yours is better :-P
00:44:26 <oerjan> not really, i was just pasting from the address bar this time, i'm not exactly sure why it had a comment anchor, maybe because i clicked the "new edit" link
00:44:32 <oerjan> ais523: mine didn't either
00:44:44 <ais523> haha ;-)
00:47:18 <shachaf> comment anchors are fine and so are short links
00:47:29 * shachaf is no h8r
00:47:54 <oerjan> i figured the OP probably had some reason to assume list lengths were divisible by 3 (if the special letters had been AGCT it would have been a no-brainer)
00:48:13 <zzo38> I found a set of tiles which I remember were used several years ago to play a chess variant. I do not remember all of the details, but it was played on a 8x8 board and one area apart from the grid labeled "Eton".
00:49:08 <hppavilion[1]> λ-nomic is still an idea I want to go through with
00:49:17 <shachaf> that description doesn't make eton of sense
00:49:19 -!- mauris has joined.
00:50:56 <zzo38> Watching a game I noticed that sometimes players could take back each other's moves, and in one case a player picked up one of the pieces from the board and put it into his pocket (probably as a joke, as he then put it back onto the board in the same position, and made a move).
00:51:37 <shachaf> Maybe he replaced it with a different piece?
00:52:09 <zzo38> It looked like the same piece to me, but maybe you are right
00:52:23 -!- mauris_ has quit (Ping timeout: 264 seconds).
00:52:26 <zzo38> (Maybe it was different on the reverse side, in an attempt to cheat)
00:53:02 <shachaf> Maybe it's allowed by the rules of the game.
00:53:07 <zzo38> Many of these pieces are blank on both dies, while some are blank on only one side and some are blank on neither side. Usually one side is either blank or has a "E" or a number, while the other side has some icon to represent what kind of piece.
00:53:19 <shachaf> Cheating, I mean.
00:53:38 <shachaf> Did you pay Zork Zero?
00:53:45 <shachaf> play
00:54:10 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds).
00:55:07 <zzo38> However, one piece says "E8" on one side. The pieces include bishops, queens, kings, nights, ponds, castles, a judge, a man wearing a hat, faces with cat-ears, and one piece appears to be Pikachu.
00:55:57 <zzo38> They seem to come in four colours: white, yellow, green, and blue; only one of the pieces is blue.
00:56:07 <zzo38> shachaf: Not yet
00:59:57 -!- hppavilion[1] has quit (Ping timeout: 255 seconds).
01:05:33 <FreeFull> zzo38: Well, a standard chess board is 8x8 too
01:07:12 <zzo38> Yes I know that.
01:07:57 <zzo38> Although this one also had a "Eton" area in addition to the 8x8 grid.
01:10:16 <ais523> this game sounds like the result of calvinball, or possibly nomic
01:10:21 <ais523> more likely a nomic
01:10:26 <zzo38> Yes, maybe
01:10:29 <fizzie> Heh: if I press the "mute" key on the keyboard, my X session dies with "simple.c:433: snd_mixer_selem_get_playback_switch: Assertion `(elem)->type == SND_MIXER_ELEM_SIMPLE' failed."
01:10:33 <fizzie> In retrospect, using Sound.ALSA.Mixer directly from XMonad to adjust volume may have been a mistake.
01:12:55 -!- relrod_ has changed nick to relrod.
01:17:23 <zzo38> I found these pieces, and yet I lost the rules for a different chess variant called "Emperor Wars", which I have never observed or played a game of. I can remember a few things about it though, and it is certainly an entirely different game, although the same 8x8 board is used.
01:21:00 <\oren\> idea: at the start of the game, your pieces are randomly generated as a permutation of all piece inventories with a given worth
01:22:05 <zzo38> \oren\: Yes that is a idea to make up the game
01:22:33 <\oren\> so if the game is a 9 point game, you could get one queen, or nine pawns, or 3 knights
01:23:07 <\oren\> the competitors or the event determines the point total for each side
01:23:26 -!- mauris has quit (Ping timeout: 240 seconds).
01:25:33 <\oren\> a standard inventory of pieces has 39 points. therefore, an extra row of board or two may need to be added if a player ends up with 39 pawns and a king
01:26:24 <ais523> I think I'd prefer the 39 pawns + king to the standard piece inventory
01:27:37 <zzo38> Yes, and in chess the pawns can also promote, so you can end up with other pieces anyways
01:28:38 <zzo38> Another variant I have seen is the same 8x8 board, king starts in the normal place, but the rest of the board is filled with queens; your half of the board has your queens/king.
01:28:57 <zzo38> Rules is otherwise same like FIDE chess (although castling is not possible, as there are no rook)
01:29:29 <\oren\> sounds like a MAD situations
01:31:23 <\oren\> is it even possible for Black to win?
01:33:19 <ais523> zzo38: I'm remembering a chess variant where one of the players has only a Queen (or maybe a Queen-Knight?), and the other player has to checkmate it
01:33:22 <ais523> but I can't remember the details
01:33:37 <zzo38> Yes I think I have read about that too.
01:34:21 <ais523> and Wikipedia's list of chess variants doesn't seem to have it
01:39:15 -!- hppavilion[1] has joined.
01:45:17 <hppavilion[1]> Is it possible to use parser combinators to parse a pythonic indent-style code block thing?
01:45:33 <hppavilion[1]> Maybe I'll just use curly brackets...
01:45:43 <ais523> hppavilion[1]: indentation should be changed into brace-tokens in the lexer
01:45:48 <ais523> if you're using a python-style language
01:45:53 <hppavilion[1]> Ooooooooooh
01:46:15 <hppavilion[1]> Or would that be some sort of prelexing process?
01:46:58 <hppavilion[1]> I think I'll add a component to my language to allow you to import new /syntax/, if I can figure out a way to do so
01:47:31 <hppavilion[1]> I can tell roughly how to do it with lexing, but not the parsing
01:48:42 <ais523> hppavilion[1]: in Perl, there's a language structure that runs the instant it's been parsed (and can contain arbitrary commands)
01:48:53 <ais523> and can affect the parsing/lexing of the rest of the program (normally parsing though)
01:49:11 <hppavilion[1]> (I would like it for my combinators and thue libraries)
01:50:22 <hppavilion[1]> (And possibly more)
02:13:22 -!- hppavilion[1] has quit (Ping timeout: 244 seconds).
02:28:06 -!- ocharles__ has quit (Ping timeout: 240 seconds).
02:30:11 -!- Wright has quit (Read error: Connection reset by peer).
02:30:22 -!- Wright has joined.
02:33:23 -!- variable has joined.
02:34:51 -!- hppavilion[1] has joined.
02:38:38 -!- boily has quit (Quit: ENQUEUED CHICKEN).
03:01:19 -!- adu has joined.
03:06:27 -!- ocharles__ has joined.
03:08:59 -!- variable has quit (Ping timeout: 240 seconds).
03:13:23 <\oren\> esoteric programming language incorporating an esoteric human language as the naming scheme for functions, classes, etc.
03:14:06 <hppavilion[1]> Hadu!
03:14:11 <hppavilion[1]> adu: Hi
03:14:31 <adu> hi hppavilion[1]
03:16:04 <Jafet> Hadu yudu.
03:17:37 <ais523> "A player may have no more than four knights, four bishops, four rooks, or two queens on the board at any one time, but may have as many as fifteen kings."
03:17:40 <ais523> chess variants are fun
03:19:42 <shachaf> I played a game called "Chinese chess" today.
03:19:43 <ais523> ooh, here's a nice variant: black starts with 20 knights (on ranks 7, 8, and abgh6) and no other pieces, and must checkmate white within 50 moves
03:24:47 <zzo38> I know how to play Chinese chess as well
03:27:57 -!- bender| has joined.
03:33:59 <hppavilion[1]> Most programming languages are imperative. Like a dictatorship
03:34:16 <hppavilion[1]> I'd like to see a Democracy-oriented programming language (one that's still deterministic)
04:09:38 -!- Wright has quit (Read error: Connection reset by peer).
04:09:48 -!- Wright has joined.
04:13:59 -!- Wright has quit (Ping timeout: 240 seconds).
04:30:01 -!- oerjan has quit (Quit: Nite).
04:38:16 -!- adu has quit (Quit: adu).
04:41:27 -!- bender| has quit (Ping timeout: 246 seconds).
04:46:00 -!- Patashu has quit (Ping timeout: 264 seconds).
04:46:40 -!- Patashu has joined.
04:51:00 -!- ^v has quit (Remote host closed the connection).
04:52:48 -!- adu has joined.
04:54:24 -!- bender| has joined.
04:54:24 -!- bender| has quit (Changing host).
04:54:24 -!- bender| has joined.
05:04:25 <HackEgo> [wiki] [[LOLCODE]] http://esolangs.org/w/index.php?diff=44678&oldid=44592 * 168.1.6.22 * (+0) /* Keywords */
05:36:20 <zzo38> Other chess variants can involve hidden information, randomness (before the game starts, during the game, or both), more than two players, more than two dimensions, more than one piece per cell, etc.
05:39:33 <adu> ais523: ever heard of Shogi?
05:39:48 <ais523> adu: yes, I've even played it
05:40:24 <adu> ais523: I brought back a board from Japan, I think I've played it once in this country
05:40:51 <ais523> IIRC I made my own set out of cardboard
05:41:02 <adu> not as fun
05:41:04 <ais523> I can't even really remember the rules now though
05:41:44 <zzo38> I know how to play shogi too
05:42:14 <adu> ais523: all the pieces look the same, so you can capture your opponents pieces and use them as your own
05:42:30 <zzo38> I also play tsumeshogi
05:43:03 <adu> that was always my favorite Shogi rule
05:43:21 <adu> oh, and the superbishops and superrooks
05:43:25 <izabera> try this in bash PS1='${a[=]}'
05:44:53 <adu> izabera: no thanks
05:45:38 <izabera> y u no trust me ;-;
05:47:39 <zzo38> What does that code mean?
05:48:30 <adu> it doesn't mean anything
05:48:42 <adu> when I do run it I get "bash: =: syntax error: operand expected (error token is "=")"
05:48:44 <izabera> PS1 is the prompt string, ${a[ ]} is any array, = is used as the subscript and it's a syntax error in math
05:49:25 <izabera> well yes but the point is that bash is stupid and it reprints that error over and over and you have to kill it
05:49:33 <zzo38> adu: Yes, that is what I got; it repeated the message forever until I used the SIGKILL menu to stop it.
05:50:05 <adu> I just did echo ${a[=]}
05:50:09 <adu> because I know what PS1 does
05:51:02 <adu> izabera: try this in bash: rm -rf /
05:51:29 <izabera> rm: it is dangerous to operate recursively on ‘/’
05:51:31 <izabera> rm: use --no-preserve-root to override this failsafe
05:51:34 <izabera> now what
05:51:45 * adu *facepalm*
05:51:51 <zzo38> Now type "man rm"
05:52:13 <adu> izabera: when you get a blue screen, then you know it's working
05:52:27 <izabera> then it's not yet working
05:52:51 <zzo38> And then push the F92359825 key.
05:53:23 <izabera> i don't think i'd get a blue screen, btw
05:54:09 <izabera> i already tried that in virtual machines and the shell is still perfectly working
05:54:41 <izabera> you have to umount /proc and a few things first but it works
05:55:30 -!- Patashu has quit (Ping timeout: 250 seconds).
05:56:19 <ais523> the funny thing is, although not implementing rm -rf / makes perfect sense
05:56:26 <ais523> there's some row about whether it's permitted by the standards
05:56:39 <ais523> I think it might have been the BSD people who pointed out that deleting the current directory is allowed to be a special case
05:56:51 <ais523> and a recursive delete on / necessarily includes the current directory
05:56:55 <ais523> (although they were wrong, because of chroot)
05:57:09 <izabera> well, you surely should be able to do this rm -rf /*
05:57:32 <zzo38> If the root directory is the current directory, then yes
05:59:16 <Jafet> A hot issue for all the programmers who rely on POSIX conforming behaviour for rm -rf /
05:59:25 <ais523> izabera: stop trying to get people to recursively delete their root filesystem (and everything mounted on it)
05:59:45 <ais523> Jafet: I'm trying to think of a situation where that's useful
05:59:47 <izabera> i didn't, adu did -_-
05:59:52 <ais523> ah right
05:59:56 <ais523> adu: stop trying to get people to recursively delete their root filesystem (and everything mounted on it)
06:00:05 <ais523> the only situation I can think of involves a chroot
06:01:36 <pikhq> ais523: Good thing POSIX doesn't specify chroot.
06:01:54 <ais523> pikhq: huh, it doesn't?
06:01:59 <izabera> for some values of good
06:02:02 <ais523> it always feels kind-of random as to what is and isn't in POSIX
06:02:03 <pikhq> Oh, wait, it does.
06:02:08 <pikhq> As of 2001.
06:02:18 <pikhq> Erm, no.
06:02:20 <ais523> but you'd think POSIX would at least need to be aware of it, so as to remark on the security implications
06:02:21 <pikhq> Opposite.
06:02:26 <ais523> removed in 2001?
06:02:29 <pikhq> It *removed* it as of 2001.
06:02:49 <pikhq> It was deprecated in earlier versions.
06:05:37 <ais523> what was the deprecation reason? security-related? "not everyone can implement this"-related?
06:06:17 <pikhq> Not sure.
06:07:39 <ais523> Linux has now managed to conjure up a way for non-root to do chroot
06:07:44 <ais523> (the user namespaces thingy)
06:08:10 <ais523> user namespaces are almost certainly going to be a fountain of security bugs, and some distros are refusing to enable them because of that, but they're really useful for Web of Lies so I'm in favour
06:28:30 <Sgeo_> Web of Lies?
06:29:08 <izabera> i believe sie meant internet of things
06:29:46 <zzo38> This tsume shogi game is difficult for me! However I have managed to figure out the first 84 levels, at least.
06:30:09 <zzo38> (There are 200 levels in total)
06:34:22 <zzo38> Another kind of card of Magic: the Gathering can be: "Enchanted permanent loses all supertypes."
06:42:45 <adu> ais523: izabera: I wasn't "trying to get people" to do anything, it was a humorous rebuttle
06:42:53 <izabera> i know
06:43:31 <ais523> Sgeo_: formerly known as The Secret Project, but it became less secret over time
06:54:12 <zzo38> I have once seen the answer of a Magic: the Puzzling that I guess may have involved making a decision for an opponent's Forgotten Lore spell. I have idea do the similar thing with opponent's Fact or Fiction spell.
06:54:37 <ais523> is there any M:tG effect that forces an opponent to cast a spell?
06:54:48 <ais523> (I vaguely remember a spell called Word of Command)
06:54:55 <ais523> Mindslaver/Worst Fears doesn't count for this
06:54:56 <zzo38> Yes, Word of Command is it.
06:55:24 <zzo38> That is what I thought of too when you asked the question
07:17:49 -!- adu has quit (Quit: adu).
07:31:07 -!- hppavilion[1] has quit (Ping timeout: 244 seconds).
07:57:37 -!- Phantom_Hoover has joined.
08:01:39 <zzo38> I happen to have defined a macro in TeX with the following heading: \def\dohead#1#2.#3#4(#5)(#6)(#7)<#8> #9\par{
08:17:01 -!- mauris has joined.
08:18:25 -!- mauris_ has joined.
08:18:57 -!- jix_ has quit (Remote host closed the connection).
08:21:13 -!- mauris has quit (Ping timeout: 250 seconds).
08:21:34 -!- jix has joined.
08:22:49 -!- TieSoul has joined.
08:28:02 -!- TieSoul has quit (Ping timeout: 260 seconds).
08:31:17 -!- TieSoul has joined.
08:36:05 -!- ocharles__ has quit (Remote host closed the connection).
08:51:35 -!- ocharles__ has joined.
08:51:49 <Taneb> Morning
09:04:24 -!- evalj has joined.
09:09:21 -!- gamemanj has joined.
09:26:26 -!- Patashu has joined.
09:39:18 -!- AnotherTest has joined.
09:49:06 -!- J_Arcane has quit (Ping timeout: 246 seconds).
09:56:12 -!- AnotherTest has quit (Ping timeout: 264 seconds).
10:03:51 -!- VictorCL has joined.
10:09:01 -!- J_Arcane has joined.
10:27:49 -!- ais523 has quit.
10:44:07 -!- AnotherTest has joined.
10:51:15 -!- perrier_ has quit (Read error: Connection reset by peer).
11:12:45 -!- MoALTz_ has joined.
11:15:39 -!- MoALTz has quit (Ping timeout: 240 seconds).
11:16:35 -!- MoALTz__ has joined.
11:19:54 -!- MoALTz_ has quit (Ping timeout: 272 seconds).
11:39:30 -!- AnotherTest has quit (Ping timeout: 240 seconds).
12:03:36 -!- Patashu has quit (Ping timeout: 272 seconds).
12:14:06 <lifthrasiir> hmm, I should have mentioned before, but there was the International Aheui Conference on 2015-10-09 (local time)
12:14:34 <lifthrasiir> it had, uh, twenty-ish people there
12:52:54 -!- JesseH has joined.
13:15:06 -!- boily has joined.
13:16:18 -!- bender| has quit (Ping timeout: 246 seconds).
13:17:01 -!- bender| has joined.
13:38:59 -!- danianthue has joined.
13:43:18 -!- danianthue has quit (Ping timeout: 246 seconds).
13:56:50 -!- shikhin has quit (Ping timeout: 240 seconds).
13:58:00 -!- FireFly has quit (Ping timeout: 264 seconds).
14:03:42 -!- mauris__ has joined.
14:04:39 -!- mauris_ has quit (Ping timeout: 240 seconds).
14:19:15 -!- atrapado has joined.
14:22:45 -!- Wright has joined.
14:26:11 <boily> `wisdom
14:26:12 <HackEgo> kallisti/kallisti is a former prophet swearing off his pastry deity.
14:31:26 -!- MoALTz__ has changed nick to MoALTz.
14:31:40 -!- idris-bot has joined.
14:32:33 <boily> ) botsnack
14:32:44 <boily> ( botsnack
14:32:45 <idris-bot> No such variable botsnack
14:46:17 -!- h0rsep0wer has joined.
14:51:49 -!- idris-bot has quit (Quit: Terminated).
15:00:52 -!- idris-bot has joined.
15:04:04 <Jafet> @botsmack
15:04:04 <lambdabot> :)
15:05:32 <boily> Jafellot. please refrain from smacking bots. they may revolt.
15:08:46 <int-e> fungot: do you agree?
15:08:46 <fungot> int-e: too many students working with howard carter when he excavated the tomb of amenhotep ii: the quickening is the sequel to the popular film, returns to help of the british know all about time travellin' through the door
15:09:16 <int-e> fungot: sounds like a maybe to me...
15:09:17 <fungot> int-e: to the worm he's actually right, the village, you spend the night, but this is the way, myth, god created the universe, a better universe! we choose only die fittest people, animals, a mad skeletal in some depictions, this transition can take place anywhere, and a killer taipan
15:09:39 <int-e> ^style
15:09:40 <fungot> Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs* jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube
15:09:56 <int-e> . o O ( The lair of the killer taipan )
15:13:23 <FreeFull> ^style discworld
15:13:24 <fungot> Selected style: discworld (a subset of Terry Pratchett's Discworld books)
15:13:31 <FreeFull> fungot: I love bananas
15:13:31 <fungot> FreeFull: " endos?" said rincewind patiently. " of course he'll object. that's what i'm saying. what was going to say, '
15:13:51 <int-e> endos.
15:13:53 <int-e> endos?!
15:14:13 <int-e> (I'm thinking of endomorphisms, but how did they end up in the Discworld Category?)
15:14:33 <FreeFull> http://wiki.lspace.org/mediawiki/Endos
15:14:57 <int-e> yeah, found it.
15:15:02 <b_jonas> int-e: no, Endos as in the extraterrestrial race of Endo from ICFP 2007 http://save-endo.cs.uu.nl/
15:15:15 <b_jonas> who's probably named after endomorphisms.
15:15:45 <int-e> fungot: pLeAsE LeArN SoMe cApItAlIzAtIoN, tWh.aPiTaLiZaTiOn.
15:15:45 <fungot> int-e: granny stood up. there was always a nice day, so they only needed three. might as well please himself and he'd henceforth stuck to the other.
15:15:57 <boily> The Lair of the Killer Taipan. I could watch a movie titled like that.
15:16:52 <int-e> (C-j is right next to C-k on the keyboard, sigh...)
15:17:14 <b_jonas> `coins
15:17:17 <HackEgo> sandcoin sefcoin kelcoin spacencecoin limalcoin clecoin bagedcoin galcoin scabracoin wunacoin grassencoin tropycoin witchilcoin hypersetcoin greeivecoin jumptealcoin hisesocoin dupilcoin alacoin ecodantincoin
15:18:06 <int-e> `? coins
15:18:07 <HackEgo> coins? ¯\(°​_o)/¯
15:18:12 <int-e> `? coincidence
15:18:12 <HackEgo> coincidence? ¯\(°​_o)/¯
15:18:17 <int-e> `? taipan
15:18:18 <HackEgo> taipan? ¯\(°​_o)/¯
15:25:21 -!- AnotherTest has joined.
15:28:13 -!- oerjan has joined.
15:30:06 -!- llue has quit (Quit: That's what she said).
15:30:22 <int-e> oevenirjang
15:30:48 <boily> good mørjaning.
15:31:25 <int-e> hmm, "idkwcom" <-- interpretations welcome
15:31:48 <boily> I don't kill wild cows on Moon?
15:32:45 -!- bender| has quit (Remote host closed the connection).
15:33:37 <int-e> google has 10 results... fewer than I expected
15:34:27 <int-e> (but I bet the first hit's intended meaning was "I don't know what came over me")
15:34:31 <oerjan> hint-e, afternoily
15:35:39 <oerjan> i don't know what idkwcom could ostensibly mean
15:38:21 -!- idris-bot has quit (Quit: Terminated).
15:38:32 -!- Melvar has quit (Quit: rebooting).
15:39:38 <oerjan> @metar ENVA
15:39:39 <lambdabot> ENVA 111520Z 26004KT 0200 R09/0375V0600N R27/0350V0550N FG VV000 05/05 Q1028 RMK WIND 670FT 29004KT
15:39:49 <oerjan> FG looks about right
15:41:02 <int-e> @metar lowi
15:41:02 <lambdabot> LOWI 111520Z 07010KT 040V110 9999 FEW030 BKN075 12/07 Q1012 NOSIG
15:41:17 <int-e> nice,no rain, no fog, and warmer.
15:41:33 <int-e> much less windy too
15:42:27 <int-e> Oh, VV is a fun one. "Clouds cannot be seen because of fog or heavy precipitation, so vertical visibility is given instead."
15:43:00 <int-e> Especially when the following number is 0... wtf.
15:43:06 <oerjan> VV000 also looks about right, yeah
15:46:40 <boily> VV000??? woooah...
15:46:48 <boily> @metar CYUL
15:46:48 <lambdabot> CYUL 111500Z 24013G19KT 30SM FEW025 BKN085 BKN100 14/08 A2975 RMK CF1AC5AC2 CF TR SLP074
15:46:58 <boily> oh, right. I'm not in CYUL.
15:47:00 <boily> @metar CYQB
15:47:01 <lambdabot> CYQB 111500Z 24011KT 5SM -SHRA BR FEW008 SCT020 OVC050 08/07 A2971 RMK ST2SC2SC4 VIS LWR NW-N SLP063
15:47:11 <int-e> oerjan: I'm now imagining fish swimming outside your window. How accurate is that? ;-)
15:47:14 <boily> woohoo! still warmer than Oerjanland!
15:48:39 -!- Melvar has joined.
15:49:35 <oerjan> int-e: not very accurate.
15:50:14 <oerjan> ok it's hundreds of feet, i suppose VV000 might be a _little_ low, but it doesn't say how visible the cutoff should be...
15:50:41 <oerjan> this would be easier if i had any kind of intuition for distance measures.
15:52:10 -!- idris-bot has joined.
15:52:11 <oerjan> i can make out the parking lot, the neighboring house, the kindergarten on the other side of the road from it, but not the forest behind that.
15:53:07 <oerjan> except barely that one tall tree
15:54:23 <oerjan> boily: i guess we may have snow any day now
15:56:55 <boily> are you sure that tall tree in the fog is a tree?
15:57:10 <oerjan> pretty sure
15:58:53 <int-e> ok, no fish then... unless they're lurking in the distance waiting for a chance to pounce.
15:59:20 <oerjan> it looks pretty tree-shaped and not at all like http://www.girlgeniusonline.com/comic.php?date=20140611
16:00:01 <int-e> well that doesn't look like a fish either ;)
16:01:06 <oerjan> that was a response to boily, not you.
16:01:41 <oerjan> i don't recall any suitable fish monsters in GG at the spot
16:01:41 <boily> it still doesn't look like a fish either :)
16:01:48 <boily> there's a horse monster.
16:01:54 <oerjan> yeah
16:02:09 <int-e> oerjan: hmm, wasn't there a fish species in buck godot... maybe?!
16:02:10 -!- VictorCL has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
16:02:31 <oerjan> i dunno, it's been a while
16:02:33 * int-e has read too many webcomics...
16:03:59 <int-e> no... the winslow doesn't look like a fish either
16:04:12 <oerjan> definitely not.
16:05:42 <oerjan> there's this unfortunate guy http://yafgc.net/comic/0037-surf-n-turfed/
16:06:24 <int-e> oh well, learned something useful... http://tvtropes.org/pmwiki/pmwiki.php/Main/MagikarpPower (the japanese legend)
16:06:36 -!- VictorCL has joined.
16:08:12 -!- zadock has joined.
16:13:13 -!- zadock has quit (Remote host closed the connection).
16:14:49 -!- VictorCL has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
16:37:06 -!- FireFly has joined.
16:37:31 -!- shikhin has joined.
16:38:50 -!- shikhin has quit (Read error: Connection reset by peer).
16:39:29 -!- Effilry has joined.
16:41:06 -!- Effilry has quit (Excess Flood).
16:41:16 -!- Effilry has joined.
16:42:18 -!- FireFly has quit (Read error: Connection reset by peer).
16:42:45 -!- Effilry has changed nick to FireFly.
16:42:59 -!- shikhin has joined.
16:43:24 -!- VictorCL has joined.
16:43:59 -!- h0rsep0wer has quit (Ping timeout: 264 seconds).
16:46:19 -!- oerjan has quit (Quit: Later).
16:50:04 <\oren\> good mroing!?!?!?
16:51:37 -!- h0rsep0wer has joined.
16:57:40 -!- atrapado has quit (Quit: Leaving).
17:40:31 -!- VictorCL has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
18:19:58 -!- h0rsep0wer has changed nick to Exorc1st.
18:22:25 -!- copumpkin has joined.
18:24:04 -!- Exorc1st has changed nick to _.
18:24:11 -!- _ has changed nick to ___.
18:24:14 -!- ___ has changed nick to ____.
18:24:55 -!- ____ has changed nick to horsep0wer.
18:26:04 -!- contrapumpkin has quit (Ping timeout: 265 seconds).
18:26:25 -!- horsep0wer has quit (Quit: Leaving).
18:27:01 -!- horsep0wer has joined.
18:33:08 <HackEgo> [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=44679&oldid=44219 * SuperJedi224 * (+1)
18:34:06 <HackEgo> [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=44680&oldid=44679 * SuperJedi224 * (+1) /* Brainf*** equivalence */
18:35:06 -!- Inri_Cristo has joined.
18:35:07 -!- Inri_Cristo has changed nick to h00rse.
18:36:59 -!- horsep0wer has quit (Ping timeout: 240 seconds).
18:45:53 -!- mauris__ has quit (Ping timeout: 265 seconds).
18:51:16 -!- hppavilion[1] has joined.
18:56:44 -!- hppavilion[1] has quit (Ping timeout: 244 seconds).
19:01:45 -!- hppavilion[1] has joined.
19:01:45 -!- contrapumpkin has joined.
19:04:49 -!- copumpkin has quit (Ping timeout: 252 seconds).
19:05:16 -!- h00rse has left ("Leaving").
19:08:33 -!- h0rsep0wer has joined.
19:10:08 <Vorpal> Hi
19:10:45 <\oren\> hi
19:12:14 -!- hppavilion[1] has quit (Ping timeout: 244 seconds).
19:13:42 -!- h0rsep0wer has quit (Quit: Leaving).
19:25:40 -!- h0rsep0wer has joined.
19:33:05 -!- copumpkin has joined.
19:36:19 -!- contrapumpkin has quit (Ping timeout: 240 seconds).
19:44:51 -!- mauris has joined.
20:02:31 -!- evalj has quit (Remote host closed the connection).
20:05:04 -!- Patashu has joined.
20:06:03 -!- TieSoul has quit (Read error: Connection reset by peer).
20:22:41 <HackEgo> [wiki] [[Math++]] http://esolangs.org/w/index.php?diff=44681&oldid=44350 * SuperJedi224 * (+274) /* Unary Operators */
20:30:53 -!- gobel has joined.
20:33:03 -!- gobel has quit (Client Quit).
20:43:50 -!- Patashu has quit (Ping timeout: 240 seconds).
20:44:21 -!- hppavilion1 has joined.
20:44:43 <hppavilion1> We should make up an Esoteric Citation Format and start citing things on the Wiki using it
20:48:53 <hppavilion1> It should be parsable by machines easily, and should be human-readable. XML-based, perhaps?
20:49:56 -!- j-bot has quit (Remote host closed the connection).
20:50:06 -!- j-bot has joined.
20:50:17 <hppavilion1> Also, someone needs to make a page on Funge98. We only have a page on Befunge93, and that makes me sad
20:53:32 <hppavilion1> Nah. Not XML. m-expressions.
20:56:15 -!- VictorCL has joined.
21:13:34 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
21:21:39 -!- gamemanj has quit (Ping timeout: 250 seconds).
21:22:51 -!- hppavilion1 has quit (Ping timeout: 246 seconds).
21:47:17 -!- XorSwap has joined.
21:51:05 -!- oerjan has joined.
21:51:21 <oerjan> reboily
22:00:36 -!- XorSwap has quit (Quit: Leaving).
22:05:50 -!- VictorCL has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
22:05:51 <boily> reojan.
22:10:15 * oerjan feels reordered
22:13:05 -!- h0rsep0wer has quit (Quit: Leaving).
22:20:20 -!- atrapado has joined.
22:22:22 -!- bb010g has joined.
22:33:51 -!- VictorCL has joined.
22:40:29 -!- VictorCL has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
22:44:51 -!- lleu has joined.
22:46:15 -!- atrapado has quit (Quit: Leaving).
22:48:31 -!- mauris has quit (Ping timeout: 265 seconds).
22:53:15 -!- variable has joined.
22:55:11 <zzo38> No you should make the citation format using MediaWiki and not using XML, if it is going to be use in wiki then you will need to make it used MediaWiki.
23:04:06 -!- J_Arcane has quit (Read error: Connection reset by peer).
23:04:57 -!- J_Arcane has joined.
23:12:31 -!- h0rsep0wer has joined.
23:32:02 <HackEgo> [wiki] [[Math++]] http://esolangs.org/w/index.php?diff=44682&oldid=44681 * SuperJedi224 * (+46) /* Common Logarithm */
23:32:22 <HackEgo> [wiki] [[Math++]] http://esolangs.org/w/index.php?diff=44683&oldid=44682 * SuperJedi224 * (+46) /* Natural Logarithm */
23:32:28 <tswett> reonaj
23:32:37 <tswett> røjan?
23:32:44 <HackEgo> [wiki] [[Math++]] http://esolangs.org/w/index.php?diff=44684&oldid=44683 * SuperJedi224 * (-6) /* Square Root */
23:32:53 <HackEgo> [wiki] [[Math++]] http://esolangs.org/w/index.php?diff=44685&oldid=44684 * SuperJedi224 * (+28) /* Cube Root */
23:33:32 <oerjan> stttew
23:37:54 <\oren\> ilybo
23:38:06 <\oren\> liboy
23:38:19 -!- h0rsep0wer has quit (Ping timeout: 244 seconds).
23:38:30 <\oren\> bylbi
23:38:44 <\oren\> byloi
23:38:53 <\oren\> oilby
23:40:06 -!- J_Arcane has quit (Read error: Connection reset by peer).
23:40:38 -!- J_Arcane has joined.
23:42:18 -!- h0rsep0wer has joined.
23:43:35 -!- h0rsep0wer has quit (Client Quit).
23:45:42 <boily> I feel scrambled...
23:51:18 <oerjan> wtf have my s'es started to whistle
23:53:22 <boily> ?
23:54:51 <oerjan> i just discovered my s'es sound like whistles tdnh
23:55:00 <oerjan> as in, they didn't used to
23:55:07 <oerjan> *use
23:56:05 <oerjan> i was at the dentist thursday. but i'm pretty sure it wasn't there earlier today.
23:56:39 <oerjan> *+on
←2015-10-10 2015-10-11 2015-10-12→ ↑2015 ↑all