Archive for August, 2018

My Invitation To You

August 31, 2018

I became a software engineer in 1966 due to an experiment
that I had performed. I have never taken a course in
Software Engineering. Over the years, I have continued
to experiment on my own time and have greatly benefited
from this activity

In 1992, I became a home based software development business.
I developed a set of tools to aid me in my business activities.
These tools evolved over time and are now capable of helping
a software engineer to become a better, more competitive programmer.

I invite you to take a similar path. My tools can be downloaded
free-of-charge from my web-site, http://www.whatifwe.com and they are
well documented.

Advertisements

The Most Important People In Our Society.

August 29, 2018

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.4 — How Do I Become a Quality Assurance Software Engineer

August 27, 2018

RULE 3 — USE OLD, WELL-TESTED, OPERATING SYSTEM CAPABILITIES.

Relative to the operating system, use the old, well established
capabilities and minimize your interface.

Think of it in a similar manner as purchasing a new car.
If you purchase a radically new model, you will become an
unwilling member of the test team.

Similarly do not use a pipe if a file will do as well. Files
were developed long before the pipes.

An above all, do not use its multitasking capabilities unless
absolutely necessary. This capability can expose you to many
challenging problems.

MORE IN THE NEXT MESSAGE

How Do I Make My Blog

August 26, 2018

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.

Limitation to My Response to Your Comments

August 24, 2018

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

I appreciate the honor 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

PROGRESS REPORT

August 23, 2018

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

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

2018-08-16

MACHINE PORTABILITY

The biggest problem with portability between the Linux, Microsoft and Apple
machine is the size of the tab character. Specifically, the size of the tab character
in the text editor in the Apple machine is 8-characters and is not resettable.
In the Windows and Linux machine where I am using the Notepad++ editor,
the tab character can be reset and is currently set at two. Today, I have found
isome equivalent text editors for the Apple machine which I can download
free of charge. This, obviously, is the next step in the machine portability efforts.

2018-08-21

MACHINE PORTABILITY

I downloaded an Apple “equivalent” to the Notepad+++ editor. It did not have
ability to change the size of the tab character. The best current solution to the
tab character size problem is to set the tab size of the Windows and Linux editors
at eight characters. I have also developed a softwarepartslibrary for replacing tab
characters with the equivalent number of blank characters.

Software Engineers are Quality Assurance Managers

August 21, 2018

Have you ever noticed that Quality Assurance, ISO-9001,
and the Deming Cycle is taught only in Business Administration?

I have found that when Quality Assurance was taught in Engineering
Schools, it was in Engineering Management Classes.

Is Quality Assurance just an Engineering Management Problem? Is
a Software Engineer a Quality Assurance Manager?

Computer Programs are special Deming Plans to be Done at the
client’s site by a computer not by a human being.

Software Engineers are, in reality, Quality Assurance Managers.
For the most part, they do not realize this fact.

WHATIFWE taught Quality Assurance, ISO-9001, and the Deming
Cycle to all Engineers in our Engineering Schools?

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

August 20, 2018

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

August 18, 2018

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 @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 Problems With LinkedIn.

August 17, 2018

I need to alert everyone that I do not have a working LinkedIn system.

I have made several attempts at correcting the problems without success.

People trying to connect with me on LinkedIn will be unsuccessful, no
matter how much I want to connect with them.