Andrew Ponzi

Andrew Ponzi (January 20, 1903April 11, 1950) was an American pool player and world champion.

Andrew Ponzi
Born(1903-01-20)20 January 1903
Philadelphia, United States
Died11 April 1950(1950-04-11) (aged 47)
Philadelphia, United States[1]
Sport country United States
Professional1919
Pool gamesStraight Pool
Tournament wins
World ChampionFour times Straight pool champion
Ranking info

Biography

Andrew Ponzi was born Andrew D'Allesandro in Philadelphia. As a boy, he injured his right hand as a result of a trolley mishap. He went on to improve it by practicing pool.[2]

At 16, D'Allesandro was already a skilled player who won numerous money matches. By that time, the infamous swindler, Charles Ponzi, was in the press. Thus friends gave him the nickname Ponzi.[3]

In 1934, Ponzi won his first world pool title by defeating Erwin Rudolph.[4]

Ponzi won the world title again in 1940 by besting Jimmy Caras.[5]

In 1943, Ponzi won his third world championship, subduing Willie Mosconi.[6] He won the world title for the fourth and final time by defeating Irving Crane that same year.[7]

He suffered a heart attack while participating in a tournament in 1950. He died two weeks later at age 47.[3]

Ponzi was inducted in the Billiard Congress of America Hall of Fame in 1988.[8]

gollark: If the issue is what I think it could be, then it's accidentally dropping? data on the threshold of the rolling counter region incorrectly.
gollark: ```nimproc pollTargets(ctx: Ctx) {.async.} = for row in ctx.db.all("SELECT * FROM sites"): var (id, url, rollingTotalPings, rollingSuccessfulPings, rollingLatency, rollingDataSince) = row.unpack((int64, string, int64, int64, int64, Option[Time])) let res = await ctx.pollTarget(url) let threshold = getTime() # drop old data from rolling counters if rollingDataSince.isSome: for row in ctx.db.iterate("SELECT status, latency FROM reqs WHERE timestamp >= ? AND timestamp <= ? AND site = ?", rollingDataSince.get, threshold, id): let (statusRaw, latency) = row.unpack((int, int)) rollingTotalPings -= 1 rollingLatency -= latency if statusRaw <= 0: rollingSuccessfulPings -= 1 # add new data rollingTotalPings += 1 rollingLatency += res.latency if int(res.rtype) <= 0: rollingSuccessfulPings += 1 ctx.db.transaction: ctx.db.exec("UPDATE sites SET rc_total = ?, rc_success = ?, rc_latency = ?, rc_data_since = ? WHERE sid = ?", rollingTotalPings, rollingSuccessfulPings, rollingLatency, threshold, id) ctx.db.exec("INSERT INTO reqs (site, timestamp, status, latency) VALUES (?, ?, ?, ?)", id, getTime(), int(res.rtype), res.latency)```This is the core algorithm.
gollark: Actually, æææææ who even knows.
gollark: The boundary conditions could be wrong on this query.
gollark: Hmm. I think I might know what this is maybe?

References

  1. "Chicago Tribune". 1950. Retrieved December 27, 2018.
  2. "Ponzi Dies at 47; Former Cue Titlist". Chicago Tribune. April 12, 1950. p. 1.
  3. "Ponzi Dies at 47; Former Cue Titlist". The Philadelphia Inquirer. April 12, 1950. p. 37.
  4. "PONZI DEFEATS ERWIN RUDOLPH FOR CUE CROWN". Chicago Tribune. March 1, 1934. p. 25.
  5. "Andrew Ponzi Displaces Caras as Cue Champion". The Morning News. April 29, 1940. p. 16.
  6. "Ponzi Regains World Pocket Billiards Title". San Bernardino Sun. April 19, 1943. p. 7.
  7. "Crane Cinch To Annex Cue Crown, Ponzi Says A BIG TIME". Democrat and Chronicle. December 13, 1943. p. 21.
  8. Dyer, R.A. (May 1, 2005). Billiards: The Official Rules and Records Book. p. 156. ISBN 1-59228-744-1.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.