<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thank you for this considered and detailed &quot;rebuttal&quot;, Bill.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I've been a Guide/Charon/Find_Orb user for a lot of years and honestly, the only three things I've ever found truly lacking are:<br>
<br>
A. NEO ephemerides as accurate as JPL's. Hardly a show-stopper - I just go to Horizons for accurate times/positions during really close approaches.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
B. Saturnian satellite information akin to that for Jupiter.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
C. Up-to-date double star information, particularly orbital positions for close binaries, but I suspect that's a limitation of the WDS source data.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I use Find_Orb more than I do Guide these days (and Tycho Tracker has replaced Charon in my toolset), but the suite of tools has been unmatched for decades, in my opinion.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Great work, Bill - and thank you for your service to the community.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Grant&nbsp; W64.</div>
<div id="appendonsend"></div>
<div class="elementToProof"><br>
</div>
<div class="elementToProof" style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style="display: inline-block; width: 98%;">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>From:</b>&nbsp;guide-user &lt;guide-user-bounces@projectpluto.com&gt; on behalf of Bill Gray &lt;pluto@projectpluto.com&gt;<br>
<b>Sent:</b>&nbsp;Wednesday, May 28, 2025 5:50 PM<br>
<b>To:</b>&nbsp;guide-user@projectpluto.com &lt;guide-user@projectpluto.com&gt;<br>
<b>Subject:</b>&nbsp;Re: [guide-user] Is there any chance someone will pick up the guide 9 update?
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-size: 11pt;">Hi all,<br>
<br>
&nbsp;&nbsp;&nbsp; First,&nbsp; my thanks for the many kind thoughts about the software.<br>
I've been giving a fair bit of thought over the last decade about what<br>
to do with it.&nbsp; I'm still puzzling it out,&nbsp; but I hope the following<br>
ramble gives you some idea of what might happen.<br>
<br>
&nbsp;&nbsp;&nbsp; I no longer have any real interest in profiting from Guide.&nbsp; It was<br>
a delightful way to earn a living for a couple of decades -- more on<br>
that below -- but I've moved on to other projects.&nbsp; However,&nbsp; it's still<br>
(mostly) usable software,&nbsp; and I wouldn't want it to just vanish.<br>
<br>
&nbsp;&nbsp;&nbsp; The ISO itself is available for free download at :<br>
<br>
<a href="https://drive.google.com/file/d/1ynKy_hfbr2duvCXyHDxFj0KPleNaHKC8/view?usp=sharing" id="OWAc6aeca52-71b5-3388-2ddf-2b8dc0881e79" class="OWAAutoLink" data-auth="NotApplicable">https://drive.google.com/file/d/1ynKy_hfbr2duvCXyHDxFj0KPleNaHKC8/view?usp=sharing</a><br>
<br>
&nbsp;&nbsp;&nbsp; You'll get a warning that no preview is available and that,&nbsp; at ~3.3<br>
GBytes,&nbsp; it's too large to scan for viruses.&nbsp; After that,&nbsp; however,&nbsp; you<br>
can download it,&nbsp; put it on a DVD,&nbsp; and install it.&nbsp; (I think you can<br>
put it on a USB drive and install from that,&nbsp; though I've not tried it.)<br>
<br>
&nbsp;&nbsp;&nbsp; I do want to post the source code,&nbsp; and expect to do so.&nbsp; There are<br>
problems,&nbsp; though.<br>
<br>
&nbsp;&nbsp;&nbsp; As has probably been apparent,&nbsp; I'm not very interested in<br>
maintaining Guide 9,&nbsp; and I would not strongly encourage others to try<br>
to do so.&nbsp; Generally speaking,&nbsp; I've been perfectly happy to post source<br>
code for all to use :<br>
<br>
<a href="https://www.github.com/Bill-Gray" id="OWA350bcdd6-6e30-8d98-f7c8-851545be43e0" class="OWAAutoLink" data-auth="NotApplicable">https://www.github.com/Bill-Gray</a><br>
<br>
&nbsp;&nbsp;&nbsp; In particular,&nbsp; the 'lunar',&nbsp; 'sat_code',&nbsp; and 'jpl_eph' libraries<br>
form some of the underpinnings for Guide,&nbsp; supplying the functions for<br>
basic astronomical calculations,&nbsp; artificial satellite positions,&nbsp; and<br>
high-precision planetary ephemerides.&nbsp; Find_Orb uses these as well,&nbsp; and<br>
many people are getting good use of the source code in their own projects.<br>
<br>
&nbsp;&nbsp;&nbsp; I have carefully revised those libraries before posting them.&nbsp; The<br>
code is commented and makes sense.&nbsp; If a potential client saw them,<br>
they would be (or at least should be) impressed by them.<br>
<br>
&nbsp;&nbsp;&nbsp; The source code for Guide itself is... well... less impressive.<br>
Actually,&nbsp; it's downright embarrassing.&nbsp; This is mostly due to its long<br>
and tangled history.<br>
<br>
&nbsp;&nbsp;&nbsp; In mid-1992,&nbsp; I quit my job and started writing Guide 1.0.&nbsp; By early<br>
1993,&nbsp; I was able to get a batch of CDs burned and could advertise in<br>
_Sky &amp; Telescope_.&nbsp; Jari Suomela posted a scan of that ad a few years back :<br>
<br>
<a href="http://clayhole.com/20180121_193520.jpg" id="OWA751a680d-e810-a6c7-436c-bf9348e83e61" class="OWAAutoLink" data-auth="NotApplicable">http://clayhole.com/20180121_193520.jpg</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0]<br>
<br>
&nbsp;&nbsp;&nbsp; I may have exaggerated a little when I wrote about the &quot;intuitive<br>
user interface&quot;.&nbsp; I'd stand by the rest of the description,&nbsp; though.<br>
This was a DOS program;&nbsp; Windows was in its infancy.&nbsp; Screenshots :<br>
<br>
<a href="https://www.projectpluto.com/temp/guide1.png" id="OWAcabb9ff3-cfac-787a-396b-3eb74098f3d7" class="OWAAutoLink" data-auth="NotApplicable">https://www.projectpluto.com/temp/guide1.png</a><br>
&nbsp;&nbsp;&nbsp; (default view of sky around Big Dipper)<br>
<a href="https://www.projectpluto.com/temp/guide1_b.png" id="OWA993f93c5-308b-5b50-19f0-e47a70cf39df" class="OWAAutoLink" data-auth="NotApplicable">https://www.projectpluto.com/temp/guide1_b.png</a><br>
&nbsp;&nbsp;&nbsp; (zoomed-in view of Jupiter &amp; Galilean moons)<br>
<br>
&nbsp;&nbsp;&nbsp; Its main feature was having the Hubble GSC,&nbsp; version 1.0,&nbsp; as the<br>
basis for star charts.&nbsp; The program seems almost unbelievably primitive<br>
to me now,&nbsp; but almost every copy I sent out resulted in a reply saying<br>
the user was dumbfounded at how good it was.&nbsp; Among other advantages,<br>
Guide 1.0 had ~15 million stars;&nbsp; I don't think anything before that<br>
went past the SAO catalog's ~250,000.<br>
<br>
&nbsp;&nbsp;&nbsp; Over the subsequent two decades,&nbsp; I sold enough copies to keep me<br>
fed and indoors.&nbsp; (I'm good at math and physics and software.&nbsp; I am not<br>
a good businessman.)&nbsp; I also had those underlying libraries,&nbsp; and they<br>
came in very handy when I had the occasional contract for other<br>
astronomy-related software.&nbsp; Which is what I do now.<br>
<br>
&nbsp;&nbsp;&nbsp; Meanwhile,&nbsp; I kept developing the Guide software itself.&nbsp; I added a<br>
Windows 3.1 port,&nbsp; and eventually a 32-bit port for Windows 95 and<br>
later.&nbsp; And I added various features,&nbsp; and still more features... those<br>
of you who have developed software long-term may see where this is going.<br>
<br>
&nbsp;&nbsp;&nbsp; At present,&nbsp; the source code for Guide 9 is a maze of twisty<br>
passages.&nbsp; It compiles with Microsoft Visual C/C++,&nbsp; version 5.0<br>
(really,&nbsp; _really_ old!).&nbsp; It uses the Microsoft Foundation Classes<br>
(MFC) for the user interface;&nbsp; among programmers,&nbsp; these were widely and<br>
accurately referred to as &quot;Microsoft Frustration Classes&quot;.<br>
<br>
&nbsp;&nbsp;&nbsp; Back in 1992,&nbsp; as a 27-year-old with a steel trap memory,&nbsp; I saw no<br>
need to document code that only I would ever look at.&nbsp; As a 60-year-old,<br>
&nbsp; I look at bits of it and think &quot;well,&nbsp; that code obviously works,&nbsp; but<br>
I've no idea what young me was thinking&quot;.<br>
<br>
&nbsp;&nbsp;&nbsp; There are vast parts of it that were effectively bolted on over<br>
time,&nbsp; as if somebody built a wagon,&nbsp; then decided to turn it into a<br>
car,&nbsp; then decided it would be nice if the car could float or fly if<br>
needed.&nbsp; This,&nbsp; incidentally,&nbsp; is one reason why much of the user<br>
interface for Guide is less consistent than it ought to be;&nbsp; the more<br>
recent additions reflect some lessons learned,&nbsp; but the older interface<br>
items make me recoil in terror.&nbsp; I wouldn't want a potential client to<br>
judge my coding based on this stuff.<br>
<br>
&nbsp;&nbsp;&nbsp; The insides of the code reflect an overly confident programmer who<br>
didn't check error conditions and had a set of coding practices that<br>
make me wonder how it all ever ran as well as it did.&nbsp; They would cause<br>
any current programmer to turn pale.<br>
<br>
&nbsp;&nbsp;&nbsp; I managed to keep things going well enough to release Guide 9.&nbsp; But<br>
after that,&nbsp; I moved on to other projects.<br>
<br>
&nbsp;&nbsp;&nbsp; I think what I need to do,&nbsp; at minimum,&nbsp; is to post the current<br>
Guide source code to GitHub,&nbsp; with suitable warnings.&nbsp; (Probably source<br>
code for Charon as well,&nbsp; which is similarly horrid and embarrassing.)<br>
I would not really expect anybody to take on the task of making any<br>
sense out of it;&nbsp; the best use of it may well be to somebody who needs<br>
specific bits of the code.<br>
<br>
-- Bill<br>
<br>
[0] If you're interested in running truly ancient astronomy software...<br>
I've also posted the ISO for Guide 1.0 :<br>
<br>
<a href="https://drive.google.com/file/d/1ZYR4Ir9fKpdduObfLTkL6V_tvRB9R-xz/view?usp=drive_link" id="OWA5cc5c372-c20b-0912-720a-e68ae94bc1a5" class="OWAAutoLink" data-auth="NotApplicable">https://drive.google.com/file/d/1ZYR4Ir9fKpdduObfLTkL6V_tvRB9R-xz/view?usp=drive_link</a><br>
<br>
&nbsp;&nbsp;&nbsp; It's about 215 MBytes,&nbsp; and you'll probably need something such as<br>
DOSBox to run it.&nbsp; Load the CD,&nbsp; and run the 'install' program.<br>
<br>
--<br>
guide-user mailing list<br>
guide-user@projectpluto.com<br>
<a href="http://projectpluto.com/mailman/listinfo/guide-user_projectpluto.com" id="OWA8ecb02ba-db21-1b52-bada-5c0d515e8e8c" class="OWAAutoLink" data-auth="NotApplicable">http://projectpluto.com/mailman/listinfo/guide-user_projectpluto.com</a><br>
</div>
</body>
</html>