PageKicker’s version naming scheme

PageKicker is my open source algorithmic publishing toolkit, and every few months I make a major release.  I use semantic versioning which is neatly explained at the SEMVER website as follows:

Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.

So version 2.0.0 represents a “breaking” major change, version 2.1.0 represents new features that are still backwards-compatible, and version 2.1.1 represents a bug fix.

I began with version, which is not strictly speaking correct, but since version 1.0.0 I have followed SEMVER strictly.  We are still on version 2 and will be there for a while.  For ease of use, and fun, I add the name of a famous author to the git tag and increment it alphabetically after each major version. So far major versions have been tagged as follows: -- George, the author of GRUB STREET -- Frank, the author of DUNE -- Eugene , the author of RHINOCEROS
1.0.0-Johnson -- Samuel, the author of DICTIONARY OF THE ENGLISH LANGUAGE
2.0.0-Keats  -- John, the poet.

During each version, I work may way through the complete works of that author.  Right now, I am reading “Hyperion” by Keats.    And I am looking ahead — what should the next version name be?


Nimble Algorithmic Daily

Today’s Dose of Samuel Johnson

To PLACE (PLACE) v.a.[placer, Fr. from the noun.]1. To put in any place, rank or condition.

Place such over them to be rulers.BibleEx.xviii. 21.

He placed forces in all the fenced cities.Bible2 Chro.xvii. 2.

Those accusations had been more reasonable, if placed on inferior persons.Dryden’sAurengz.2. To fix; to settle; to establish.

God or nature has not any where placed any such jurisdiction in the first born.Locke.3. To put out at interest.

’Twas his careTo place on good security his gold.Pope.

Alibaba Group

Alibaba Group Holding Limited (Chinese: 阿里巴巴集团控股有限公司; pinyin: Ālǐbābā Jítuán Kònggǔ Yǒuxiàn Gōngsī) is a Chinese multinational e-commerce, retail, Internet, AI and technology conglomerate founded in 1999 that provides consumer-to-consumer, business-to-consumer and business-to-business sales services via web portals, as well as electronic payment services, shopping search engines and cloud computing services. It owns and operates a diverse array of businesses around the world in numerous sectors, and is named as one of the world’s most admired companies by Fortune. At closing time on the date of its initial public offering (IPO) – the world’s highest, 19 September 2014, Alibaba’s market value was US$231 billion. As of January 2018, Alibaba’s market cap stood at US$527 billion. It is one of the top 10 most valuable and biggest companies in the world. In January 2018, Alibaba became the second Asian company to break the US$500 billion valuation mark, after Tencent. With operations in over 200 countries, Alibaba is one of the world’s largest Internet companies. Its online sales and profits surpassed all US retailers (including Walmart, Amazon and eBay) combined since 2015. It has been expanding into the media industry, with revenues rising by triple percentage points year on year. It also orchestrated China’s Singles’ Day into the world’s biggest online and offline shopping day, with its own sales reaching over US$25.4 billion on 11 November 2017. Recently, Alibaba has outperformed major cloud players including Amazon, Microsoft and Google in public cloud revenue growth, achieving triple-digit percentage revenue growth year-on-year.


Quantcast is an American technology company, founded in 2006, that specializes in audience measurement and real-time advertising. The company offers public access to traffic and demographic data for millions of web sites and detailed user insights to digital publishers. In 2013, the company claimed that it produced accurate audience measurement to over 100 million web destinations. The company is headquartered in San Francisco. It has offices in the United States, Canada, Australia, Singapore, United Kingdom, Ireland, France, Germany, Italy, and Sweden.

Startup Genome

A startup ecosystem is formed by people, startups in their various stages and various types of organizations in a location (physical or virtual), interacting as a system to create and scale new startup companies. These organizations can be further divided into categories such as universities, funding organizations, support organizations (like incubators, accelerators, co-working spaces etc.), research organizations, service provider organizations (like legal, financial services etc.) and large corporations. Different organizations typically focus on specific parts of the ecosystem function and startups at their specific development stage(s).

T.S. Ellis

Thomas Selby Ellis III (born May 15, 1940) is a Senior United States District Judge of the United States District Court for the Eastern District of Virginia


Algorithmic Publishing Results

Today’s Dose of Samuel Johnson

THINLY (THI’NLY) adv.[from thin.]Not thickly; not closely; not densely; not numerously.
It is commonly opinioned, that the earth was thinly inhabited before the flood.Brown’sVulgar Errours,b. vi.

Avengers: Infinity War

Avengers: Infinity War is a 2018 American superhero film based on the Marvel Comics superhero team the Avengers, produced by Marvel Studios and distributed by Walt Disney Studios Motion Pictures. It is the sequel to 2012’s The Avengers and 2015’s Avengers: Age of Ultron, and the nineteenth film in the Marvel Cinematic Universe (MCU). The film is directed by Anthony and Joe Russo, with a screenplay by the writing team of Christopher Markus and Stephen McFeely, and features an ensemble cast including Robert Downey Jr., Chris Hemsworth, Mark Ruffalo, Chris Evans, Scarlett Johansson, Benedict Cumberbatch, Don Cheadle, Tom Holland, Chadwick Boseman, Paul Bettany, Elizabeth Olsen, Anthony Mackie, Sebastian Stan, Danai Gurira, Letitia Wright, Dave Bautista, Zoe Saldana, Josh Brolin, and Chris Pratt. In Avengers: Infinity War, the Avengers join forces with the Guardians of the Galaxy to stop Thanos from amassing the all-powerful Infinity Stones. The film was announced in October 2014 as Avengers: Infinity War – Part 1. The Russo brothers came on board to direct in April 2015 and by May, Markus and McFeely signed on to write the script for the film, which drew inspiration from Jim Starlin’s 1991 "The Infinity Gauntlet" comic and Jonathan Hickman’s 2013 "Infinity" comic. In July 2016, Marvel shortened the title to Avengers: Infinity War. Filming began in January 2017 at Pinewood Atlanta Studios in Fayette County, Georgia, and lasted until July 2017, shooting back-to-back with a direct sequel. Additional filming took place in Scotland, England, the Downtown Atlanta area and New York City. With an estimated budget between $300–400 million, it is one of the most expensive films ever made, and the most costly in the Marvel Cinematic Universe.Avengers: Infinity War held its world premiere on April 23, 2018 in Los Angeles, and is scheduled to be released in the United States on April 27, 2018, in IMAX and 3D. The sequel is scheduled to be released on May 3, 2019.

John Keats

John Keats (; 31 October 1795 – 23 February 1821) was an English Romantic poet. He was one of the main figures of the second generation of Romantic poets, along with Lord Byron and Percy Bysshe Shelley, despite his works having been in publication for only four years before his death from tuberculosis at age 25.Although his poems were not generally well received by critics during his lifetime, his reputation grew after his death, and by the end of the 19th century, he had become one of the most beloved of all English poets. He had a significant influence on a diverse range of poets and writers. Jorge Luis Borges stated that his first encounter with Keats’s work was the most significant literary experience of his life.The poetry of Keats is characterised by sensual imagery, most notably in the series of odes. This is typical of romantic poets, as they aimed to accentuate extreme emotion through the emphasis of natural imagery. Today his poems and letters are some of the most popular and most analysed in English literature. Some of the most acclaimed works of Keats are “Ode to a Nightingale”, "Sleep and Poetry", and the famous sonnet "On First Looking into Chapman’s Homer".


In Norse mythology, Mjölnir (Old Norse: Mjǫllnir, IPA: [ˈmjɔlːnir]) is the hammer of Thor, the Norse god associated with thunder. Mjölnir is depicted in Norse mythology as one of the most fearsome and powerful weapons in existence, capable of leveling mountains. In his account of Norse mythology, the Prose Edda relates how the hammer was made by the dwarven brothers Eitri and Brokkr, and how its characteristically short handle was due to a mistake during its manufacture. Similar hammers (Ukonvasara) were a common symbol of the god of thunder in other North European mythologies.

Shania Twain

Shania Twain, OC (; born Eilleen Regina Edwards; August 28, 1965) is a Canadian singer and songwriter. She has sold over 100 million records, making her the best-selling female artist in country music history and among the best-selling music artists of all time. Raised in Timmins, Ontario, Twain pursued singing and songwriting from a young age before signing with Mercury Nashville Records in the early 1990s. Her self-titled debut studio album saw little commercial success upon release in 1993. After collaborating with producer and later husband Robert John "Mutt" Lange, Twain rose to fame with her second studio album The Woman in Me (1995), which brought her widespread success; it sold 20 million copies worldwide, spawned widely successful singles such as "Any Man of Mine" and earned her a Grammy Award. Her third studio album, Come On Over (1997), became the best-selling studio album of all-time by a female act in any genre and the best-selling country album, selling nearly 40 million copies worldwide. Come On Over produced twelve singles, including "You’re Still the One", "From This Moment On" and "Man! I Feel Like a Woman!", and earned Twain four Grammy Awards. Her fourth studio album, Up! (2002), was also certified Diamond in the United States. In 2004, Twain retired from performing and began an indefinite hiatus from music, later in 2017 revealing that diagnoses with Lyme disease and dysphonia, led to a severely weakened singing voice. She chronicled her vocal rehabilitation on the OWN miniseries Why Not? with Shania Twain in 2011 and released her first single in six years, "Today Is Your Day", as well as publishing her autobiography, From This Moment On. Twain returned to the concert stage the following year with an exclusive concert residency at The Colosseum at Caesars Palace, Shania: Still the One, which ran until 2014. In 2015, she launched the North American Rock This Country Tour, which was billed as her farewell tour. Twain released her fifth studio album and first in fifteen years in 2017, Now, and will embark on the Shania Now Tour in 2018. Twain has received five Grammy Awards, 27 BMI Songwriter Awards, stars on Canada’s Walk of Fame and the Hollywood Walk of Fame, and an induction into the Canadian Music Hall of Fame. According to the RIAA she is the only female artist in history to have three (consecutive) albums certified Diamond by the RIAA. Altogether, Twain is ranked as the 10th best-selling artist of the Nielsen SoundScan era.

Star Trek Mirror Universe

The Mirror Universe is a fictional parallel universe in which the plots of several Star Trek television episodes take place. It resembles the fictional universe in which the Star Trek television series takes place, but is separate from the main universe. The Mirror Universe has been visited in one episode of Star Trek: The Original Series, five episodes of Star Trek: Deep Space Nine, a two-part episode of Star Trek: Enterprise and a storyline in Star Trek: Discovery, as well as several non-canon Star Trek tie-in works. It is named after "Mirror, Mirror", the original series episode in which it first appeared.


Stormbreaker is a young adult action-adventure book written by British author Anthony Horowitz, and is the first novel in the Alex Rider series. The book was released in the United Kingdom on 4 September 2000, and in United States release on 21 May 2001, where it became a New York Times Bestseller. Since its release, the book has sold more than nine million copies worldwide, been listed on the BBC’s The Big Read, and in 2005 received a California Young Reader Medal. The book’s plot revolves around Alex Rider being secretly recruited into MI6 to investigate the Stormbreaker computer factory and stop a terrorist attack that will kill hundreds of thousands of British school children. A film adaptation, starring Alex Pettyfer as Alex Rider, was released in 2006.


Thanos (UK: , US: ) is a fictional character appearing in American comic books published by Marvel Comics. Created by writer Mike Friedrich and writer-artist Jim Starlin, the character first appeared in Iron Man #55 (cover dated Feb. 1973). He is the son of Mentor and the brother of Starfox. The character appears in various Marvel Cinematic Universe films, including The Avengers (2012), portrayed by Damion Poitier, and Guardians of the Galaxy (2014), Avengers: Age of Ultron (2015), Avengers: Infinity War (2018), and its untitled sequel (2019), portrayed by Josh Brolin. The character has appeared in other Marvel-endorsed products, including animated television series, arcade, and video games.

Toronto van killing

The Toronto van attack occurred on April 23, 2018 when a rented full-size moving van was driven into pedestrians at speeds of about 60 to 70 kilometres/hour along Yonge Street in the North York City Centre business district of Toronto, killing 10 and wounding 14 others. The suspected driver, 25-year-old Alek Minassian, was arrested 26 minutes after the start of the attacks, just south of the crime scene. It is the deadliest vehicle-ramming attack in Canadian history and the worst mass killing in Canada in decades.

PageKicker v2.1.1-Keats improves acronym suggester

Version 2.1.1 of PageKicker replaces an acronym-identifying regex with a narrower one that produces better results.  It is still far from perfect.

#sed 's/[[:space:]]\+/\n/g' $txtinfile  | sort -u | \
 egrep  '[[:upper:]].*[[:upper:]]' | sed 's/[\(\),]//g' | uniq
sed 's/[[:space:]]\+/\n/g' $txtinfile  | sort -u | \
  egrep [A-Z][a-zA-Z0-9+\.\&]*[A-Z0-9] | sed 's/[\(\),]//g' | uniq

I reviewed a number of text analytics approaches prior to selecting this simpler and stupider regex approach.  Most of the available tools require that the full phrase be immediately followed by the acronym, often in parentheses.  There’s one that doesn’t require that but it is in Java which means I’d have to traverse a learning curve to plug it in.   Also, I’m not really looking just for acronyms, I’m also looking for technical initialisms such as B8 or B-8.

There is a very simple test file included in the commit that includes these terms:


Output from old version:


Output from new version:


PageKicker v2.01-Keats is now available

After a year of leaving it fallow, I have had enough hobby time to update the open source version of PageKicker to version 2.0.1-Keats.  The key new features are that it runs interchangeably on Linux and Mac versions of bash; replaces the (deprecated) Alchemy API Named Entity Recognizer with the well-known Stanford NER; and adds the booktype “draft-report”, which produces the first draft of a term-paper style report without the front and back matter of a book: a great way to jump-start a writing project.

Stay tuned for more about the significance of this for Nimble Books authors and readers.

Enabling SSL

Enabling SSL is always a bit of an adventure, but it went pretty smoothly this time for  Two hours of googling, thirty minutes on the phone with customer service.  However, there are still things broken.  I am running a single WP multisite installation and want to have two distinct TLDs: and  I don’t actually need SSL for just yet (no commerce or sensitive info), but things seem to be getting confused when I jump from https:nimblebooks pages to http:fredzannarbor ones because the server is looking for https:fredzannarbor.  Will probably bit the bullet and get an SSL cert for