00:20:28 -!- imode has joined. 00:27:11 -!- jaboja has joined. 00:34:34 -!- FreeFull has quit (Ping timeout: 255 seconds). 00:35:28 -!- ais523 has quit (Remote host closed the connection). 00:35:55 -!- FreeFull has joined. 00:37:12 -!- ais523 has joined. 00:37:47 <\oren\> https://pastebin.com/s2Ga8rRY 00:44:14 -!- ais523 has quit (Remote host closed the connection). 00:45:23 -!- ais523 has joined. 01:01:29 -!- iovoid has quit (Read error: Connection reset by peer). 01:47:01 -!- imode has quit (Ping timeout: 255 seconds). 01:53:37 -!- ais523 has quit. 02:23:18 I am in the process of making the interface to Swiss Ephemeris for use with JavaScript, by use of N-API. 02:29:15 -!- iovoid has joined. 02:31:16 -!- imode has joined. 02:36:05 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 02:36:55 There are some thing it does not do because Swiss Ephemeris does not have, such as house positions (and sidereal time) relative to planets (and also moon and sun) other than the Earth, calculation of moons of other planets, rotation of other planets, etc 02:43:18 How can I add these other thing that is missing? 02:46:27 -!- hppavilion[1] has joined. 02:58:40 -!- sleffy has quit (Ping timeout: 246 seconds). 03:18:24 -!- sleffy has joined. 03:20:26 -!- erkin has joined. 03:44:28 -!- imode has quit (Ping timeout: 255 seconds). 03:44:41 -!- contrapumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 03:45:33 -!- contrapumpkin has joined. 03:57:43 -!- sleffy has quit (Ping timeout: 276 seconds). 04:13:34 http://www.meta-synthesis.com/webbook/35_pt/look_around_you.jpg 04:13:43 Look Aroud You's periodic table 04:13:47 It's too good. 04:13:56 Tg 04:13:59 2-gudium 04:38:26 -!- imode has joined. 04:46:28 -!- imode has quit (Ping timeout: 240 seconds). 04:49:33 segnomin (thomason's oil) 04:49:42 haha fAu 04:50:09 Ty - thankium 04:56:50 <\oren\> https://pastebin.com/nneEPW2g 04:57:55 You should annotate your KSP links. 05:01:32 -!- augur has quit (Remote host closed the connection). 05:02:20 -!- jaboja has quit (Remote host closed the connection). 05:07:01 <\oren\> shachaf: annote how? 05:07:43 Indicate that people who don't care about KSP don't need to click on them. 05:09:43 Just indicating that it is KSP should be good enough, I suppose 05:10:01 -!- doesthiswork has quit (Quit: Leaving.). 05:10:52 Yes, that's what I mean. 05:11:06 -!- doesthiswork has joined. 05:14:57 OK 05:24:54 -!- sleffy has joined. 05:50:31 I was interested in https://en.wikipedia.org/wiki/Cangjie_input_method#Early_Cangjie_system for a long time 05:50:46 and found a demo and library for DOS 05:51:07 https://p.mearie.org/gOHG.png it works surprisingly well, given its size (approx <500KB combined) 05:57:21 -!- Sprocklem has joined. 06:01:00 -!- augur has joined. 06:04:23 -!- Deewiant_ has quit (Remote host closed the connection). 06:04:48 -!- Deewiant has joined. 06:07:59 If you know some thing about astronomy, how can you figure the signed phase angle? There is a picture here https://upload.wikimedia.org/wikipedia/commons/1/10/Phase_Angle_3.jpg but I will want the answer to be negative if the Earth is on the other side of the line (the angle will be the same though) 06:16:45 (Also, that picture is JPEG even though it can work better as PNG, if converted to pure black and white, and that stb_image is unable to load that JPEG file.) 06:19:50 -!- doesthiswork has quit (Quit: Leaving.). 06:28:25 -!- imode has joined. 06:30:43 -!- doesthiswork has joined. 06:48:20 -!- erkin has quit (Remote host closed the connection). 06:50:01 -!- sleffy has quit (Ping timeout: 246 seconds). 06:50:37 -!- doesthiswork has quit (Quit: Leaving.). 07:00:40 -!- Sprocklem has quit (Ping timeout: 240 seconds). 07:02:01 -!- FreeFull has quit. 07:06:53 -!- imode has quit (Ping timeout: 255 seconds). 07:15:21 -!- erkin has joined. 07:20:10 I think I figured it out (maybe) 07:28:49 -!- hppavilion[1] has quit (Remote host closed the connection). 07:30:22 -!- hppavilion[1] has joined. 07:48:49 -!- imode has joined. 07:53:57 -!- augur has quit (Remote host closed the connection). 07:56:26 -!- sebbu has quit (Read error: Connection reset by peer). 07:56:55 -!- sebbu has joined. 08:08:51 -!- erkin has quit (Quit: Ouch! Got SIGABRT, dying...). 08:09:50 -!- tromp has joined. 08:30:16 lifthrasiir: The other thing then is the Cangjie encoding. For Chinese texts it seem like might be good to have 08:30:45 zzo38: I was aware of it, but I didn't know about specifics (e.g. the exact encoding form, rendering strategy etc) 08:32:34 -!- AnotherTest has joined. 08:39:53 zzo38: if my analysis is correct, the bulk of data is actually the ideographic decomposition map (down to individual strokes or semi-strokes); the resulting instructions are rendered by the "font routine" which is a vector-drawing machine with some size-constrained hinting mechanism (I presume) 08:41:30 what I'm unsure is whether the decomposition map itself can be directly visualized or not 09:27:55 -!- imode has quit (Ping timeout: 276 seconds). 09:54:31 -!- augur has joined. 09:58:41 -!- augur has quit (Ping timeout: 248 seconds). 10:05:34 @quote monochrom IO 10:05:34 monochrom says: no, you're thinking imperatively. when thinking functionally, you just worry one element, and let recursion worry the rest 10:05:40 @quote monochrom IO.a 10:05:40 monochrom says: And so, I use formal logic all the time, and can still be very practical and speedy. This is contrary to most people's conventional wisdom. This is because they have only seen very 10:05:40 primitive formal logics, like if you have only seen assembly code, you think programming is undoable. 10:05:45 @quote monochrom IO\sa 10:05:45 No quotes match. This mission is too important for me to allow you to jeopardize it. 10:05:48 @quote monochrom IO.a 10:05:49 monochrom says: Obession with operational semantics is a fundamental disease of imperative programmers (including imperative OO ones). 10:05:55 @quote monochrom extract 10:05:55 monochrom says: How do I extract the IO out of IO String? 10:05:57 Ah. 10:06:40 "if you have only seen assembly code, you think programming is undoable" 10:07:29 I think that's only true if your assembly code is for a reversible machine. 10:08:24 what's a reversible machine? 10:14:40 it's an enichma 10:15:58 http://esolangs.org/wiki/Kayak is closer to a serious answer 10:17:35 https://en.wikipedia.org/wiki/Reversible_computing 10:22:33 wasn't there a language where programs built a group over concatenation? 10:26:35 ah, burro wa sit 11:23:25 \oren\: SoundHound has worked for me exactly once. 11:24:24 shachaf: how many times has it failed to work? 11:24:55 i,i CompleteHound 11:25:07 hm? 11:25:26 My point was, have you tried it more than a handful of times? 11:25:35 -!- S1 has joined. 11:25:47 I don't know. It showed me 20 searches in the history just now, but probably many of them were repeated attempts. 11:26:01 -!- S1 has left. 11:26:02 And I probably cleared the history and/or switched phones at least once. 11:26:02 ah 11:26:08 shachaf: From googling, it seems to be similar to TrackID? 11:26:17 Maybe a dozen attempts? 11:26:26 which is some Sony thing that came preinstalled on my Sony phone 11:26:46 which seems to only handle mainstream music 11:26:47 I always try it with music in my head, not music I hear. 11:26:57 hm? 11:27:05 what, humming the music? 11:27:08 It tells you to hum, whistle, or sing. 11:27:24 oh, yeah trackid doesn't even pretend to be able to do that 11:27:45 It's a tricky thing, to be fair. 11:28:35 -!- boily has joined. 11:28:36 anyway trackid kind of works, in low noise conditions, and if the music is popular enough. Good luck identifying obscure folk/world music 11:29:20 The song it identified was "Song from a Secret Garden", which is part of an album called "Songs from a Secret Garden", by a band called "Secret Garden". 11:29:26 I think this one is a bit famous? 11:30:25 Wait, maybe it identified this one from listening to a recording, not humming. 11:30:28 Now I'm not sure. 11:42:56 . o O ( "try whistling in tune" ) 11:43:52 What is "in tune"? 11:44:08 Do you mean approximately the same frequencies as the original, or just the same ratios? 11:44:42 Can I transpose everything up by a semitone? How about 4.5 semitones? I assume any good system should handle that. 11:44:45 I think it really means the former, and no I can't think of a good reason why the program wouldn't compensate for that. 11:45:01 Anyway, when I want to use this program, I barely know the tune in the first place. 11:45:14 I have a small fragment of it in my head that I can barely grasp onto. 11:48:45 Do you like kitsch? 11:52:17 it sounds as awful as the concept it embodies, does that make it onomatopoeia? 11:53:14 I liked this talk: http://www.ludix.com/moriarty/apology.html 11:53:36 It's by the same person as that talk in The Witness that you may or may not have heard. 11:54:14 the long one? 11:55:23 Yes. 11:56:09 I see, http://www.ludix.com/moriarty/psalm46.html 11:56:31 That was the one. 11:59:14 anyway I recall I spent that time cooking, in and out of the room (it's a small flat, I could listen from the kitchen in principle but of course there were distractions) 11:59:38 What would you do with fresh diced tomatoes? 12:00:05 bruschetta. 12:00:07 I diced some tomatoes to make salad, but then it turned out the other vegetables I planned to use were rotten. 12:00:17 So I needed to make quick use of diced fresh tomatoes. 12:00:34 shachaf: eat them? 12:00:41 As was? 12:00:50 the tomatoes that is, not the rotten food 12:00:58 (I ended up cooking them into a sort of sauce and jamming up rice with it.) 12:01:02 ah 12:01:13 shachaf: maybe oven baked tomatoes? 12:01:25 with some parmesan 12:01:55 Hmm, maybe. 12:02:31 yeah tomatoes, parmesan and some herbs (preferably fresh, but tried probably works too) 12:03:04 Even when diced? 12:03:06 maybe oregano? 12:03:09 not sure 12:03:15 I'll keep it in mind. 12:03:23 Do you pronounce the h in herbs? 12:03:39 shachaf: I say kryddor in Swedish instead. 12:04:02 but isn't the h thing a dialect thing? 12:04:18 It is probably "erbs" in RP 12:04:27 . o O ( herbe Enttäuschung ) 12:04:48 I thought the h was pronounced in British English in general. 12:04:51 and I'm not sure if I pronounce the h. Probably varies? 12:05:10 herbe dragons 12:05:10 From a Swedish point of view it would make more sense to pronounce it 12:05:27 Pretty sure I'd pronounce it as well. 12:05:29 shachaf: dragon is the Swedish name for tarragon 12:05:56 In the US, it's "an herb" 12:06:08 with the h pronounced or not? 12:06:22 Pronounced like "erb" 12:06:27 Is there a good way to dice tomatoes? 12:06:43 It's one of the most awkward kitchen activities. 12:06:49 well I'm going to settle for the compromise, and pronounce it slightly :P 12:07:00 . o O ( freeze and saw... no I don't think that's actually a good way ) 12:07:05 shachaf: plastic cutting board? 12:07:18 use less watery tomatoes? 12:07:26 sharp knife 12:07:30 there are many sub-species 12:07:39 yes sharp knifes are good 12:07:50 shachaf: do you pronounce the k in knife? 12:07:55 I would assume no 12:08:04 no 12:08:18 Vorpal: The trouble is that you need three axes of cutting. 12:08:19 English is weird with it's non-pronounced letters. Why not just spell it nife then? 12:08:28 Why not nayf? 12:08:43 Silent e is properly bizarre. 12:08:48 nif? 12:08:51 The funny thing about knot theory is that it's knot theory. 12:08:54 naif? 12:09:07 shachaf: don't agree with the y 12:09:24 I'd read "nif" as with /i:/ 12:09:27 only a naïf would spell it that way 12:09:32 @wn naïf 12:09:33 No match for "naïf". 12:09:35 @wn naif 12:09:36 *** "naif" wn "WordNet (r) 3.0 (2006)" 12:09:36 naif 12:09:37 adj 1: marked by or showing unaffected simplicity and lack of 12:09:37 guile or worldly experience; "a teenager's naive 12:09:37 ignorance of life"; "the naive assumption that things can 12:09:38 [4 @more lines] 12:09:40 hm 12:09:41 @more 12:09:41 Plugin `more' failed with: Prelude.init: empty list 12:09:49 scambdabot 12:10:03 a naive person is a naif? Didn't know that word 12:10:07 that's.... interesting 12:10:16 @more 12:10:16 Plugin `more' failed with: Prelude.init: empty list 12:10:30 I suppose it has always done this 12:10:31 To my mind, i is a vowel and y is a consonant 12:10:38 well yes 12:10:45 And "knife" has a consonant 12:10:50 It shows off the maturity of Haskell as a programming language. 12:10:56 True, in English y is a consonant 12:11:19 way nat 12:11:27 this is making me angry! 12:11:32 (yay) 12:11:34 y is a vowel in Swedish though 12:11:36 What is? 12:11:43 The @more thing? 12:11:57 shachaf: "angry" is a word where "y" is not a consonant. 12:12:07 no, the @more thing doesn't really bother me. 12:12:16 I might fix it, but I feel no sense of urgency. 12:12:33 Oh, sure. ybden is probably angry. 12:12:43 aeyiuoåäö are vowels in Swedish 12:13:08 Funny, almost all the vowels are on the upper row of qwerty 12:13:16 Do you like mushrooms in Sweden? 12:13:18 in English, all of them apart from a? 12:13:40 shachaf: depends on what sort I guess? I prefer the edible ones that don't kill me :P 12:14:19 Do you like kantarells? 12:14:32 That's a popular mushroom. 12:14:51 yes, but I don't actively go out looking for them. Too much work, and I'm bad at spotting them 12:15:26 So *why* are the vowels predominately on the top row of qwerty? 12:15:46 It makes sense to group vowels together if they're rarely combined. 12:16:21 Not sure why not put them on the home row. 12:16:40 but wasn't qwerty designed for slow writing originally? To not break typewriters? 12:16:54 No, it was designed to not break typewrites. 12:16:55 r 12:17:09 aöä are the only vowels on the home row for me 12:17:13 Which means you don't want adjacent keys to be pressed immediately one after the other. 12:17:37 But putting common letter combinations far apart actually speeds you up because you can use both hands. 12:17:43 True 12:18:02 I don't know whether this is true but it makes more sense to me than "slows you down". 12:18:07 @time 12:18:10 Local time for shachaf is Mon Jul 10 04:18:07 2017 12:18:12 I'm going to sleep. 12:18:13 the adjacency relation is probably this: qazwsxedcrfvtgbyhnujmik,ol.p;/['] 12:18:16 @time 12:18:16 Local time for Vorpal is Mon Jul 10 13:18:16 12:18:20 Good luck with your mushroom hunting. 12:18:21 ah, CTCP TIME 12:18:31 shachaf: I don't go mushroom hunting 12:18:37 I don't find it enoyable :P 12:18:43 Then you'll need an awful lot of luck. 12:18:57 Maybe some morels will grow in your back yard? 12:19:03 do you like morels? 12:19:03 (rows are interleaved if I remember the workings of the mechanical typewriter that we got to play with as kids correctly) 12:19:07 int-e: oh? kind of vertically, right, makes some sense 12:19:29 shachaf: I don't have a backyard, I live in a apartment on the second floor 12:19:34 oh, digits go in there as well I suppose 12:19:52 well, a condo I guess the correct term is 12:20:03 Vorpal: Every statement you make suggests that you need *more* luck, not less. 12:20:08 So I wish you luck. 12:20:17 What's the difference between a condo and an apartment? 12:20:19 right :P 12:20:26 And a flat? 12:20:29 shachaf: I think the form of ownership? 12:20:31 maybe 12:20:49 shachaf: I own the apartment as opposed to rent it. 12:21:05 But you still pay some form of rent, right? 12:21:10 For the shared building expenses? 12:21:13 google translate says bostadsrätt -> condominium 12:21:29 What a bizarre chemical element. 12:21:39 shachaf: yes, there is that 12:21:41 indeed 12:22:17 shachaf: but I can renovate and do whatever I like with the interior 12:22:17 Should I buy an apartment? 12:22:39 I can't tell you that. You will have to decide based on your life situation if that makes sense for you or not 12:22:46 I suspect it doesn't. 12:23:12 Also the market is probably different in US than Sweden 12:23:41 Especially in this area of the US. 12:23:47 oh? 12:24:12 I think the price/rent ratio is much higher here than elsewhere in the country. 12:24:17 I need to buy some sour milk, almost out of it. 12:24:33 Can you wait for your regular milk to become sour? 12:25:08 https://en.wikipedia.org/wiki/Filmj%C3%B6lk ? 12:25:14 shachaf: will likely not be the proper bacterial culture and thus will be poisonous 12:25:18 yes filmjölk 12:25:24 A-fil specifically 12:25:28 -!- boily has quit (Quit: SERRATED CHICKEN). 12:25:49 Well, it's only most likely, not certain. 12:26:01 So you can get some of the excitement of mushroom hunting. 12:26:07 um 12:26:08 what 12:26:32 If you pick some random mushroom, it might be poisonous or delicious. 12:26:34 Or both. 12:26:37 ah right 12:26:52 shachaf: or possibly hallucinogenic 12:28:51 I may try your tomato trick. 12:29:06 Good night. 12:29:20 sleep well 12:30:04 The thing about tomatoes is that there's an amazing amount of variance in quality. 12:31:31 shachaf: especially home growns 12:31:42 they are better quality than shop bought ones 12:31:50 even better than organic ones 12:32:05 What is organic tomatoes? 12:32:22 Are vegetables labeled as "organic" a good idea to buy? 12:32:36 shachaf: organic food is food produced without using pesticides 12:32:45 Does organic farming produce vegetables that are more delicious or more healthy? 12:32:52 What? That doesn't sound right. 12:33:00 Do you mean without certain classes of pesticides? 12:33:27 nope, I meant what I said. 12:33:28 https://en.wikipedia.org/wiki/Organic_food 12:33:41 "For instance, naturally occurring pesticides such as pyrethrin and rotenone are permitted, while synthetic fertilizers and pesticides are generally prohibited." 12:33:54 Oh, that's not your article, that's Organic_farming 12:34:14 well yeah it is the same. Some plants produce pesticides in and of themselves 12:34:51 Is organic farming sustainable? Does it waste resources? 12:35:01 "organic" means so many different things. 12:35:03 anyway I read a study a while ago that showed that the levels of various toxins in the body decreased dramatically after eating only organic food for about a week. 12:35:24 Sometimes, when referring to animal products, it can mean the animals are treated better. Or sometimes not. 12:35:32 shachaf: 1) maybe 2) not really, depends on your definition 12:35:48 shachaf: the Swedish terms are more precise I feel like 12:35:52 I didn't read that study. 12:35:59 no it was a Swedish study I think 12:36:16 not sure I could find it, was maybe 1-2 years ago 12:36:18 I sometimes get the impression that "organic" is primarily a marketing term designed to part rich people from their fAu. 12:36:35 Maybe the Swedish version is better. 12:36:47 shachaf: also, there are issues with pesticides killing off good insects as well. Like bees. 12:37:14 well, there is a standards organization with certification 12:37:20 KRAV 12:37:21 On the other hand I'm rich by some measures, so maybe I should buy organic food to be on the safe side. 12:37:44 not sure if US has anything like KRAV 12:37:56 It's not a matter of price but a matter of principle. 12:38:13 Anyway, it's way too late. 12:38:18 I'm going to try to sleep. 12:38:23 right 12:39:54 anyway, you will have to study the topic and make up your own mind about it. I buy exclusively organic food for any food where it is available. (I.e. there is no organic salt, probably because the definition wouldn't make any sense) 12:41:04 shachaf: Good organic cheese can be hard to find as well. Other than that, I would say Sweden is probably one of the countries in the world where it is easiest to find organic alternatives 13:20:46 -!- sdhand has quit (Excess Flood). 13:20:55 -!- sdhand has joined. 13:21:18 -!- sdhand has quit (Changing host). 13:21:18 -!- sdhand has joined. 13:25:58 shachaf: ahaha, I just noticed on the look around you periodic table, Music has the numbers 4 4, while Jazz has 5 4 13:49:16 -!- ais523 has joined. 14:00:32 -!- doesthiswork has joined. 14:41:16 -!- ais523 has quit (Remote host closed the connection). 14:42:27 -!- ais523 has joined. 14:43:02 -!- `^_^v has joined. 14:55:06 -!- augur has joined. 14:59:19 -!- augur has quit (Ping timeout: 246 seconds). 15:01:09 shachaf: funny that https://en.wikipedia.org/wiki/Brian_Moriarty should call that video an Easter egg. 15:09:33 -!- ais523 has quit (Remote host closed the connection). 15:10:37 -!- ais523 has joined. 15:23:38 -!- jaboja has joined. 15:36:17 -!- jix has quit (Quit: leaving). 15:36:32 -!- jix has joined. 15:38:52 -!- Cale has quit (Ping timeout: 246 seconds). 15:51:14 -!- Cale has joined. 16:21:51 -!- augur has joined. 16:37:20 -!- augur has quit (Remote host closed the connection). 17:14:30 -!- AnotherTest has quit (Ping timeout: 255 seconds). 17:15:30 -!- S1 has joined. 17:15:57 -!- S1 has left. 17:25:50 -!- lord_EarlGray has joined. 17:27:39 hello 17:28:49 hello 17:30:33 -!- FreeFull has joined. 17:38:01 -!- AnotherTest has joined. 17:46:21 -!- lord_EarlGray has left. 17:52:08 -!- MrBismuth has joined. 17:54:59 -!- MrBusiness3 has joined. 17:55:34 -!- MrBusiness has quit (Ping timeout: 276 seconds). 17:55:37 -!- wob_jonas has joined. 17:55:39 `olist 1081 17:55:40 olist 1081: shachaf oerjan Sgeo FireFly boily nortti b_jonas 17:55:45 yes, apparently just two days after 1080 17:57:04 -!- MrBismuth has quit (Ping timeout: 258 seconds). 18:00:31 -!- MrBusiness3 has quit (Ping timeout: 258 seconds). 18:02:26 Vorpal: I live in Berkeley, CA. I don't think it's very difficult to find things labeled "organic". 18:02:44 -!- MrBismuth has joined. 18:03:12 int-e: Funny indeed. Did they listen to the talk? 18:03:45 Why am I trying to use LaTeX to print labels for the back of binders... 18:04:15 shachaf: ironically one bit that I did not listen to was where he says what the topic of the lecture is :-P (I skimmed the transcript) 18:04:26 -!- MrBusiness3 has joined. 18:05:07 The uniformity and the exact typesettings were my original goals. Plus cutting guides and such. But getting LaTeX to actually place something at exact coordinates on a page and then make it line up across all pages is painful 18:06:55 -!- MrBismuth has quit (Ping timeout: 246 seconds). 18:07:04 `wisdom 18:07:05 russell's teapot//Russell's little Teapot / Short and stout / Orbits near Mars / Or thereabout. / If you see it / Let us know / If you don't / What does that show? 18:07:12 `quote 18:07:13 785) zzo38: i only like games whose names start with "mine" 18:07:26 `starwars 18:07:27 `scheme 18:07:27 Jocasta Nu 18:07:28 Tooth, Claw, and Tail 18:08:40 -!- MrBusiness3 has quit (Ping timeout: 246 seconds). 18:09:33 wow, unusual panel layout 18:09:33 I mean, on some binders I want one or more lines of subtitles (like 2014-2017). This tends to move the title up compared to other binders. Such that the titles don't line up across the different binders 18:09:48 -!- MrBusiness3 has joined. 18:10:34 I guess LaTeX just isn't great for when you *do* want to worry about the layout. In that case you need to make your own style file I guess. Which is way over my LaTeX skills currently. 18:11:18 wob_jonas: Don't standard healing spells work against the virus? 18:13:55 -!- MrBusiness3 has quit (Ping timeout: 246 seconds). 18:14:19 I just use Plain TeX (and have used it to make a label on the back of a binder once) 18:16:09 shachaf: that would need someone who can cast a level 3 cleric spell, and they'd probably have to do that for each creature on the airship at close to the same time. 18:16:45 shachaf: there has been in-comic discussion of how that works already 18:16:59 Where? 18:17:04 It's not a spell bards have access to. 18:17:05 -!- imode has joined. 18:17:19 shachaf: IIRC related to the control weather thing 18:17:23 I guess curing disease is distinct from curing wounds. 18:17:34 the vampire in Durkon's body uses control weather directly against a thunderstorm sent by Thor 18:17:48 ais523: Oh, sure, a discussion saying that they could indeed use standard healing spells. 18:17:56 and Thor has to let it succeed due to an agreement among the gods to allow each others' clerics to intervene 18:18:00 shachaf: yes, it can be done by the specific level 3 Cure Disease spell, or the level 6 Heal spell. 18:18:03 But I suppose they don't have convenient access to a cleric. 18:18:05 so standard healing spells should work here on the same reasoning 18:18:37 ais523: the problem is that #1081 says every creature on the airship is inflected. That's a lot of people and animals. 18:18:44 http://www.d20srd.org/srd/spells/removeDisease.htm 18:18:53 in theory, Belkar could cast it if given a Wisdom boost 18:18:57 I think the odds of that happening are pretty low 18:19:21 zzo38: TeX without addons? Hm 18:19:32 however, the duration is long enough that it should be fixable after the current arc is over 18:19:45 ais523: even in that unlikely case, Belkar could only cast it a few times 18:19:46 zzo38: or is Plain TeX a specific addon to TeX? 18:20:38 they'd have a much higher chance to pay multiple clerics next time they stay in a town. but they just left a town and then a meeting of clerics. 18:20:44 Vorpal: Plain TeX is the default addon to TeX. 18:20:55 ah 18:21:31 Plain TeX is the canon default template file in the sense that it's one of the templates Knuth himself has made and it's the one the TeXbook describes 18:21:32 Why not boost Belkar's wisdom again? 18:21:37 yeah I'm googling for high level LaTeX solutions currently. There seem to be a few options. Not sure how well they will fit though. 18:22:35 or if they solve my specific problem of lining specific types of lines up across multiple pages/labels. I already found a solution to putting multiple small pages on a single standard A4 18:24:02 If you are making labels rather than a book, you might also use a different output routine than the default one. 18:24:06 shachaf: because (a) boosting his wisdom was a joke, it doesn't really work, (b) it's a level 3 spell, you'd have to boost his wisdom to at least 13, which is likely impossible as his base is probably too low and the standard wisdom boost spell only gives +4, 18:24:29 zzo38: different style? 18:24:39 or document class as it were 18:24:56 that is what I'm searching for at the moment 18:25:00 (c) even if they did that, he'd get at most two uses of a level 3 spell per day, and the Cure Disease spell only fixes one person, and that person can be reinfected. 18:25:14 https://ctan.org/pkg/labels and https://www.ctan.org/pkg/ticket both seems potentially relevant 18:26:25 -!- MrBusiness has joined. 18:27:37 (d) Owl's Wisdom can bring Belkar through the wisdom limit, but it doesn't count for the number of spells prepared, which I think will probably still be zero for Belkar because of his low base wisdom 18:28:13 (the spell is specified like this because regaining spells takes a rest of at least two hours, but Owl's Wisdom increases someone's wisdom only for a few minutes) 18:29:06 (d) was my largest objection to the plan 18:29:11 the others are pretty relevant too, though 18:29:17 (fwiw, I think (a) is caused by (d)) 18:29:31 wob_jonas: DnD? 18:30:07 seems like it based on context. Or it is MtG knowing this channel 18:30:25 ais523: yes, (a) is caused mostly by (d) and partly by (b) 18:30:56 Vorpal: D&D, related to what happens in the Order of the Stick strip #1081 18:31:05 ah 18:31:19 -!- MrBusiness has quit (Ping timeout: 276 seconds). 18:31:23 Vorpal: I tried to ask about M:tG rules too yesterday, but ais523 denied that he knew them 18:31:26 wob_jonas: I played a couple of systems, but never DnD itself. 18:31:42 I'm not an expert on them 18:32:07 So the last time his wisdom score was raised it was used for casting a scroll. 18:32:24 Savage World, Apocalypse World and a pretty good yet to be published Swedish system (I have a friend who is really into designing role playing systems) 18:33:10 ais523: wait wait, (a) can't be caused by (d). The joke use was for a scroll, the number of prepared spells doesn't matter for that, only a spell difficulty check does, right? 18:33:23 Actually it wasn't Apocalypse World, but Dungeon World iirc, same style of system, different theme though. 18:34:00 (I'm not an expert at this) 18:34:10 ais523: one thing that could work though is potions of Remove Disease. Those exist. 18:34:45 And we've recently seen that the OotS was lucky and found two or three cheap source of potions, besides the usual random drops and shops 18:37:38 And using potions is easy in general, even without a cleric the OotS would manage. 18:39:50 -!- jaboja has quit (Remote host closed the connection). 18:39:51 looks like the ticket package for LaTeX will be able to do what I want. Maybe or maybe not crop marks in light gray though. It can do crop marks certainly 18:45:51 . o O ( Newton is overrated. His work on calculus was very much derivative. ) 18:54:34 -!- jaboja has joined. 19:09:24 -!- Remavas has quit (Remote host closed the connection). 19:09:59 -!- Remavas has joined. 19:30:53 Vorpal: I did not mention different style, different document class, I said a different output routine. 19:32:56 I did write also a program to rasterize DVI files into PBM format, which can then be converted by use of foo2zjs or whatever, into the format needed for the printer. 19:33:43 wob_jonas: What M:tG rules you try to ask about please? 19:35:10 zzo38: http://tunes.org/~nef/logs/esoteric/17.07.07 use of linked abilities of a permanent when that permanent has got those abilities indirectly through either a copy effect or a quicksilver effect 19:35:28 I think I asked you too a few months ago, when ais wasn't here 19:37:04 I don't know either, unfortunately. 19:37:07 I'm primarily interested in a general rule, not rulings for specific cases. 19:37:28 Or at least a general rule when quicksilver effects aren't involved. 19:51:35 I would think that it can still remember, although it is entirely unclear. 19:54:02 607.5 is phrased unclearly. It does seem to claim at least that the ability on an object can't ever be linked with an ability on another object, so you can't eg. exile cards with one permanent and use them by activating the ability on another permanent. 19:54:30 -!- ais523 has quit. 19:55:04 But 607.1a seems to contradicts this. I think 607.1a tries to clarify how cards like Cho-Manno's Blessing or Ward Sliver work. 19:57:08 Yes, the rules are entirely unclear. My opinion is that a precise mathematically elegant and logical framework should be described by the rules, in order to make these things clear, because as it is, some things aren't so clear. 19:57:47 zzo38: sure, but developing and maintaining such a framework might not be economically worth for anyone 19:58:45 I would be willing to help work on such thing 20:05:22 I would have think better might be made by "AST graph linking", and the way I am thinking, they would still work, although in the case of Ward Sliver it is "instantiated parameterized keyword ability", although similar things can still be done with nonkeyword abilities too if needed. 20:06:47 There is all sort of stuff like that (and stuff somewhat similar, including stuff already exist but now I made up the name for it), such as "persistent property", "mana step", "kind", "initial text", etc. 20:07:35 What will you think of it? 20:11:23 -!- augur has joined. 20:15:11 zzo38: In fact, even instants like Blessed Breath may count. There are even more of those than auras Cho-Manno's Blessing. (I have several of both of these categories in my collection. At one point I decided granting protection was cool and bought a lot of them.) 20:17:08 I did write also a program to rasterize DVI files into PBM format, which can then be converted by use of foo2zjs or whatever, into the format needed for the printer. <-- not sure why that is relevant. The output routine would be like "pdftex" or "luatex"? 20:17:32 or what do you mean by that term 20:18:08 Vorpal: An output routine is something defined in the TeX file, by using the \output command. Once a page is completed, it calls that, which then adds headers and footers, and ships it out to the DVI file. 20:21:33 Permanents that grant protection or landwalk with a choosable parameter include: Cho-Manno's Blessing, Flickering Ward (costs W), Floating Shield, Pentarch Ward, Riders of Gavony, Runed Halo (strange one), Traveler's Cloak, Ward of Light, Ward Sliver. 20:21:53 zzo38: ah 20:22:30 however the ticket LaTeX package seems to be usable for my needs. 20:22:38 so no need to reinvent the wheel 20:23:08 Yes, although you don't really need a custom output routine to get specific positions. You can just adjust various distance parameters. 20:38:13 -!- `^_^v has quit (Quit: This computer has gone to sleep). 20:44:04 <\oren\> rrgh 20:44:29 <\oren\> while(1){ if(n == 0) break; n--; ... } 20:45:28 maybe they just want to make sure that the loop is entered at least once 20:45:52 <\oren\> but but why 20:46:25 programming is about more than just fill in the blanks 20:46:28 <\oren\> I'm replacing it with while(n--!=0) 20:46:34 its about freedom 20:48:29 <\oren\> the freedom to write three lines instead of 1? 20:50:30 exactly! real programmers aren't satisfied with the limiting abstractions 20:54:31 [wiki] [[Brainfork]] https://esolangs.org/w/index.php?diff=52412&oldid=23594 * Zseri * (+134) /* Examples */ 20:56:10 while (1) { if(n == 0) break; n--; ... } and while (n--!=0) { ... } aren't the same thing if 'n' is used after the loop. 21:00:30 on a serious topic, ++, --, pop, and get seem similar because they use up a value off a sequence, are there common uses for ++,-- that don't fit into this? 21:00:49 it should at leas be while(--n!=0) 21:02:24 Well, that's pretty different as well, since it won't run the body as n == 0. 21:03:11 the solution for n--!=0 would be just to increment it after the loop 21:03:55 The use of ++ in something that builds a histogram as in for (...) h[i]++; doesn't sound like "use up a value off a sequence" to me. 21:03:58 unless there is more than one exit 21:04:51 fizze: I'll ignore all the cases where ++ is only used for its side effect 21:05:57 I'm sure there's an esolang implementation somewhere using *++p = x; for something tape-related. 21:07:41 ok, that is quite different from using up a value. 21:14:19 <\oren\> ++*p++ 21:14:53 <\oren\> ^ the above is, amazingly, NOT undefined behaviour 21:15:09 it makes perfect sense to me 21:15:26 <\oren\> it incements the value p points to and then increments p 21:15:59 \oren\: how is that not undefined... Where is the sequence point? 21:15:59 How would you write a loop that loops over both indices and elements of an array? 21:16:10 can you do --*++*p++ 21:16:25 An array has one more index than it has elements. 21:16:29 doesthiswork: you may need some parentheses? 21:16:40 <\oren\> Vorpal: there is none needed, since p is only modified once 21:16:54 <\oren\> and the vlaue p points to is only modified once 21:17:03 <\oren\> so no sequnce point problem 21:17:24 \oren\: what makes it increment the pointed to value before the pointer though? 21:17:28 Would you write: for (i = 0; ; i++) { ...i...; if (i == len) break; ...a[i]...; } 21:18:05 <\oren\> Vorpal: ++x returns the incremented vlaue. x++ returns the value, then increments it 21:18:17 ah, true 21:18:34 <\oren\> or (increments it, then returns the original value) 21:18:35 does ++prefix have higher operator precedence than suffix++? 21:18:54 I thought they had the same precedence 21:19:16 <\oren\> all suffixes attach more strongly than prefixes 21:19:31 well that explains it then 21:19:58 <\oren\> `*x++' <=> `*(x++)' 21:19:59 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: *x++': not found 21:20:10 it is not code that I write very often, (and if I ever saw that in a code review I would not accept it) 21:20:14 -!- jaboja has quit (Ping timeout: 258 seconds). 21:20:44 \oren\: anyway what doesthiswork suggested, could you do this multiple layers with something like int** p; ? 21:20:49 <\oren\> just like `*x[1]' <=> `*(x[1])' 21:20:59 and would you at that point need parentheses? 21:21:03 -!- jaboja has joined. 21:21:16 <\oren\> --*++*p++ would work fine 21:21:25 Did you know this is valid C99? int foo(int x, int y[f(x)]) { ... } 21:21:52 Did you know this is valid C99? int foo(int n, int m, int a[n][m]) { ... } 21:21:56 shachaf: the function call in the [] is valid? what does it do? 21:22:01 The value of n isn't used but the value of m is. 21:22:09 I thought it had to be a immediate constant 21:22:10 Vorpal: It's evaluated when the function is called. 21:22:15 Nope, any expression. 21:22:31 shachaf: yes, C99 specifies the optional dynamic sized arrays feature. it's a controversial topic: some people love it, and some people hate it. 21:22:32 <\oren\> shachaf: oh, and then you get the result by using sizeof? neat! 21:22:41 shachaf: so... that becomes available to the sizeof operator inside the function then? 21:22:41 I personally dislike C99 dynamic sized arrays. 21:23:23 It's used for multidimensiona array indexing. 21:23:34 I don't like dynamically sized stuff on the stack, but elsewhere I don't care. 21:23:34 l 21:23:57 \oren\: is the ++*p++ thing valid C++ as well hm 21:24:03 should test that 21:24:13 I assume it would be, but you can't be sure 21:24:57 C++ really did have *some* good ideas for how to improve C. Namespaces for example. Shame it had soooo many bad ideas. 21:29:45 -!- `^_^v has joined. 21:30:41 -!- `^_^v has quit (Client Quit). 21:31:02 Also templates could have been neat, had they NOT been turing complete. I had to write specialized functions for different data types before in C, that could have been auto generated in C++ with templates. Such is the world of inner loops of embedded software 21:33:51 <\oren\> operator overloading was amistake 21:35:28 <\oren\> specifically, the way operator overloading is used in the C++ standard library is a huuge mistake 21:35:50 such strong opinions 21:36:02 <\oren\> << and >> sould never have been used for io 21:36:43 we should be able to overload // and /* 21:36:59 <\oren\> iostream is a massive, globally-reaching fuckup 21:38:26 \oren\: I think operator overloading in C++ is fine in general. There are some minor problems connected to operator overloading, some of which are minor design mistakes (some of which could be fixed even now), some are overzelous operator overloading in certain third-party libraries. 21:39:21 <\oren\> and of course, string concatenation should never have been + 21:39:41 yes it should have been * like in julia 21:40:44 One thing I particularly hate is how the C++ standard doesn't support C99 builtin complex floating point types, but only the old std::complex class template with operator overloading. 21:41:07 What's the point? All sane compilers want to support C99 builtin complex floats, so why not just allow them in C++ too? 21:41:38 <\oren\> doesthiswork: that would be ok, but you know what would be better? 21:41:59 Gcc allows them fine, but it would be nice if certain details (like which macros are still defined in C++ when you load the header) should be standardized so that this could be used portably. 21:42:01 \oren\: overloaded whitespace 21:42:18 <\oren\> int-e: exactly! 21:42:23 ah like snobol 21:42:33 doesthiswork: you can overload the combination / * 21:42:35 does that count? 21:43:30 Anyway, personally I find the << >> iostream thing rather cute. 21:44:05 -!- MrBusiness has joined. 21:44:08 I don't like how awful formatting is, even with iomanip 21:45:11 shachaf: void (*foo)(void) = ...; void (*bar)(void) = **********foo; 21:45:38 I think C++ should support arbitrary operators rather than just the built-in ones. 21:45:54 hellolum 21:46:03 I was just talking about that the other day. 21:46:07 oh? 21:46:12 In another channel. 21:46:14 curious. 21:46:29 shachaf: it sort of does, but you have to use named functions for them and use ADL. Such ops use only slightly different rules than true punctuation operators. 21:46:51 How do you mean? 21:46:54 Isn't C a wonderful language 21:47:28 I should write my C code explicitly. 21:47:34 . o O ( A great source of vulnerabilities ) 21:47:37 One problem is that there are a few named functions (but not all) where the standard library and its standard specs is badly designed, so it's sometimes unclear how the user should specialize certain functions for which C++ provides a default impl but are often specialized. 21:47:39 So call every function by writing (&f)(...) instead of f(...) 21:48:15 shachaf: should I expand on this? 21:49:07 -!- `^_^v has joined. 21:49:17 Maybe? I don't think I follow. 21:51:23 shachaf: there are certain operations that function templates often want to call generically on multiple types. there are two kinds of these: (A) ones for which there can't really be a generic implementation and have to be defined individually for each type, and (B) one for which there is a default implementation but you want to specialize them for 21:51:23 some types. 21:52:48 (A) include for example operator+(x,y) and operator<(x,y), but also some named functions like begin(x) and size(x) and abs(x) 21:54:28 In general, these are already handled easily in C++. You just define an overload for that function in an associated namespace, and then the rules of C++ will make everything work just fine. 21:54:48 For operators, the rules are slightly different, and you can sometimes define them as member functions, but the basic idea is the same. 21:55:59 The C++ stdlib defines operator+, operator<, size(x), abs(x) for several library types, and the latter two are also defined for some builtin types (arrays), the former two are essentially defined for some builtin types by the language (technically those are not true functions, but the difference hardly matters). 21:57:32 Category (B) is trickier. Named functions in these category include swap(x,y) and max(x,y). The library defines such generic templates for these that match most types, but you also want to specialize them for some types. 21:59:12 It appears that the proper way to call such a function is something like { using std::swap; swap(x,y); } or something like that, and that it's easy to call them wrong in which case you may get the generic implementation instead of the specialized one or get an error. 21:59:36 There's also a lot of confusion about how users should properly define specializations for these outside the stdlib. 22:00:31 What the stdlib could have done is to define two functions: one that users overload, and one that they call, and the one you call does the proper magic. That way there would be less confusion. 22:02:04 -!- oerjan has joined. 22:02:38 (There operators under (B) like copy constructors and move constructors and copy assignment and move assignment and destructor and operator,(x,y). These don't have a generic stdlib impl, but the language often auto-generates them for your type, and in that case there's no problem because the language rules are done well.) 22:03:57 -!- atslash has joined. 22:10:36 -!- jaboja has quit (Ping timeout: 255 seconds). 22:14:09 -!- jaboja has joined. 22:29:53 -!- imode has quit (Ping timeout: 276 seconds). 22:32:15 -!- oerjan has set topic: imperial marmots | http://esolangs.org/ | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://www.dropbox.com/s/fyhqyvy3i8oh25m/wisdom.pdf | For bot testing, use #esoteric-blah. 22:47:50 -!- wob_jonas has quit (Ping timeout: 255 seconds). 22:53:17 -!- boily has joined. 22:59:31 -!- AnotherTest has quit (Ping timeout: 246 seconds). 23:01:01 `5 w 23:01:05 1/1:subtle//The 'b' sound is pronounced in 'subtle', it's just difficult to hear. \ 2600//2600 Hz is a tone made by Captain Crunch's whistle. \ yeeeeesh//See yeeeesh. \ ssss//SSSS refers to the Stand Still, Stay Silent webcomic. \ structsubural type//Something Bike is into. Not to be confused with suburban destruction. 23:01:32 `forget yeeeeesh 23:01:35 Forget what? 23:02:16 -!- __kerbal__ has joined. 23:08:54 "forget what?" is still funny 23:09:26 <__kerbal__> A question 23:09:52 <__kerbal__> I'm thinking about converting https://docs.google.com/document/d/1IVBYW2CSDgvspkCl0nYTy-FQPUwozYdkX2H-cZGwALo/edit to wikitext as mentioned at https://esolangs.org/wiki/Getchl 23:10:06 <__kerbal__> Do I have to obtain the permission of the creator? 23:10:19 <__kerbal__> I want to complete the article 23:11:10 -!- `^_^v has quit (Quit: This computer has gone to sleep). 23:11:21 helloily. i suspect yeeeeesh filled a much needed gap. 23:11:35 `grwp yeee 23:11:36 yeeeeeeeeeesh:See yeeeeeeeeesh. \ yeeeeeeeesh:See yeeeeeeesh. \ yeeeeeeesh:See yeeeeeesh. \ yeeeeeesh:See yeeeeesh. \ yeeeesh:See yeeesh. 23:14:25 `` cd wisdom; /bin/ls | grep -P '^ye+sh$' 23:14:27 yeeeeeeeeeesh \ yeeeeeeeesh \ yeeeeeeesh \ yeeeeeesh \ yeeeesh \ yeeesh 23:14:48 `dowg yeeeeesh 23:14:56 11079:2017-07-10 forget yeeeeesh \ 6200:2015-11-10 le/rn yeeeeesh/See yeeeesh. 23:15:14 `dowg yeeeeeeeeesh 23:15:21 10346:2017-03-04 forget yeeeeeeeeesh \ 6228:2015-11-19 le/rn yeeeeeeeeesh/See yeeeeeeeesh. 23:15:40 hellørjan. 23:15:43 oh hm. 23:15:45 `revert 23:15:46 Done. 23:15:47 __kerbal__: hm you _might_ say the "will later be converted to wikitext" gives implicit permission... 23:15:49 whoa whoa whoa 23:15:57 why not have them in fibonacci sequence? 23:15:59 what happened to the much needed gap 23:16:10 __kerbal__: however, hppavilion[1] is right here, so just ask. 23:16:27 well, he might be a little bit idle. 23:16:38 * boily mapoles hppavilion[1] 23:16:46 shachaf: it was filled again 23:17:02 oerjan: Oh, am I the creator? 23:17:16 Oh, yeah 23:17:23 oerjan: I was confused for a moment 23:17:28 __kerbal__: Yeah, go ahead. 23:20:58 shachaf: fortunately there's still a gap left. 23:21:14 `5 w 23:21:18 1/2:wisdomme//wisdomme is a PDF that may be in the topic. boily is the one who compiles it. See `? wisdom.pdf \ nit//Nits are there to be picked. \ kinder surprise//Kinder Surprise is an addictive drug marketed for children so dangerous it's banned at the federal level. \ lie bracket//Politicians try to stay within the lie bracket: Not so many lies 23:21:28 `n 23:21:29 2/2: that voters cannot stand it, but not so few that they think you have nothing to give them. \ tachyon//The tachyon is rude and has no style, but gets away with it because of its speed. Taneb will invent it if he ever catches up. 23:26:46 -!- deep-book-gk_ has joined. 23:28:54 <__kerbal__> Thanks! 23:29:05 -!- deep-book-gk_ has left. 23:30:09 `? wissub 23:30:10 wissub? ¯\(°​_o)/¯ 23:40:11 <__kerbal__> hppavilion[1]: Do you have any documents about WalrusOS? 23:41:06 hellorcah. wissub? 23:45:53 <__kerbal__> Also, are the tape and the accumulator separate? 23:48:28 __kerbal__: I don't think I have documents about WalrusOS 23:48:59 __kerbal__: And the accumulator is distinct, yes 23:49:09 <__kerbal__> ok, I just wanted to be sure 23:50:07 -!- boily has quit (Quit: FIDGET CHICKEN). 23:56:19 <__kerbal__> is the tape infinite in both directions or only one? 23:57:16 <\oren\> right now I'm hoping the dev server isn't literally on fire