Snorkeling Trips

Dear Tourism Boards:

Do not treat people who have worked hard to develop swimming skills

2008 LEN European Championships Final 400m Freestyle Women

With people who have not.


I am a 66 old former competitive swimmer. I am a Water Safety Instructor,  I taught a LOT of kids how to swim in the YMCA program.  I was certified to SCUBA in 1987.

I workout 3 to 4 times a week.

When we go on a tropical vacation, I do a few Scuba trips, and I also Snorkel with my wife.  I do not go to places that require snorkelers to wear a vest.  I am a very experienced snorkeler. I like to do surface dives when I go snorkeling.  You cannot do a surface dive with a vest.  I am neutrally buoyant, with 9 pounds of weight.  I find taking weights is preferable to doing what they call Free Diving. There are many semantic differences and confusion about what free diving is. I refer to the more technical definition used by the some of the standard bodies. See I do not feel the need to use breathing techniques that require a lot of training, when, with a few pounds of weights I can stay underwater for a minute.

I am not unusual.  Statistics on the number of capable versus casual swimmers are not available.  The  has over 400,000 current members.  Think of these people as Olympic Hopefuls.  This does not include many of the swimmers who are members of their Junior and High School swimming teams.  College Teams.  Water polo players.  Swimming Instructors.  Synchronized Swimmers.  Navy Seals. … Add in Iron Men, Marathon Swimmers, and groups like the L Street Brownies. We number in the millions.

Dear Tourism Boards:  Do not treat people who have spent hundreds if not thousands of hours working on becoming the best swimmers they can be, like casual swimmers.

Setup your Google for an International Trip where WiFi is Limited or Slow

As of Android Pie 9 Nov 1, 2019
Trip where WiFi is Limited or Slow

How to Disable Push Apps Like Google News ?

Google Fi app

Fi Network Tools

Select Enhance network – off to turn off
VPN – off (less overhead for slow connections)

Spam and blocked numbers

Block spam calls – on

International settings:

Select Account
Account settings

Select Alerts- on.
Select International
Select Notify about coverage before and during travel – on ( should work without Mobile Data or Wifi)

Open the Project Fi website

Select Account tab — your plan (or group plan), select a person.

Select Service outside the U.S – on.
Select Calls to non-U.S. numbers – on.

On your device

Settings – Select Network & Internet – Select Mobile Network – Roaming – on.

Once you turn on the settings, you can use the International services uninterruptedly. For more information, please refer to this link.

International charges:

Text messages are free of cost (both sending and receiving)
Here is the article that breaks down the international call rates depending on the country you call.
As far as Wi-Fi calling is concerned, you’ll be charged, depending upon the country you’re calling. Refer this link for WiFi calling rates.
You can enjoy data for just $10/GB.
To make a pure Wi-Fi call, make sure that the Airplane mode is enabled and then the Wi-Fi is enabled.

Chrome, Google Drive etc

Sign into your Google Account on all the devices you want to use on your trip before you go.
Synch everything the day before then turn off synch

Chrome on Laptop or Desktop

Right hand side, Settings, Advanced,Privacy and security
Sync and Google services , turn off

Disable automatic App updates

Open Google Play.
Tap the hamburger icon (three horizontal lines) on the top-left.
Tap Settings.
Tap Auto-update apps.
To disable automatic app updates, select Do not auto-update apps.

Turn off automatic picture and video uploads

Open Google Photos
Tap the hamburger icon (three horizontal lines) on the top-left.
Tap Settings.
Tap Backup and synch.
Toggle Backup and synch off
See Cellular Data Backup – Photos should be off, Video Off

Settings – System

System -Backup – Do a Backup – if you try and turnit off it says it will delete everything

Google Maps

Make sure you’re connected to the Internet and signed in to Google Maps. Search for a place, like San Francisco . At the bottom, tap the name or address of the place tap More . Select Download offline map Download.

Android System Updates

Google “turn off {your phone maker ex moto } Android system updates.

Standard Settings to Consume Little Data

Wifi off, Bluetooth off, NFC off,
Disable Automatic App Updates
Turn off Automatic picture and Video Uploads
System – Backups – turn off System backups
Google Account – Turn off Synch

Enhance Network off (VPN off)
International alerts on

Downloaded Maps for the area in Google Maps
Favorite Maps and Location in Google Maps
Enter Location in Google – Google Maps
Google Maps – toggle Wi-Fi ONLY on

Data Saver off (to lessen impact on the network) May have to turn on
Location (GPS ON)
Mobile Data off

Google Drive, OneDrive, DropBox, pause synching

When I want to use the phone and apps over Cellular Data
Mobile Data on
Google Maps – toggle Wi-Fi ONLY off
Data Saver on (may need to turn this off)

When I want to use WiFi (there is a network available)
Wifi ON
Google Maps – toggle Wi-Fi ONLY on
Data Saver off

If app problems, trying clearing cache:

Change Settings Notes

Data Saver
If enabled, your Android handset will restrict the background use of cellular data, thereby saving you from any unpleasant surprises on your monthly mobile bill.
Pull down from the Top Data Saver, then flip on the switch

Pull down from the Top Bluetooth, then flip on the switch

Battery Saver
Pull down from the Top Battery Saver, then flip on the switch

Mobile Data
Pull down from the Top Mobile Data, then flip on the switch
Also Settings, Network & Internet, Mobile Network (Google Fi) – Mobile Data -toggle, Roaming – Toggle Mobile Data

GPS on off
Settings > Security & location .
Privacy section
Tap Location to turn on or off .

Airplane Mode
Cellular: Your device will stop communicating with cell towers. You won’t be able to send or receive anything that depends on cellular data, from voice calls to SMS messages to mobile data.
Wi-Fi: Your phone will stop scanning for nearby Wi-Fi networks and attempting to join them. If you’re already connected to a Wi-Fi network, you’ll be disconnected.
Bluetooth: Airplane mode disables Bluetooth, a wireless communication technology..
GPS: Airplane mode also disables GPS-receiving functions, but only on some devices. This is a bit confusing and inconsistent. In theory, GPS is unlike all the other technologies here—a device with GPS turned on is only listening to GPS signals it receives, not transmitting any signals. However, some aircraft regulations do not allow the use of GPS-receiving functions for whatever reason.

Security And Privacy
Google Play Protect on (turn off Unknown Sources)
Find My Device (requires WiFi)

Google Translate
What do you need to have on for google translate to work
Check Google Play before Download and use from above link
Download on laptop
Open the Google Translate website. You can access it at

Windows 10
open settings Update and Security – updates, pause updates for 7 days
Win 10
?Install Windows Defender Application Guard
Isolated Browsing

All Settings

Privacy – Some of these might be useful,If I was connected to WIFI

Activity History Off


Alarms Only

Shared Experiences – Off

Remote Desktop if Win 10 Pro
Turn off synching for Google Drive, OneDrive, DropBox etc

The Google Links
Open File Picker,-88.0677905,11z/data=!3m1!4b1!4m5!3m4!1s0x8f5b61fbed6153e9:0x41424c2902bd3290!8m2!3d18.001592!4d-87.9432837

Google Drive 
On device , in system tray, right click on GD, See 3 dot hamburger at top, select pause

Google Fi
You can contact a Google Fi expert through the Google Fi app. You can also dial 611 or call the number below:
Touch and hold 0 until you see the + icon on the display
Dial 1-404-978-8610 (international rates may apply). Fi international problema

Use your Phone Outside the US,(international%20rates%20may%20apply).

International use is supported in over 200 supported countries and destinations. Cellular calls are $0.20 per minute, and texts are included. You can also make calls over Wi-Fi. The rates for calling over Wi-Fi internationally depend on the country you’re calling. For specific rates, see Google Voice calling rates. 22 cents a minute. Text Free

If you don’t want to receive system updates notification, you can turn off the Automatic System Updates via Developer Options.

To Enable Developer Options:
Settings > About Phone > Tap Build Number 7 times
Go back to Settings > Developer Options > Disable Automatic System Updates

Michael Cohen – Trump’s former lawyer

Criminal status: Currently incarcerated at Federal Correctional Institution, Otisville.

Cohen warned Republicans, who he saw as defending the president, to take note of his current position: “The more people that follow Mr. Trump as I did, blindly, are going to suffer the same consequences that I’m suffering.”

Cohen said he violated campaign finance laws at the direction of Trump and “for the principal purpose of influencing” the 2016 presidential election.


Feature Request for Contacts – Stock Android

This URL for this request is at:

Update Nov 11, 2019

I made some Project Fi support requests and posted questions on the Google Fi support forum before I wrote this.  To my suprise, I found this setting in the Google Fi app on my phone.  Select Spam and blocked numbers,  Block spam calls.  We shall see how this works. If it allows phone calls from people not in my contacts, like some Doctors, Acquaintances and others, that will be great.  I think it still would be a good idea to have a seperate ringtone for calls that the number is not in my contacts, but this, hopefully, will make my life better.

My Moto X4 shows the:
Phone app (
and the
Contacts App (  to be from Google LLC.

This information was obtained by opening the app, (example Contacts) Left Menu – Help and Feedback – Right Menu – View in Google Play Store.

My carrier is Google Fi.

My system:

Device Name: moto x4
Sim status: Google Fi
Software Variant: google_fi
Software Channel: retus
Android version: 9
Build number: PPW29.69-39-6
Contacts Version @2019 Google Inc.
A lot of open source licenses

In the Terms of service, it says you may need a google account to use some services. My phone contacts synch with my Google Gmail account and I see them at:

More on Gmail and Android Contacts integration at:

Maybe there is some coordination needed between the apps and the carrier to make this requested functionality available.  Maybe the automobile options might need tweaking.  Contacts are integrated with the Phone app, the Messages app, DUOHangouts, the  Gmail app and other apps can use the functionality through APIs. We note that care must be taken not to interfere with any existing functionality.  Other apps or services might need to changed to fulfil this request. Other apps or services might want to incorporate similar types of features.  If the phone makers are given the default functionality, it will be better for all of us.  Please adjust, expand and forward this request as necessary.

Please implement and integrate the following in the Google Contact and Phone apps:

1. Create the capability to set a default ringtone for everybody in your contacts

2. Set a different default ringtone (system) for any number not in contacts.

3. Optionally and in addition, set a default ringtone for calls already identified as spam.

4. Create another capability to set another custom ringtone for people in a group (or with a label)

5. Keep the option to create a custom ringtone for any individual, no matter what group they are in. 

6. Option 5 overrides option 4.  Option 4 overrides option 1. 


Identify calls from people you know.

The primary reason I am pushing for this is I just had a situation where one of my neighbors called me.  She was scared, there was someone at her door that would not go away.  I ignored her call, because, most of the calls I get are spam. People rely on other people. Please give us the capability to set an auditory clue as to the caller, not just a visual one.  It is wonderful that Google has implemented phone calling spam detection techniques.  This request makes that implementation better. 

Having the ability to have a separate ringtone for people in you contacts and another for non-contacts makes reacting to spam calls a lot better.  Think of moms with babies, people walking around without their phone on them, because they are home.  People in the shower etc.  Think about the blind and visually impaired.

Where are we now:

My research shows no easy way to do this.  You can set a ringtone for a contact, but, not a group.

If there is a macro / scripting / automated solution, can someone please tell me about it? The above link has a suggestion; however, it is tied to an event and a single contact. It is really inadequate.

It is not a significant task to create these requested features. The core functionality already exists.

Some additional notes on implementation:

Add to Settings

Enable Advanced Custom Ringtones
Default Ringtone for Contacts
Default Ringtone for non Contacts

Some additional logic

Check and warn if (Enable Advanced Custom Ringtones and [a member of multiple groups]

Check and warn if trying to delete a ringtone that is used.

If ringtone cannot be found, use a system default ringtone.

My Moto x4 with stock contacts has the label feature.  Option 4 might use the ability to set a custom ringtone for that label. Can a contact have multiple labels?  In some instances, like sending emails using the label, this would be desirable. It would not be desirable to have a contact have multiple ringtones.  If creating a label for a group of contacts, if one of the members of the group already has one or more labels, pop a message that says, this contact is in the group (label) and you are over riding the label ringtone.  Would it be desirable to use the default as the existing label ringtone or use the new label ringtone? Other details on this would need to be defined.  For example: would it be desirable to identify and keep any individual contact ringtone already set, if trying to set a label ringtone.

Suggestions on Ringtones – what you hear

example chirpy for contacts
plodding for non contacts

Use different instruments, pitches, very different tones for different groups.  This request is independent of the actual ringtone used; however, it might be desirable to provide defaults that are very easy to remember and identify.

Would it be possible to have different types of vibrations?

Not implementing this type of feature will from now on be referred to as the Boeing 737 plan.

Dear Google product experts, please refrain from telling me your suggestions, unless you have a concrete way of accomplishing these requests.  This feature may require some implementation by the phone manufacturer, but most of the core functionality I am requesting can be encapsulated in the Google Contacts app.

One of the core reasons I use Google Fi, is that you get a pure Google Android experience. If you know of another place to submit this request, please advise.  It has been suggested from the help and feedback on my phones Contact app and sent to and requested through Google Fi support.  if you like this idea, please do the same!

Please also see:

I have not locate the source for the Google Contacts app. Is the contact app open source?

Voracious Readers Only .com

Do you read eBooks

on your Kindle, Nook, iPad, tablet, laptop?

If you’re an avid reader and you’re willing to read a first, second, or third novel by an author building his or her career, then

Go here and check out

for Free offerings from the genre/s you love.

Fantasy, Young Adult, Mysteries/Thrillers,
Romance, Science Fiction, Horror, Inspirational, Western

James Taylor – Shower the People

You can play the game,
You can act out the part,
Though you know it wasn’t written for you.
Tell me how can you stand there
With your broken heart,
Ashamed to playin’ a fool?

When one thing can lead to another,
It doesn’t take any sacrifice.
Oh, Father and Mother,
And sister and brother,
If it feels nice, don’t think twice

Just shower the people you love with love,
Show them the way that you feel,
Things are gonna be just fine,
If you only will,
If you only will only

Shower the people you love with love
Show them the way you feel,
Things are gonna be much better,
If we only will,

You can run but you cannot hide,
This is widely known,
Listen to what do you plan to do
With your foolish pride,
When you’re all by yourself alone

Once you tell somebody
The way that you feel,
You can feel it beginning to ease,
I think it’s true what they say
About the squeaky wheel
Always getting the grease

Better to
Shower the people you love with love,
Show them the way you feel,
Things are gonna be just fine,
If you only will,
If you only will want it now

Shower the people you love with love,
Show them the way you feel,
Things are gonna be much better
If we only will

Shower the people you love with love,
Show them the way you feel,
Shower the people you love with love,
Show them the way you feel,
Shower the people you love with love,
Show them the way you feel,
Shower the people you love with love,
Show them the way you feel,
Shower the people you love with love,
Show them the way you feel,
Shower the people you love with love,
Show them the way you feel,
Shower the people you love with love,
Show them the way you feel,
Shower the people you love with love,
Show them the way you feel,
Shower the people you love with love,
Show them the way you feel…

I guess things are gonna be just fine
If we only will


A Letsencrypt example

An example based on an apache server running ubuntu 18.04.

For Name-based virtual hosting

With name-based virtual hosting, the server relies on the client to report the hostname as part of the HTTP headers. Using this technique, many different hosts can share the same IP address.

Configure your DNS server to map each hostname to the correct IP address and then configure the Apache HTTP Server to recognize the different hostnames.

One way to implement SSL (TLS) certificates for named based virtual hosting is to use what is sometimes called multi-domain SAN (subject-alternative-name.).

example SAN site

you request multiple domains for the same certificate

certbot -d site1 -d -d  -d  -d -d  …..

The following example show a way to request one certificate per domain ‘set’ which should make revoking and tracking certificates easier.

An example of Named Base Virtual Hosting domains

Our example is based on DNS entries where there are 2 DNS records for each “domain”

The www version and the non www version

Example of a ‘set’ of www and non www domains

An example of Domains ‘sets’ pointing to the same IP address





? What how many domains have you created SSL certificates for and pointed towards the sanem IP address?

Planning for the potential for up to 600 sites pointing to the same IP.
The current setup also supports A records pointing to same ip for both the www version and the non www version

The Following examples are for folks with Shell access and root or sudo access and are for apache 2.4 on Ubuntu 18.4



Install certbot on you server and then

1) create an account


certbot register -m, –agree-tos

Notes on create an account

manage your account with Let’s Encrypt:
register        Create a Let’s Encrypt ACME account
unregister      Deactivate a Let’s Encrypt ACME account
update_account  Update a Let’s Encrypt ACME account
–agree-tos       Agree to the ACME server’s Subscriber Agreement
-m EMAIL         Email address for important account notifications

Letsencrypt id

Our CPS and Subscriber Agreement indicate that the Subscriber is whoever holds the private key for a certificate. For hosting providers, that’s the provider, not the provider’s customer. If you’re writing software that people deploy themselves, that’s whoever is deploying the software.

– Your account credentials have been saved in your Certbot
configuration directory at /etc/letsencrypt. You should make a
secure backup of this folder now. This configuration directory will
also contain certificates and private keys obtained by Certbot so
making regular backups of this folder is ideal.
– We were unable to subscribe you the EFF mailing list because your
e-mail address appears to be invalid. You can try again later by

2) Backup letsencrypt

Once you create an account, set something up makes a secure  backup of everything under

/etc/letsencrypt every time you issue the certbot or other certificate managing command

3) Create One Virtual Host config file per certificate (port 80).

Create a Virtual Hosts file for a ‘set’ of www and non www domains

  1. A) in directory /etc/apache2/sites-enabled/

Create a ‘vhost file for each ‘set’

(take the default file in the directory and rename it for whatever naming convention for you certificates you want.  I am using the non www version of the domain for the name of the conf file (when I request the certificate, the first domain I pass in will be the non www version.  The certificate file and the virtual hosts file should then share something in common.

Virtual Host file


Certificate file
Certificate Path: /etc/letsencrypt/live/

Examples file names


important entries different from the default


I shutdown the Apache server when I place the Virtual Hosts File in the etc/apache2/sites-enabled directory.  Then I start up apache so that it will recognize the new virtual Hosts.  You keep the apache server running while you are requesting certificates. 

4) Request Certificates, one per virtual host file

a)  certbot will edit apache configuration so back it up

I just backup the *.conf files from /etc/apache/

b) stop apache (or webserver)  server

c) try a –dry-run

This entry checks to see if something are in order before requesting the certificate.

certbot certonly –apache –dry-run -d -d

d) request the certificate

certbot –apache -d -d

5) first time considerations

It will ask you

: Redirect – Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you’re confident your site works on HTTPS. You can undo this
change by editing your web server’s configuration.

6) Example files after requesting  a certificate

You should see the following in your apache virtual host file

  1. A) Virtual Host file like etc/apache2/sites-enabled/

In our example should have the following entries

Include /etc/letsencrypt/options-ssl-apache.conf

SSLCertificateFile /etc/letsencrypt/live/
SSLCertificateKeyFile /etc/letsencrypt/live/

  1. b) issue the command: certbot certificates

for Certificate you should see

Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/
SSLCertificateKeyFile /etc/letsencrypt/live/

7) Getting help in the forums


SNI is a web server feature that allows multiple certificates per ip address

http-01 Challenge is an easy file based way cetbot uses to identify and authenticate you server

If the system can write files to the server you are managing for the domain you are requesting, things are good to go.  Note, there is a thing called ‘rate limiting’.  You can only request 100 certificates per day

Helpful Links and Commands

dig is a linux command line utility that shows DNS information

dig –help

Show the A records for a domain
dig +short

A site with a lot of options for checking SSL and DAN information

show my certificates  certbot certificates

The Maximum sites per cert is 100 (less is better).

The Number of URLs has to be Less than Maximum  – urls_per_cert (100 max , can be as low as 25)

Is there a maximum Number of Certs per_ip address?

Do you know of any SNI constraints and requirements?

Theoretical max
certs_per_ip  X urls_per_cert