00:10:00 <^v> i was pinged 00:10:03 <^v> 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:10:04 <^v> lol 00:11:34 -!- oerjan has joined. 00:11:55 ey 00:12:51 jafjallajökull 00:14:43 <\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 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 but if you, like, say you read about the 9/11 event then you're showing yourself as _young_ instead. 00:19:24 in case you aren't wouldn't that throw them off? 00:20:12 well you can of course deceive either way. 00:20:31 I am 91 years olde 00:20:34 i remember when nixon did that. 00:21:09 * oerjan whistles innoc^Wtransparently 00:21:34 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 (theoretically, i _could_ have, i guess, but i don't remember anything from back when i was 4... 00:21:55 ) 00:22:40 I was 5 then and while I do remember some things about it, I remember it being not very prominent 00:22:48 we ARE talking about croatia 00:23:14 some countries cared less about 9/11 is what I'm saying 00:23:16 just add nationality to the things you don't want to show 00:23:21 *list of things 00:24:37 my real question is, of all the things one can hide about themselves, why age? 00:25:11 i guess \oren\ is just in a sensitive one :P 00:25:21 hi oerjan 00:25:26 high moon 00:25:36 IT'S HIGH NOON 00:25:42 LOL 00:25:47 DAMN CAPS KEY 00:25:49 not here, it's after midnight 00:25:55 not in croatia either, i bet 00:25:57 yeah 1:25 00:26:09 pretty much high moon really 00:26:16 ye olde MET 00:26:40 * oerjan hasn't checked out the moon today, it was cloudy 00:27:26 hm full moon was a week ago. so presumably pretty half now. 00:27:29 hbot is being annoying 00:27:31 >: 00:27:54 is it trying to take over the world 00:27:57 No 00:28:01 you need to give i a stupid sidekick 00:28:04 *it 00:28:12 a wheatley? 00:28:13 Its not running some things right 00:28:22 Its already stupid :P 00:28:40 then you need to give it to a clever protagonist 00:28:41 hm google says that's from portal 00:28:47 * oerjan doesn't really play games 00:28:57 portal is great ^^ 00:29:06 It certainly is, and you mean Portal 2 00:29:36 I meant the franchise, oerjan meant portal 2 :) 00:30:49 can someone help me wrap my head around lambda calculus? 00:32:25 yes, but i cannot promise your head will survive the twisting 00:33:30 I fancy myself competent enough :D 00:36:06 imo lambda calculus is about taking the concepts of (mathematical) variables and functions and distilling them down to their bare essence. 00:36:42 how does that work? 00:39:46 (wait what did i get myself into) 00:40:19 (I'm tired. Why are people talking about a high moon?) 00:41:30 I understand application and that jazz, but how exactly is a function defined? 00:42:07 a function is a lambda abstraction. \ variable . expression 00:42:20 * oerjan cannot be bothered to type a real lambda 00:42:35 this expression can be anything? 00:43:00 any lambda calculus expression yes. 00:43:20 in pure lambda calculus all you have is variables, applications, and lambda abstractions. 00:43:44 how do you define say f x = x^2 in it then? 00:43:59 Etaoin, in pure lambda calculus a function is just a pattern of application, basically 00:44:11 well that requires you to have some concept of numbers and exponentiation. 00:44:18 its arguments are functions and it applies them in some way or another 00:44:32 you can either put those in as extras, or encode them as other lambda expressions. 00:44:34 Who here has played/plays dwarf fortress? 00:44:47 so e.g. you define the natural numbers as taking functions f and x and applying f to x n times. 00:45:14 fine, i see Phantom__Hoover takes over. 00:45:25 * oerjan whistles innocently 00:45:51 moon__, I've played it a little but stopped inexplicably 00:46:41 How come? The graphics or the unintuitivity? 00:46:48 gamemanj: moon was smokin' somethin' potent 00:46:56 surely you mean inevitably 00:47:01 * oerjan hasn't played df 00:47:16 Lol 00:47:26 It was inevitable 00:47:32 I hear it's got a steep learning curve, but once learned is quite Fun™ 00:47:53 The 'steep learning curve' is just mostly a joke 00:48:04 The wiki helps a lot to squash it 00:48:17 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 ...it's a game where you need to read a wiki to play 00:48:29 No, not really 00:48:38 Its just one page to help newbies get started 00:48:45 you dont *have to* 00:48:51 moon__, i've played it a lot 00:48:55 I love the aesthetics of it and don't find it that unintuitive 00:48:56 not for about a year though 00:49:11 バスツアー 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:32 sorry I got excited 00:49:36 Toady added adventuremode building and 64bit is coming up Phantom__Hoover 00:49:59 64 bits doesn't strike me as that big of an improvement 00:50:07 don't know 00:50:11 for a game like DF... 00:50:17 the extra registers might make the main game thread run a bit faster i suppose 00:50:17 Eh, more memory for bigger fortresses 00:50:30 has anyone written a utility to compile DF maps to minecraft maps? 00:50:34 i don't remember ever running up against memory issues, you'd hit FPS death first 00:50:35 if you think about it, DF is a rather well-optimized and tuned game on 32-bit 00:50:35 32bit caps it at 2gb 00:50:43 gamemanj, >df 00:50:47 >well-optimised 00:50:55 top lel 00:50:56 >singlethreaded 00:51:00 top lel 00:51:00 (sshhh) 00:51:06 top jej 00:51:13 (I was hoping my complete lack of knowledge would go unnoticed!) 00:51:16 I just wanna feel like I'm part of the chat 00:51:27 No need to 00:51:41 gamemanj, i remember when just the temperature calculations alone would take the game from 60FPS to 30 on my machine 00:51:53 Temp calculations are better i hope 00:52:03 unless ur pc is on old hardware 00:52:06 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 (TBH, I kind of thought such things as multithreading were already implemented or else it would have already been melting machines) 00:52:09 *i beleive no i hope 00:52:20 >caring about FPS in an ASCII game 00:52:28 Not lel 00:52:33 Etaoin, FPS in DF means the sim speed 00:52:34 no lel at all 00:52:36 Etaoin: it's not exactly a text adventure :) 00:52:37 Mhm 00:52:46 The FPS means how fast the game is processing everything 00:52:47 if it gets low the game becomes unplayable 00:52:50 ^ 00:52:54 (Though I guess Adventurer Mode might count?) 00:52:59 no 00:53:05 Adventure mode is also graphical 00:53:18 and supports a lot of functions from fortress mode 00:53:19 gamemanj, DF these days has a rendering thread and the thread that does the game and everything else, i think 00:53:20 (I don't mean that) 00:53:34 (I mean sim speed, which is presumably what Etaoin meant by FPS) 00:53:47 (With Adventurer mode the whole thing's held up on user input anyway) 00:53:53 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:00 ^ 00:54:13 its too late now 00:54:34 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 That's an interesting way of saying "a mess" 00:55:21 i made it up on the spot xP 00:55:29 Well, it works 00:55:31 Anyways 00:55:49 We should move this DF related discussion to #dwarffortress, it fits a bit better there 00:55:56 is it smooth or chunky peanut butter? 00:56:07 No idea :P 00:56:28 Etaoin: Think of what would happen if you cut peanut butter into randomly shaped pieces around one cubic centimetre in volume 00:56:55 and then arranged them into the form that a game's code might take if it were a physical being 00:57:10 ...and then threw a jar of pepper at it 00:57:21 Oof 00:57:33 -!- jaboja has quit (Remote host closed the connection). 00:57:36 Something like that. 00:57:39 Also, anyone want to try their hand at a newbie succession fort for lols? 00:58:11 depends if you want the fortress to die before it's first year 00:58:12 i'd be so down for another #esoteric succession fort but i'm not really a newbie any more 00:58:27 Doesnt matter 00:58:31 its for everyone 00:58:35 ill take the first turn 00:58:35 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 Well, if I didn't have something that will take up... 00:58:57 43.03 everyone! 00:59:01 ...the entirety of next week... to deal with... 00:59:10 43.04 also works (i think) 00:59:11 (yes, really. :( ) 00:59:15 ): 00:59:28 i take just a hour or two to finish a turn 00:59:48 Who wishes to go after me? :P 01:00:01 (then again, if I can find a way to make qemu work - specifically qemu, not qemu-system - on an Android tablet...) 01:00:17 (qemu-system would probably be too slow) 01:00:23 Nah 01:00:33 DF in the early stages isnt too lagy 01:00:51 Wait, so my idea to bring an emulated Linux VM with me ISN'T considered insane? 01:00:58 Nope 01:01:01 I do it too 01:01:02 Something is wrong with the world 01:01:15 or terribly right! 01:01:22 Usually my crazy ideas are just that 01:01:31 gamemanj, cut down the save size 01:01:37 2x2 on the embark screen 01:01:40 No 01:01:43 Im embarking 01:01:49 what's the difference between qemu and qemu-system? 01:01:51 yeah i mean if he wants to run it on android 01:01:56 Then ill get the ball rolling and share it 01:01:57 I'm not even sure if I'll be part of this 01:02:08 wait if it's on android then surely it's ARM 01:02:08 ill do 2x2 for slower systems 01:02:14 and df is compiled as an x86 exe 01:02:16 moon__, no! 01:02:21 Phantom__Hoover: and NOW you know why the qemu is involved! 01:02:25 Phantom__Hoover: Virtual machine 01:02:34 fine, 3x3 01:02:38 gamemanj, yeah but there's a difference between hardware and software virtualisation 01:02:47 moon__, why not just 4x4 with decent population caps? 01:02:52 It'll be slow but it might work! 01:02:59 I like 3x3 :P 01:03:05 izabera: qemu-system emulates a whole machine 01:03:07 its a good middle size 01:03:29 Year 85 01:03:45 Now 01:03:50 Lets see if i can find a nice site 01:04:12 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 I know, I'll try it on a program and find out! 01:05:05 [gamemanj@Iwakura dist]$ qemu-i386 reb_static 01:05:05 Recovery Basic started. 01:05:05 Memory available unknown. 01:05:05 Ready. 01:05:21 (Ok, good, it does.) 01:05:33 How much memory do you have to use? 01:05:42 over 2gb is the best case here 01:05:56 On the target device... 01:06:31 uh, target device not active right now, busy charging for tomorrow. 01:06:58 2GB. 01:07:15 Eh, it'll do 01:07:17 - system stuff & emulator overhead & such and things will be rather bad. 01:08:12 Perfect location found 01:08:28 do you have a attachable keyboard (wireless for example?) 01:08:43 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 moon__: I have an OTG keyboard... 01:09:28 Etaoin, yes, but then the trick is that in the lambda calculus those are the only functions 01:09:41 And by that I mean an OTG cable (no separate power though...) 01:09:42 and a keyboard 01:09:56 and they're still enough to express universal computation 01:10:01 If it canconnect to your device, it will work 01:10:10 that's the bit I can't understand :D 01:10:11 ill play the first year 01:10:16 who wants to go next? 01:10:27 how in the world can I do anything useful with such a simple system 01:10:41 Etaoin, look at brainfuck lol 01:10:52 brainfuck is relatively complex compared to this imo 01:11:01 Etaoin, well e.g. you can encode true vs. false as \x y.x and \x y.y 01:11:20 Ok 01:11:32 So no-one wants to take the next turn? 01:11:36 :( 01:11:41 I feel bad for moon 01:11:51 lol no need 01:12:16 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 More suggestively, you can encode true vs. false as \false true. false and \false true. true 01:13:18 In general, you just pretend that you're taking the data constructors for your algebraic type as arguments to the function 01:14:47 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:52 Ah well 01:15:58 ill just put up the save when im done 01:16:31 Etaoin: and then supplying function arguments is basically doing a fold over the data structure 01:17:53 This embark has iron (so far) 01:18:00 processing 01:18:50 -!- Akaibu has joined. 01:21:36 Ooo, this embark has gold 01:24:35 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 iirc the point of the original Newspeak was precisely _not_ to have enough expression. 01:25:40 although it still technically allowed "absurdies" like "Big Brother is ungood." 01:28:02 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 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:12 helloily 01:34:15 -!- ^v has joined. 01:36:48 bohily 01:37:09 BHoily 01:38:01 calello 01:38:19 Quhintopia 01:40:10 myoon 01:44:03 quinthellopia, hellørjan, mhelloon__! 01:44:21 -!- boily has quit (Quit: REVIEW CHICKEN). 01:44:57 moon__, gold's ~common 01:45:09 the real fucker is getting both iron ore and coal 01:45:09 True 01:45:20 We'll see 01:45:33 Phantom__Hoover: Oh, I thought you were talking about Factorio. 01:45:34 because they can both appear in, generously, the first ten layers only 01:46:08 We have both deep and shallow metal.. 01:46:19 But I guess you're talking about Dwarf Fortress. 01:46:29 `culprits wisdom/montreal 01:46:36 We are 01:47:04 oerjan 01:47:11 shocking 01:47:25 Someone else wrote something similar to wisdom on hbot 01:47:27 -!- ^v has quit (Quit: ZNC - http://znc.in). 01:47:37 same name, actually 01:47:57 -!- ^v has joined. 01:48:51 shame DF is actually slower when there is no dfhack 01:51:07 -!- Sprocklem has quit (Read error: Connection reset by peer). 01:52:04 that was weird 01:52:17 what was? 01:52:53 do you people ever feel those feels? 01:53:01 ? 01:53:07 sure 01:53:11 when dogs die 01:53:13 the kinds of feels that make you feel all... feely 01:53:22 what's weird is boily coming in saying hello and leaving without explanation 01:53:58 ugh, mouse froze! 01:54:12 )= 01:54:14 halp me 01:54:24 nvm 01:54:45 can someone kick my ass? 01:54:53 so I don't have to deal with finals tomorrow 01:55:00 try turning into Jim Carrey in Liar, Liar 01:55:03 lol 01:55:06 :( 01:55:12 -!- Sprocklem has joined. 01:55:29 https://www.youtube.com/watch?v=87w655s3xKc 01:57:27 Etaoin: i can kickban you if that helps 01:57:50 a 24 hour kickban would promote studying 01:57:52 objectively it might but it won't get me out of the test 01:57:53 `wisdom 01:57:58 lettuce//Lettuce is a vegetable with two dressings, join and meet. 01:58:18 i prefer my lettuce without meat tdnh 01:58:27 weird 01:58:27 Then do kick without ban. 01:58:34 Either way it won't help anyways 01:58:39 i like my salads with chicken and my burgers with lettuce 01:58:47 i like all my food vegetarian 01:58:57 shachaf: that's just a semi-lettuce 01:58:57 and i like people not talking about eating meat around me 01:59:12 i also prefer eating only vegetarians 01:59:14 you can't always get what you like 01:59:28 but i can always get salads the way i like 01:59:48 not from me 01:59:53 in fact i'm unhappy right now because of you 01:59:54 I like soy 01:59:56 let's change the subject 02:00:01 `wisdom 02:00:03 brick//Brick goes in brain. The statutory punishment for perpetrators of brainfuck derivatives. 02:00:07 shachaf you vegetarian? 02:00:13 yes 02:00:16 high five 02:00:17 ...that's not changing the subject 02:00:21 `wisdom 02:00:22 ruby//Ruby is a programming language from Japan, that eventually decided to support non-ascii characters. 02:00:36 ...i did not know that 02:00:41 that's kind of hilarious 02:01:01 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:17 characters 02:01:27 Non-ascii characters like ørjan, I suppose. 02:01:29 `? ørjan 02:01:31 ​Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers. 02:02:05 `? oerjan 02:02:07 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 `slwd ørjan//s#.$# without noticing it.# 02:02:55 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 >His arch-nemesis is Betty Crocker. 02:03:02 sounds like someone was reading homestuck 02:03:42 well not me 02:03:50 ¯\_(ツ)_/¯ 02:04:00 `? betty crocker 02:04:02 Betty Crocker is a notorious gambler. 02:06:19 `? shachaf 02:06:21 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 I guess now I know who was reading homestuck 02:06:51 Not me. 02:07:05 I'm sensing tomfoolery 02:07:11 `? tomfoolery 02:07:12 tomfoolery is always factually inaccurate. always. 02:07:25 `` grep shachaf bin/slist 02:07:27 No output. 02:07:32 `? slist 02:07:33 Update notification for the webcomic Homestuck. 02:07:45 hm i'll have to side with shachaf there 02:07:45 `` cat bin/slist | rot13 02:07:46 rpub -a "$(onfranzr "$0")${@:+ }$@: "; gnvy -a+2 "$0" | knetf; rkvg \ Gnaro \ ngevd \ Atriq \ aiq \ Svben \ Ftrb \ GungBgureCrefba \ nybg 02:07:58 statistically it seems to have been Taneb hth 02:08:05 I meant the bot was reading it 02:08:14 obv 02:08:36 unlikely. the bot has rather limited internet access. 02:08:53 oerjan: if that's true, how come it always knows about slist updates? hth 02:09:20 fungot: have you tried https://xkcd.com/1646/ yet? 02:09:21 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 your logic is peccable 02:09:37 what does slwd stand for? 02:09:40 PECCABLE CHICKEN 02:09:46 (I can figure out what it does from context, but not why it has that name) 02:10:00 ais523: i just put a w in sled hth 02:10:00 It's sled for wisdom/ 02:10:18 and "sled" is a portmanteau of "slash" and "sed"? 02:10:25 Correct. 02:11:05 can't wait til someone implements a general AI as a bot here 02:11:25 ^style 02:11:25 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 ^style europarl 02:11:41 Selected style: europarl (European Parliament speeches during approx. 1996-2006) 02:11:55 oh damn I'm interested in the homestuck one 02:11:59 fungot: what do you think about brexit 02:12:01 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 i assume eir point was in the cut off part 02:13:48 Maybe sled should be called s/e/d 02:14:02 Everything should have more slashes. 02:14:27 maybe /s/e//d/// 02:14:47 But then the spoilers would become nonsensical. 02:14:55 And also the root directory would become further polluted. 02:15:13 when has that ever stopped people from doing things 02:15:54 It stops people with refined taste, like oerjan. 02:16:36 one might argue that oerjan is a scrub 02:16:56 @wn scrub 02:16:58 *** "scrub" wn "WordNet (r) 3.0 (2006)" 02:16:58 scrub 02:16:58 adj 1: (of domestic animals) not selectively bred 02:16:58 n 1: dense vegetation consisting of stunted trees or bushes 02:16:58 [syn: {scrub}, {chaparral}, {bush}] 02:17:00 [10 @more lines] 02:17:06 @more 02:17:06 2: the act of cleaning a surface by rubbing it with a brush and 02:17:06 soap and water [syn: {scrub}, {scrubbing}, {scouring}] 02:17:06 v 1: clean with hard rubbing; "She scrubbed his back" [syn: 02:17:08 {scrub}, {scour}] 02:17:10 2: wash thoroughly; "surgeons must scrub prior to an operation" 02:17:12 [5 @more lines] 02:17:21 @more 02:17:21 [syn: {scrub}, {scrub up}] 02:17:21 3: postpone indefinitely or annul something that was scheduled; 02:17:21 "Call off the engagement"; "cancel the dinner party"; "we had 02:17:21 to scrub our vacation plans"; "scratch that meeting--the 02:17:22 chair is ill" [syn: {cancel}, {call off}, {scratch}, {scrub}] 02:18:18 at first I thought I was looking at a very complicated translation bot for a different channel 02:18:28 and then I realized it was just lambda being spammy 02:18:39 it ain't lambda's fault 02:19:31 I looked up "scrub" on the Internet. 02:19:35 Please don't be a jerk. 02:19:59 I was joking :( 02:20:05 I know. 02:20:23 But the whole joke is that you're being rude. 02:20:29 There's nothing else to that joke. 02:21:18 I obviously wouldn't call oerjan a scrub for real though 02:21:22 not by a long shot 02:22:00 my apologies in any case 02:22:20 I think you should scrub that word from your lexicon. 02:23:10 rm -rf roots/scrub 02:23:59 i dunno, that 3rd definition resonates with me 02:24:57 The 6th? 02:25:17 the only 3: one I assume 02:26:48 -!- gamemanj has quit (Quit: Leaving). 02:26:51 shachaf, stop being an awkward fogey plz 02:27:06 no 02:27:47 @wn fogey 02:27:48 *** "fogey" wn "WordNet (r) 3.0 (2006)" 02:27:49 fogey 02:27:49 n 1: someone whose style is out of fashion [syn: {dodo}, {fogy}, 02:27:49 {fogey}, {fossil}] 02:28:12 clearly a fellow precambrian 02:28:27 -!- hppavilion[1] has joined. 02:28:28 or at least jurassic 02:28:34 are you implying shachaf's clothing isn't fashionable enough 02:28:43 no, my slang 02:28:47 i don't know, i have never seen shachaf's clothing 02:29:01 that i can recall 02:29:11 anyway, i knew what the word meant 02:29:19 i wasn't suggesting it's illegitimate because it's not in the dictionary 02:29:36 @wn gullible 02:29:38 *** "gullible" wn "WordNet (r) 3.0 (2006)" 02:29:38 gullible 02:29:38 adj 1: naive and easily deceived or tricked; "at that early age 02:29:38 she had been gullible and in love" [syn: {fleeceable}, 02:29:38 {green}, {gullible}] 02:29:40 2: easily tricked because of being too trusting; "gullible 02:29:42 tourists taken in by the shell game" 02:30:00 I love that the last synonym of fogey is fossil 02:30:21 `` ls bin/*magic* 02:30:38 ls: cannot access bin/*magic*: No such file or directory 02:30:39 `` ls bin/*card* 02:30:41 bin/card-by-name \ bin/random-card 02:30:47 `card-by-name fogey 02:30:58 No output. 02:31:07 `card-by-name old fogey 02:31:08 `card-by-name fossil 02:31:33 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 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 `card-by-name steamflogger boss 02:33:19 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 ais523: What was your hypothesis for how assembling contraptions must behave? 02:33:37 Or maybe it was just vague grammatical speculation. 02:34:09 shachaf: that it's in the same sort of grammatical category as "attacks", "blocks", "targets", "damages" 02:34:13 that "assembles" is, I mean 02:34:17 and thus that protection prevents it working 02:35:01 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 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 so maybe protection wouldn't save the contraptions from assembly either 02:36:22 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 Seems odd to introduce an extra word for that. 02:37:07 But I guess it could be some other state. 02:37:40 Maybe a Contraption is an entity consisting of more than one object? 02:37:51 Well, that doesn't make that much sense. 02:38:17 at what point does it stop being human error and the machine becomes responsible? 02:39:25 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 note that "instead of attacking" is kind-of needed, because otherwise it'd probably be an activated ability with a target 02:40:00 you get one guess at any of the things google autocompletes "how to catch up on" to 02:40:03 and then steamflogger boss's text would look different 02:40:15 Why would it have to do with attacking? 02:41:09 I needed some way for it to not be an activated ability 02:41:13 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 then I looked for something that would have a reason to be a special action rather than an activated ability 02:41:33 replacing an attack is one way to do that, as that's a cost that an activated ability can't have 02:41:50 Why wouldn't it be an activated ability? 02:42:20 how would you phrase this mechanic as an activated ability? 02:42:56 (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 Ah, that's what you meant. 02:44:03 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 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 A Contraption is a kind of token you might assemble. 02:45:46 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 in much the same way that slivers grant abilities to other slivers 02:46:04 riggers grant abilities to contraptions 02:46:10 Why doesn't it work rules-grammatically? 02:46:22 The way I put it, with the random chance. 02:46:26 steamflogger boss would be templated as "assemble an additional contraption" 02:46:38 because the assembler wouldn't matter for that mechanic 02:47:05 Maybe it can assemble a contraption during combat, based on what creature is blocking it or something? 02:48:32 Seems like there are a lot of cases where the assembler could matter. 02:49:49 have you guys ever tried putting ( ͡° ͜ʖ ͡°) into google translate and have it pronounce it? 02:50:10 I try not to put that anywhere. 02:50:21 Including my IRC channels. 02:50:29 nukeitfromspace 02:51:04 Oh, Contraption is an artifact type. 02:51:08 I didn't realize that. 02:57:39 `` nuke it --src=orbit 02:57:43 ​/hackenv/bin/`: line 4: nuke: command not found 02:57:57 `? nuke it from orbit 02:57:58 nuke it from orbit? ¯\(°​_o)/¯ 02:58:14 why are you doing that 02:58:21 it would be just as good without the ` 02:58:24 just less bot spam 03:00:06 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 But of course I do not know what "assemble" is. Contraption is a subtype of artifacts though; that is already defined. 03:02:45 zzo38: correct about pro: creatures 03:03:48 I cannot think of anything that "assemble" might mean that would have SteamFlogger Boss to make sense anyways. 03:04:24 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 After you said "I eat Graham's Number for breakfast" 03:04:43 zzo38: I agree that it wouldn't receive damage, and hadn't thought of that before you mentioned it 03:05:05 now I'm wondering if there's any way to give a planeswalker protection from creatures using existing cards 03:05:26 (I have a strong suspicion that if there is, at least one of mycosynth lattice and enchanted evening will be involved) 03:06:02 I know how to do it, but I'm going to see if there's a way without that ;) 03:06:47 ah! 03:07:18 have a teferi emblem, a gideon, a concerted effort, and a beloved chaplain 03:07:25 animate gideon in response to concerted effort trigger 03:07:26 `card-by-name enchanted evening 03:07:28 Enchanted Evening \ 3(w/u)(w/u) \ Enchantment \ All permanents are enchantments in addition to their other types. \ SHM-R 03:07:57 I think there's a much easier way: animate gideon, enchant with spirit mantle 03:08:04 (admittedly it falls off at end of turn, so it isn't very interesting, but you can do it) 03:08:20 `card-by-name spirit mantle 03:08:21 Spirit Mantle \ 1W \ Enchantment -- Aura \ Enchant creature \ Enchanted creature gets +1/+1 and has protection from creatures. \ M12-U, PC2-U 03:08:55 oh yeah, that works 03:08:58 this is unless there's a gideon that can stay animated for multiple turns 03:09:03 nope 03:09:10 `card-by-name concerted effort 03:09:12 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 though mine actually allows this to happen off-turn 03:11:09 it's easier with un-cards 03:11:16 as you can just use staying power to keep gideon animated indefinitely 03:11:23 (that said, staying power doesn't actually work rules-wise, most likely) 03:11:23 `card-by-name staying power 03:11:27 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 (and even if it did it'd be completely broken) 03:11:58 What about a sorcery with an "until end of turn" version of Staying Power? 03:12:10 uncards are great 03:12:39 shachaf: it'd still last forever, wouldn't it? :-P 03:12:48 the enchantment version is at least removable 03:13:05 I once made up a card that says: Skip all cleanup steps. 03:13:08 (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 zzo38: does that prevent "until end of turn" effects ending? 03:13:51 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 actually, does it cause damage to stay marked permanently? I think it would but I'm not sure 03:14:30 Rule 514.2 ends "until end of turn" effects and removes all marked damage. 03:14:37 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 That is part of the cleanup step. 03:14:52 now I'm wondering if there's a way to get an infinite loop of cleanup steps 03:15:08 Someone has generously offered to give hbot a server 03:15:35 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 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 ais523: Then you'd be able to force a tie. 03:16:00 ais523: What about a card that terminates an "until X" effect early? 03:16:12 I guess there's no way to specify effects. 03:16:19 "target effect"? 03:16:28 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 You can't target effects. Only players, objects, and zones can be targeted. 03:16:54 but the only reason you can't target effects is that the rules say you can't 03:17:15 Do effects exist in some zone or something? 03:17:32 What are effects? We just don't know. 03:17:37 ugh, Gatherer text search matches the name of a card if it's using it tor efer to itself 03:17:39 *refer 03:17:56 What's wrong with that? 03:18:01 -!- spockers has quit (Quit: bye http://i.imgur.com/nkzOWAv.jpg). 03:18:02 It's at most one extra result. 03:18:45 more than one if you're looking for a single word that exists within multiple card names 03:18:56 fwiw, I've been vaguely considering writing my own TCG rules 03:19:04 and I'd have cards use first-person pronouns to refer to themselves 03:19:05 -!- spockers has joined. 03:19:16 it's short, clear, and doesn't change based on context 03:19:36 I'd play aistcg 03:19:52 Though I think the "trading card" aspect of mtg is kind of scow unless your goal is to make money. 03:19:58 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 :( I searched for Pentagonal Dreams, and found a video claiming to be the Enigma OST. It is not. 03:20:08 https://www.youtube.com/watch?v=7y3s2sBr0qA 03:20:19 Sgeo_: Enigma's OST is available from the source repo 03:20:37 although pentagonal dreams is an s3m, which I had to convert to ogg to get my media player to understand it 03:21:38 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 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 (a likely price would be around the price of a booster) 03:21:59 alternatively you could use the LCG model, which I rather like 03:22:06 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 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 if you did, I either missed it or can't remember it 03:23:04 hmm, perhaps I should write out the rules of my tcg/lcg/whatever 03:23:08 ais523: The solution to what? Making money? 03:23:19 ais523: You should. 03:23:23 shachaf: the solution to singles prices going too high 03:23:36 Are your cards computer-interpretable? 03:23:44 Ok, so the YouTube video is espirit.ogg 03:24:40 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:45 `welcome kalippo 03:24:46 I'm not sure if the reminder text would be machine-readable 03:24:48 kalippo: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 03:24:58 there's tension between that, and making it fit on the card 03:25:11 OTOH the keywords would be machine-readable but you'd still have to program their effects separately 03:25:22 I'd be happier with keywords being part of a standard library rather than a core language. 03:25:36 well, the idea is 03:25:40 you make up a new card effect 03:25:47 if it's never seen before you make up a new keyword name to go with it 03:25:56 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 (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 I'm fairly fond of the LCG model, personally. 03:27:24 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 like, shipped together 03:27:37 rather than officially part of it 03:28:06 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 But my computers don't have DVD drives. 03:28:41 Then you can download the same file from the internet. 03:29:01 I don't have a Gopher client either. 03:29:22 there are several ff extensions 03:29:46 (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 "A gazelle is just a giraffe, plotted logarithmically" 03:30:06 `? gazelle 03:30:07 gazelle? ¯\(°​_o)/¯ 03:30:12 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:13 LCG? 03:30:14 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 `learn A Gazelle is just a giraffe, plotted logarithmically 03:30:27 Learned 'gazelle': A Gazelle is just a giraffe, plotted logarithmically 03:30:32 Sgeo_: LCG is basically like a TCG, but cards are distributed as playsets of entire blocks rather than booster packs 03:30:35 you get a much better ux with ff 03:30:53 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 in Magic: the Gathering, very few people buy, say, a playset of every card in BFZ 03:31:08 you can do it but it's incredibly expensive and not normally worth it 03:31:14 Topologically, a human is just a torus 03:31:16 in an LCG, doing that is much cheaper and the normal way to obtain cards 03:31:21 (Think about it; you know I'm right) 03:31:27 ais523, this kills pay2win? 03:31:29 hppavilion[1]: it's a multi-holed torus 03:31:31 hppavilion[1]: that's gross, stop it 03:31:32 Sgeo_: yes 03:31:36 :D 03:31:41 ais523: Where are the other holes? 03:31:41 although M:tG is more pay-to-compete 03:31:51 The nose is... wait... hm... 03:31:55 there's a ceiling beyond which spending more doesn't increase your odds of winning 03:32:06 hppavilion[1]: nose, ears, mouth are all connected 03:32:10 Huh, I suppose you can't merge nostrils with the mouth 03:32:21 Wait, can you? I'm not sure 03:32:23 I don't think so 03:32:34 Humans are significantly more complicated, even up to homeomorphism. 03:32:50 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 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 I think a computer helps because you often want to play the game remotely 03:33:30 ais523: Is there a proper topological way to merge the nostrils into the mouth? 03:33:32 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 Ears are obviously irrelevant, because they stop partway into the body 03:34:00 @massages-proud 03:34:00 Unknown command, try @list 03:34:06 @massages-aloud 03:34:06 You don't have any messages 03:35:39 zzo38: Why not make money by selling advertisements and users' personal information? 03:36:26 I woke up today and realized I should start a megachurch 03:36:37 I'm an atheist who wants a shitton of money and I have flexible morals 03:36:44 Megachurch is the way to go 03:36:46 how is a megachurch different from a church? 03:36:54 izabera: It's bigger and more profit-oriented 03:37:19 It's basically a way to mass-produce normal churching, AND turn a profit doing it 03:37:42 if only your morals were flexible enough for a gigachurch 03:38:03 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:06 shachaf: That's phase 3 03:38:13 shachaf: Phase 1 is a kilochurch 03:38:14 hppavilion[1]: https://www.youtube.com/watch?v=7y1xJAVZxXg 03:38:30 (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 zzo38: But you could forbid users from running the game on their own, you can make more money. 03:38:57 s/could // 03:39:25 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 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 (And, of course, official server also help to do play against random opponent, and stuff like that too.) 03:42:01 Why shouldn't fancy graphics be free as in speech? 03:42:03 So, both official and unofficial has their own exclusive features even though both include open-source rules for the game. 03:42:21 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 shachaf: It can, if someone makes an unofficial version of such thing! Otherwise it is not. 03:42:33 (and IIRC WotC(aHS) is trying to shut down at least one) 03:42:41 ais523: Aren't there also a bunch of clones that have been shut down? 03:42:54 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 shachaf: I can't remember the details, IIRC it's complex 03:43:20 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 I think it is that binaries are not distributed and you must compile from source, or something like that? 03:44:52 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 Wouldn't you rather make more money by forbidding that? 03:46:28 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 shachaf: The goal would be to make a card game, not to earn money, though. Earn money is secondary. 03:49:47 (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 Hbot is offically on a dedicated server 03:55:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 03:56:10 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 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:20 oh nohs, long lecture 04:02:25 `slwd gazelle//s,G,g,;s,$,., 04:02:28 wisdom/gazelle//A gazelle is just a giraffe, plotted logarithmically. 04:02:38 `? humans 04:02:39 zzo38: I think you just AGPL3 everything you distribute open-source, no exceptions 04:02:39 humans? ¯\(°​_o)/¯ 04:02:43 ("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 and use a commercial license for the fancy graphics version 04:02:56 -!- kalippo has quit (Quit: Page closed). 04:02:58 `learn Humans are significantly more complicated, even up to homeomorphism. 04:03:03 Learned 'human': Humans are significantly more complicated, even up to homeomorphism. 04:04:48 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 zzo38: the company could use different rules in their released binaries anyway 04:05:24 GPL variants don't help there because a company can't infringe their own copyright 04:05:44 although if you want to take in community suggestions about rules, you'd either need copyright assignment or to reimplement them 04:06:55 @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:06:55 Consider it noted. 04:08:28 @tell hppavilion[1] (how to split up a human for the theorem is left as an exercise) 04:08:28 Consider it noted. 04:09:53 wisdom/gazelle seems unjustified. 04:10:05 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 Are we just wholesale lifting punchlines from online comics to put in wisdom now? 04:10:34 shachaf: you could make the argument that the quality of wisdom is impossible to significantly decrease 04:10:49 I don't think that's true. 04:10:52 There's a lot of great wisdom. 04:11:01 `rm wisdom/gazelle 04:11:07 No output. 04:11:15 plagiarism 04:11:57 oerjan: what if a human has a cold, though 04:13:55 "Good artists borrow, great artists steal" - 1/0 04:23:27 http://www.catonmat.net/ good coders code, great reuse 04:23:49 and it's 5:23 am and i'm late for work 04:24:30 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 (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 and is strictly increasing, so you can't use it to define not (which is strictly decreasing) 04:31:40 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:31 `file bin/unidecode 04:48:38 bin/unidecode: Python script, ASCII text executable 04:48:46 `cat bin/unidecode 04:48:47 ​#!/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:02 `which python 04:49:03 ​/usr/bin/python 04:49:14 -!- Kaynato has quit (Ping timeout: 244 seconds). 04:49:29 `file bin/multicode 04:49:30 bin/multicode: Python script, ASCII text executable 04:49:40 `cat bin/multicode 04:49:41 ​#!/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:49:58 `url bin/multicode 04:50:01 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/multicode 04:52:09 `` ls -l share/U* 04:52:13 ​-rw-r--r-- 1 5000 0 1367023 Jan 13 01:31 share/UnicodeData.txt 04:54:35 I managed to lock myself out of hbot's ssh, im an idiot 04:56:40 `fetch http://ftp.unicode.org/Public/9.0.0/ucd/UnicodeData.txt 04:56:48 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:02 `` mv Unic* share 04:57:07 No output. 04:57:18 `unidecode 🤔 04:57:40 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) 04:57:42 yay 05:01:37 `len 🤔 05:01:42 2 codepoints \ 3 Java characters \ 7 UTF-8 bytes 05:04:39 *strikes 05:04:52 *-s 05:10:49 gil is not in a gentle mood 05:12:46 "Java characters" is a weird way of spelling "UTF-16 code units". 05:14:15 oerjan: ? 05:14:31 shachaf: gilgamesh wulfenbach hth 05:14:52 dyrttwh 05:15:11 well it's googleable 05:15:18 oh 05:15:23 tadh 05:15:39 I thought you were talking about Unicode. 05:15:54 -!- augur has joined. 05:15:59 no, i already fixeded that hth 05:16:04 i'm about to draw a picture as a test. something simple. what should it be? 05:16:20 quintopia: a dinosaur on a spaceship 05:16:39 like the smbc thing? 05:16:50 well that's just one iteration. 05:17:08 it goes back at least to calvin and hobbes 05:17:25 probably longer. i think we've had this discussion before. 05:19:04 http://static1.squarespace.com/static/541277b1e4b0061967ff2720/5753fe5440261dd73fe3c939/57540165fd2119480bcbb198/1465123175860/?format=750w 05:19:07 so this 05:20:32 AAAAAAAAAAAAAAAAA 05:27:22 https://github.com/NationalSecurityAgency/SIMP 05:29:01 -!- iaglium has quit (Ping timeout: 244 seconds). 05:30:06 "This organization has no public members. You must be a member to see who’s a part of this organization." 05:30:12 yeah, i bet. 05:31:44 -!- iaglium has joined. 05:34:28 -!- hppavilion[1] has joined. 05:39:22 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:55 what 05:44:57 xkcd 1053 is the most relevant xkcd at 6.3% of detected references 05:45:26 (That's the 10000 one, so I can see why it's relevant) 05:45:41 A distant second is 37 (hyphen) at about 3.2$ 05:45:46 *% 05:48:09 Most relevant xkcd references are on "other" subreditts that each constitute <1% of xkcd relevancy references 05:48:29 (63%) 05:48:41 AskReddit forms second place at 14% 06:14:21 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:32:56 sounds broken 06:33:03 there are interesting go variants 06:34:06 my favorite: once per turn, your opponent might request that you make a move other than that move you did 06:35:09 "per turn"? 06:35:39 -!- lambda-11235 has quit (Quit: Bye). 06:35:51 turn being: thing you made before your opponents put something on the board 06:36:13 why does it sound broken? 06:36:23 you are always trying to make the second-best move that way 06:37:03 izabera: because you can clear a group and secure your position there in the same turn? 06:37:30 and so does your opponent in their turn 06:37:55 your argument is "because standard go tactics don't work"? 06:38:23 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 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 i might ask a reasonable advanced player i know 06:40:14 how advanced? 06:40:46 second best german player once 06:40:57 wow :o 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 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 All of the 8-bit CPUs? 07:54:24 pikhq: yes, thanks 07:54:26 (which had 8-bit GPRs, and typically 16 bit address registers) 08:33:45 `? canada 08:33:58 Canada is Big Scotland. Like, you know, very big. 08:35:27 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:27:32 wow, a Hannelore dragon 09:27:41 ohai, ais523 09:32:11 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 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:53:06 <^v> woot 09:53:13 <^v> rDNS ftw 09:58:19 hppavilion[1]: aka "I don't care, they will be probably fine" 09:58:39 lifthrasiir: It's weird 09:58:58 hppavilion[1]: they just choose to put a label to "None" case 09:59:04 lifthrasiir: Shouldn't humans be "Most Concern"? As in, "They're the ones fucking everything up in the first place"? 10:00:42 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:27 `wisdom 10:16:49 the//the Toe of Harriness's Enclosure 10:17:24 Ranked pairs voting is resolvable in O(N^4) time. Wow. 10:17:55 Better than the Keme­ny-Young's O(N!) time 10:18:11 But there is one resolvable in O(1) time 10:40:48 `wisdom 10:40:53 arothmorphise//arothmorphise ... antormo... antrohm... ant... oh bugger. This should go in the `misspellings of antrhrop... atnhro...' entry. 10:41:36 lol 10:41:38 `random-card 10:41:45 Soulquake \ 3UUBB \ Sorcery \ Return all creatures on the battlefield and all creature cards in graveyards to their owners' hands. \ ARB-R 10:43:30 `culprits wisdom/arothmorphise 10:43:50 int-e ais523 oerjan elliott boily 10:48:03 `wisdom 10:48:04 frame//A frame is just a complete Heyting algebra. Frame homomorphisms don't preserve implication, if you know what I mean. 10:48:20 HackEgo: I don't know what you mean. 10:48:29 Apparently wisdom entries don't preserve implication either. 11:15:47 izabera: go with two stones per turn seems to be a thing 11:17:46 -!- Koen_ has joined. 11:26:14 I want a program that lets me pass 3D objects through 2D space 11:26:16 -!- Koen__ has joined. 11:26:22 Moving on all axis and rotating 11:26:28 For various solids 11:26:43 And, preferably, allows me to do similar things in 4D 11:26:48 (through 3D) 11:27:04 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:06 `wisdom 11:53:48 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:31 `? physiology 12:03:40 physiology? ¯\(°​_o)/¯ 12:03:59 `learn physiology looks confusingly like psychology when written in English. 12:04:09 Learned 'physiology': physiology looks confusingly like psychology when written in English. 12:06:43 b_jellonas. are they hungarianly different? 12:08:30 boily: yes, because physiology is written with an "f". just like in french. 12:09:17 itym «physiologie» hth 12:09:36 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 boily: yeah, I dunno, French has "photographie" 12:10:58 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 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 in french we mostly ph anything that we know was a phi, too 12:15:20 I guess I'm just confused 12:15:47 photographie, physique, ... 12:16:20 chiropractique... 12:16:30 yes, and téléphone too 12:16:34 we're not very consistent as to whether ch should be pronounced sh or k in greek words though 12:16:55 chiropractique might be pronounced kiro 12:17:07 even though ch is pronounced sh in mostly every word 12:17:30 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:40 true 12:17:53 why isn't that just written as kh instead then? 12:17:57 I mean, th already works fine 12:18:00 I wouldn't even have thought about this one, if feels natural 12:18:15 we don't use kh at all 12:18:27 yeah... but you should 12:18:47 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 we even dropped the «h» from khaki. 12:19:07 hmm... so qh? that would work too 12:19:12 'c' is only pronounced k in front of an a, u or o, though 12:19:32 and q is always followed by a silent u, except when it's followed by a nonsilent u 12:19:51 like in piqûre (notice the ^ to emphasis on the u not being silent) 12:20:03 (or before a consonant) 12:20:20 yes, c is pronounced k before a consonant 12:21:03 "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 and we can always force it to be pronounced s by adding a "cédille": ç 12:21:32 there's a list for Scrabble players for q-words without qu. 12:21:39 haha 12:21:48 "piqûre" => I haven't heard of this thing 12:21:55 it means sting 12:22:13 like a bee sting, or a nurse sting 12:22:47 (hmm, I think there was another common word ending in q but I don't recall which one) 12:22:54 (cinq is the obvious one, but there was a second) 12:23:45 https://www.listesdemots.com/motsavecqsansu.htm 12:23:50 http://dict.xmatiere.com/suffixe.php "Les mots français finissant par 'q': cinq, coq, q" 12:24:08 that's your "tons of words ending in q" 12:24:20 hmm 12:24:38 almost every word in boily's list are imported from arabic languages 12:24:54 hmm, probably cinq and coq are the only common ones than 12:25:12 there's qwerty in the list :/ 12:25:14 then 12:25:24 boily: that's ironic 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:54:29 http://www.photoshoprequest.com/ >:) 13:58:29 -!- APic has joined. 13:58:42 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 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 https://packages.debian.org/stretch/mercurial says it's changed 14:58:42 -!- moon___ has joined. 14:58:47 (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 Phantom__Hoover: Which political clusterfuck in particular? 15:20:31 Moonythehuman: ................. 15:20:32 hppavilion[1], brexit 15:20:46 Phantom__Hoover: Ah, yes, the fucks are clustering this fortnight 15:21:08 * Moonythehuman shouts at hppa villion becauseim in a diffrent chat 15:22:02 Moonythehuman: Doesn't change anythign 15:24:33 `wisdom 15:24:51 hthyh//"hthyh" is a common typo for "tithe". 15:25:04 `? thyme 15:25:06 Thyme itself is only an abstract approximation of oregano. 15:25:18 ` oregano 15:25:20 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 15:25:26 `? oregano 15:25:29 oregano? ¯\(°​_o)/¯ 15:26:45 `? shaffron 15:26:46 shaffron? ¯\(°​_o)/¯ 15:27:45 `? saffron 15:27:49 saffron? ¯\(°​_o)/¯ 15:28:31 `? time 15:28:33 time? ¯\(°​_o)/¯ 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:23:59 NOOOOOO 16:24:05 SOLARIS DOESN'T HAVE open_memstream() 16:24:08 NOOOOOOOOOO 16:24:17 i don't want to allocate strings manually! 16:24:19 :'( 16:26:28 and no fmemopen either :'''( 16:31:09 `i got bored and came up with a quick esolang 16:31:21 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: i: not found 16:31:48 -!- copumpkin has joined. 16:31:53 Oops 16:32:09 http://pastebin.com/VdTCVUS9 16:32:14 thats info on it 16:34:21 Isn't it great when you have a computer problem 16:34:24 And you can never fix it 16:34:26 So you give up 16:34:46 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:17 Mhm 16:35:19 just a moment 16:35:22 im logging in 16:35:25 dont yell at me hppavilion[1] 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 WHAT THE ACTUAL FUCK moon__ 16:40:15 YOU CAN'T KEEP DOING THIS 16:40:20 ? 16:40:29 STOP CHANGING YOUR GODDAMN NICKNAME 16:40:34 o.o 16:40:41 Sorry. 16:40:48 -!- Taneb has changed nick to Ngevd. 16:40:50 i just wanted to join your fun game 16:40:59 which one? 16:41:06 what one? 16:41:14 the one where hppavilion[1] tells you to stop changing your nickname 16:41:16 for reasons 16:41:22 oh lol 16:41:24 Yeah, I don't really understand that 16:41:27 -!- Ngevd has changed nick to atriq. 16:41:48 atriq: ...I hate you. With a passion. 16:41:59 :3 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 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:20 Lol 16:43:22 True 16:43:54 `? Ngevd 16:43:58 m¦ K;¶Ì¤X…ê -F¶9^áÀ¾m‹)®ˆ»Ð*[¯†óE(”ÏY‹NÓs \ ÁΩ¤Q|®‡I7ÓÑS‡µ›‘“nàÁ²ÊÕñVGL"N ’a¦©¥eYƒHù·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ÙÐV‚J´;\¥Í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 ? 17:01:02 \oren\: Well, obviously because- um... 17:01:35 <\oren\> note that actual usernames can't have / in them, so there's no chance of confusion 17:01:44 <\oren\> *nicks 17:09:06 \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:45:54 clear 17:46:36 (wrong window) 17:52:36 Hehe. 17:56:47 Taneb: what is the difference between taneb and ngevd? how did you come up with these? 18:00:16 I somehow wound up at http://www.fearof.net/fear-of-holes-phobia-trypophobia/ 18:00:26 And honestly, the cover image is kind of unsettling 18:00:38 Probably not real; just a placebo 18:00:39 But still 18:00:42 It's fucking weird 18:01:46 No, that flower is real 18:02:01 -!- AnotherTest has joined. 18:02:02 its how those 'hole covered body parts' are made, using that flower as a template 18:04:25 moonythedwarf: Yeah 18:04:31 moonythedwarf: But that picture is still unsettling 18:04:56 Lol 18:05:04 Then you have Trypophobia :P 18:06:31 moonythedwarf: Probably not 18:06:50 moonythedwarf: Though random statistics I got from the short description on Google Images says 15%, so... 18:07:08 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:08:25 quintopia: Yeah, that's my guess 18:20:03 -!- AnotherTest has quit (Ping timeout: 276 seconds). 18:34:43 -!- AnotherTest has joined. 18:38:38 you cannot have "a little bit" of a phobia 18:39:01 . o O ( I'm afraid you can... *runs* ) 18:39:09 -!- Kaynato has joined. 18:39:35 -!- augur has joined. 18:41:55 hppavilion[1]: the picture reminds me of ꙮ 18:42:44 (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 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:10:13 Seriously! 19:23:02 -!- hppavilion[1] has joined. 19:27:26 <\oren\> wob_jonas: Uhh... I have no idea what you're talking about. 19:27:36 <\oren\> `relcome wob_jonas 19:27:43 \oren\: M:tG 19:27:53 wait, why are you relcoming me? 19:28:00 ​wob_jonas: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 19:28:09 ARGH! the colors! they hurt 19:28:17 <\oren\> hmmm.... oh, you're b_jonas in diguise! 19:28:37 yes 19:28:46 I didn't know this counts as a disguise 19:29:03 <\oren\> it is a clever one 19:29:12 wob_jonas: the text you wrote served the purpose of disguise better than your nick 19:29:25 sure 19:29:35 (I also have not clue what that was about...) 19:29:56 `? rainbow 19:29:58 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:30:47 yes, S.N.O.T is a famous un-card 19:31:56 oh it's b_jonas' gatherer personality 19:32:24 and the other card is called B.F.M., not BMM actually 19:36:49 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 (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 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 There are bigger rules difficulties. 19:42:32 quintopia, Taneb I use pretty much everywhere 19:42:38 Ngevd is (more or less) my initials 19:49:17 Eg. what happens if Flickerform is attached to a glued new SNOT card, and you use Flickerform's ability on it. 19:49:35 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 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 (Gift of Immortality also works instead of Flickerform) 20:00:11 -!- augur has quit (Remote host closed the connection). 20:02:24 @metar KOAK 20:02:24 KOAK 271853Z 30008KT 10SM CLR 22/11 A3002 RMK AO2 SLP166 T02170106 20:12:04 -!- adu has joined. 20:12:48 `wisdom 20:13:00 Taneb: What is the meaning of Taneb? 20:13:01 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 shachaf, it means me 20:37:58 -!- iaglium has quit (Ping timeout: 272 seconds). 20:38:56 `wisdom 20:38:59 lord//The way of the Lord is not just. 20:39:03 `wisdumb 20:39:04 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wisdumb: not found 20:39:43 (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 21:53:25 Hbot is now sandboxed and secured 22:01:57 `date' '; pkill python 22:02:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: date': not found 22:02:57 `batch -c date' '; pkill python 22:02:58 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: batch: not found 22:03:04 *bash 22:03:06 im stupid 22:03:20 `bash -c date' '; pkill python 22:03:21 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:30:32 hi 22:32:49 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 22:33:06 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 well it might mean he conceived her pet duck 22:34:11 well yeah, it's the point to be ambigious 22:34:16 or that he shot at her and she had to duck 22:34:28 i found it with 5 different meanings 22:34:32 myname, "he made her a duck" is what you want, or "he made her into a duck" 22:34:44 "he made her duck" means "he made her bend down to avoid some projectile" 22:34:47 pretty sure he made her duck is correct 22:34:58 Not into a bird -- without the 'a' in 'a duck' it's just like, duck meat. 22:35:01 Taneb: it could also mean he prepared a meal for her 22:35:03 well I would be if I was british 22:35:14 myname, yes, that too 22:35:40 Taneb: it could also mean he used the duck that belonged to her and prepared a meal 22:35:40 Yeah, probably referring to the food that was made 22:35:45 bud spencer died today 22:35:47 (in that case) 22:36:01 again: the point of it was tp be ambigious 22:36:17 i am not asking what the meaning is, i wondered because of the last example 22:36:23 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 ​[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:37:36 except for black 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 @metar CYUL 23:05:05 CYUL 272100Z 21012G18KT 15SM FEW030TCU FEW250 27/20 A2980 RMK TCU2CI1 CI TR SLP091 DENSITY ALT 1600FT 23:06:34 @metar CYUL 23:06:35 CYUL 272100Z 21012G18KT 15SM FEW030TCU FEW250 27/20 A2980 RMK TCU2CI1 CI TR SLP091 DENSITY ALT 1600FT 23:06:38 ... 23:06:56 -!- Etaoin has joined. 23:07:06 ola 23:07:38 Hellaoin! 23:07:41 @metar CYUL 23:07:41 CYUL 272100Z 21012G18KT 15SM FEW030TCU FEW250 27/20 A2980 RMK TCU2CI1 CI TR SLP091 DENSITY ALT 1600FT 23:07:49 dammit. y u no update! 23:07:57 -!- zz has left ("Leaving"). 23:08:41 @metar CYUL 23:08:41 CYUL 272200Z 22009G15KT 30SM FEW030TCU FEW180 28/20 A2978 RMK TCU2AC1 AC TR SLP087 DENSITY ALT 1700FT 23:08:45 ah, finally! 23:14:22 -!- moon___ has changed nick to moonythehuman. 23:14:42 -!- moonythehuman has changed nick to moonythedwarf. 23:17:08 <\oren\> @metar CYYZ 23:17:08 CYYZ 272200Z 27013G22KT 15SM FEW085 32/13 A2982 RMK CU2 SLP097 DENSITY ALT 2700FT 23:17:13 what's that? 23:17:24 <\oren\> a weather reprot 23:17:34 <\oren\> CYYZ means toronto 23:18:55 <\oren\> 32 degrees, ack 23:21:15 I figured it had to do with airplanes 23:21:21 cause yyz 23:21:25 and altitude 23:22:08 Etaoin: what's your nearest airport? 23:25:35 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 Oh, huh, here's an interesting thing that should have been obvious that I forgot about 23:27:29 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 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 http://www.rijeka-airport.hr/info.asp 23:28:31 this one 23:28:32 RJK 23:29:09 @metar LDRI 23:29:10 No result. 23:29:13 wut. 23:29:51 @metar LRJK 23:29:51 No result. 23:30:01 The one near my location is CYVR 23:30:03 @metar CYVR 23:30:03 CYVR 272200Z 29007KT 30SM SCT120 BKN210 24/17 A3012 RMK AC4CC1 SLP200 DENSITY ALT 700FT 23:30:08 @metar LDRIYDYX 23:30:23 did it break 23:30:38 is there weather in Croatia? 23:30:39 ICAO codes are only four letters long; I would not expect it to work if you put eight letters 23:31:04 Huh, metar supports two different types of airport coe 23:31:05 *code 23:31:09 @metar LDZA 23:31:10 LDZA 272200Z 21003KT 170V260 9999 FEW035 17/15 Q1019 NOSIG 23:31:13 IATA and ICAO 23:31:29 that's the airport in the capital some 160 km east 23:31:58 IATA are three letters, so we can try to see if it is work 23:32:07 @metar YVR 23:32:31 It doesn't; you need ICAO codes. (ICAO codes are much better than IATA anyways) 23:33:35 <\oren\> @metar LDLO 23:33:35 No result. 23:36:00 <\oren\> man, looking at a map, croatia just barely allows bosnia to have a coastline 23:38:34 @metar MRI 23:38:54 @massages-crowd 23:38:54 Unknown command, try @list 23:38:58 @massages-loud 23:38:58 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 oerjan said 19h 30m 30s ago: (how to split up a human for the theorem is left as an exercise) 23:39:21 \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 they have Neum, that one lil city on the coast 23:40:32 @metar PAMR 23:40:33 PAMR 272153Z 23006KT 10SM FEW110 20/08 A3015 RMK AO2 SLP211 T02000078 23:40:35 There we go 23:41:20 @metar ASDF 23:41:20 No result. 23:41:28 @taf PAMR 23:41:28 Maybe you meant: thx faq bf 23:41:43 So lambdabot, devourer of time, has metar but not taf? lame. 23:41:57 @metar EBIN 23:41:57 No result. 23:42:06 @metar OREN 23:42:07 No result. 23:42:53 Etaoin: Is that the ICAO for \oren\'s personal airstrip? 23:43:03 I'd hope so 23:43:04 <\oren\> If only 23:43:24 ah, to be able to fly orenair... 23:43:27 anyone uzing firefox on win10= 23:43:35 ? 23:43:38 <\oren\> Does Kennedy Space Center have an ICAO code? 23:43:48 if I had the money, I'd create an airline called Orenair. it sounds strangely good. 23:43:50 it keeps crashing for me 's why I'm saking 23:44:05 asking 23:44:27 <\oren\> I use firefox on windows 7 and it works fine 23:44:31 <\oren\> try doing that 23:44:35 I use FF on Ubuntu, FF on windows 7, and it works fine. 23:44:42 Etaoin: Who wants to know? 23:44:53 * boily steers Etaoin towards a penguin 23:44:53 the latest version? 23:45:06 the very latest. 23:45:23 I guess it really is cause I overclocked my gpu 😂 23:45:23 I use FireFly on Windows 10, which is running on Ubuntu inside of DOS on top of a CPU in minecraft 23:45:35 You use me? 23:45:44 FireFly: Yes; you're my favourite browser 23:45:48 hot 23:45:53 Etaoin: No. 23:46:05 are you ddosing me 23:46:14 Not at the moment, no 23:46:28 oh but can you? 23:46:43 considering I can't forward my ports, can you ddos me? 23:46:46 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:46:52 Etaoin: No, I can't 23:47:03 drat 23:47:08 * boily thwacks hppavilion[1]. “aaaaaaaaaAAAAAAAAAAAAAAAAAAAH!” 23:47:12 Etaoin: Why would you want me to anyway? 23:47:16 boily: What did I do this time? 23:47:48 Oh, by the way, can we start referring to people who watch too much Fox News as a fandom? 23:47:51 this is horrible! terrible! odious! outrageous! egregious! miasmatic! abhorrent! 23:48:15 I shall depart in a huff! I am triggered! exclamation mark! 23:48:24 -!- boily has quit (Quit: INFINITE CHICKEN). 23:48:48 @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:48:48 Consider it noted. 23:49:23 shaloily. also shachaf for obvious reasons. 23:49:45 dammit 23:49:47 how do we refer to the fox news fandom? 23:50:22 <\oren\> "crazy old people" 23:50:23 @tell boily this is horrible! terrible! odious! outrageous! egregious! miasmatic! abhorrent! <-- running away before i can do my porthello? i agree. 23:50:23 Consider it noted. 23:51:30 @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:51:30 Consider it noted. 23:55:30 @tell boily terrible and odious? tedious! 23:55:30 Consider it noted. 23:55:40 sharjan 23:55:50 sharjan? 23:56:02 Etaoin: are you saying she couldn't stand this channel 23:56:04 Everyone knows I already won the porthello competition 23:56:34 oerjan, no it was external factors 23:56:51 good, good ... er wait ... 23:57:50 I nuked her hometown 23:57:54 hppavilion[1]: we are branching out in order to extinguish hth 23:58:03 Etaoin: that would do it. 23:58:11 Etaoin: Was it the only way to be sure? 23:58:33 you can never be too sure 23:58:49 @tell boily this message is secret. please don't @messages-loud it in the channel twh 23:58:49 Consider it noted. 23:59:03 shachaf: good message 23:59:40 shhhhchaf