Jerome Davis : World Traveler Promotes tours for Peace

By Betty Knosler
Lake-Sumter Sentinel
Tuesday, January 22, 1963

CLERMONT – Sociologist, educator, world traveler, (war correpondent – Ed.), and lecturer would only begin to describe Dr. Jerome Dwight Davis, winter visitor to Clermont.

Dr. Davis, born in Kyoto, Japan, of Congregationalist missionaries (Father: Jerome Dean Davis – Ed.) near the turn of the century, has also been the author of over 25 books and an international YMCA representative.

While an Oberlin College student, he decided that, although he would not enter the missionary field as did his father, who founded the largest Christian University in Japan, he would devote his life to helping people everywhere with no thought of gain.

Still a student at Union Theological Seminary, he became secretary to Sir Wilfred Grenfell as he built hospitals, schools, and churches throughout Labrador and the Maritime provinces of Canada.

DOING MOST of their traveling by small ship, they were aground three times, on fire once, lost an anchor and were also hit by a huge iceberg.

Using axes to free stateroom doors and then to free the ship from the iceberg, they continues on course.

From 1916 to 1918, at the request of Dr. John R. Mott, world head of the YMCA, Davis represented the YMCA in Russia. Beginning with prisoner of war camps for German and Austrian prisoners, he established medical, educational, religious, recreational and self-governing committees in 29 prisoner of war camps.

The improving of conditions in the POW camps eventually led to the establishment of the first YMCA for Russian soldiers in Russia. This work was accomplished while the Tsar was still in power.

DR. DAVIS, who has seen the evils of Communism through his many trips to Russia, is bitterly opposes to the Communist doctrine, and believes that the only hope of the world lies in the success of the United Nations and a genuine effort for peace.

Following World War I, he taught at Dartmouth and in the Yale University Divinity School. It was during his Yale period that he became president of the American Federation of Teachers for three years and was also president of the Eastern Sociological Society.

Dr. Davis was chairman of the legislative commission on Jails for the state of Connecticut for 12 years, during which time many reforms were instituted in the penal system.

HE ALSO founded the religion and labor foundation, now located in Washington, which was instrumental in focusing attention on the wrongs of the 12-hour day and the seven-day work week. This was abolished eight years after the foundation’s establishment.

Representing the YMCA again, from 1940 to 1943, Dr. Davis was director of YMCA work in the prisoner of war camps in all of Canada.

(In 1944, Dr. Davis was a war correspondent for the Toronto Star, stationed in Moscow – Ed.)

For the last few years Dr. Davis has devoted his time to lecturing, writing books and heading international good will tour groups each summer. These groups are composed of teachers, ministers, doctors and other professional people.

This summer, one group will go to West Africa and the Middle East and a second group will go to the Scandinavian countries, Russia, Turkestan and France.

The tours are sponsored by Promoting Enduring Peace, Inc., of which Dr. Davis is executive director. He believes that person to person contact wins friendship for the American in foreign lands.

The only way we can change the kind of world we are in is by slow, constructive change, not revolution.

On these tours, they try to prove to the people of the world that the U. S. has more to offer and can be of more assistance than can any other country or countries.

DR. DAVIS would welcome inquiries sent to either 489 Ocean Ave., West Haven, Conn., or 2025 Sunset Lane, Clermont, from anyone interested in these tours.

The latest book of Dr. Davis will be published by Citadel Press in cloth and paper editions in June. The book “World Leaders I have Known” includes stories on Sir Grenfell, Franklin D. Roosevelt, Harry Emerson Fosdick, Walter Reuther, Sidney Hillman, Djilas, who is now in a Yugoslavian prison, Kagawa of Japan and Ghandi of India.

(Text entered by Peter Bakke)

Getting python.exe to run from any directory on my PC so I could use D3’s external data file load function

The only way I could get python (python.exe) to run from any directory via from the command line was to set the SYSTEM variable PATH, *not* by changing the USER variable path. Arghhh. Took an hour of searching the Oracle (i.e., Google) to finally discover this.

Where I was headed was that I needed to steer to a local directory in the command line in order to start a local web server for using D3 …  http://localhost:8000/whatever.html. I started a local web server using  ‘python -m SimpleHTTPServer’.  Loading a local external file in D3, like:

d3.tsv("data.tsv", function(data) {

requires a web server to be running (due to AJAX calls).

Unlike other frameworks / apps, D3 does *not* use the local machine’s OS file system to load files, it needs a web server. Who knew? Arghhh (redux).

Frustration Peter Bakke

ESPN’s NCAAM Tournament challenge

Somehow, I’m doing better than 99.94% of other people who played ESPN’s NCAAM Tournament challenge. I picked 5 elite 8 winners and 3 final 4 picks. Go figure. (Go Kansas, all the way!) Cool, but out of 17 million brackets cast, that means I’m only ranked 6538. Ha Ha! #ESPN

NCAAM 2018 Bracket Peter Bakke

Arizona Wildcats Basketball : my 2 cents for the PAC-12 and NCAA Tournaments

I hope the ‘real’ University of Arizona Wildcats basketball team shows up and that every player hits on all cylinders. Lonzo Trier didn’t show up in the Cal game and it really hurt. C’mon Cats… show us what you’ve got! Do not, I repeat do not EVER look at point spreads. Coaches included. Don’t look at social media or any media for the next month for krikey’s sake! Concentrate on what you do and don’t get distracted. Point spreads don’t mean crap, so don’t futz up your mind with them. You were supposed to beat Cal by 20 and look what happened. The final score was not indicative of your lousy effort for the first 35 minutes against a team with an RPI of 209. I am convinced that any Division I team can beat a top 25 team – and can do so on any given day. Look at Colorado tonight. They shot lights out against ASU. Wake up! Put the pedal to the metal for 40 minutes and play some defense for a change. All will be good if you put your heart into it. You can bet that the Buffs will be coming at you full bore today. What have they got to lose? They are playing great basketball like there is no tomorrow. Attitude wins, men. Rise up. Go Cats! Update: U of Arizona won the PAC-12 Championship. So what. They lost in the first NCAA Tournament game to Buffalo. Always next year. Go Cats (recruiting!)  :^PUniversity of Arizona Peter Bakke

Free, Effective Advice: Immediately increase engagement on your social media accounts by adding hashtag keywords

My letter to a local business person:


I must make a strong suggestion that can immediately increase engagement on your Twitter and LinkedIn social media accounts (actually, all social media accounts).


I see that engagement appears to be low on your accounts re: Likes, Retweets, etc. I think you have great content, but people are not finding it, apparently. I think the issue is that you are not using hashtags (keywords).


If you start using #hashtags (keywords) on all social media posts, including Youtube descriptions, with links back to targeted website content, signups, and registrations, you’ll see engagement and customer interactions increase by some x percentage.


So, I humbly suggest adding #hashtag keywords to all social media content based on your customer profiles. Keyword research is a must. is an example of a site that provides keyword research.


You can even look at what competing companies are using and mimic them.


Finally, you should use a  URL shortener like or (both have free accounts) to track links on social media channels and track which #hashtage keywords are working and which ones need attention. Your Twitter dashboard gives you some of this, but you’ll want to use a URL shortener to track all social media accounts you use.


All the best, Pete Bakke, Tucson


Keywords and Hashtags - Peter Bakke

Can’t find the location of the ENRON email files on my Windows PC

On a Windows PC:

I happened to unzip the ENRON maildir files in a random location on my windows machine. I was getting the “directory not found” error. (It would have been nice if the ML 6.4 video suggested to unzip the maildir email contents into the same folder as all the other datacamp lessons… perhaps I’m just an idiot by not doing so.)

In any case, you can insert your own absolute directory path per the following.

In the file I fixed the not found problem:

# Old code
path = os.path.join('..', path[:-1])

Fix the directory not found error by inserting your PC’s absolute path like this: (use Windows Explorer to find the maildir directory. Click on the path and copy the path. )

#New code        
path = os.path.join('C:\your_PCs_maildir_directory_path', path[:-1])

I hope this suggestion can save a lot of people precious time. :slight_smile: … we have to first assume that you successfully unzipped all of the ENRON email files – which consist of over a gigabyte of data. Cool!

Set the system path for Python Jupyter notebooks

In Jupyter, when I was a newbie, I often needed to reference some Python library code located in some weird place on my PC, so I did this at the top of each Jupyter notebook I created:

import sys

Doing so made the path (temporarily) part of sys.path for as long as that session was active. But when I started a new notebook, I always had to include sys.path.append() again at the top of each new notebook. Drove me nuts.

Here’s the fix:

Add your Python object path(s) to “PYTHONPATH” or an exiting “path”  entry in your system environment variables (via the Windows Control Panel).

How to do it:

On your system (for Windows 10, enter the following in the “Type here to search” box, screen bottom left), search for “control panel” then in the upper right of the panel, search for “environment” and click on “Set your environment variables”

Next, in the Environment Variables section (see image below), check if you already have PYTHONPATH. If yes, select it and click “Edit” and add additional paths as needed. If it’s not there, click “New” and add PYTHONPATH (if you have an existing ‘path’ variable, simply edit it. But I like to add PYTHONPATH to keep it logically separate from the generalized Windows system ‘path’ variable).

Paths in environment variables such as PYTHONPATH need to be separated with a semicolon, “;” … like this: ‘C:\users\name\code\my-library111′;’C:\users\name\code\my-library222′;’C:\users\name\code\my-library333’

So, click ‘Save’ farther down at the bottom of the Environment Variables box and you are done.

Remove the sys.path.append() code from your notebooks and restart them and you should be good to go. (Just to be safe, adjust one notebook first and check it out to make sure this system path fix is working for you!)

Good luck. The game is afoot!


add python path to system Peter Bakke

Mars Spacecraft was Lost in Translation

NASA lost its $125-million Mars Climate Orbiter because spacecraft engineers failed to convert from English to metric measurements when exchanging vital data before the craft was launched, space agency officials said.

A navigation team at the Jet Propulsion Laboratory used the metric system of millimeters and meters in its calculations, while Lockheed Martin Astronautics in Denver, which designed and built the spacecraft, provided crucial acceleration data in the English system of inches, feet, and pounds.

As a result, JPL engineers mistook acceleration readings measured in English units of pound-seconds for a metric measure of force called newton-seconds.

In a sense, the spacecraft was lost in translation.

Mars Climate Orbiter

From 1998:


Do I Love or Hate R’s knitr?

Depends. I’m sharing my love/hate experience with knitr. When it works, it’s divine. When it doesn’t, it’s diabolical. knitr is finally working well in my local PC’s RStudio, but I find that I’m running knitr every hour or so to make sure I have not introduced something into my .rmd file that breaks it. I had wrongly assumed that knitr basically takes a “screen capture” or the like of my .rmd file and outputs the page as html, PDF, etc. In fact, knitr executes EVERYTHING in my ever-growing project .rmd file and if, say, a variable is undefined or I have an R code chunk that has the same name, knitr will barf and halt execution resulting in nada, nil, zip, nothing, nichevo. That’s why I run knitr several times a day, and good thing that I do because it catches stuff. I don’t want to wait for my project to be complete only to find that I have to spend hours fixing syntax errors (whatever) that knitr so gleefully finds. Onward.



Setting an (almost) unique seed for a random generator

In Data Analysis and other programming endeavors, we frequently have to set a random() seed to, say, select a sample of observations from a very large dataset.

You might want to select a 10,000 sample from a million observation dataset. Good idea to avoid crashing your PC. You should use a random seed to do so.

If you truly want an (almost) unique random seed, try my tried and true method (from my IBM software engineering days) of using date/time … preferably utilizing milliseconds.

Example:  a seed of 1471300214792 milliseconds converted to date/time is 16 August 2016 01:30:14:792. Set your seed to today’s date/time in milliseconds.  You’ll never see that particular programmatical random seed in this lifetime (perhaps only if 1 million monkeys tapped on a calculator for 100+ million years… or the time it takes for Elon Musk’s Falcon Heavy-launched Tesla to fall into the sun ). Think about it.

Have fun, brainiacs.