

To check my digits perhaps use and trust the web application:


To check my digits perhaps use and trust the web application:

Ramses and his golden chariots chasing Moses and the rest of the fleeing Jews to the Red Sea (Genesis and Exodus, King James Version).
Number of External Keys = 2 ^ 31 – 1 = 2,147,483,647 Possibilities
Number of the Internal Keys = n-Rotors (8) * 128 (# of standard ASCII characters) = 1024 Internal Keys
Beaufort Internal Cipher with 8 alphabets of 128 internal keys
The system is weak in its current configuration
Here is the 4 A, 8 A, and 12 A cases




I need to strengthen the external key length to at least 2^192 key possibilities by adding a cryptographic secure random number generator instead of a standard weak C type pseudorandom number generator. Another way of strengthening the system would be to rotate each rotor after a one character or one block use. The block length is 8 ASCII characters.
In our last blog we introduced two algorithms for implementing the selection sort which differed by the number of swap operations involved. The two required the same number of comparisons n * (n – 1) / 2 = 45 for n = 10, where n is the length of the array to be sorted and different number of swaps. We notice about a two-fold speed up in sorting using the minimal number of swaps version. Also make sure the number of swaps is implemented by a 64-bit integer since 100,000 * 99,999 = 9,999,899,999 which overflows a 32-bit integer. I learned about overflow while trying to sort large arrays of integers.





I have been using inferior code for the Selection Sort since 1979. Last night I found the more efficient pseudo code:
Data Structure and Algorithms Selection Sort – Tutorialspoint
Here is my old code for the Selection Sort in C#:

And my new code from the more efficient pseudo code found online:


Both implementations require n * (n – 1) / 2 comparisons which for an array of length 15 is 15 * 14 /2 = 15 * 7 = 105. The second implementation requires typically fewer calls to the swap function.



The first number after the unsorted array is the number of comparisons which is always 105 in our 15-element test cases. The second number is the tally of the swap function calls.

My Pathways counselor seems to believe I would be a good person to enter the Positive Options rehabilitation program at the Troup County Mental Health Clinic. The reason I am not attending the adult daycare and supportive living training program Pathways, Positive Options, is that I do not see that I would derive any benefit from the program. The program seems to be geared towards the recently or current homeless population with mental aberrations. When I unilaterally stop taking my anti-psychotic medication, I might be a good candidate for the Pathways program. I am pretty much asymptomatic when I take my medication on my own schedule or more likely as prescribed.
I have been under the care of the Troup County Pathways Mental Health Clinic since around 1988 or 1989. I have been under psychiatric care since late 1972 or early 1973. I have sojourned in a good number of hospitals both private and state of Georgia operated:
Now for my academic records:
I barely graduated from LaGrange High School. I was caught with a marijuana cigarette (joint) in my pocket by the assistant principal Mr. Sturdivant, one day in late Winter 1971. I had to perform a mea culpa before the Board of Education to return to school in time to graduate. I think that my dad and the Chairman of the Board, Charles Hudson, were influential in my graduation. I was a teenage abuser of alcohol and drugs.
I entered LaGrange College in Fall Quarter 1971 and I performed increasingly abysmal in my studies. At the end of Spring Quarter my GPA was a terrible 0.75 out of 4.00. I did not return to the college until Fall Quarter 1976. My drug abuse helped make me a poor student.
I graduated from LaGrange College on June 2, 1979. I earned A Bachelor of Arts in Chemistry with a low 3.00+ GPA. I applied and was accepted to be a teaching assistant in Chemistry at the Georgia Institute of Technology in Fall Quarter 1980. I left Georgia Tech after the Summer Quarter of 1983 sans a degree and with a poor GPA of 2.79 out of 4.00.
I returned to LaGrange College in the Spring Quarter of 1990. I graduated on June 2, 1994 with a Bachelor of Science in Computer Science. I had a 4.00 out of 4.00 in all my computer classes from 1990 until 1994.
I matriculated at Auburn University as a Computer Science graduate student in Fall Quarter 1998. I believe the Professor Alfred J. Menezes was instrumental in getting me accepted at Auburn University. Professor Menezes left Auburn University in the 1990s and went to his old University, the University of Waterloo in Ontario, Canada. I graduated with a Master of Software Engineering in Summer Quarter 2000. I had a GPA of 3.880 out of 4.000. I went onto attain a Doctor of Philosophy in Computer Science in the Fall Semester 2005 with a 3.871 GPA.
My work for dollars record is very spotty and chock full of gaps. However, in my defense, I have done a lot of pro bono work and open-source public domain software development. I designed, implemented, and maintained a cryptography, constraint satisfaction problem, and number theory website that was widely viewed in the period 1997 until 2010 or 2011. I did a lot of sophisticated and some mundane volunteer work for the First Methodist Church of LaGrange, Georgia from 2008 to about 2011. Also, at the advanced age of 65 and 66, I had three live interviews for civilian jobs with the United States Department of Defense in 2018 and early 2019. During the period 2011 until 2018 I had two or three phone interviews and did tests for the Department of Defense.
Another bad idea suggested by my Pathways counselor was for me to volunteer to help at the local food pantry handing out grocery items to the disenfranchised in the community. If I am to volunteer again, I want my unique cognitive skills engaged. I could tutor GED or college students in chemistry, computer science, mathematics, or general science. I could help individuals learn computer programming as a hobby or vocational skill and/or teach Digital Audio Workstation operation and arranging and recording music. Last but not least I could demonstrate the use of a MIDI keyboard and accompanying synthesizer.













I embedded the U-2 flight manual in a blog since people would be paranoid and not download the PDF from the original website.
This link is dead. Try the following link instead:



