00:10:00 <^v> i was pinged
00:10:03 <^v> <fizzie> In a one-line program, if you need to go both ways you generally need to "waste" some characters to #s. In a more squarish program, you generally need to "waste" some characters to ^v<>. It's really a matter of how well you manage to structure your code to avoid either kind of waste, keeping in mind that conditionals by nature change direction, and it's possible to e.g. use _ to do a ...
00:11:34 -!- oerjan has joined.
00:14:43 <oerjan> <\oren\> how does one catch oneself from saying things that will inadvertently show one's age? <-- the only way is to stay away from this new-fangled information superhighway thing hth
00:16:49 <Etaoin> you'd basically have to not reference anything that happened in more than the past 5 years as something you've experienced but rather as something you know happened because you've heard/read about it. also not saying your age would help as well
00:18:26 <oerjan> but if you, like, say you read about the 9/11 event then you're showing yourself as _young_ instead.
00:19:24 <Etaoin> in case you aren't wouldn't that throw them off?
00:20:12 <oerjan> well you can of course deceive either way.
00:20:34 <oerjan> i remember when nixon did that.
00:21:09 * oerjan whistles innoc^Wtransparently
00:21:34 <Etaoin> but honestly I lived through 9/11 and was conscious enough to remember it but it wasn't a thing that was that important here at that time
00:21:52 <oerjan> (theoretically, i _could_ have, i guess, but i don't remember anything from back when i was 4...
00:22:40 <Etaoin> I was 5 then and while I do remember some things about it, I remember it being not very prominent
00:22:48 <Etaoin> we ARE talking about croatia
00:23:14 <Etaoin> some countries cared less about 9/11 is what I'm saying
00:23:16 <oerjan> just add nationality to the things you don't want to show
00:24:37 <Etaoin> my real question is, of all the things one can hide about themselves, why age?
00:25:11 <oerjan> i guess \oren\ is just in a sensitive one :P
00:25:49 <oerjan> not here, it's after midnight
00:25:55 <oerjan> not in croatia either, i bet
00:26:09 <Etaoin> pretty much high moon really
00:26:40 * oerjan hasn't checked out the moon today, it was cloudy
00:27:26 <oerjan> hm full moon was a week ago. so presumably pretty half now.
00:27:29 <moon__> hbot is being annoying
00:27:54 <oerjan> is it trying to take over the world
00:28:01 <oerjan> you need to give i a stupid sidekick
00:28:13 <moon__> Its not running some things right
00:28:40 <Etaoin> then you need to give it to a clever protagonist
00:28:41 <oerjan> hm google says that's from portal
00:28:47 * oerjan doesn't really play games
00:29:06 <moon__> It certainly is, and you mean Portal 2
00:29:36 <Etaoin> I meant the franchise, oerjan meant portal 2 :)
00:30:49 <Etaoin> can someone help me wrap my head around lambda calculus?
00:32:25 <oerjan> yes, but i cannot promise your head will survive the twisting
00:33:30 <Etaoin> I fancy myself competent enough :D
00:36:06 <oerjan> imo lambda calculus is about taking the concepts of (mathematical) variables and functions and distilling them down to their bare essence.
00:39:46 <oerjan> (wait what did i get myself into)
00:40:19 <gamemanj> (I'm tired. Why are people talking about a high moon?)
00:41:30 <Etaoin> I understand application and that jazz, but how exactly is a function defined?
00:42:07 <oerjan> a function is a lambda abstraction. \ variable . expression
00:42:20 * oerjan cannot be bothered to type a real lambda
00:42:35 <Etaoin> this expression can be anything?
00:43:00 <oerjan> any lambda calculus expression yes.
00:43:20 <oerjan> in pure lambda calculus all you have is variables, applications, and lambda abstractions.
00:43:44 <Etaoin> how do you define say f x = x^2 in it then?
00:43:59 <Phantom__Hoover> Etaoin, in pure lambda calculus a function is just a pattern of application, basically
00:44:11 <oerjan> well that requires you to have some concept of numbers and exponentiation.
00:44:18 <Phantom__Hoover> its arguments are functions and it applies them in some way or another
00:44:32 <oerjan> you can either put those in as extras, or encode them as other lambda expressions.
00:44:34 <moon__> Who here has played/plays dwarf fortress?
00:44:47 <Phantom__Hoover> so e.g. you define the natural numbers as taking functions f and x and applying f to x n times.
00:45:14 <oerjan> fine, i see Phantom__Hoover takes over.
00:45:51 <Etaoin> moon__, I've played it a little but stopped inexplicably
00:46:41 <moon__> How come? The graphics or the unintuitivity?
00:46:48 <quintopia> gamemanj: moon was smokin' somethin' potent
00:46:56 <oerjan> surely you mean inevitably
00:47:32 <quintopia> I hear it's got a steep learning curve, but once learned is quite Fun™
00:47:53 <moon__> The 'steep learning curve' is just mostly a joke
00:48:04 <moon__> The wiki helps a lot to squash it
00:48:17 <Etaoin> moon__, neither really. pretty sure soon after I downloaded it my computer had some issues and I had to reinstall whichever OS I was using at the time
00:48:22 <quintopia> ...it's a game where you need to read a wiki to play
00:48:38 <moon__> Its just one page to help newbies get started
00:48:55 <Etaoin> I love the aesthetics of it and don't find it that unintuitive
00:49:11 <Etaoin> バスツアー Aesthetic shit スツ thats モール some Aesthetic バス shit right モールモールthere メキシコシティーright ツアthere ピングモール if i do say so myself ブルi say so バス thats what im ta
00:49:36 <moon__> Toady added adventuremode building and 64bit is coming up Phantom__Hoover
00:50:17 <Phantom__Hoover> the extra registers might make the main game thread run a bit faster i suppose
00:50:17 <moon__> Eh, more memory for bigger fortresses
00:50:30 <quintopia> has anyone written a utility to compile DF maps to minecraft maps?
00:50:34 <Phantom__Hoover> i don't remember ever running up against memory issues, you'd hit FPS death first
00:50:35 <gamemanj> if you think about it, DF is a rather well-optimized and tuned game on 32-bit
00:51:13 <gamemanj> (I was hoping my complete lack of knowledge would go unnoticed!)
00:51:16 <Etaoin> I just wanna feel like I'm part of the chat
00:51:41 <Phantom__Hoover> gamemanj, i remember when just the temperature calculations alone would take the game from 60FPS to 30 on my machine
00:51:53 <moon__> Temp calculations are better i hope
00:52:03 <moon__> unless ur pc is on old hardware
00:52:06 <Phantom__Hoover> i think it's a bit better now but there were trivial optimisations that dfhack added that removed most of that hit
00:52:06 <gamemanj> (TBH, I kind of thought such things as multithreading were already implemented or else it would have already been melting machines)
00:52:20 <Etaoin> >caring about FPS in an ASCII game
00:52:36 <gamemanj> Etaoin: it's not exactly a text adventure :)
00:52:46 <moon__> The FPS means how fast the game is processing everything
00:52:54 <gamemanj> (Though I guess Adventurer Mode might count?)
00:53:05 <moon__> Adventure mode is also graphical
00:53:18 <moon__> and supports a lot of functions from fortress mode
00:53:19 <Phantom__Hoover> gamemanj, DF these days has a rendering thread and the thread that does the game and everything else, i think
00:53:34 <gamemanj> (I mean sim speed, which is presumably what Etaoin meant by FPS)
00:53:47 <gamemanj> (With Adventurer mode the whole thing's held up on user input anyway)
00:53:53 <Phantom__Hoover> making the latter multithreaded would probably be an enormous boost to performance but it'd require a herculean amount of refactoring to even be able to start
00:54:34 <moon__> the game is too big to multithread without looking like someone trying to get to the other side of a pool of peanut butter
00:55:07 <gamemanj> That's an interesting way of saying "a mess"
00:55:21 <moon__> i made it up on the spot xP
00:55:49 <moon__> We should move this DF related discussion to #dwarffortress, it fits a bit better there
00:55:56 <Etaoin> is it smooth or chunky peanut butter?
00:56:28 <gamemanj> Etaoin: Think of what would happen if you cut peanut butter into randomly shaped pieces around one cubic centimetre in volume
00:56:55 <gamemanj> and then arranged them into the form that a game's code might take if it were a physical being
00:57:10 <gamemanj> ...and then threw a jar of pepper at it
00:57:33 -!- jaboja has quit (Remote host closed the connection).
00:57:39 <moon__> Also, anyone want to try their hand at a newbie succession fort for lols?
00:58:11 <gamemanj> depends if you want the fortress to die before it's first year
00:58:12 <Phantom__Hoover> i'd be so down for another #esoteric succession fort but i'm not really a newbie any more
00:58:35 <moon__> ill take the first turn
00:58:35 <Phantom__Hoover> i like succession forts because i don't have to set down the initial floorplan and agonise over the large-scale design
00:58:50 <gamemanj> Well, if I didn't have something that will take up...
00:59:01 <gamemanj> ...the entirety of next week... to deal with...
00:59:10 <moon__> 43.04 also works (i think)
00:59:28 <moon__> i take just a hour or two to finish a turn
00:59:48 <moon__> Who wishes to go after me? :P
01:00:01 <gamemanj> (then again, if I can find a way to make qemu work - specifically qemu, not qemu-system - on an Android tablet...)
01:00:17 <gamemanj> (qemu-system would probably be too slow)
01:00:33 <moon__> DF in the early stages isnt too lagy
01:00:51 <gamemanj> Wait, so my idea to bring an emulated Linux VM with me ISN'T considered insane?
01:01:02 <gamemanj> Something is wrong with the world
01:01:22 <gamemanj> Usually my crazy ideas are just that
01:01:49 <izabera> what's the difference between qemu and qemu-system?
01:01:56 <moon__> Then ill get the ball rolling and share it
01:01:57 <gamemanj> I'm not even sure if I'll be part of this
01:02:08 <moon__> ill do 2x2 for slower systems
01:02:21 <gamemanj> Phantom__Hoover: and NOW you know why the qemu is involved!
01:02:25 <gamemanj> Phantom__Hoover: Virtual machine
01:02:38 <Phantom__Hoover> gamemanj, yeah but there's a difference between hardware and software virtualisation
01:02:52 <gamemanj> It'll be slow but it might work!
01:03:05 <gamemanj> izabera: qemu-system emulates a whole machine
01:03:07 <moon__> its a good middle size
01:03:50 <moon__> Lets see if i can find a nice site
01:04:12 <gamemanj> izabera: qemu-i386 more or less runs a program without emulating the full kernel/etc AFAIK. At least, that's what I think it does...
01:04:22 <gamemanj> I know, I'll try it on a program and find out!
01:05:05 <gamemanj> [gamemanj@Iwakura dist]$ qemu-i386 reb_static
01:05:33 <moon__> How much memory do you have to use?
01:05:42 <moon__> over 2gb is the best case here
01:06:31 <gamemanj> uh, target device not active right now, busy charging for tomorrow.
01:07:17 <gamemanj> - system stuff & emulator overhead & such and things will be rather bad.
01:08:12 <moon__> Perfect location found
01:08:28 <moon__> do you have a attachable keyboard (wireless for example?)
01:08:43 <Etaoin> Phantom__Hoover, so in lambda calculus I could write something like \x.x where x is a function that does something specific, but I could then use the symbol x for function composition/application/abstraction and such? basically what the actual symbol symbolizes is irrelevant, lambda calculus just allows me to work with higher order functions in an abstract way?
01:09:22 <gamemanj> moon__: I have an OTG keyboard...
01:09:28 <Phantom__Hoover> Etaoin, yes, but then the trick is that in the lambda calculus those are the only functions
01:09:41 <gamemanj> And by that I mean an OTG cable (no separate power though...)
01:10:01 <moon__> If it canconnect to your device, it will work
01:10:10 <Etaoin> that's the bit I can't understand :D
01:10:11 <moon__> ill play the first year
01:10:27 <Etaoin> how in the world can I do anything useful with such a simple system
01:10:41 <moon__> Etaoin, look at brainfuck lol
01:10:52 <Etaoin> brainfuck is relatively complex compared to this imo
01:11:01 <Phantom__Hoover> Etaoin, well e.g. you can encode true vs. false as \x y.x and \x y.y
01:11:32 <moon__> So no-one wants to take the next turn?
01:12:16 <Phantom__Hoover> and you can encode other data types in similar ways, and then from there you can get the 'primitive functions' that you expect to have
01:12:27 -!- lambda-11235 has joined.
01:12:53 <Cale> More suggestively, you can encode true vs. false as \false true. false and \false true. true
01:13:18 <Cale> In general, you just pretend that you're taking the data constructors for your algebraic type as arguments to the function
01:14:47 <Cale> So e.g. if in Haskell, you'd have had data Tree a = Tip | Branch a (Tree a) (Tree a), and some value like Branch 1 (Branch 2 Tip Tip) (Branch 3 Tip Tip), you'd encode that as \tip branch -> branch 1 (branch 2 tip tip) (branch 3 tip tip)
01:15:58 <moon__> ill just put up the save when im done
01:16:31 <Cale> Etaoin: and then supplying function arguments is basically doing a fold over the data structure
01:17:53 <moon__> This embark has iron (so far)
01:18:50 -!- Akaibu has joined.
01:21:36 <moon__> Ooo, this embark has gold
01:24:35 <oerjan> <gamemanj> Note the "as long as they're arbitrary" - you have to have enough expression to tell whatever lies you need, and by having that you also leave a hole open for telling truth
01:24:57 <oerjan> iirc the point of the original Newspeak was precisely _not_ to have enough expression.
01:25:40 <oerjan> although it still technically allowed "absurdies" like "Big Brother is ungood."
01:28:02 <lambda-11235> Cale: I only heard the last four lines of what you said, but I think I wrote a blog post about it.
01:28:09 <lambda-11235> http://lambda-11235.github.io/posts/2016-06-17-church-encode-adts.html
01:32:16 -!- boily has joined.
01:33:52 -!- ^v has quit (Quit: ZNC - http://znc.in).
01:34:15 -!- ^v has joined.
01:44:03 <boily> quinthellopia, hellørjan, mhelloon__!
01:44:21 -!- boily has quit (Quit: REVIEW CHICKEN).
01:45:33 <shachaf> Phantom__Hoover: Oh, I thought you were talking about Factorio.
01:45:34 <Phantom__Hoover> because they can both appear in, generously, the first ten layers only
01:46:08 <moon__> We have both deep and shallow metal..
01:46:19 <shachaf> But I guess you're talking about Dwarf Fortress.
01:46:29 <oerjan> `culprits wisdom/montreal
01:47:25 <moon__> Someone else wrote something similar to wisdom on hbot
01:47:27 -!- ^v has quit (Quit: ZNC - http://znc.in).
01:47:57 -!- ^v has joined.
01:48:51 <moon__> shame DF is actually slower when there is no dfhack
01:51:07 -!- Sprocklem has quit (Read error: Connection reset by peer).
01:52:53 <Etaoin> do you people ever feel those feels?
01:53:13 <Etaoin> the kinds of feels that make you feel all... feely
01:53:22 <quintopia> what's weird is boily coming in saying hello and leaving without explanation
01:54:45 <Etaoin> can someone kick my ass?
01:54:53 <Etaoin> so I don't have to deal with finals tomorrow
01:55:00 <quintopia> try turning into Jim Carrey in Liar, Liar
01:55:12 -!- Sprocklem has joined.
01:55:29 <quintopia> https://www.youtube.com/watch?v=87w655s3xKc
01:57:27 <oerjan> Etaoin: i can kickban you if that helps
01:57:50 <quintopia> a 24 hour kickban would promote studying
01:57:52 <Etaoin> objectively it might but it won't get me out of the test
01:57:58 <HackEgo> lettuce//Lettuce is a vegetable with two dressings, join and meet.
01:58:18 <shachaf> i prefer my lettuce without meat tdnh
01:58:27 <zzo38> Then do kick without ban.
01:58:34 <zzo38> Either way it won't help anyways
01:58:39 <quintopia> i like my salads with chicken and my burgers with lettuce
01:58:47 <shachaf> i like all my food vegetarian
01:58:57 <oerjan> shachaf: that's just a semi-lettuce
01:58:57 <shachaf> and i like people not talking about eating meat around me
01:59:12 <oerjan> i also prefer eating only vegetarians
01:59:14 <shachaf> you can't always get what you like
01:59:28 <quintopia> but i can always get salads the way i like
01:59:53 <shachaf> in fact i'm unhappy right now because of you
02:00:03 <HackEgo> brick//Brick goes in brain. The statutory punishment for perpetrators of brainfuck derivatives.
02:00:07 <Etaoin> shachaf you vegetarian?
02:00:17 <quintopia> ...that's not changing the subject
02:00:22 <HackEgo> ruby//Ruby is a programming language from Japan, that eventually decided to support non-ascii characters.
02:01:01 <shachaf> Is it Japan or Ruby that eventually decided to support non-ascii character?
02:01:02 -!- shikhin has changed nick to oonbotti4.
02:01:16 -!- oonbotti4 has changed nick to shikhin.
02:01:27 <shachaf> Non-ascii characters like ørjan, I suppose.
02:01:31 <HackEgo> Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers.
02:02:07 <HackEgo> Your mysterious articled cackling zombie underlord kommisjonær emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a pasjon. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
02:02:50 <shachaf> `slwd ørjan//s#.$# without noticing it.#
02:02:55 <HackEgo> wisdom/ørjan//Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it.
02:02:56 <Etaoin> >His arch-nemesis is Betty Crocker.
02:03:02 <Etaoin> sounds like someone was reading homestuck
02:04:02 <HackEgo> Betty Crocker is a notorious gambler.
02:06:21 <HackEgo> shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. The unit of fun punnery is named after him.
02:06:41 <Etaoin> I guess now I know who was reading homestuck
02:07:05 <Etaoin> I'm sensing tomfoolery
02:07:12 <HackEgo> tomfoolery is always factually inaccurate. always.
02:07:25 <oerjan> `` grep shachaf bin/slist
02:07:33 <HackEgo> Update notification for the webcomic Homestuck.
02:07:45 <oerjan> hm i'll have to side with shachaf there
02:07:46 <HackEgo> rpub -a "$(onfranzr "$0")${@:+ }$@: "; gnvy -a+2 "$0" | knetf; rkvg \ Gnaro \ ngevd \ Atriq \ aiq \ Svben \ Ftrb \ GungBgureCrefba \ nybg
02:07:58 <shachaf> statistically it seems to have been Taneb hth
02:08:05 <Etaoin> I meant the bot was reading it
02:08:36 <oerjan> unlikely. the bot has rather limited internet access.
02:08:53 <shachaf> oerjan: if that's true, how come it always knows about slist updates? hth
02:09:20 <Etaoin> fungot: have you tried https://xkcd.com/1646/ yet?
02:09:21 <fungot> Etaoin: mimulus luteus--crossed and self-fertilised flowers, in height, weight, and fertility :) most :) these cases a first trace :) movement could not be easily observed; but it certainly was in/ time :)/ year, which is often called/ sense :) hearing; for with chickens hatched by artificial heat, a good deal, and i found in it.
02:09:23 <oerjan> your logic is peccable
02:09:37 <ais523> what does slwd stand for?
02:09:46 <ais523> (I can figure out what it does from context, but not why it has that name)
02:10:00 <oerjan> ais523: i just put a w in sled hth
02:10:18 <ais523> and "sled" is a portmanteau of "slash" and "sed"?
02:11:05 <Etaoin> can't wait til someone implements a general AI as a bot here
02:11:25 <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
02:11:41 <fungot> Selected style: europarl (European Parliament speeches during approx. 1996-2006)
02:11:55 <Etaoin> oh damn I'm interested in the homestuck one
02:11:59 <oerjan> fungot: what do you think about brexit
02:12:01 <fungot> oerjan: mr president, ladies and gentlemen, we have seen today, would almost certainly lead to some companies, especially in tropical waters, such as esprit, telematics, leonardo da vinci programme, which is regarded as a commodity and on which fnord has not been able to help with transport and setting up centres of excellence in all the national structures so that they can have in each individual member of each national parlia
02:13:42 <oerjan> i assume eir point was in the cut off part
02:13:48 <shachaf> Maybe sled should be called s/e/d
02:14:02 <shachaf> Everything should have more slashes.
02:14:47 <shachaf> But then the spoilers would become nonsensical.
02:14:55 <shachaf> And also the root directory would become further polluted.
02:15:13 <Etaoin> when has that ever stopped people from doing things
02:15:54 <shachaf> It stops people with refined taste, like oerjan.
02:16:36 <Etaoin> one might argue that oerjan is a scrub
02:16:58 <lambdabot> *** "scrub" wn "WordNet (r) 3.0 (2006)"
02:16:58 <lambdabot> adj 1: (of domestic animals) not selectively bred
02:16:58 <lambdabot> n 1: dense vegetation consisting of stunted trees or bushes
02:16:58 <lambdabot> [syn: {scrub}, {chaparral}, {bush}]
02:17:06 <lambdabot> 2: the act of cleaning a surface by rubbing it with a brush and
02:17:06 <lambdabot> soap and water [syn: {scrub}, {scrubbing}, {scouring}]
02:17:06 <lambdabot> v 1: clean with hard rubbing; "She scrubbed his back" [syn:
02:17:10 <lambdabot> 2: wash thoroughly; "surgeons must scrub prior to an operation"
02:17:21 <lambdabot> 3: postpone indefinitely or annul something that was scheduled;
02:17:21 <lambdabot> "Call off the engagement"; "cancel the dinner party"; "we had
02:17:21 <lambdabot> to scrub our vacation plans"; "scratch that meeting--the
02:17:22 <lambdabot> chair is ill" [syn: {cancel}, {call off}, {scratch}, {scrub}]
02:18:18 <gamemanj> at first I thought I was looking at a very complicated translation bot for a different channel
02:18:28 <gamemanj> and then I realized it was just lambda being spammy
02:18:39 <Etaoin> it ain't lambda's fault
02:19:31 <shachaf> I looked up "scrub" on the Internet.
02:20:23 <shachaf> But the whole joke is that you're being rude.
02:20:29 <shachaf> There's nothing else to that joke.
02:21:18 <Etaoin> I obviously wouldn't call oerjan a scrub for real though
02:22:00 <Etaoin> my apologies in any case
02:22:20 <shachaf> I think you should scrub that word from your lexicon.
02:23:59 <oerjan> i dunno, that 3rd definition resonates with me
02:25:17 <Etaoin> the only 3: one I assume
02:26:48 -!- gamemanj has quit (Quit: Leaving).
02:27:48 <lambdabot> *** "fogey" wn "WordNet (r) 3.0 (2006)"
02:27:49 <lambdabot> n 1: someone whose style is out of fashion [syn: {dodo}, {fogy},
02:28:12 <oerjan> clearly a fellow precambrian
02:28:27 -!- hppavilion[1] has joined.
02:28:34 <Etaoin> are you implying shachaf's clothing isn't fashionable enough
02:28:47 <oerjan> i don't know, i have never seen shachaf's clothing
02:29:11 <shachaf> anyway, i knew what the word meant
02:29:19 <shachaf> i wasn't suggesting it's illegitimate because it's not in the dictionary
02:29:38 <lambdabot> *** "gullible" wn "WordNet (r) 3.0 (2006)"
02:29:38 <lambdabot> adj 1: naive and easily deceived or tricked; "at that early age
02:29:38 <lambdabot> she had been gullible and in love" [syn: {fleeceable},
02:29:40 <lambdabot> 2: easily tricked because of being too trusting; "gullible
02:29:42 <lambdabot> tourists taken in by the shell game"
02:30:00 <Etaoin> I love that the last synonym of fogey is fossil
02:30:38 <HackEgo> ls: cannot access bin/*magic*: No such file or directory
02:30:41 <HackEgo> bin/card-by-name \ bin/random-card
02:31:33 <HackEgo> Old Fogey \ GG \ Summon Dinosaur \ 7/7 \ Phasing, cumulative upkeep {1}, echo, fading 3, bands with other Dinosaurs, protection from Homarids, snow-covered plainswalk, flanking, rampage 2 \ UNH-R
02:31:33 <HackEgo> Fossil Find \ (r/g) \ Sorcery \ Return a card at random from your graveyard to your hand, then reorder your graveyard as you choose. \ SHM-U
02:33:16 <shachaf> `card-by-name steamflogger boss
02:33:19 <HackEgo> Steamflogger Boss \ 3R \ Creature -- Goblin Rigger \ 3/3 \ Other Rigger creatures you control get +1/+0 and have haste. \ If a Rigger you control would assemble a Contraption, it assembles two Contraptions instead. \ FUT-R
02:33:29 <shachaf> ais523: What was your hypothesis for how assembling contraptions must behave?
02:33:37 <shachaf> Or maybe it was just vague grammatical speculation.
02:34:09 <ais523> shachaf: that it's in the same sort of grammatical category as "attacks", "blocks", "targets", "damages"
02:34:13 <ais523> that "assembles" is, I mean
02:34:17 <ais523> and thus that protection prevents it working
02:35:01 <ais523> I had a theory that maybe it works a bit like the early playtests of outlast did; during your combat phase, instead of attacking a player or a planeswalker with a creature, you can assemble a contraption with it
02:35:37 <ais523> hmm… if a planeswalker has protection from creatures, that doesn't stop creatures attacking it, right? because attacking isn't listed in the list of things protection stops
02:35:56 <ais523> so maybe protection wouldn't save the contraptions from assembly either
02:36:22 <ais523> one theory as to what assembly does is that the contraptions are permanently tapped when played, and assembling them is the only way to untap them
02:36:59 <shachaf> Seems odd to introduce an extra word for that.
02:37:07 <shachaf> But I guess it could be some other state.
02:37:40 <shachaf> Maybe a Contraption is an entity consisting of more than one object?
02:37:51 <shachaf> Well, that doesn't make that much sense.
02:38:17 <Etaoin> at what point does it stop being human error and the machine becomes responsible?
02:39:25 <ais523> shachaf: you'd have to introduce an extra word, if you wrote the rules out (say as reminder text) it would be something like "(Instead of attacking, this creature can untap a Contraption you control)"
02:39:52 <ais523> note that "instead of attacking" is kind-of needed, because otherwise it'd probably be an activated ability with a target
02:40:00 <quintopia> you get one guess at any of the things google autocompletes "how to catch up on" to
02:40:03 <ais523> and then steamflogger boss's text would look different
02:40:15 <shachaf> Why would it have to do with attacking?
02:41:09 <ais523> I needed some way for it to not be an activated ability
02:41:13 <ais523> which means it has to be a special action
02:41:23 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
02:41:24 <ais523> then I looked for something that would have a reason to be a special action rather than an activated ability
02:41:33 <ais523> replacing an attack is one way to do that, as that's a cost that an activated ability can't have
02:41:50 <shachaf> Why wouldn't it be an activated ability?
02:42:20 <ais523> how would you phrase this mechanic as an activated ability?
02:42:56 <ais523> (note that in early design, outlast replaced an attack, but it was changed to a sorcery-speed tap ability during development to make the way it worked clearer; that changes the way it works though)
02:43:15 <shachaf> Ah, that's what you meant.
02:44:03 <shachaf> I guess there wouldn't be a reason to say "assemble a Contraption" instead of just "assemble" for a lot of things I was thinking of.
02:44:47 <shachaf> How about: {T}: Assemble. "assemble" means you flip a coin or roll a die or something, and do different things depending on what you got.
02:45:04 <shachaf> A Contraption is a kind of token you might assemble.
02:45:46 <ais523> it probably doesn't work rules-grammatically, but the best design I've seen has "assemble a Contraption" mean "place a Contraption artifact token into play", and the cards that assemble contraptions have static abilities that grant abilities to contraptions
02:45:54 <ais523> in much the same way that slivers grant abilities to other slivers
02:46:04 <ais523> riggers grant abilities to contraptions
02:46:10 <shachaf> Why doesn't it work rules-grammatically?
02:46:22 <shachaf> The way I put it, with the random chance.
02:46:26 <ais523> steamflogger boss would be templated as "assemble an additional contraption"
02:46:38 <ais523> because the assembler wouldn't matter for that mechanic
02:47:05 <shachaf> Maybe it can assemble a contraption during combat, based on what creature is blocking it or something?
02:48:32 <shachaf> Seems like there are a lot of cases where the assembler could matter.
02:49:49 <Etaoin> have you guys ever tried putting ( ͡° ͜ʖ ͡°) into google translate and have it pronounce it?
02:50:10 <shachaf> I try not to put that anywhere.
02:50:21 <shachaf> Including my IRC channels.
02:51:04 <shachaf> Oh, Contraption is an artifact type.
02:57:43 <HackEgo> /hackenv/bin/`: line 4: nuke: command not found
02:57:58 <HackEgo> nuke it from orbit? ¯\(°_o)/¯
02:58:21 <shachaf> it would be just as good without the `
03:00:06 <zzo38> I think that a planeswalker with protection from creatures can still be attacked, but will not receive any damage as a result of the attack.
03:01:26 <zzo38> But of course I do not know what "assemble" is. Contraption is a subtype of artifacts though; that is already defined.
03:02:45 <coppro> zzo38: correct about pro: creatures
03:03:48 <zzo38> I cannot think of anything that "assemble" might mean that would have SteamFlogger Boss to make sense anyways.
03:04:24 <hppavilion[1]> That moment when somebody tries to explain to you that you're wrong thinking that this number is big, and they give you a googol for comparison
03:04:35 <hppavilion[1]> After you said "I eat Graham's Number for breakfast"
03:04:43 <ais523> zzo38: I agree that it wouldn't receive damage, and hadn't thought of that before you mentioned it
03:05:05 <ais523> now I'm wondering if there's any way to give a planeswalker protection from creatures using existing cards
03:05:26 <ais523> (I have a strong suspicion that if there is, at least one of mycosynth lattice and enchanted evening will be involved)
03:06:02 <coppro> I know how to do it, but I'm going to see if there's a way without that ;)
03:07:18 <coppro> have a teferi emblem, a gideon, a concerted effort, and a beloved chaplain
03:07:25 <coppro> animate gideon in response to concerted effort trigger
03:07:26 <shachaf> `card-by-name enchanted evening
03:07:28 <HackEgo> Enchanted Evening \ 3(w/u)(w/u) \ Enchantment \ All permanents are enchantments in addition to their other types. \ SHM-R
03:07:57 <ais523> I think there's a much easier way: animate gideon, enchant with spirit mantle
03:08:04 <ais523> (admittedly it falls off at end of turn, so it isn't very interesting, but you can do it)
03:08:20 <shachaf> `card-by-name spirit mantle
03:08:21 <HackEgo> Spirit Mantle \ 1W \ Enchantment -- Aura \ Enchant creature \ Enchanted creature gets +1/+1 and has protection from creatures. \ M12-U, PC2-U
03:08:58 <ais523> this is unless there's a gideon that can stay animated for multiple turns
03:09:10 <coppro> `card-by-name concerted effort
03:09:12 <HackEgo> Concerted Effort \ 2WW \ Enchantment \ At the beginning of each upkeep, creatures you control gain flying until end of turn if a creature you control has flying. The same is true for fear, first strike, double strike, landwalk, protection, trample, and vigilance. \ RAV-R
03:09:20 <coppro> though mine actually allows this to happen off-turn
03:11:09 <ais523> it's easier with un-cards
03:11:16 <ais523> as you can just use staying power to keep gideon animated indefinitely
03:11:23 <ais523> (that said, staying power doesn't actually work rules-wise, most likely)
03:11:23 <shachaf> `card-by-name staying power
03:11:27 <HackEgo> Staying Power \ 2W \ Enchantment \ As long as Staying Power is in play, "until end of turn" and "this turn" effects don't end. \ UNH-R
03:11:30 <ais523> (and even if it did it'd be completely broken)
03:11:58 <shachaf> What about a sorcery with an "until end of turn" version of Staying Power?
03:12:39 <ais523> shachaf: it'd still last forever, wouldn't it? :-P
03:12:48 <ais523> the enchantment version is at least removable
03:13:05 <zzo38> I once made up a card that says: Skip all cleanup steps.
03:13:08 <ais523> (actually I misremembered the card, I thought it was an instant that deleted "until end of turn" or "this turn" from cards)
03:13:30 <ais523> zzo38: does that prevent "until end of turn" effects ending?
03:13:51 <pikhq> Thankfully, as it's an UNH card, the comprehensive rules don't have to think about the exact implications of that card.
03:13:56 <ais523> actually, does it cause damage to stay marked permanently? I think it would but I'm not sure
03:14:30 <zzo38> Rule 514.2 ends "until end of turn" effects and removes all marked damage.
03:14:37 <ais523> this is why ending the turn doesn't skip the cleanup step, and why triggers during the cleanup step cause a second cleanup step after they resolve
03:14:37 <zzo38> That is part of the cleanup step.
03:14:52 <ais523> now I'm wondering if there's a way to get an infinite loop of cleanup steps
03:15:08 <moon__> Someone has generously offered to give hbot a server
03:15:35 <ais523> preferably a mandatory one (you could get an optional one if manamorphose got madness somehow and there was an ROE emrakul in your library)
03:15:49 <zzo38> Yes, the rules are that, if there are any pending triggers or state based actions during a cleanup step, then the active player gets priority; if any player gets priority during a cleanup step, then there is another cleanup step instead of the next turn.
03:15:58 <pikhq> ais523: Then you'd be able to force a tie.
03:16:00 <shachaf> ais523: What about a card that terminates an "until X" effect early?
03:16:12 <shachaf> I guess there's no way to specify effects.
03:16:28 <ais523> I don't see a reason why it wouldn't work in the rules, although I'm pretty sure they'd never print it
03:16:35 <zzo38> You can't target effects. Only players, objects, and zones can be targeted.
03:16:54 <ais523> but the only reason you can't target effects is that the rules say you can't
03:17:15 <shachaf> Do effects exist in some zone or something?
03:17:32 <shachaf> What are effects? We just don't know.
03:17:37 <ais523> ugh, Gatherer text search matches the name of a card if it's using it tor efer to itself
03:18:01 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg).
03:18:02 <shachaf> It's at most one extra result.
03:18:45 <ais523> more than one if you're looking for a single word that exists within multiple card names
03:18:56 <ais523> fwiw, I've been vaguely considering writing my own TCG rules
03:19:04 <ais523> and I'd have cards use first-person pronouns to refer to themselves
03:19:05 -!- spockers has joined.
03:19:16 <ais523> it's short, clear, and doesn't change based on context
03:19:52 <shachaf> Though I think the "trading card" aspect of mtg is kind of scow unless your goal is to make money.
03:19:58 <ais523> anyway, looks like it's only possible to give madness to cards that don't already have them if they're creatures
03:20:03 <Sgeo_> :( I searched for Pentagonal Dreams, and found a video claiming to be the Enigma OST. It is not.
03:20:08 <Sgeo_> https://www.youtube.com/watch?v=7y3s2sBr0qA
03:20:19 <ais523> Sgeo_: Enigma's OST is available from the source repo
03:20:37 <ais523> although pentagonal dreams is an s3m, which I had to convert to ogg to get my media player to understand it
03:21:38 <ais523> shachaf: I think the solution to that (if you even want to use the TCG model) is to have a cap on singles prices, implemented via a standing offer to sell any card for a given specific price, and just printing more cards to keep up with demand via that mechanism
03:21:38 <zzo38> One way to convert s3m->ogg is to use my "playmod" program, taking the s3m as input and pipe the output to sox and tell it to write a ogg format output.
03:21:50 <ais523> (a likely price would be around the price of a booster)
03:21:59 <ais523> alternatively you could use the LCG model, which I rather like
03:22:06 <zzo38> I don't like that either that it matches the name of the card to refer to itself, and I also don't like that reminder text is included and matched for searches in Gatherer.
03:22:35 <zzo38> I would use a different kind of model to make the card game and I think I have described it on here before.
03:22:51 <ais523> if you did, I either missed it or can't remember it
03:23:04 <ais523> hmm, perhaps I should write out the rules of my tcg/lcg/whatever
03:23:08 <shachaf> ais523: The solution to what? Making money?
03:23:23 <ais523> shachaf: the solution to singles prices going too high
03:23:36 <shachaf> Are your cards computer-interpretable?
03:23:44 <Sgeo_> Ok, so the YouTube video is espirit.ogg
03:24:40 <ais523> shachaf: my current thoughts have been that all abilities are keyworded, but reminder text has rules meaning and so the keywords don't need to be placed in the rules unless they're defined without reminder text
03:24:43 -!- kalippo has joined.
03:24:46 <ais523> I'm not sure if the reminder text would be machine-readable
03:24:48 <HackEgo> kalippo: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
03:24:58 <ais523> there's tension between that, and making it fit on the card
03:25:11 <ais523> OTOH the keywords would be machine-readable but you'd still have to program their effects separately
03:25:22 <shachaf> I'd be happier with keywords being part of a standard library rather than a core language.
03:25:40 <ais523> you make up a new card effect
03:25:47 <ais523> if it's never seen before you make up a new keyword name to go with it
03:25:56 <ais523> that way, you don't have to decide in advance whether you want to be able to care about it or not
03:26:20 <ais523> (this should fix the problem with M:tG tribal, hopefully, where they decided it was a failure as it wasn't retrofitted onto cards that should have had it)
03:27:21 <pikhq> I'm fairly fond of the LCG model, personally.
03:27:24 <ais523> I wouldn't define keywords in the rules, probably more like in some sort of "evergreen keywords booklet" that would be included in the rules for convenience
03:27:34 <ais523> like, shipped together
03:27:37 <ais523> rather than officially part of it
03:28:06 <zzo38> I would have a different kind. There is no reminder text. Keywords are defined in the rules, and the rules include computer code. There is also computer codes available per cards, both keyword and non-keyword effects. No booster packs; purchase a "set box", containing cards (grouped by rarity), rule book, a list of cards (to check if any are missing), and a DVD with all the computer codes to implement it.
03:28:25 <shachaf> But my computers don't have DVD drives.
03:28:41 <zzo38> Then you can download the same file from the internet.
03:29:01 <shachaf> I don't have a Gopher client either.
03:29:22 <izabera> there are several ff extensions
03:29:46 <zzo38> (If you have neither DVD nor internet, then too bad; you will have to retype it, or get someone to copy it to a media your computer does support.)
03:30:03 <hppavilion[1]> "A gazelle is just a giraffe, plotted logarithmically"
03:30:12 <ais523> anyway, two of my main focuses were to ensure that a) there's no hidden gamestate, you can always determine the gamestate by looking at where the cards are; b) the number of instances at which you can make a decision is fairly limited, and in particular if mechanics like priority are needed they're a visible part of the game rather than an obscure rule
03:30:14 <zzo38> You don't need the Firefox extension. You can use nc or curl to download the file (and it may be available over multiple protocols)
03:30:22 <hppavilion[1]> `learn A Gazelle is just a giraffe, plotted logarithmically
03:30:27 <HackEgo> Learned 'gazelle': A Gazelle is just a giraffe, plotted logarithmically
03:30:32 <ais523> Sgeo_: LCG is basically like a TCG, but cards are distributed as playsets of entire blocks rather than booster packs
03:30:35 <izabera> you get a much better ux with ff
03:30:53 <shachaf> ais523: If the game is implemented on a computer, you can create token-style cards to represent ongoing effects and so on much more easily.
03:30:56 <ais523> in Magic: the Gathering, very few people buy, say, a playset of every card in BFZ
03:31:08 <ais523> you can do it but it's incredibly expensive and not normally worth it
03:31:16 <ais523> in an LCG, doing that is much cheaper and the normal way to obtain cards
03:31:27 <Sgeo_> ais523, this kills pay2win?
03:31:29 <ais523> hppavilion[1]: it's a multi-holed torus
03:31:31 <izabera> hppavilion[1]: that's gross, stop it
03:31:41 <ais523> although M:tG is more pay-to-compete
03:31:55 <ais523> there's a ceiling beyond which spending more doesn't increase your odds of winning
03:32:06 <ais523> hppavilion[1]: nose, ears, mouth are all connected
03:32:10 <hppavilion[1]> Huh, I suppose you can't merge nostrils with the mouth
03:32:34 <shachaf> Humans are significantly more complicated, even up to homeomorphism.
03:32:50 <zzo38> For my card game design the computer would be optional. But it does help, because the computer code for the game can define the rules precisely and clearly enough. It can be literate programming, in order to print out the book with computer codes too, to read it and do even without computer.
03:33:01 <hppavilion[1]> shachaf: We're pretending that humans are solid, aside from the open areas a camera could get to by going in through any exposed orifices
03:33:06 <ais523> I think a computer helps because you often want to play the game remotely
03:33:30 <hppavilion[1]> ais523: Is there a proper topological way to merge the nostrils into the mouth?
03:33:32 <zzo38> You will have to pay extra if you want to use the official servers. If you implement your own server then the game can be played for free on computer.
03:33:40 <hppavilion[1]> Ears are obviously irrelevant, because they stop partway into the body
03:35:39 <shachaf> zzo38: Why not make money by selling advertisements and users' personal information?
03:36:26 <hppavilion[1]> I woke up today and realized I should start a megachurch
03:36:37 <hppavilion[1]> I'm an atheist who wants a shitton of money and I have flexible morals
03:36:46 <izabera> how is a megachurch different from a church?
03:37:19 <hppavilion[1]> It's basically a way to mass-produce normal churching, AND turn a profit doing it
03:37:42 <shachaf> if only your morals were flexible enough for a gigachurch
03:38:03 <zzo38> shachaf: That is a possibility, although I do not like that. Even in any case, advertisements and/or payment and/or whatever is only for the official servers and not if you set up your own.
03:38:14 <izabera> hppavilion[1]: https://www.youtube.com/watch?v=7y1xJAVZxXg
03:38:30 <zzo38> (If you set up your own, they can be used on LAN as well as internet, and possibly other things too if you modify the program to support them.)
03:38:52 <shachaf> zzo38: But you could forbid users from running the game on their own, you can make more money.
03:39:25 <zzo38> No. It should be possible everyone can do, so that it is free (as in speech), and to make the rules understandable.
03:40:01 <zzo38> Still, such things as ratings and fancy graphcs and sound effect are only available on the official server (unless someone implement clones of these features).
03:40:18 -!- Etaoin has quit (Quit: swooooosh~~~).
03:40:41 <zzo38> (And, of course, official server also help to do play against random opponent, and stuff like that too.)
03:42:01 <shachaf> Why shouldn't fancy graphics be free as in speech?
03:42:03 <zzo38> So, both official and unofficial has their own exclusive features even though both include open-source rules for the game.
03:42:21 <ais523> shachaf: M:tG has at least two unofficial clones that haven't been shut down yet even though they're blatant copyright infringements
03:42:23 <zzo38> shachaf: It can, if someone makes an unofficial version of such thing! Otherwise it is not.
03:42:33 <ais523> (and IIRC WotC(aHS) is trying to shut down at least one)
03:42:41 <shachaf> ais523: Aren't there also a bunch of clones that have been shut down?
03:42:54 <ais523> not to mention games like Hex which are M:tG with the serial numbers filed off and just enough rules changes to dodge patents
03:43:06 <ais523> shachaf: I can't remember the details, IIRC it's complex
03:43:20 <ais523> it might have been that a website distributing one was shut down but the program itself is still developed by other means, or something like that
03:43:41 <zzo38> I think it is that binaries are not distributed and you must compile from source, or something like that?
03:44:52 <zzo38> Some things usable only with unofficial servers for my design would be LAN play, experimental custom cards/sets, custom rule variants, etc.
03:45:56 <shachaf> Wouldn't you rather make more money by forbidding that?
03:46:28 <zzo38> Some things usable only with official servers would be ratings, global leaderboards, fancy sound effects and graphics, automatic updates, play against random opponent, lobby, etc.
03:46:50 <zzo38> shachaf: The goal would be to make a card game, not to earn money, though. Earn money is secondary.
03:49:47 <zzo38> (The rules engine would be 100% FOSS so you are free to examine it to learn the rules better, modify it, port it to another computer, or whatever else you want. It may be AGPL3 in order to provide some kind of business protection as well as FOSS, so that any modified games you host to public cannot be made secret.)
03:50:05 <moon__> Hbot is offically on a dedicated server
03:55:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
03:56:10 <zzo38> One reason to omit the fancy graphics and sound effects for the free version is to reduce disk space and memory usage. There can be a license exception like: The company that design this game is allowed to give anyone permission (possibly with conditions attached) to use this software under LGPL3 instead. If you modify this program, you may choose to either keep or remove this exception.
04:01:57 <zzo38> This is not quite enough. It also need to say that this additional permission cannot remove the requirement that anyone who exposes the program that links to it, whether on a server or otherwise, must still release the source code of the rules engine and card data including changes made, under AGPL3 or later version.
04:02:25 <oerjan> `slwd gazelle//s,G,g,;s,$,.,
04:02:28 <HackEgo> wisdom/gazelle//A gazelle is just a giraffe, plotted logarithmically.
04:02:39 <ais523> zzo38: I think you just AGPL3 everything you distribute open-source, no exceptions
04:02:43 <zzo38> ("Card data" here may omit favor texts, pictures, etc; only the features used in the game (including computer codes) must be released.
04:02:48 <ais523> and use a commercial license for the fancy graphics version
04:02:56 -!- kalippo has quit (Quit: Page closed).
04:02:58 <oerjan> `learn Humans are significantly more complicated, even up to homeomorphism.
04:03:03 <HackEgo> Learned 'human': Humans are significantly more complicated, even up to homeomorphism.
04:04:48 <zzo38> ais523: Yes, that is a possibility. However, this way I suggested would ensure that the rules match (and therefore there are no hidden game rules), and that if someone experiments with custom rules and they become successful, that they can be included in the official server too.
04:05:11 <ais523> zzo38: the company could use different rules in their released binaries anyway
04:05:24 <ais523> GPL variants don't help there because a company can't infringe their own copyright
04:05:44 <ais523> although if you want to take in community suggestions about rules, you'd either need copyright assignment or to reimplement them
04:06:55 <oerjan> @tell hppavilion[1] I believe you can use the Seifert-van Kampen theorem to prove that human noses and mouths cannot be topologically merged hth
04:08:28 <oerjan> @tell hppavilion[1] (how to split up a human for the theorem is left as an exercise)
04:09:53 <shachaf> wisdom/gazelle seems unjustified.
04:10:05 <zzo38> The purpose of the removable license exception would be so that as long as people who make rule variants do not object to it, they can be included in the official veration. Also I would insist to make it that the free and commercial versions of the computer game would use the exact same rules, although the user interface (and other options that do not affect the game rules) may differ; the paper version would also use the exact same rules (this is
04:10:06 <shachaf> Are we just wholesale lifting punchlines from online comics to put in wisdom now?
04:10:34 <ais523> shachaf: you could make the argument that the quality of wisdom is impossible to significantly decrease
04:10:49 <shachaf> I don't think that's true.
04:10:52 <shachaf> There's a lot of great wisdom.
04:11:57 <shachaf> oerjan: what if a human has a cold, though
04:13:55 <oerjan> "Good artists borrow, great artists steal" - 1/0
04:23:27 <izabera> http://www.catonmat.net/ good coders code, great reuse
04:23:49 <izabera> and it's 5:23 am and i'm late for work
04:24:30 <oerjan> <Etaoin> is it possible to define a logical not function from f(x,y) = if x then y else 0? <-- post classes hit again!
04:24:38 <oerjan> (that's just and, anyway)
04:26:28 -!- erdic has quit (Ping timeout: 252 seconds).
04:27:14 -!- erdic has joined.
04:29:44 -!- augur has quit (Remote host closed the connection).
04:30:27 <ais523> and is strictly increasing, so you can't use it to define not (which is strictly decreasing)
04:31:40 <ais523> err, just regularly increasing
04:33:15 -!- moon__ has quit (Ping timeout: 276 seconds).
04:37:26 -!- Akaibu has quit (Quit: Connection closed for inactivity).
04:43:46 -!- moon_ has joined.
04:45:45 -!- ais523 has quit.
04:48:38 <HackEgo> bin/unidecode: Python script, ASCII text executable
04:48:47 <HackEgo> #!/usr/bin/env python \ import os, sys \ import unicodedata \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ if u"DUNNO" in s: \ os.execvp("multicode", ["multicode"] + sys.argv[1:]) \ else: \ print s
04:49:14 -!- Kaynato has quit (Ping timeout: 244 seconds).
04:49:30 <HackEgo> bin/multicode: Python script, ASCII text executable
04:49:41 <HackEgo> #!/usr/bin/python \ \ \ import os, glob, sys, unicodedata, locale, gzip, re, traceback, encodings \ import urllib, webbrowser, textwrap \ \ # bz2 was introduced in 2.3, we want this to work also with earlier versions \ try: \ import bz2 \ except ImportError: \ bz2 = None \ \ # for python3 \ try: \ unicode \ except NameError: \
04:50:01 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/multicode
04:52:13 <HackEgo> -rw-r--r-- 1 5000 0 1367023 Jan 13 01:31 share/UnicodeData.txt
04:54:35 <moon_> I managed to lock myself out of hbot's ssh, im an idiot
04:56:40 <oerjan> `fetch http://ftp.unicode.org/Public/9.0.0/ucd/UnicodeData.txt
04:56:48 <HackEgo> 2016-06-27 03:56:44 URL:http://ftp.unicode.org/Public/9.0.0/ucd/UnicodeData.txt [1686443/1686443] -> "UnicodeData.txt" [1]
04:57:40 <HackEgo> U+1F914 THINKING FACE \ UTF-8: f0 9f a4 94 UTF-16BE: d83edd14 Decimal: 🤔 \ 🤔 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+FEFF ZERO WIDTH NO-BREAK SPACE \ UTF-8: ef bb bf UTF-16BE: feff Decimal:  \ \ Category: Cf (Other, Format) \ Bidi: BN (Boundary Neutral)
05:01:42 <HackEgo> 2 codepoints \ 3 Java characters \ 7 UTF-8 bytes
05:10:49 <oerjan> gil is not in a gentle mood
05:12:46 <pikhq> "Java characters" is a weird way of spelling "UTF-16 code units".
05:14:31 <oerjan> shachaf: gilgamesh wulfenbach hth
05:15:39 <shachaf> I thought you were talking about Unicode.
05:15:54 -!- augur has joined.
05:15:59 <oerjan> no, i already fixeded that hth
05:16:04 <quintopia> i'm about to draw a picture as a test. something simple. what should it be?
05:16:20 <oerjan> quintopia: a dinosaur on a spaceship
05:16:50 <oerjan> well that's just one iteration.
05:17:08 <oerjan> it goes back at least to calvin and hobbes
05:17:25 <oerjan> probably longer. i think we've had this discussion before.
05:19:04 <quintopia> http://static1.squarespace.com/static/541277b1e4b0061967ff2720/5753fe5440261dd73fe3c939/57540165fd2119480bcbb198/1465123175860/?format=750w
05:27:22 <izabera> https://github.com/NationalSecurityAgency/SIMP
05:29:01 -!- iaglium has quit (Ping timeout: 244 seconds).
05:30:06 <oerjan> "This organization has no public members. You must be a member to see who’s a part of this organization."
05:31:44 -!- iaglium has joined.
05:34:28 -!- hppavilion[1] has joined.
05:39:22 <hppavilion[1]> Huh, apparently "thing that turns me on" does not constitute "fetish"- it has to be absolutely necessary. Weird.
05:41:33 -!- bb010g has joined.
05:44:57 <hppavilion[1]> xkcd 1053 is the most relevant xkcd at 6.3% of detected references
05:45:26 <hppavilion[1]> (That's the 10000 one, so I can see why it's relevant)
05:48:09 <hppavilion[1]> Most relevant xkcd references are on "other" subreditts that each constitute <1% of xkcd relevancy references
06:14:21 <izabera> idea: playing go but each player must put down two stones per turn
06:28:11 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
06:33:03 <myname> there are interesting go variants
06:34:06 <myname> my favorite: once per turn, your opponent might request that you make a move other than that move you did
06:35:39 -!- lambda-11235 has quit (Quit: Bye).
06:35:51 <myname> turn being: thing you made before your opponents put something on the board
06:36:23 <myname> you are always trying to make the second-best move that way
06:37:03 <myname> izabera: because you can clear a group and secure your position there in the same turn?
06:37:30 <izabera> and so does your opponent in their turn
06:37:55 <izabera> your argument is "because standard go tactics don't work"?
06:38:23 <myname> well, yeah, but i'd say you have a huge disadvantage as soon as your opponent is the first in doing so
06:39:09 <myname> because if your opponent captures and secures your group, you probably can't do the same, because there may nothing to capture
06:40:01 <myname> i might ask a reasonable advanced player i know
06:40:46 <myname> second best german player once
07:24:55 -!- Nathan2055 has quit (Quit: Connection closed for inactivity).
07:30:46 -!- PinealGlandOptic has joined.
07:36:56 -!- oerjan has quit (Quit: leaving).
07:42:39 -!- MoALTz has joined.
07:51:01 <PinealGlandOptic> hi everyone! what are CPU archs in which general purpose registers has different size than address registers? example: Cray-1: 64-bit GPRs and 24-bit address registers.
07:51:31 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]).
07:54:07 <pikhq> All of the 8-bit CPUs?
07:54:26 <pikhq> (which had 8-bit GPRs, and typically 16 bit address registers)
08:33:58 <HackEgo> Canada is Big Scotland. Like, you know, very big.
08:35:27 <izabera> does anyone know how to whitelist 192.168.* in noscript?
08:40:01 -!- bender has joined.
08:40:51 -!- PinealGlandOptic has quit (Quit: leaving).
08:57:44 -!- Frooxius has joined.
09:32:11 <b_jonas> boily: that's a quote from http://www.irregularwebcomic.net/1458.html
09:40:33 -!- augur has quit (Remote host closed the connection).
09:44:51 -!- hppavilion[1] has joined.
09:46:24 -!- ^v has quit (Quit: ZNC - http://znc.in).
09:47:59 -!- ^v has joined.
09:49:05 <hppavilion[1]> Ha! The International Union for the Conservation of Nature classifies humans as "Least Concern" on their endangered species red list
09:49:47 -!- bb010g has quit (Quit: Connection closed for inactivity).
09:58:19 <lifthrasiir> hppavilion[1]: aka "I don't care, they will be probably fine"
09:58:58 <lifthrasiir> hppavilion[1]: they just choose to put a label to "None" case
09:59:04 <hppavilion[1]> lifthrasiir: Shouldn't humans be "Most Concern"? As in, "They're the ones fucking everything up in the first place"?
10:00:42 <lifthrasiir> hppavilion[1]: in terms of conversation humans require negative amount of converstaion
10:01:39 -!- Phantom_Hoover has joined.
10:02:17 -!- Phantom__Hoover has joined.
10:06:29 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
10:16:49 <HackEgo> the//the Toe of Harriness's Enclosure
10:17:24 <hppavilion[1]> Ranked pairs voting is resolvable in O(N^4) time. Wow.
10:40:53 <HackEgo> arothmorphise//arothmorphise ... antormo... antrohm... ant... oh bugger. This should go in the `misspellings of antrhrop... atnhro...' entry.
10:41:45 <HackEgo> Soulquake \ 3UUBB \ Sorcery \ Return all creatures on the battlefield and all creature cards in graveyards to their owners' hands. \ ARB-R
10:43:30 <shachaf> `culprits wisdom/arothmorphise
10:43:50 <HackEgo> int-e ais523 oerjan elliott boily
10:48:04 <HackEgo> frame//A frame is just a complete Heyting algebra. Frame homomorphisms don't preserve implication, if you know what I mean.
10:48:20 <shachaf> HackEgo: I don't know what you mean.
10:48:29 <shachaf> Apparently wisdom entries don't preserve implication either.
11:15:47 <myname> izabera: go with two stones per turn seems to be a thing
11:17:46 -!- Koen_ has joined.
11:26:14 <hppavilion[1]> I want a program that lets me pass 3D objects through 2D space
11:26:16 -!- Koen__ has joined.
11:26:43 <hppavilion[1]> And, preferably, allows me to do similar things in 4D
11:27:04 <hppavilion[1]> I'd hack a program for this, but that's above my knowledge
11:29:01 -!- Koen_ has quit (Ping timeout: 250 seconds).
11:37:05 -!- boily has joined.
11:51:07 -!- iaglium has quit (Ping timeout: 260 seconds).
11:53:48 <HackEgo> twnh//twnh is dubious hambiguitous help that will or will not be help. It is provided by a toe with no hair.
12:01:39 -!- iaglium has joined.
12:03:59 <b_jonas> `learn physiology looks confusingly like psychology when written in English.
12:04:09 <HackEgo> Learned 'physiology': physiology looks confusingly like psychology when written in English.
12:06:43 <boily> b_jellonas. are they hungarianly different?
12:08:30 <b_jonas> boily: yes, because physiology is written with an "f". just like in french.
12:09:17 <boily> itym «physiologie» hth
12:09:36 <b_jonas> Basically, English uses ch AND th AND ph for words from greek, French uses ch AND th but not ph, and Hungarian uses only ch (but sometimes writes it as kh).
12:10:53 <b_jonas> boily: yeah, I dunno, French has "photographie"
12:10:58 <b_jonas> I don't understand how it works
12:12:07 -!- spockers has quit (Remote host closed the connection).
12:12:52 -!- spockers has joined.
12:13:08 <boily> we «ph» just about everything that remotely may have looked Greek somewhere in the past, and a few more to make sure we didn't miss any on the way.
12:14:13 <Koen__> in french we mostly ph anything that we know was a phi, too
12:15:47 <Koen__> photographie, physique, ...
12:16:34 <Koen__> we're not very consistent as to whether ch should be pronounced sh or k in greek words though
12:16:55 <Koen__> chiropractique might be pronounced kiro
12:17:07 <Koen__> even though ch is pronounced sh in mostly every word
12:17:30 <b_jonas> Koen__: and écho is probably pronounced with a k only, or so I hear
12:17:32 -!- Koen__ has changed nick to Koen_.
12:17:53 <b_jonas> why isn't that just written as kh instead then?
12:17:57 <b_jonas> I mean, th already works fine
12:18:00 <Koen_> I wouldn't even have thought about this one, if feels natural
12:18:15 <Koen_> we don't use kh at all
12:18:47 <Koen_> we already have c and q for the k sound; the letter k is barely ever used, and kh is never ever used
12:19:06 <boily> we even dropped the «h» from khaki.
12:19:07 <b_jonas> hmm... so qh? that would work too
12:19:12 <Koen_> 'c' is only pronounced k in front of an a, u or o, though
12:19:32 <Koen_> and q is always followed by a silent u, except when it's followed by a nonsilent u
12:19:51 <Koen_> like in piqûre (notice the ^ to emphasis on the u not being silent)
12:20:20 <Koen_> yes, c is pronounced k before a consonant
12:21:03 <b_jonas> "q is always followed by a silent u" => I don't buy that one, because there are tons of words ending in q, the most common being cinq and coq
12:21:16 <Koen_> and we can always force it to be pronounced s by adding a "cédille": ç
12:21:32 <boily> there's a list for Scrabble players for q-words without qu.
12:21:48 <b_jonas> "piqûre" => I haven't heard of this thing
12:22:13 <Koen_> like a bee sting, or a nurse sting
12:22:47 <b_jonas> (hmm, I think there was another common word ending in q but I don't recall which one)
12:22:54 <b_jonas> (cinq is the obvious one, but there was a second)
12:23:45 <boily> https://www.listesdemots.com/motsavecqsansu.htm
12:23:50 <Koen_> http://dict.xmatiere.com/suffixe.php "Les mots français finissant par 'q': cinq, coq, q"
12:24:08 <Koen_> that's your "tons of words ending in q"
12:24:38 <Koen_> almost every word in boily's list are imported from arabic languages
12:24:54 <b_jonas> hmm, probably cinq and coq are the only common ones than
12:25:12 <boily> there's qwerty in the list :/
12:30:13 -!- boily has quit (Quit: FINAL CHICKEN).
12:40:56 -!- copumpkin has joined.
12:51:08 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
13:01:26 -!- bender has quit (Ping timeout: 258 seconds).
13:11:49 -!- bender has joined.
13:47:31 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
13:58:29 -!- APic has joined.
13:58:42 <Phantom__Hoover> this is the most astonishing political clusterfuck i've ever seen
14:19:10 -!- moon_ has quit (Quit: Bye).
14:19:25 -!- moon_ has joined.
14:31:52 -!- Sgeo_ has joined.
14:33:46 -!- moon__ has joined.
14:49:19 <b_jonas> Do you use the mercurial vcs? Did it change its official homepage from http://mercurial.selenic.com/ to https://www.mercurial-scm.org/ ? Or is that an attempted takeover after the old homepage is gone?
14:49:39 -!- `^_^v has joined.
14:58:18 <b_jonas> https://packages.debian.org/stretch/mercurial says it's changed
14:58:42 -!- moon___ has joined.
14:58:47 <b_jonas> (why can't urls just live forever at least as a redirect, argh)
14:59:37 -!- moon__ has quit (Ping timeout: 250 seconds).
15:14:41 -!- moon___ has changed nick to moonythedwarf.
15:15:03 -!- moonythedwarf has changed nick to Moonythehuman.
15:20:23 <hppavilion[1]> Phantom__Hoover: Which political clusterfuck in particular?
15:20:46 <hppavilion[1]> Phantom__Hoover: Ah, yes, the fucks are clustering this fortnight
15:21:08 * Moonythehuman shouts at hppa villion becauseim in a diffrent chat
15:24:51 <HackEgo> hthyh//"hthyh" is a common typo for "tithe".
15:25:06 <HackEgo> Thyme itself is only an abstract approximation of oregano.
15:25:20 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
15:35:05 -!- Moonythehuman has quit (Ping timeout: 244 seconds).
15:35:07 -!- moon__ has joined.
15:54:58 -!- bender has quit (Quit: Leaving).
15:57:43 -!- Akaibu has joined.
16:09:49 -!- Akaibu has quit.
16:24:05 <izabera> SOLARIS DOESN'T HAVE open_memstream()
16:24:17 <izabera> i don't want to allocate strings manually!
16:26:28 <izabera> and no fmemopen either :'''(
16:31:09 <moon__> `i got bored and came up with a quick esolang
16:31:21 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: i: not found
16:31:48 -!- copumpkin has joined.
16:32:09 <moon__> http://pastebin.com/VdTCVUS9
16:34:46 <hppavilion[1]> Then a month later you want it again and you google slightly differently and IMMEDIATELY get a response that works on the first try with no hassle?
16:35:02 -!- moon__ has changed nick to moonythehuman.
16:35:45 -!- moonythehuman has changed nick to moonythedwarf.
16:35:53 -!- moonythedwarf has changed nick to moon__.
16:39:49 -!- jaboja has joined.
16:40:10 <izabera> WHAT THE ACTUAL FUCK moon__
16:40:29 <izabera> STOP CHANGING YOUR GODDAMN NICKNAME
16:40:48 -!- Taneb has changed nick to Ngevd.
16:40:50 <izabera> i just wanted to join your fun game
16:41:14 <izabera> the one where hppavilion[1] tells you to stop changing your nickname
16:41:24 <Ngevd> Yeah, I don't really understand that
16:41:27 -!- Ngevd has changed nick to atriq.
16:42:02 -!- atriq has changed nick to nvd.
16:42:07 -!- moon__ has changed nick to Somebody.
16:42:32 -!- Somebody has changed nick to moonheart08.
16:42:48 -!- moonheart08 has changed nick to moonythedwarf.
16:43:00 -!- moonythedwarf has changed nick to moonythehuman.
16:43:13 <nvd> I think this is enough
16:43:15 -!- moonythehuman has changed nick to moon__.
16:43:15 -!- nvd has changed nick to Taneb.
16:43:58 <HackEgo> m¦ K;¶Ì¤X
ê -F¶9^áÀ¾mï¸)®»Ð*[¯óE(ÏYNÓs \ ÁΩ¤Q|®I7ÓÑSµnàÁ²ÊÕñVGL"N a¦©¥eYHù·E¶äí¤ðj<S£Ege¥Ûj)C+òf!A»[0ÃTú×姵åؽ¸ö${¯º×éó¶îêía[á]>õVñ&p±ÅN.<ØLFÆVÎoz¿]ºYõ§d`bp£½è;hb-~ð]ü qå¡@ûN0©c
ÞÚߺpºiZøØí]*êpº;^àÜÍd´;1c_¥î'`K&e.ólάj«d¨·).ã.L<Ço·L&BtzHÃóËÊVô¥Øâ̽öl=Ø-Nßö1ÙÐVJ´;\¥ÍGÿ¶ÛÂ)½lN
16:55:24 -!- moon___ has joined.
16:56:12 -!- moon__ has quit (Ping timeout: 276 seconds).
16:58:48 -!- jaboja has quit (Ping timeout: 276 seconds).
16:59:24 -!- jaboja has joined.
17:00:37 <\oren\> hppavilion[1]: why not add a script to your irc client that displays the username of someone who changed nicks as <oldname/newname>?
17:01:35 <\oren\> note that actual usernames can't have / in them, so there's no chance of confusion
17:09:06 <hppavilion[1]> \oren\: But what about when I try to \oren\: them?
17:32:09 -!- moon___ has changed nick to moonythedwarf.
17:44:49 <\oren\> remeber the new name is after the /
17:56:47 <quintopia> Taneb: what is the difference between taneb and ngevd? how did you come up with these?
18:00:16 <hppavilion[1]> I somehow wound up at http://www.fearof.net/fear-of-holes-phobia-trypophobia/
18:00:26 <hppavilion[1]> And honestly, the cover image is kind of unsettling
18:02:01 -!- AnotherTest has joined.
18:02:02 <moonythedwarf> its how those 'hole covered body parts' are made, using that flower as a template
18:04:31 <hppavilion[1]> moonythedwarf: But that picture is still unsettling
18:06:50 <hppavilion[1]> moonythedwarf: Though random statistics I got from the short description on Google Images says 15%, so...
18:07:08 <quintopia> i think most people have it just a little, just like most people are at least a bit averse to snakes and spiders and ticks
18:20:03 -!- AnotherTest has quit (Ping timeout: 276 seconds).
18:34:43 -!- AnotherTest has joined.
18:38:38 <myname> you cannot have "a little bit" of a phobia
18:39:01 <int-e> . o O ( I'm afraid you can... *runs* )
18:39:09 -!- Kaynato has joined.
18:39:35 -!- augur has joined.
18:41:55 <int-e> hppavilion[1]: the picture reminds me of ꙮ
18:42:44 <int-e> (Seriously, it's not the holes, its the EYES!)
18:49:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
18:52:48 -!- moonythedwarf has quit (Ping timeout: 244 seconds).
18:53:03 -!- moon__ has joined.
18:56:33 -!- AnotherTest has quit (Ping timeout: 240 seconds).
19:04:39 -!- jaboja has quit (Ping timeout: 264 seconds).
19:05:39 -!- wob_jonas has joined.
19:06:50 <wob_jonas> They're actually printing a S.N.O.T. or BBM in black-bordered land? How's that possible? Did Maro take the son of the rules manager hostage to force him or something?
19:23:02 -!- hppavilion[1] has joined.
19:27:26 <\oren\> wob_jonas: Uhh... I have no idea what you're talking about.
19:28:00 <HackEgo> wob_jonas: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
19:28:17 <\oren\> hmmm.... oh, you're b_jonas in diguise!
19:28:46 <wob_jonas> I didn't know this counts as a disguise
19:29:12 <int-e> wob_jonas: the text you wrote served the purpose of disguise better than your nick
19:29:35 <int-e> (I also have not clue what that was about...)
19:29:58 <HackEgo> Rainbows are spectral creatures said to be powered by the Daystar.
19:30:24 <\oren\> hmm I think S.N.O.T is some unhinged card
19:31:56 <int-e> oh it's b_jonas' gatherer personality
19:32:24 <wob_jonas> and the other card is called B.F.M., not BMM actually
19:36:49 <int-e> too bat the snot thing isn't a real card... it'd be fun to see the oracle card text evolve as people try to stick snots to other player's snots, for example...
19:37:36 <int-e> (sure it becomes a single creature, but who controls it? if it is tapped, will it still be tapped afterwards?)
19:37:39 -!- jaboja has joined.
19:37:58 <wob_jonas> int-e: trying to stick to an opponent's S.N.O.T. is a lesser, problem, can easily be solved be banning that, and that's exactly what they've done in the SNOT they printed. That's not the biggest problem.
19:38:16 <wob_jonas> There are bigger rules difficulties.
19:42:32 <Taneb> quintopia, Taneb I use pretty much everywhere
19:42:38 <Taneb> Ngevd is (more or less) my initials
19:49:17 <wob_jonas> Eg. what happens if Flickerform is attached to a glued new SNOT card, and you use Flickerform's ability on it.
19:49:35 <wob_jonas> Both cards return, but what will Flickerform (and possibly other auras) get attached to?
19:49:48 -!- jaboja has quit (Read error: Connection reset by peer).
19:50:15 <wob_jonas> The rules team has probably already solved most of this with rules specific to SNOT stuff, and it will be in the rules update, but it's opening a huge can of worms.
19:51:51 <wob_jonas> (Gift of Immortality also works instead of Flickerform)
20:00:11 -!- augur has quit (Remote host closed the connection).
20:02:24 <lambdabot> KOAK 271853Z 30008KT 10SM CLR 22/11 A3002 RMK AO2 SLP166 T02170106
20:12:04 -!- adu has joined.
20:13:00 <shachaf> Taneb: What is the meaning of Taneb?
20:13:01 <HackEgo> m–rdalsjökull//M–rdalsjökull is a draconic volcano harbouring the secret KATL base.
20:16:17 -!- jaboja has joined.
20:26:19 * ski . o O ( Myrdalsjökull )
20:27:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
20:29:47 <Taneb> shachaf, it means me
20:37:58 -!- iaglium has quit (Ping timeout: 272 seconds).
20:38:59 <HackEgo> lord//The way of the Lord is not just.
20:39:04 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wisdumb: not found
20:39:43 <olsner> (it's "not just"? not just what?)
20:48:27 -!- jaboja has quit (Ping timeout: 264 seconds).
20:54:43 -!- augur has joined.
20:59:26 -!- AnotherTest has joined.
20:59:50 -!- augur has quit (Read error: Connection reset by peer).
21:00:16 -!- augur has joined.
21:00:25 <\oren\> olsner: i think it's the adjective 'just' not the adverb
21:02:19 -!- ^v has quit (Ping timeout: 250 seconds).
21:08:04 -!- ^v has joined.
21:13:15 -!- AnotherTest has quit (Ping timeout: 258 seconds).
21:20:15 -!- moon__ has changed nick to moonythedwarf.
21:21:02 -!- jaboja has joined.
21:28:57 -!- `^_^v has quit (Quit: This computer has gone to sleep).
21:32:39 -!- adu has quit (Quit: adu).
21:51:35 <\oren\> I tried out the Solarized color scheme
21:51:53 <\oren\> I don't like it. I don't like my text looking yellowy
21:53:08 <\oren\> in dark mode, I don't like the fact there is so little contrast
22:02:33 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: date': not found
22:02:58 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: batch: not found
22:03:21 <HackEgo> bash: - : invalid option \ Usage:bash [GNU long option] [option] ... \ bash [GNU long option] [option] script-file ... \ GNU long options: \ --debug \ --debugger \ --dump-po-strings \ --dump-strings \ --help \ --init-file \ --login \ --noediting \ --noprofile \ --norc \ --posix \ --protected \ --rcfile \ --restricted \ --verbose \
22:06:23 -!- PinealGlandOptic has joined.
22:25:33 -!- hppavilion[1] has joined.
22:27:54 -!- moon_ has quit (Ping timeout: 244 seconds).
22:28:15 -!- moon_ has joined.
22:28:47 -!- moonythedwarf has quit (Ping timeout: 250 seconds).
22:30:28 -!- zz has joined.
22:32:49 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
22:33:06 <myname> is "he made her duck" actually valid to say if you want to express that a male transformed some girl into a bird? i am missing prepositions in that
22:33:44 <Koen_> well it might mean he conceived her pet duck
22:34:11 <myname> well yeah, it's the point to be ambigious
22:34:16 <Koen_> or that he shot at her and she had to duck
22:34:28 <myname> i found it with 5 different meanings
22:34:32 <Taneb> myname, "he made her a duck" is what you want, or "he made her into a duck"
22:34:44 <Taneb> "he made her duck" means "he made her bend down to avoid some projectile"
22:34:47 <Koen_> pretty sure he made her duck is correct
22:34:58 <Cale> Not into a bird -- without the 'a' in 'a duck' it's just like, duck meat.
22:35:01 <myname> Taneb: it could also mean he prepared a meal for her
22:35:03 <Koen_> well I would be if I was british
22:35:14 <Taneb> myname, yes, that too
22:35:40 <myname> Taneb: it could also mean he used the duck that belonged to her and prepared a meal
22:35:40 <Cale> Yeah, probably referring to the food that was made
22:35:47 <Cale> (in that case)
22:36:01 <myname> again: the point of it was tp be ambigious
22:36:17 <myname> i am not asking what the meaning is, i wondered because of the last example
22:36:23 <myname> which was transforming
22:36:39 <\oren\> `` perl -e'for$x(30,37,31,33,32,36,34,35){print"\033[${x}m foo \033[1m bar \033[0m\n"}'
22:36:44 <HackEgo> [30m foo [1m bar [0m \ [37m foo [1m bar [0m \ [31m foo [1m bar [0m \ [33m foo [1m bar [0m \ [32m foo [1m bar [0m \ [36m foo [1m bar [0m \ [34m foo [1m bar [0m \ [35m foo [1m bar [0m
22:37:20 <\oren\> hackego why did you collapse birght and dark colors into the light color?
22:37:27 -!- Sprocklem has quit (Ping timeout: 276 seconds).
22:38:12 <\oren\> myname: it's even inconsistent
22:45:23 -!- moon__ has joined.
22:51:37 -!- lambda-11235 has joined.
22:54:08 -!- PinealGlandOptic has quit (Quit: leaving).
22:55:47 -!- MoALTz has quit (Ping timeout: 244 seconds).
22:58:21 -!- moon___ has joined.
22:58:49 -!- moon_ has quit (Ping timeout: 260 seconds).
22:59:30 -!- moon__ has quit (Ping timeout: 246 seconds).
23:00:32 -!- moon_ has joined.
23:02:54 -!- boily has joined.
23:05:05 <lambdabot> CYUL 272100Z 21012G18KT 15SM FEW030TCU FEW250 27/20 A2980 RMK TCU2CI1 CI TR SLP091 DENSITY ALT 1600FT
23:06:35 <lambdabot> CYUL 272100Z 21012G18KT 15SM FEW030TCU FEW250 27/20 A2980 RMK TCU2CI1 CI TR SLP091 DENSITY ALT 1600FT
23:06:56 -!- Etaoin has joined.
23:07:41 <lambdabot> CYUL 272100Z 21012G18KT 15SM FEW030TCU FEW250 27/20 A2980 RMK TCU2CI1 CI TR SLP091 DENSITY ALT 1600FT
23:07:49 <boily> dammit. y u no update!
23:07:57 -!- zz has left ("Leaving").
23:08:41 <lambdabot> CYUL 272200Z 22009G15KT 30SM FEW030TCU FEW180 28/20 A2978 RMK TCU2AC1 AC TR SLP087 DENSITY ALT 1700FT
23:14:22 -!- moon___ has changed nick to moonythehuman.
23:14:42 -!- moonythehuman has changed nick to moonythedwarf.
23:17:08 <lambdabot> CYYZ 272200Z 27013G22KT 15SM FEW085 32/13 A2982 RMK CU2 SLP097 DENSITY ALT 2700FT
23:21:15 <Etaoin> I figured it had to do with airplanes
23:22:08 <boily> Etaoin: what's your nearest airport?
23:25:35 <hppavilion[1]> Hm... are amendments to the US constitution their own separate body (the important part that lays out the big laws), or are they more like Constitutional Errata? Just changing what the main part of the Constitution already said?
23:26:58 <hppavilion[1]> Oh, huh, here's an interesting thing that should have been obvious that I forgot about
23:27:29 <hppavilion[1]> The president has to have been born a US citizen (not necessarily born /in/ the country- a US citizen parent will generally do too)
23:28:05 <hppavilion[1]> But the line of succession includes positions that do not share this requirement- in fact, the Cabinet or even Speaker of the House can be comprised of non-citizens
23:28:30 <Etaoin> http://www.rijeka-airport.hr/info.asp
23:30:01 <zzo38> The one near my location is CYVR
23:30:03 <lambdabot> CYVR 272200Z 29007KT 30SM SCT120 BKN210 24/17 A3012 RMK AC4CC1 SLP200 DENSITY ALT 700FT
23:30:38 <boily> is there weather in Croatia?
23:30:39 <zzo38> ICAO codes are only four letters long; I would not expect it to work if you put eight letters
23:31:04 <hppavilion[1]> Huh, metar supports two different types of airport coe
23:31:10 <lambdabot> LDZA 272200Z 21003KT 170V260 9999 FEW035 17/15 Q1019 NOSIG
23:31:29 <Etaoin> that's the airport in the capital some 160 km east
23:31:58 <zzo38> IATA are three letters, so we can try to see if it is work
23:32:31 <zzo38> It doesn't; you need ICAO codes. (ICAO codes are much better than IATA anyways)
23:36:00 <\oren\> man, looking at a map, croatia just barely allows bosnia to have a coastline
23:38:58 <lambdabot> oerjan said 19h 32m 3s ago: I believe you can use the Seifert-van Kampen theorem to prove that human noses and mouths cannot be topologically merged hth
23:38:59 <lambdabot> oerjan said 19h 30m 30s ago: (how to split up a human for the theorem is left as an exercise)
23:39:21 <Etaoin> \oren\ I'm not even completely sure why that's the case though ^^
23:39:41 -!- lambda-11235 has quit (Quit: Bye).
23:39:47 <Etaoin> they have Neum, that one lil city on the coast
23:40:33 <lambdabot> PAMR 272153Z 23006KT 10SM FEW110 20/08 A3015 RMK AO2 SLP211 T02000078
23:41:43 <hppavilion[1]> So lambdabot, devourer of time, has metar but not taf? lame.
23:42:53 <hppavilion[1]> Etaoin: Is that the ICAO for \oren\'s personal airstrip?
23:43:24 <boily> ah, to be able to fly orenair...
23:43:27 <Etaoin> anyone uzing firefox on win10=
23:43:38 <\oren\> Does Kennedy Space Center have an ICAO code?
23:43:48 <boily> if I had the money, I'd create an airline called Orenair. it sounds strangely good.
23:43:50 <Etaoin> it keeps crashing for me 's why I'm saking
23:44:27 <\oren\> I use firefox on windows 7 and it works fine
23:44:35 <boily> I use FF on Ubuntu, FF on windows 7, and it works fine.
23:44:53 * boily steers Etaoin towards a penguin
23:45:23 <Etaoin> I guess it really is cause I overclocked my gpu 😂
23:45:23 <hppavilion[1]> I use FireFly on Windows 10, which is running on Ubuntu inside of DOS on top of a CPU in minecraft
23:46:43 <Etaoin> considering I can't forward my ports, can you ddos me?
23:46:46 <hppavilion[1]> Of course, the minecraft CPU is in an implementation of JavaScript (translated, of course, from CoffeeScript II: The Wrath of Khan) running in Netscape
23:46:50 -!- oerjan has joined.
23:47:08 * boily thwacks hppavilion[1]. “aaaaaaaaaAAAAAAAAAAAAAAAAAAAH!”
23:47:48 <hppavilion[1]> Oh, by the way, can we start referring to people who watch too much Fox News as a fandom?
23:47:51 <boily> this is horrible! terrible! odious! outrageous! egregious! miasmatic! abhorrent!
23:48:15 <boily> I shall depart in a huff! I am triggered! exclamation mark!
23:48:24 -!- boily has quit (Quit: INFINITE CHICKEN).
23:48:48 <hppavilion[1]> @tell boily I can't take your exclamation seriously if they end with an exclamation mark but don't start with an inverted question mark hth
23:49:23 <oerjan> shaloily. also shachaf for obvious reasons.
23:49:47 <Etaoin> how do we refer to the fox news fandom?
23:50:23 <oerjan> @tell boily <boily> this is horrible! terrible! odious! outrageous! egregious! miasmatic! abhorrent! <-- running away before i can do my porthello? i agree.
23:51:30 <Etaoin> @tell boily hey boily I just wanted to @tell you something cause everyone else did. I wanted to feel included cause my girlfriend just left me after 2 years
23:55:30 <Koen_> @tell boily terrible and odious? tedious!
23:56:02 <oerjan> Etaoin: are you saying she couldn't stand this channel
23:56:04 <hppavilion[1]> Everyone knows I already won the porthello competition
23:56:34 <Etaoin> oerjan, no it was external factors
23:56:51 <oerjan> good, good ... er wait ...
23:57:54 <oerjan> hppavilion[1]: we are branching out in order to extinguish hth
23:58:03 <oerjan> Etaoin: that would do it.
23:58:33 <Etaoin> you can never be too sure
23:58:49 <shachaf> @tell boily this message is secret. please don't @messages-loud it in the channel twh