The Computer Wisdom of Bugs Bunny

May 24, 2017

Do you remember the Bug’s Bunny cartoon where he pops out of the ground
in the middle of the desert and says “I think that I should have turned
left at Albuquerque”?

Mistakes always happen; some because of stupidity, some because of greed;
some because the required knowledge was not available, and some because
we are just human beings.

We are currently experiencing a great many security problems due to
hackers.

The basic computer design that makes this possible has a common program
and data buss. Hackers can cause their program to be loaded on the target
machine via this common buss.

In the late 1970’s, there was a different computer design, the Harvard
Architecture with separate data and program busses. This architecture
cannot be hacked.

About 1985, the microprocessor became practical and the Harvard
Architecture became obsolete.

“Did we turn right at Albuquerque in error”? I believe so. Could
have avoided it? I think not. We could not have predict the future.

Should we re-vitalize the Harvard Architecture? I think the benefits
would greatly out-weigh the costs.

Life of A Programmer — Session 4.4 — How can you become more skilled than your fellow employees.

May 23, 2017

PRINCIPLE 3: MAKE SMALL SELF-DOCUMENTING SOURCE FILES.

Each of your source code files should not be longer than
three or four pages.

Each source code file should have lots of descriptive
comments.

Each source code file should reference a section of
your plan.

Each variable name should be instantly identifiable.

Keep in mind that your source-code goal is to be able
to instantly relate to its design and use when you open
its file.

You might have to answer a question over the phone a year
after you complete the project.

MORE IN THE NEXT MESSAGE

How Do I Make My Blog

May 21, 2017

There have been quite a few requests for advice on
“how to build a blog”. As you can see from my blog, I have
prepared a lot of posts. Therefore, I have learned how
to do it efficiently.

There are some simple rules for making your blog easy
to prepare.

1. Have a well-defined purpose for your blog. For myself,
my blog was a means of publicly documenting my research and
development efforts.

2. Use a standard format. Then you can build a template
which will greatly facilitate its preparation. I use
my development software to write the blog.

3. Don’t get carried away with an artistic design. I use
the free WordPress. I do not use any pictures; all I
have to do is paste in the text. Above all, I did not
have to develop the blog web-site.

Above all, recognize that every post you publish will be
in the public domain forever. I have been very careful
to put just enough information to identify and date my
efforts but not to give away any proprietary data.

Hope that this helps.

My Comment Approval Criteria

May 20, 2017

Every day I receive between 50 and 100 comments requesting approval. There is only one of me managing the blog and hence must perform this function quickly and efficiently. To this end, each comment must:

1. Have a text message. For the most part, a comment with no text message will be deleted.

2. Be written in English using real words. I am not familiar with text message abbreviations.

3. Adhere to the basic principles of civilized behavior (I have had not problems with this so far).

4. Be consistent to the associated post and the purpose of the blog.

5. Be short. If it is over ten lines, I will delete it.

6. Not advertise any product, service or cause. I have been receiving a lot of promotions of solar panels for generating electric power which I have permanently deleted.

Thank You

PROGRESS REPORT

May 19, 2017

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

**************************************************************
**************************************************************

2017/05/12

APPLE PROJECT

The order of the compile statements were reversed and several
Make file generation errors were found. One was a name error
which was corrected immediately. The other which places the
wrong file extent (*.cpp instead of *.h) for the called
routines will be corrected next.

**************************************************************

2017/05/13

RELATIVITY BOOK

The detailed presentation of the first Rule of Physics has
been prepared. The required increase of the strength
of presentation was accomplished by restructuring the
paragraphs and choosing a proper title.

**************************************************************

2017/05/14

APPLE PROJECT

The extent error has been corrected. The revised make file
will be tested next.

**************************************************************

2017/05/15

APPLE PROJECT

The tests on the revised make file failed. The problem is
with a specific header file and re-arranging the header
file list to exactly duplicate the current Linux make
file did not solve the problem. A Careful examination of
the specific file and a search for An Apple make file manual
are needed.

**************************************************************

2017/05/16

APPLE PROJECT

The prehost.h was removed from the header list of the make file.
The make file now functioned properly with a number of object
files being generated. An error was encountered in the compilation
of the precfile source was being compiled; specifically the
system routine fcloseall was not recognized.

The Most Important People In Our Society.

May 16, 2017

Who are the most important people in civilized society?

Are wealthy individuals the most important people in our
society? No, they are not.

Are celebrities the most important people in our society?
No, they are not.

Do religious organizations contain the most important
people in our society? No, they do not.

Are government officials the most important people in our
society? No, they are not.

The artisans and highly skilled professionals are the most
important people in any civilized society.

Nothing of any value gets done without the participation
of these highly skilled professional.

WHATIFWE increased the number of highly skilled home-based
pioneering professional software engineers?

Life of A Programmer — Session 7.3 — How Do I Become a Quality Assurance Software Engineer

May 16, 2017

RULE 2 — TEST ALL WORK PRODUCTS.

I was able to “look over NSA’s shoulder” when they were developing
SELINUX (Secure Linux Operating System”.

Their activity can be best described as “programming as usual”.

I asked them about their test plans. They said that they were not
going to test the system. It would be Common Criteria tested when
delivered.

This is not an adequate test plan. Testing all of the work-products
is the only way to thoroughly test the product.

Back in my hardware engineering days, we made test plans which
thoroughly tested each circuit board. Divide and conquer!

SELINUX will fall short of its intended goal. The bad-guys will
find the weak points.

MORE IN THE NEXT MESSAGE

WhatifWe127 — My Internet Interface

May 14, 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.

My Response to Large Quantity of Comments

May 13, 2017

I am the only one managing the blog and hence
have a limited amount of time to do so.

If there are less than 100 comments, I will examine
each comment to determine whether I will approve it
or delete it.

If there are more than 100 comments, I will examine
and approve comments according the following rules:

For each group of twenty comments, I will:
1. Find the first one that I can approve.
2. Approve the selected comment.
3. Delete the remaining 19 comments.

Thank You for your understanding.

PROGRESS REPORT

May 12, 2017

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

**************************************************************
**************************************************************

2017/05/06

RELATIVITY BOOK

The “Moment Of Discovery” Section has been successfully prepared
**************************************************************

2017/05/09

RELATIVITY BOOK

A comment was made that the “Rules Of Physics” was a bit
difficult to read due its technology. This comment will
be seriously considered during the update of this section
which is the next task.

APPLE PROJECT

The make file statement order was changed (Link statement is now written first and the compile statements second) and tested. No change in the error statement occurred. Either
the specific statement has an unknown problem or the order of the compile statements also needs to be changed.
**************************************************************

2017/05/10

RELATIVITY BOOK

The “THE DISCOVERY” Section has been started and
a preliminary version of the Summary Statements
has been prepared.