UmbralRaptor changed the topic of #kspacademia to: https://gist.github.com/pdn4kd/164b9b85435d87afbec0c3a7e69d3e6d | Dogs are cats. Spiders are cat interferometers. | Космизм сегодня! | Document well, for tomorrow you may get mauled by a ネコバス. | <UmbralRaptor> … one of the other grad students just compared me to nomal O_o | <ferram4> I shall beat my problems to death with an engineer.
<egg> "A temperate rocky super-Earth transiting a nearby cool star
<egg> "
<egg> LHS 1140b
<egg> UmbralRaptor: is that the same Saha as in Saha & Tremaine (in you tweet)
<egg> apparently not
<egg> !!! the Saha from Saha & Tremaine is in uzh!
<egg> the uzh website brought to you by an apple ][
<egg> but from the Search snippet seems like it's the right one
<UmbralRaptor> egg: this Saha: https://en.m.wikipedia.org/wiki/Meghnad_Saha
<egg> yeah
<UmbralRaptor> UZH page does not seem to load for me.
<egg> UmbralRaptor: same here
<egg> but this seems to be a Prasenjit Saha who does "Mainly gravitational dynamics, including gravitational lenses"
<egg> so might be the one from Saha & Tremaine?
<egg> !wpn UmbralRaptor
* Qboid gives UmbralRaptor a dessicated proof
* UmbralRaptor pours water on the proof.
e_14159 has quit [Ping timeout: 186 seconds]
e_14159 has joined #kspacademia
<egg> !wpn UmbralRaptor
* Qboid gives UmbralRaptor a Hittite geodesic
<UmbralRaptor> !wpn egg
* Qboid gives egg a nuclear counter
* egg counts violinists
<UmbralRaptor> !wpn -add:adj Geiger
<Qboid> UmbralRaptor: Adjective added!
<UmbralRaptor> !wpn -add:adj Giger
<Qboid> UmbralRaptor: Adjective added!
<UmbralRaptor> !wpn -add:adj Muller
<Qboid> UmbralRaptor: Adjective added!
<egg> ü maybe?
<UmbralRaptor> !wpn -remove:adj Muller
<Qboid> UmbralRaptor: Adjective removed!
<UmbralRaptor> !wpn -add:adj Müller
<Qboid> UmbralRaptor: Adjective added!
egg is now known as egg|zzz|egg
<UmbralRaptor> .hat
<UmbralRaptor> er
<kmath> <astro_jcm> @Alex_Parker That's nothing: a US customs officer once asked me to explain cold mode accretion in galaxy formation. Totally not kidding.
icefire has quit [Read error: Connection reset by peer]
<egg|zzz|egg> !wpn whitequark
* Qboid gives whitequark a sub-calibre ruby
<egg|zzz|egg> !wpn Iskierka
* Qboid gives Iskierka a hydrogenated group
icefire has joined #kspacademia
<egg|zzz|egg> ....
<egg|zzz|egg> hahahaha
<Iskierka> ?
<egg|zzz|egg> when you set KSP's autopilot to VesselAutopilot.AutopilotMode.RadialIn it points up
<egg|zzz|egg> whereas the Navball's radialInVector points down
<egg|zzz|egg> but it's ok, because the button icon and hovertext for the SAS are inverted
<egg|zzz|egg> so the SAS radial out button sets the autopilot to RadialIn
<egg|zzz|egg> which makes it point in the radial out direction
<Iskierka> is *that* why I was very confused which way I was pointing with principia?
<egg|zzz|egg> yes, because principia assumed that RadialIn autopilot meant that the user had asked it to point radially inwards
<egg|zzz|egg> but no, it means the reverse
<Iskierka> time for bugreport?
* egg|zzz|egg stares at SQUAD
<egg|zzz|egg> fuck no, I can just put a comment explaining that I'm working around the bug
<egg|zzz|egg> yeah, so the SAS buttons are indexed and they convert the index of the clicked button to the enum
<egg|zzz|egg> and apparently they screwed up the indexing of two buttons and fixed that by adding a sign so that the button whose index corresponds to RadialIn makes it point radially out \o/
<egg|zzz|egg> Iskierka: see #1370
<Qboid> [#1370] title: Radial-in and radial-out are swapped | (This is extracted from #1366 where it was incidentally mentioned by @SunScream.)... | https://github.com/mockingbirdnest/principia/issues/1370
<Iskierka> Sarbian, how's MJ work around this?
<egg|zzz|egg> we're pointing radially in, we're pointing towards the navball symbol that's radially in, but the SAS was ordered to point radially out :D
<Iskierka> it seems illogical to me to have prograde on the left but not line that up with radial in anyway
<egg|zzz|egg> true
<egg|zzz|egg> but ~KSP~
<egg|zzz|egg> or maybe they had the sign error first and then swapped the icons and hovertexts to match?
<egg|zzz|egg> (because why fix a sign error when you can have internally inconsistent APIs instead)
<Sarbian> Iskierka: it does not. I don't use the stock autopilot
<egg|zzz|egg> sarbian is wise
soundnfury has joined #kspacademia
ferram4 has quit [Ping timeout: 201 seconds]
<egg|zzz|egg> !csharp 0x54B6323B3376D6F3
<Qboid> 6104121574795171571
<egg|zzz|egg> !csharp 0xB57B58F9CF757C62
<Qboid> 13077143772951051362
ferram4 has joined #kspacademia
<egg|zzz|egg> !wpn ferram4
* Qboid gives ferram4 a down iron
<egg|zzz|egg> bofh: uh, I managed to write code that has an error of 2 ULPs in debug mode and of 4495309844136823081 ULPs in release >_>
<egg|zzz|egg> what are you doing compiler
<SnoopJeDi> O_O
<bofh> egg|zzz|egg: WTF
<bofh> -fno-associative-math perhaps? what's the code tho
* Ellied jitters impatiently about not being able to talk to her prof about the MOSFET Weird until monday
<Ellied> maybe in the meantime I can try to use it to build an RNG.
<bofh> Ellied: the fuck is happening there
<Ellied> I don't even know. For some reason a gate voltage between 2 and 3 volts appears to cause it to go mad and summon ghosts.
<Ellied> My best guess is that that voltage is right in the correct zone to cause some kind of weird nonsense in the depletion layer that observes the electrons moving through and causes shot noise.
<bofh> ohhh
<Ellied> but I would've expected wayy lower amplitude for shot noise, so...
<bofh> so if you raise it to Vgs>3V, you get sensible behaviour?
<Ellied> yes.
<bofh> https://en.wikipedia.org/wiki/MOSFET#Modes_of_operation ctrl+f "subthreshold I-V curve"
<bofh> this is actually what I expect now
<bofh> for some reason I thought Vth of a 2N7000 was 1.2V, fuck I am a total idiot
<Ellied> wait, so what's actually going on? I can't find where it says, if it does.
<bofh> 2N7000 is source tied to bulk fwiw
<Ellied> right, that's pretty much standard isn't it?
<Ellied> I've never met a four-terminal MOSFET device in the real world.
<bofh> so your subthreshold curve is uh
<bofh> "in weak inversion where..."
<bofh> and your Vgs-Vth is constant, so your curve is approximately exp(-(1+Cd/Cox)V_{T})
<bofh> and I'm pretty sure this only holds at low frequencies
<Ellied> yeah that's what I saw; high frequencies make it go even crazier
<bofh> like I do think at this point it's mostly amplification of shot noise
<Ellied> amplification by the FET itself, or...?
<bofh> yeah, the noise is when the FET gains the inversion layer long enough to conduct
<Ellied> huh
<bofh> ie the shot noise happens at G-S, not D-S
<Ellied> I need to look at the actual V(t) of this, all I did last night was try to plot IV curves
<bofh> yeah, that would be helpful.
<egg|zzz|egg> bofh: it's MSVC, but it's fp:precise
<egg|zzz|egg> which is generally good enough
<egg|zzz|egg> bofh: the code is... complicated?
<egg|zzz|egg> computing the hyperbolic mean motion
<egg|zzz|egg> from cartesian coords
<bofh> ahh. is it up on github?
<bofh> (actually that specific code would be useful to me tbh)
<egg|zzz|egg> it's up for review actually :-p
<egg|zzz|egg> #1372
<Qboid> [#1372] title: More elements | Fix #1339.... | https://github.com/mockingbirdnest/principia/issues/1372
<egg|zzz|egg> bofh: a lot of code paths, completes your conic from any 2 elements :D
<egg|zzz|egg> bofh: haven't looked into the conditioning issues near parabolae though
<egg|zzz|egg> (the specific test that fails is Voyager 1, so that's most definitely not near a parabola)
<bofh> Not sure if you can really call V1 an orbit at this point :P
<egg|zzz|egg> bofh: yes that's a lot of branches
<egg|zzz|egg> bofh: yes they are covered by tests in both the elliptic and hyperbolic case https://github.com/eggrobin/Principia/blob/more-elements/physics/kepler_orbit_test.cpp#L520-L1550
<bofh> You have an ArcCos that's not just Pi/2 - ArcSin? :P
<egg|zzz|egg> dunno, that eventually just calls <cmath> I think
<bofh> isn't negative n a common case?
<egg|zzz|egg> (it's just a custom function that takes an Angle because strong typing everywhere)
<egg|zzz|egg> bofh: negative n? what for
<egg|zzz|egg> ah, for retrograde orbits? yes there's a TODO for that
<egg|zzz|egg> for now just flip the orientation parameters to describe a retrograde orbit
<egg|zzz|egg> bofh: also have you seen whitequark's cute cat https://www.instagram.com/p/BUCkCmBFlPz/
<bofh> oh I've heard about it (in detail :P) but not seen it yet
<bofh> it looks like it's trying to ask you a question
<Ellied> ;quote add Ellied I don't even know. For some reason a gate voltage between 2 and 3 volts appears to cause it to go mad and summon ghosts.
<kmath> Ellied: Added 'I don't even know. For some reason a gate voltage between 2 and 3 volts appears to cause it to go mad and summon ghosts.' [4]
<bofh> heh.
<Ellied> ;quote
<kmath> Ellied: <Ellied> I don't even know. For some reason a gate voltage between 2 and 3 volts appears to cause it to go mad and summon ghosts.
<bofh> LOL sci-hub captcha of "twerps" again
<Ellied> ;quote
<kmath> Ellied: <Ellied> just because we just elected an incompetent fascist dictator to the presidency and are about to start dying from mass loss of health insurance doesn't mean our public transit isn't crap
<Ellied> heh
<egg|zzz|egg> bofh: but what question does it want to ask
<egg|zzz|egg> whitequark: also if you have more feline imagery do link it here
<bofh> egg|zzz|egg: an existentialist "why?"
<egg|zzz|egg> bofh: :D
<egg|zzz|egg> !seen UmbralRaptor
<egg|zzz|egg> !wpn UmbralRaptor
<Qboid> egg|zzz|egg: I last saw UmbralRaptor on [14.05.2017 15:37:18] in #bottorture saying: ".hat"
* Qboid gives UmbralRaptor an umbral keyboard
<egg|zzz|egg> bofh: any idea what's happening to my hyperbolic mean anomaly :-\
<egg|zzz|egg> s/anomaly/motion
<Qboid> egg|zzz|egg meant to say: bofh: any idea what's happening to my hyperbolic mean motion :-\
* UmbralRaptor approves of this keyboard.
* egg|zzz|egg slaps egg
<egg|zzz|egg> bofh: EXPECT_THAT(*voyager_orbit.elements_at_epoch().hyperbolic_mean_motion,
<egg|zzz|egg> AlmostEquals(*VoyagerElements().mean_motion, 2)); derp
<egg|zzz|egg> (missing "hyperbolic_"
<egg|zzz|egg> )
<bofh> um. whoopsie.
<bofh> Yeah, that'd do it.
<kmath> <JossBlandHawtho> 3D printed sundial that reads out a digital time - hilarious! almost perverse... https://t.co/mNqpg7kGkL
<egg|zzz|egg> bofh: not sure why it wasn't failing an assertion in debug mode though
<egg|zzz|egg> maybe our optional doesnt' assert in debug? :-\
<egg|zzz|egg> ... or maybe it killed the test silently
<egg|zzz|egg> ah yup Assertion failed: initialized(), file
<egg|zzz|egg> not quite silently, but not noisy enough :-p
<bofh> ah.
<egg|zzz|egg> bofh: so yeah, if you want a comprehensive implementation of conics for e far from 1, principia has that now :D
<Ellied> bofh: wow, that's... that's a lot more impressive than I expected
<egg|zzz|egg> (for e near 1 it doesn't, because that pull request is large enough already)
* egg|zzz|egg stares at bofh's tweets and sees a number of romanizations of Черенков
<bofh> Heh.
<bofh> You mean my RTs :P
<bofh> (also yes, that is crazy useful, thanks. don't need it for anything currently, but may at some point)
<egg|zzz|egg> bofh: otoh, if you start actually using it you may end up going slightly nuts from building and working with our libs
<egg|zzz|egg> (I hope you don't like GCC, because it sure doesn't like our code)
<bofh> (so my relationship with gcc is best described as hate-hate)
<egg|zzz|egg> ah good, welcome to the club
<egg|zzz|egg> with my identifiers I'm quite safe from it :D
<bofh> I develop for ffmpeg, the whole "oh cool what horrible perf regressions did the gcc random code generator give us *this* upgrade cycle" is (or at least was when I was more active) a weekly thing
<egg|zzz|egg> Length const& ℓ = *semilatus_rectum \o/ \o/ \o/
<egg|zzz|egg> auto const& ϖ = *longitude_of_periapsis \o/ \o/ \o/
<egg|zzz|egg> I think those two characters are new in the codebase
<egg|zzz|egg> bofh: I think there's at least one person trying to use principia for non-ksp things though
<egg|zzz|egg> or at least we god a mail from cmr (@cmrx64 on twitter) who wanted to use it to make some sort of tool for a scifi writer
<egg|zzz|egg> s/god/got
<Qboid> egg|zzz|egg meant to say: or at least we got a mail from cmr (@cmrx64 on twitter) who wanted to use it to make some sort of tool for a scifi writer
<egg|zzz|egg> bofh: what use do you have for elements btw
<kmath> <ObservatoryCats> Happy Mother's Day from Menina with Herschel and Copernicus. https://t.co/dkvjGFYEBA
<egg|zzz|egg> !wpn bofh
* Qboid gives bofh a thallium hammer
<egg|zzz|egg> !wpn UmbralRaptor
* Qboid gives UmbralRaptor a Maclaurin pigeon
<egg|zzz|egg> !wpn Ellied
* Qboid gives Ellied a floating point sequence
<soundnfury> !wpn egg|zzz|egg
* Qboid gives egg|zzz|egg a zygohistomorphic grass snake with a hypothesis attachment
<Ellied> bofh: okay, I looked at V(t), and it's just oscillating at about 2-20 MHz depending on Vgs
<egg|zzz|egg> !wpn Ellied
* Qboid gives Ellied a vector/snakehead hybrid
<egg|zzz|egg> UmbralRaptor: should principia support dates of the form "J2000.0"_TT, "J1900.0"_TT, "J2345.6"_TT etc.?
<egg|zzz|egg> (and if the answer is yes, should it also support Besselian epochs)
Norgg has quit [*.net *.split]
Norgg has joined #kspacademia
<egg|zzz|egg> Iskierka: you're @Iskierka on GitHub right
<bofh> egg|zzz|egg: got a plot?
<egg|zzz|egg> bofh: a plot? what for?
* egg|zzz|egg feels like he's missing context
<Iskierka> Iii don't think so?
<Iskierka> Iskierka was taken
<egg|zzz|egg> Iskierka: ah thanks
<egg|zzz|egg> Iskierka: wanted to credit you for reporting #1370
<Qboid> [#1370] title: Radial-in and radial-out are swapped | (This is extracted from #1366 where it was incidentally mentioned by @SunScream.)... | https://github.com/mockingbirdnest/principia/issues/1370
egg|zzz|egg is now known as egg|nomz|egg
<egg|nomz|egg> !wpn bofh
* Qboid gives bofh an enriched ␆
Thomas is now known as Thomas|AWAY
* egg|nomz|egg sees this retweeted by FakeUnicode https://twitter.com/yipe/status/863593284190523392 and is reminded of https://mastodon.social/@whitequark/1441555
<kmath> <yipe> If you combine two of my pet peeves - Unicode variable names and goto - you get a delicious chicken restaurant. https://t.co/eoL9snDRzf
icefire has quit [Read error: Connection reset by peer]
icefire has joined #kspacademia
icefire has quit [Read error: Connection reset by peer]
<egg|nomz|egg> !seen bofh
egg|nomz|egg is now known as egg
<Qboid> egg|nomz|egg: I last saw bofh on [14.05.2017 18:26:22] in #kspacademia saying: "egg|zzz|egg: got a plot?"
<soundnfury> bofh: he had one, but then he lost it :p
<egg> !seen UmbralRaptor
<Qboid> egg: I last saw UmbralRaptor on [14.05.2017 19:20:51] in #SpaceX saying: "http://www.planetary.org/multimedia/space-images/mars/20140603_mars_oppy_tracks.html"
* egg pokes UmbralRaptor with a stick
<bofh> egg: ?
<bofh> !wpn egg
* Qboid gives egg a positive Qboid/ship hybrid
<egg> bofh: <bofh> egg|zzz|egg: got a plot?
<egg> what do you mean eggsactly
<bofh> also the "got a plot?" was supposed to be directed at Ellied over the 2N7000 I-V curves
<bofh> I'm sorry
<egg> aaaah
<egg> !wpn Ellied
* Qboid gives Ellied a nickel ␆
<egg> !wpn UmbralRaptor
* Qboid gives UmbralRaptor a feline Darboux catbus
<egg> bofh: also what did you need Keplerian element handling code for
<egg> !wpn
* Qboid gives egg a µa741
* egg pokes UmbralRaptor with a µa741
<UmbralRaptor> ow
<UmbralRaptor> ;8ball Will I pass Quantum?
<kmath> UmbralRaptor: Most likely
<egg> (right now we support ISO 8601 calendar, week, and ordinal, as well as JD and MJD)
<egg> the latter two only for TT, TAI, and UT1 of course
<egg> UmbralRaptor: aw, you haven't replied to ask what will change in the production cat https://twitter.com/scanlime/status/861678059945992192
<kmath> <scanlime> Prototype parts for 1/4 of the Tuco Flyer bot https://t.co/H1DcP1ic0Z
<UmbralRaptor> Oops.
MegaUZI_1 has joined #kspacademia
MegaUZI_1 has quit [Client Quit]
<egg> UmbralRaptor: are julian epochs other than J2000.0 actually used?
<UmbralRaptor> Not that I'm aware of.
<UmbralRaptor> Next up, B1950 and B1875?
<egg> UmbralRaptor: what about B1900? or J1900?
<UmbralRaptor> They had to have been used at some point, but…
<egg> it has J1900, J1950, J2000, J2100, B1900, B1950
<egg> UmbralRaptor: so apparently people don't actually use arbitrary epochs of the form J2345.6?
<Ellied> bofh: uh, it wasn't very interesting, it was literally just a 10 MHz sine wave
<Ellied> well, mostly sine. basically it was going around that loop that my plots from last night showed.
<UmbralRaptor> egg: not explicitly.
<egg> hm
<UmbralRaptor> Implicitly for ephemeris porpoises, though…
<egg> UmbralRaptor: how so
<UmbralRaptor> Maybe I'm misunderstanding
<UmbralRaptor> But solar system bodies move a lot, and it matters for highish proper motion stars.
<egg> UmbralRaptor: sure, but how do julian epochs appear in there
<UmbralRaptor> hrm. Probably grossly misunderstanding, but there's a need for where the objects are (RA, Dec), and then local sidereal time to convert this to alt/az.
<egg> UmbralRaptor: right, but is the time given in the J2345.6 format?
<egg> or just JD (which counts days, not julian years)
<UmbralRaptor> JD IIRC
<egg> right
<egg> so people don't actually use the julian epochs besides J2000 and perhaps a couple more :-p