raptop changed the topic of #principia to: READ THE FAQ: http://goo.gl/gMZF9H; The current version is Fréchet. We currently target 1.5.1, 1.6.1, and 1.7.x. <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/ | <egg> calculating the influence of lamont on Pluto is a bit silly… | <egg> also 4e16 m * 2^-52 is uncomfortably large
UmbralRaptop has quit [Remote host closed the connection]
UmbralRaptop has joined #principia
<discord-_>
RurouniDonut. — What do you guys think is the “most precise” way to do a burn? I’m thinking about sending a probe to Mercury and using a Solid Rocket Motor to finish the burn. For that though I have very little margin to mess up.
<UmbralRaptop>
Out of curiosity, how many course corrections did Mariner 10 (or MESSENGER) do?
<discord-_>
RurouniDonut. — I’m not sure
<discord-_>
RurouniDonut. — I’m not gonna use gravity assist, I just wanna shoot straight for Mercury
Mike` has quit [Ping timeout: 198 seconds]
Mike` has joined #principia
UmbralRaptop has quit [Remote host closed the connection]
UmbralRaptop has joined #principia
UmbralRaptop has quit [Remote host closed the connection]
UmbralRaptop has joined #principia
<discord-_>
Butcher. — @RurouniDonut main burn using liquid fuel (or a solid maybe) and then pack some rcs for corrections.
egg|laptop|egg has joined #principia
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
<discord-_>
Butcher. — @egg Should I just be able to use << to log a time in Principia? I'm getting what seem to be unexpected errors.
<discord-_>
Butcher. — ```Principia\ksp_plugin\manœuvre_body.hpp(53,1): error C2678: binary '<<': no operator found which takes a left-hand operand of type 'std::basic_ostream<char,std::char_traits<char>>' (or there is no acceptable conversion) (compiling source file flight_plan.cpp)
<discord-_>
Butcher. — ...
<discord-_>
Butcher. — manœuvre_body.hpp(53,1): message : while trying to match the argument list '(std::basic_ostream<char,std::char_traits<char>>, std::optional<principia::quantities::internal_quantities::Time>)' (compiling source file flight_plan.cpp)```
<discord-_>
Butcher. — I'll have some results in a couple of hours when I fire up KSP.
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
egg|laptop|egg has quit [Remote host closed the connection]
egg|cell|egg has quit [Ping timeout: 190 seconds]
egg|cell|egg has joined #principia
UmbralRaptop has quit [Remote host closed the connection]
UmbralRaptop has joined #principia
egg|cell|egg has quit [Read error: Connection reset by peer]
egg|cell|egg has joined #principia
<discord-_>
Butcher. — @egg I just tried it with more logging. I'm getting correct results.
<discord-_>
Butcher. — 😕
Iskierka has quit [Ping timeout: 190 seconds]
Iskierka has joined #principia
<discord-_>
egg. — O_o
<discord-_>
egg. — @Butcher but still the wrong burn duration?
<discord-_>
Butcher. — No, correct.
<discord-_>
Butcher. — Same burn setup as yesterday, 74.4s in Principia.
<discord-_>
Butcher. — I have left the code in for now, I'll see if I can find a wrong burn. My RCS duration is approximately 3 times too long, which correlates with that ship have three port RCS thrusters.
egg|work|egg has joined #principia
UmbralRaptop has quit [Remote host closed the connection]
UmbralRaptop has joined #principia
<discord-_>
Sir Mortimer. — wow. Kerbalism is about to learn chinese
<discord-_>
egg. — @Sir Mortimer congratulations
<discord-_>
egg. — we have been terrible at that with Principia
<discord-_>
egg. — even though that's literally my day job
<discord-_>
egg. — or perhaps because it's literally my day job, tbh
* discord-_
egg. — works in I18N_
<discord-_>
Sir Mortimer. — You know chinese?
<discord-_>
Sir Mortimer. — Kerbalism isn’t exactly great with i18n.
<discord-_>
egg. — also, since it happens to be my day job: @Got, re. your review comments pertaining to `<<n>>`, you can't do string concatenation if you translate, because word order varies
<discord-_>
egg. — (e.g., to pick an example that may be more understandable to @Sir Mortimer, "do you want to delete " + vessel is extremely awkward to translate to German, which would want something like "wollen Sie " + vessel + " löschen")
<discord-_>
egg. — Or, to pick an example from the files under review,
<discord-_>
egg. — ```
<discord-_>
egg. — #KERBALISM_Harvester_generatedescription = Extract <<1>> from <<2>>
<discord-_>
egg. — @Got If the <<n>> is prohibitively slow (I can imagine Squad screwing that up), {n} and String.Format might be a viable alternative; but you can't escape string interpolation when you localize
<discord-_>
egg. — @Sir Mortimer also to answer your question, I don't know Chinese; just French, English, and enough German to get through the BSc lectures that were in German (but I do work in I18N engineering, so I am familiar with the interactions of exciting linguistic properties with programmer assumptions)
mofh has quit [Read error: Connection reset by peer]
mofh has joined #principia
mofh has quit [Read error: Connection reset by peer]
mofh has joined #principia
<discord-_>
Got. — Yup I agree that is necessary for sentences, but 99.9% of our string concats are 3-4 words/values of the style `alocalizedstring : somevar (someothervar)`.
<discord-_>
Got. — Aside from the performance issue (that method combined with a OnGui UI is a recipe for GC lag), I prefer to have things in the code as much as possible.
<discord-_>
egg. — @Got yeah it's a different situation for straight "label: value" situations
<discord-_>
egg. — but as soon as it's even "{0} things" or that kind of stuff, you really want to interpolate
<discord-_>
egg. — @Got I absolutely agree that it's a complete mess that even the original is in the cfg, so that the source code is illegible
<discord-_>
egg. — @Got Python gettext is somewhat nicer, in that you end up with _("Extract %s from %s") % (blah, blargh) in the source, so that you know what's going on
<discord-_>
egg. — @Got Python gettext is somewhat nicer, in that you end up with `_("Extract %s from %s") % (blah, blargh)` in the source, so that you know what's going on (edited)
<discord-_>
Got. — This feels awfully technical :P
<discord-_>
Got. — Well we're not commercial software.
<discord-_>
Got. — I prefer spend time on fixing one of the annoying bugs or crappy feature than have a polished localization that will get done once then slowly get out of sync as we change things.
<discord-_>
egg. — @Got yeah, I'm definitely not advocating going into the depths of CLDR madness (I just enjoy linking mad things :D)
<discord-_>
egg. — but to the extent that squad provides a framework to do things OKish, it is probably a good idea to use it (again, label:value things are obviously fine to concatenate, but more refined things get very iffy)
<discord-_>
egg. — (you can quickly end up with "search the toolbox for a screwdriver" becoming "rechercher la boite a outils pour un tournevis" or something similarly absurd)
<discord-_>
Got. — Yup having at least a basic localization for non-latin languages is nice, I guess.
<discord-_>
egg. — (I am assuming from the shadok that I can use french examples :-p)
<discord-_>
Got. — Honestly I've tried once to play KSP in french, I was completly lost. I simply don't know a lot of the words related to orbital mechanics and rocket stuff in my native language. Very weird.
<discord-_>
Damien. — yeah that's a good book. I'm clueless when it comes to math but I can get enouggh out of itt just from words and diagrams
<discord-_>
Damien. — yeah that's a good book. I'm clueless when it comes to math but I can get enough out of it just from words and diagrams (edited)