Hello/About Me

     Welcome to my website! I am a computer scientist/software engineer and writer/poet (and not necessarily in that order.)  I consider myself a scientist, trying to be rationale, analytic, and curious about the world. I love to write, both code as a software engineer, and text both technical and narrative (non-technical) as a writer. 

Binar Sort and Binar Shuffle

     The binar sort and binar shuffle are two algorithms that sort and unsort. I have written two monographs explaining the algorithms. Both are linear and the worst-case remains linear for both sorting and shuffling. A demonstration of the binar sort algorithm and source code is available.

Novel  

     As an aspiring writer I've tried narrative writing with a new novel that I have written. The first chapter of the novel Final Deadline: Foul Play without a Clue is here

 Mynx Programming Language 

    Check out the programming language that I have created and am developing a compiler for -- Mynx. Mynx has its own book "Mynx Programming Language Manual" (MPLM) and is released under the GNU General Public License (version 2.0) for software and the GNU Free Documentation License for documentation.

Algorithms

     The binar sort and binar shuffle are two algorithms that sort and unsort. I have written two monographs explaining the algorithms.

     The hash sort is a sorting algorithm I developed and published as a graduate student. I have placed online the research monograph, C++ source code, data files, and charts of performance on platforms. 

     The binar sort  is a recently developed sorting algorithm that I have developed, creating a Java demo applet to illustrate its operation. The binar sort is linear and works with a 1-dimensional array. I'm currently working on a formal monograph/journal article to explain the algorithm and analyze it more fully.

Both algorithms source code is available for download, usage and experimentation under the GNU General Public License.

XString 

     XString  is an  XML as  a string technology  that simplifies XML,  creating a more compact, useable syntax form while still XML. Comparing two XML documents is as simple as comparing two strings.

I am curious to hear comments, concerns, and ideas about XString.

 QR Approach

      The QR Approach is a means I have formulated to analyze comments, feedback, and criticism in a more objective, scientific, and rational way. When I have comments and suggestions, I find it helpful to determine if the commentary is useful or not. 

     It is interesting how many technical and scientific people make comments, suggestions, criticism that is specious at best, but more so vacuously subjective. In analyzing many of the comments or opinions of political leaders I can identify the flaw or inconsistency in their statement -- some political leaders are nothing but con artists appealing to emotions with connotative words and embellished expressions. So called scientists are frequently no better, such comments as "not a good thing"--quantify "good" and "thing" in more objective terms. When I did technical support in software, it was often "It doesn't work..." which is works or not works, but what is it? Finding the solution to working is quantifying "not working" in more concrete, tangible terms.

 Post-Katrina

     Hurricane Katrina struck (and the damage and effects are still present) and hit my mother's home and yard hard. After Katrina, I'm back in the job market after helping my mother to restore her house, and every so often Katrina damage surfaces. It is strangely an ironic twist that the damage, destruction, and other effects of Katrina are now mostly forgotten but most certainly not gone.

    Hurricane Gustav did not help matters, even though it did not directly strike in the Mississippi Gulf Coast, or New Orleans area.