UNIX Weapons School: Difference between revisions

No edit summary
No edit summary
Line 13: Line 13:
This class is about beginning to eliminate fear. False fears can be combatted with knowledge, and true fears with experience. Your fears will be true fears. Each project in this class could easily occupy a semester. You'll be expected to tie together literally dozens of concepts and data, many or most of them completely new to you. Underneath this assemblage lies the bedrock of algorithmic problem solving and the system's development tools. If your bedrock shifts, you may have a very difficult time in this class indeed. If you complete the projects successfully, however, you will experienced a great deal. Your fear will be slackened, bounded, and in time extirpated. At that point -- systems programming nirvana -- the system's entirety opens up before you, a tapestry unraveled, a continuous whole. Processes and abstractions fall away, and all is unified, a single state machine.
This class is about beginning to eliminate fear. False fears can be combatted with knowledge, and true fears with experience. Your fears will be true fears. Each project in this class could easily occupy a semester. You'll be expected to tie together literally dozens of concepts and data, many or most of them completely new to you. Underneath this assemblage lies the bedrock of algorithmic problem solving and the system's development tools. If your bedrock shifts, you may have a very difficult time in this class indeed. If you complete the projects successfully, however, you will experienced a great deal. Your fear will be slackened, bounded, and in time extirpated. At that point -- systems programming nirvana -- the system's entirety opens up before you, a tapestry unraveled, a continuous whole. Processes and abstractions fall away, and all is unified, a single state machine.


<blockquote>Classes typically lose around 70–80% of their trainees, either due to DORs or injuries sustained during training, but it is not always easy to predict which of the trainees will DOR during BUD/S. Winter class drop out rates are usually higher due to the cold. SEAL instructors say that in every class, approximately 10 percent of the students simply do not have the physical ability to complete the training. Another 10–15 percent will definitely make it through unless they sustain a serious physical injury. The other 75–80 percent is 'up for grabs' depending on their motivation. There has been at least one BUD/S class where no one has completed the program.
<blockquote>"Classes typically lose around 70–80% of their trainees, either due to DORs or injuries sustained during training, but it is not always easy to predict which of the trainees will DOR during BUD/S. Winter class drop out rates are usually higher due to the cold. SEAL instructors say that in every class, approximately 10 percent of the students simply do not have the physical ability to complete the training. Another 10–15 percent will definitely make it through unless they sustain a serious physical injury. The other 75–80 percent is 'up for grabs' depending on their motivation."
<br><br>
<br>             -- Basic Underwater Demolition/SEAL training, as described in Dick Crouch's ''The Warrior Elite: The Forging of SEAL Class 228'' (2001)</blockquote>
-- Basic Underwater Demolition/SEAL training, as described in Dick Crouch's ''The Warrior Elite: The Forging of SEAL Class 228'' (2001)</blockquote>


Each project will be evaluated for both correctness (in terms of unit tests passed) and performance (on several reference platforms). Performance of incorrect code is, of course, moot. I will:
Each project will be evaluated for both correctness (in terms of unit tests passed) and performance (on several reference platforms). Performance of incorrect code is, of course, moot. I will: