(normally) - in two flavors. Used only to prioritize high-traffic pages for dev work, iff JS and tracker enabled. The former/defunct training site's id: ga('create', 'UA-52578333-1', 'auto'). The book site's id, now used for all: ga('create', 'UA-52579036-1', 'auto'). JS is also used if enabled for thumbspage galleries, Top buttons, TOCs, etc. Jun-2019: tell Google Analytics to anonymize IP address on receipt for privacy. More: https://developers.google.com/analytics/devguides/collection/analyticsjs/. Oct-2022: install a GA4 tag (i.e., script) alongside the prior UA tag. UA tags will stop collecting data in 2023. It's okay to use both until the cutover (and Google advises doing so), but the UA tag will be pointless after that and should be removed. This handles genhtml-insert clients; others get tags by running insert-analytics.py in package-publishing scripts. Also per Google: "In Google Analytics 4, IP anonymization is not necessary since IP addresses are not logged or stored". Let's hope so... --> Mark Lutz's "Blog" Page: Continued

The "Blog" Page: Continued

This page hosts additional posts which originally appeared on the main blog page, but were moved here for space. Some of the oldest may qualify as historical today, but all are still relevant enough to merit a second life here. As on the main page, items below are grouped by category with newer items first (more or less), and denotes off-site content.

Newest

More recent posts culled from the main page.

Python

Programs

Books

Etcetera

Newer

Fairly recent news, weather, and sports.

Python

Programs

Books

Etcetera

Newish

Some of these go back a handful of years, but so do some of us.

Python

Programs

Books

Etcetera

And So On

These blog pages' posting lists are occasionally pruned, but this website opened in 1996, and still has lots of additional content not listed here. You can reach all of it from the toolbar, the home page, or search.



[Home page] Books Code Blog Python Author Train Find ©M.Lutz