Archive for January, 2017

My Response to Large Quantity of Comments

January 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.



January 12, 2017

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




To be able to access the compilers presented in the Apple App Store, I needed
to update my operationg system. Once I did this, I explored the Apple App
Store for a gcc compiler. None was found. I next tried to access it from the
terminal site. This time, it was successful. It was found in the clang compiler.




The Apple Community has informed me that the gcc compiler
is driven by a make file just like it is in Linux.




_BASIC_TYPEDEF_DESTROY, and the typedef software
parts library have been successfully prepared. It is now
ready for functional testing.




A careful examination of the system file directories have
indicated to me that the current system does not have the
Clang Compiler. I have attempted download the XCODE to
get this capability. The age of the operating system has
prevented this from happening. Getting the gcc compiler
from a independent source seems to be the only option.

Prague Conference in 1987

January 11, 2017

In 1987, I presented a scientific paper at a conference
in Prague, Czechoslovakia.

At that time, Prague was a city in the territory under
control of the Soviet Union.

I have always performed my research on my own time and money.

I attended the conference on my vacation.

Needless to say, the other attendees were quite curious
about my personal research efforts.

During this time, I had an interesting conversation with
a Polish attendee while walking along the river:

POLISH ATTENDEE: We are not special.

MY RESPONSE: Being special is defined by what you do
to be the very best in your field.

POLISH ATTENDEE: We have no resources.

MY RESPONSE: Do you have a personal computer at your home?


MY RESPONSE: Probably a better one than I have. My is
a Heathkit H89.

POLISH ATTENDEE: The bosses will not like it.

MY RESPONSE: Usually, the bosses don’t kill the goose
that lays the golden egg right away.

At this point he understood and I was effectively
“walking on water”.

You ask: why am I sharing this little bit of history
with you.

History is a great teacher and today we need to learn
this lesson.

Life of A Programmer — Session 3.2 — But You Have a Challenging Software Engineering Job.

January 10, 2017

Let me present to you the long term history on employee / employer relations.

I joined the Lockheed California Company in 1961.

At this time, there was a strong loyalty between employers and employees.

Employees were expected to stay with their employer for their entire career.

Employers were expected to keep their employees for their entire careers.

Job Seekers with more than several employers on their resume were not favorably considered.


How Do I Make My Blog

January 8, 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 Invitation To You

January 6, 2017

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, and they are
well documented.


January 6, 2017

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





The base data folder and USB drive are now presented on the
main screen. Also, the command line utility and the text
editor have been found and put on the main screen. The
text editor is more like Open Office than a basic ASCII
text editor. A compatability test will be needed. Also,
a spread sheet will need to be found.




“Open Office” has been successfully loaded onto the IMACS
computer. This program has the necessary spreadsheet,
documentation, presentation and text file editor. Finding and
downloading the Apple equivalent of the Linux gcc compiler
is next.




The preparation of the float decimal portion of the typedef
software parts library has been completed. Specifically the
following two parts “_BASIC_TYPEDEF_LOAD_FLOAT”,
“_BASIC_TYPEDEF_FLOAT_LOAD” make the float
portion of the typedef software parts library.




The CommandLine Development Tools found in the Apple
Store may have a gcc or equivalent compiler.




The _BASIC_TYPEDEF_END_TYPEDEF software part for completing
the entry of a typedef definition has been prepared and
integrated into the typedef software parts library.

Monte-Carlo Test Method

January 3, 2017

A Number of years ago, I had a contract to build a hardware
control sub-system software product.

This hardware control sub-system was designed to control
legacy hardware shipped back from the Middle East.

This legacy hardware appeared to have not been well-maintained;
it needed a lot of service.

I was afraid that I might break this hardware when I tested my
hardware control sub-system software product.

I developed a Monte-Carlo Simulator/Stimulator Test System to
validate my hardware control sub-system product.

The Monte-Carlo technology is based on a pseudo-random generator.
It was originally used in the development of nuclear weapons.

The random nature of my Monte-Carlo Test System enabled me to
rapidly and thoroughly test the hardware control sub-system, both
from a user and hardware point-of-view.

The use of a Monte-Carlo Simulator/Stimulator Test System
enabled me to deliver an error-free software product.

WHATIFWE used Monte-Carlo software test methods for all software.
Would we get better products?

Life of A Programmer — Session 3.1 — But You Have a Challenging Software Engineering Job.

January 2, 2017

You have a challenging job with a great software engineering company.

You have a software engineering degree from an excellent university.

Financially, you are upper-middle class.

You have a nice house in a upper-class neighborhood.

Your feel that your future is certain.

I beg to disagree. If you can accurately predict the future, you are in the wrong business.