My first site blog item. In starting this blog it is hard to know where to begin. I want to present thoughts and experiences that have served me well over the last 20 + years so I will begin with my experiences that brought me to where I am today.
My exposure to the programming field began when I was in training for submarine duty at the US Naval Submarine School in lovely Groton, Ct. I turned 21 during my stay in Groton. The school was 8 weeks long and we learned about a special purpose computer used to assist in helping the subs navigator in safely navigating the boat (subs are boats not ships) with out the aid of external references.
Following Groton, I was sent to Dam Neck, Va. for a Central Navigation Computer (CNC) shool. This school was 54 weeks in duration and we learned the Univac CP1100 series computer that was the central nervous system to the navigation center on the boat. It communicated with the Ships Internal Navigation System (SINS) to get and compute the boats position from movements detected by the SINS systems. The SINS were large sale gyros that detected any external movement and relayed the movements detected to the CNC.
Pretty cool stuff and it worked remarkably well. You see the boat (nuclear powered submarine) would leave port and submerge only to surface some 70 days later ready to re-enter the same port. I spent a total of 141 days underwater on two deployments on the USS Simon Bolivar, SSBN 641, a Washington Class ballistic missile submarine.
Having an accurate current position for the boat was essential to the targeting systems for the missiles should we have to launch. We never did. But if our current position was off by a small amount at the point of launch the landing position could be off by miles. It is weird but when talking about nuclear missiles being off by a few miles doesn't really seem to matter.