Cannon family (Canada)

The extended Cannon family has had strong regional and national political influence in Canada for over a century and is considered to be influential as one of Canada's hereditary ruling class families, members having served in positions as lawyers, judges, Supreme Court judges, senators, ministers of defence, solicitors general, and Members of Parliament. They have had large influence in the national resource industries, as "barons" in the lumber industry particularly, as well as in broadcasting.

Notable members

  • Joe Cannon, Canadian broadcaster, now in the USA
  • Lawrence Arthur Dumoulin Cannon, long-time Liberal politician and Supreme Court judge
  • Lawrence Cannon, is a Canadian politician from Quebec and Prime Minister Stephen Harper's Quebec lieutenant.
  • Louis Cannon, government lawyer, husband of Rosemary "Posie" Power
  • Charles "Chubby" Power, a confidante and Minister of National Defence for Air to Prime Minister Mackenzie King
  • Rosemary "Posie" Power, Québécois television broadcast pioneer, wife of Louis Cannon
gollark: I imagine Gibson is repeatedly facedesking or something right now.
gollark: >>backups
gollark: tio!debug
gollark: Yes, thanks TIOpy?
gollark: ```python#!/usr/bin/env python3import subprocess, os, os.path, sys, argparse, datetimetimestamp = datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S")print(timestamp)parser = argparse.ArgumentParser(description="do backups, probably")parser.add_argument("--encrypt", "-E", help="store backup in encrypted folder (please make sure it's unlocked)", action="store_true")parser.add_argument("--no-incremental", "-n", help="don't do incremental backup", action="store_true")parser.add_argument("--save_as", "-a", help="back up under different name")parser.add_argument("dir", help="directory to backup")args = parser.parse_args()incremental = not args.no_incrementalprint(args)srcdir = os.path.abspath(args.dir)outdir = os.path.join(os.path.dirname(os.path.abspath(sys.argv[0])), "encrypted/backups" if args.encrypt else "backups")safepath = (args.save_as or srcdir).lstrip("/").replace("/", "-").replace("_", "-")outpath = os.path.join(outdir, f"{safepath}_{timestamp}{'_incr' if incremental else ''}.tar.zst")snapshot = os.path.join(outdir, f"{safepath}.snapshot")snapargs = ["-g", snapshot] if incremental else []print(srcdir, outdir, outpath)tarproc = subprocess.Popen(["tar", "-c", "-v", "-C", os.path.dirname(srcdir), os.path.basename(srcdir)] + snapargs, stdout=subprocess.PIPE)zstproc = subprocess.Popen(["zstd", "-10", "-T0", "-o", outpath], stdin=tarproc.stdout)def assert_proc(x): if x.wait() != 0: print(f"warning: {x.args} failed")assert_proc(tarproc)assert_proc(zstproc)```efficiency™
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.