Life of A Programmer — Session 8.2 — Tools Help Make The Software Engineer

June 27, 2017

The Tool, if it is to be compliant of the principles of ISO-9001 must be capable of:

1.0 Developing a system of Standard Methods.

2.0 Exclusively using these Standard Methods in the development of product.

3.0 Testing all work-products from the Standard Methods all the way to the Product.

An experimental beta development system that satisfies these requirements is available on my web-site,

I have developed both a Linux and Windows Open Source version.

They can be downloaded free-of-charge.

The download has a fairly decent manual.


WhatifWe127 — My Internet Interface

June 24, 2017

Hopefully, this post will answer many of the questions that I have received about the Internet services that I am receiving.

First, please understand that I do not have a team. There is one of me and I am home based.

My Internet service is provided by Earthlink.

Recently I changed from DSL to a cable Internet communication process due to a major regional outage.

My blog is provided by the free WordPress site which may or may not add some advertising.

I also have a whatifwe Codeplex site and and a @whatifwe2048 Twitter site.

I designed my Website using Microsoft Front Page.

I have successfully accessed my web-site and blog on a LINUX, WINDOWS, and MAC machine.


June 23, 2017

For many years, I have used the Microsoft Codeplex site for my Programable
Software Development Environment project from which my current tools
could be downloaded.

Microsoft will shut down CodePlex in month of December and will no longer
be able to contain updated versions of my tools in October. There may
be another site which will replace CodePlex.

You can always my current Software Development tools from my website,

June 23, 2017

This purpose of this post is to publish single line status
reports on the projects performed during the week.




I probably have found the error in the MAKE file preventing
the linking of the object files into an executable. It appears
that the Apple process requires specifying the system library
in the link command whereas the Linux version did not. I
have found a library that appears to be associated with the
gcc command and plan to make the needed modifications to
to the make file software parts library.




The modifications of the make file software parts library
to permit library files to be included in the linkage
command have been started.




The modifications of the make file software parts library
to permit library files to be included in the linkage
command have been completed and are ready for test.




Based on the recommendations of my Toastmaster Mentor,
I have begun to modify the Introduction. Two pages will
be involved, the first of which will introduce the subject.
A rough draft text version of the first page has been prepared.




A rough draft version of the text second page of the introduction
has been prepared.




The rough draft versions of the introduction (2-pages) have
been pasted into an Open Office document. Only one Open source
page was required. The next task will be to review the
Open Source Introduction and make the necessary corrections.

The Experimental Process — Any One Can do It!

June 20, 2017

Many years ago, there was the HeathKit company.

It had for sale various electronics kits.

They sold amateur radio, television, instrumentation kits.

I bought my first personal computer from them. It was a Heathkit H89.

That computer was the beginning of my personal research effort.

This computer resulted in three overseas conference publications.

I have never taken any course in software engineering or electronics.

I have learned everything through an extensive experimental effort.

Would you believe it if I told you that every person knows how
to experiment.

No! Let me show you that it is true.

As soon as a baby gains enough strength to roll over and get his
tummy off of the floor, he crawls around and gets into things.

What does he do with them? He puts them in his mouth.

Did you ever think that a baby’s mouth is his best instrument at birth?

It has to be! Otherwise he won’t be able to eat.

You are not a little green guy from outer space.

You were once a baby. When you started to crawl, you put things
into your mouth.

Therefore, you basically know how to experiment.

I rest my case.

Life of A Programmer — Session 8 — Tools Help Make The Software Engineer

June 19, 2017

With the right development program, you can develop Error
Free Software.

There are some historical examples of this truth.

In the early 1960’s, Fortran was a major computing languages.

The Fortran compiler had a never ending bug list.

PL/1, the next major language, was far more reliable.

I used it at Lockheed for over five years and never encountered
any errors.

PL/I was designed in strict compliance with the principles of
simple precedence.


How I Protect My Proprietary Data

June 10, 2017

The original purpose of my blog was to provide me an easy
means of reporting my activity on my personally funded
research and development activities on error-free software
development methods.

My research and development activities produces a large
quantity of proprietary data. How do I protect this data?
Simple! I do not publish it on my blog or any other web-sites.

The purpose of “reporting my activity” involves establishing
the date at which a particular task was accomplished. The
task is sufficiently identified to enable me to identify
the associated proprietary data and daily log which is
stored on my machines, flash drives, and DVD’s.

Also, please let me remind you that when your machine is
not connected to the internet, hackers cannot access your

Limitation to My Response to Your Comments

June 10, 2017

Every day I receive between 50 and 100 comments. Many of these comments request information or advise from me.

I appreciate the honour of your request for information.

Unfortunately, there is only one of me managing and writing the blog. Consequently, I simply do not have enough time to reply to each of your questions.

There are many comments that ask the same question. In these situations where I have the information, I will provide my knowledge in a post, time permitting.

I will respond to any comment made by a person who is experimenting with my software development tools.

Thank You


June 9, 2017

This purpose of this post is to publish single line status
reports on the projects performed during the week.




The common name software parts library was updated and functionally
tested so that the common typedef library data could be read by the
currently planned common array software parts library. The
_NAME_MAILBOX_SEARCH makes it possible to detect the existence
of a specific data entity.



The modifications to pages containing the Early beginnings up to
the first computer have been completed. The Section Name
for this section will be changed and another section will be
added to contain the personal research / conferences pages
which follows.



The first section was renamed “Experimental Beginnings”. The
new section named “Personal Research Page” at the beginning
Conference pages. Minor errors were corrected. The “Promised
Follow-Up Research” needs addition information regarding
the “intermolecular collision” needs to be added.



Additional information regarding the “intermolecular collision”
has been added. My Toastmaster mentor has made recommendations
regarding the introduction. She suggested that a technical
summary statement was not the proper invitation to continue
reading the book.


June 7, 2017

To be strictly compliant with ISO9001, Programmers must use enforceable standard methods and processes.

Assembly Language Programmers used macros for common multi-instruction processes. These macros, once developed, were never changed.

Software “breaks fatally” when it illegally writes. The error cannot be fixed and it might take the machine down.

There are many error detection code segments that programmers use during checkout and then remove before delivery.

I developed a C++ Macro Preprocessor to provide a highly competent macro capability to facilitate using error detection code.

WHATIFWE used C++ Macro Preprocessor and its Macros to implement the Standards required by ISO9001?