Archive for October, 2017

Disaster Seminar 18 — Required Backup Hardware/Software

October 31, 2017

Disaster-Hardened backup procedure requires:

1. 3 Flash Drives (5 gigabytes or more).

2. Blank DVD’s.

3. The capability of writing the DVD.
(Most modern machines have this capability)

4. A compressed zip file capability.
(Most modern machines have this capability)

5. A “backup” folder.

MORE IN THE NEXT MESSAGE

Advertisements

The Purpose of My Blog

October 29, 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.

I subsequently expanded the purpose of my blog to encourage
others to improve their skills by conducting their own
regular experimental process.

I became a software engineer in 1966 due to an experiment
that I had performed. I have never taken a course in
Software Engineering. You are encouraged to take a similar
path. If my tools can be of any benefit, they can be
downloaded free-of-charge from my web-site, http://www.whatifwe.com

My Comment Approval Criteria

October 28, 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 behaviour (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

October 27, 2017

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

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

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

2017-10-20

APPLE PORTABILITY PROJECT

A second software part is needed for the tab replacement library for converting
a list of files to be converted into the needed source and develop project
files.

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

2017-10-21

APPLE PORTABILITY PROJECT

An attempt to make the second software part for tab replacement has revealed
that it will become a major “plumbing” project. As a consequent, this activity
has been put on hold. Most of the files needing this tool are small and can
be corrected manually.

ELEMENT SOFTWARE PARTS LIBRARY

Development of the the element software parts library has begun. It is needed
for the structure software parts library and can better process the elements
in the array software parts library

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

2017-10-23

ELEMENT SOFTWARE PARTS LIBRARY

Development of the the element software parts library has been prepared
and is ready for functional testing.

2017-10-20

APPLE PORTABILITY PROJECT

A second software part is needed for the tab replacement library for converting
a list of files to be converted into the needed source and develop project
files.

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

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

2017-10-20

APPLE PORTABILITY PROJECT

A second software part is needed for the tab replacement library for converting
a list of files to be converted into the needed source and develop project
files.

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

2017-10-21

APPLE PORTABILITY PROJECT

An attempt to make the second software part for tab replacement has revealed
that it will become a major “plumbing” project. As a consequent, this activity
has been put on hold. Most of the files needing this tool are small and can
be corrected manually.

ELEMENT SOFTWARE PARTS LIBRARY

Development of the the element software parts library has begun. It is needed
for the structure software parts library and can better procThis purpose of this post is to publish single line
reports on the projects performed during the week.

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

2017-10-20

APPLE PORTABILITY PROJECT

A second software part is needed for the tab replacement library for converting
a list of files to be converted into the needed source and develop project
files.

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

2017-10-21

APPLE PORTABILITY PROJECT

An attempt to make the second software part for tab replacement has revealed
that it will become a major “plumbing” project. As a consequent, this activity
has been put on hold. Most of the files needing this tool are small and can
be corrected manually.

ELEMENT SOFTWARE PARTS LIBRARY

Development of the the element software parts library has begun. It is needed
for the structure software parts library and can better process the elements
in the array software parts libraryThis purpose of this post is to publish single line
reports on the projects performed during the week.

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

2017-10-20

APPLE PORTABILITY PROJECT

A second software part is needed for the tab replacement library for converting
a list of files to be converted into the needed source and develop project
files.

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

2017-10-21

APPLE PORTABILITY PROJECT

An attempt to make the second software part for tab replacement has revealed
that it will become a major “plumbing” project. As a consequent, this activity
has been put on hold. Most of the files needing this tool are small and can
be corrected manually.

ELEMENT SOFTWARE PARTS LIBRARY

Development of the the element software parts library has begun. It is needed
for the structure software parts library and can better process the elements
in the array software parts library

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

2017-10-23

ELEMENT SOFTWARE PARTS LIBRARY

Development of the the element software parts library has been prepared
and is ready for functional testing.

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

2017-10-23

ELEMENT SOFTWARE PARTS LIBRARY

Development of the the element software parts library has been prepared
and is ready for functional testing.

ess the elements
in the array software parts library

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

2017-10-23

ELEMENT SOFTWARE PARTS LIBRARY

Development of the the element software parts library has been prepared
and is ready for functional testing.

2017-10-21

APPLE PORTABILITY PROJECT

An attempt to make the second software part for tab replacement has revealed
that it will become a major “plumbing” project. As a consequent, this activity
has been put on hold. Most of the files needing this tool are small and can
be corrected manually.

ELEMENT SOFTWARE PARTS LIBRARY

Development of the the element software parts library has begun. It is needed
for the structure software parts library and can better process the elements
in the array software parts library

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

2017-10-23

ELEMENT SOFTWARE PARTS LIBRARY

Development of the the element software parts library has been prepared
and is ready for functional testing.

Resume Preparation: A Gigantic “Plumbing” Project

October 25, 2017

We all understand a Plumbing Project. This where a supposedly
simple task become a massive, complex effort.

One of the common “Plumbing Projects” in today’s environment
is the preparation of a resume.

Each resume must be customized to the target audience. This
effort usually takes several hours to complete.

Resumes are always needed: Job searches, contracts, professional
network, and volunteering activities.

The resume effort is made more complex due to the need to paste
it into a web-site window, discovered usually at the last moment.

I have been using my Programmable Software Development Environment
to maintain its manual. Its use has greatly simplified this task.

WHATIFWE used the Programmable Software Development Environment
to develop resumes? Would it help? Yes it does!

Disaster Seminar 17 — Basic Disaster-Hardened Backup Requirements

October 24, 2017

The backup files must be:

1. Stored in multiple physical locations.

2. Directly accessible (no internet)

3. Current on a daily basis.

4. Organized to facilitate finding data.

MORE IN THE NEXT MESSAGE

How Do I Make My Blog

October 22, 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 Response to Large Quantity of Comments

October 21, 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

October 20, 2017

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

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

2017-10-14

APPLE PORTABILITY PROJECT

The errors in the explrpde have been corrected. It has been
successfully used for several projects. It will be tested by
using it for several weeks before I attempt to publish it on
my website.

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

2017-10-17

APPLE PORTABILITY PROJECT

There are problems with the standard number of blanks representing
the tab character and the number used in the explrpde projects.
None of the currently available Apple text editors have the ability
to specify the relation between the number of blanks and the tab
character. Furthermore, I was not able to find an appropriate text
editor in the Apple store.

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

2017-10-18

APPLE PORTABILITY PROJECT

The explrpde routinely replaces the tab character with a specified
number of blanks before writing text. The development of a
software parts library for converting an input file with tab
characters to a file without tab characters has been started.

I, A Programmer, Am Also A Quality Assurance Manager

October 18, 2017

To be strictly compliant with ISO-9001, 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.

Unlike the Macro Assembler, my C++ Macro Preprocessor prepared
source code exclusively from the Macros.

IBM developed the first piece of error-free software in 1968.
It was the PL/1 Compiler and it was a joy to use.

The PL/I Compiler was error free due the strict application of
the requirements of simple precedence.

In the late 1960’s, Bob Prince of Lockheed developed a simple
precedence based compiler writer which I used.

In the early 1970’s, I used the Lockheed Compiler Writer to
prepare non-compiler applications with moderate success.

I had difficulty with the Compiler Writer on non-compiler
applications because data flows differently than processes.

I realized many years later that a multidimensional precedence
process could manage both processes and the data flow.

I learned how to make a set of coupled precedence processors
that “policed” the use of classes and the flow of data.

I updated my C++ Macro Processor to render it capable of
deploying simple precedence principles to my programming efforts.

My Macro Processor satisfied the Standard Methods and
processes requirements of ISO-9001.

I inadvertently became a Quality Assurance Manager.