Paul Ogden Lawrence

Sir Paul Ogden Lawrence (1861–1952) was a British barrister and judge.[1]

Biography

He was the second son of Philip Henry Lawrence, solicitor, later barrister, of Chelsea, London, whose mother was Frances S. Ogden, the youngest child of a well known New Jersey legal family, her father being Abraham Ogden. The family was descended from the Revd. Philip Henry, one of the original Nonconformists in 1662. Susan Lawrence, the Labour politician, was his first cousin. Quentin Lawrence, the television director, was his nephew. Sir Paul's sisters Penelope, Dorothy, and Millicent founded Roedean School; their Lawrence great aunts had been governesses and school teachers, mainly in Liverpool, earlier in the century.

Educated at Malvern College, he read for the bar at Lincoln's Inn and was called to the bar in November 1882, after which he practiced on the Northern Circuit.[2] He took silk in 1896 and began a practice at the Chancery bar in London. He was appointed a Chancery judge in 1918, and chaired two committees on legal aid between 1919 and 1925. In 1926 he became a judge of the Court of Appeal, and was sworn of the Privy Council.

His father had done pioneer work in helping preserve the commons around London; Sir Paul carried on this work, especially with Wimbledon Common.

He married in 1887 Maude Mary (died 1947), daughter of John Turner of Oaklands, Wimbledon Park. They had no children.

gollark: Yes; it's *very hard* to go around editing the FS API such that other stuff isn't affected.
gollark: ```pythonfrom requests_futures.sessions import FuturesSessionimport concurrent.futures as futuresimport randomtry: import cPickle as pickleexcept ImportError: import pickletry: words_to_synonyms = pickle.load(open(".wtscache")) synonyms_to_words = pickle.load(open(".stwcache"))except: words_to_synonyms = {} synonyms_to_words = {}def add_to_key(d, k, v): d[k] = d.get(k, set()).union(set(v))def add_synonyms(syns, word): for syn in syns: add_to_key(synonyms_to_words, syn, [word]) add_to_key(words_to_synonyms, word, syns)def concat(list_of_lists): return sum(list_of_lists, [])def add_words(words): s = FuturesSession(max_workers=100) future_to_word = {s.get("https://api.datamuse.com/words", params={"ml": word}): word for word in words} future_to_word.update({s.get("https://api.datamuse.com/words", params={"ml": word, "v": "enwiki"}): word for word in words}) for future in futures.as_completed(future_to_word): word = future_to_word[future] try: data = future.result().json() except Exception as exc: print(f"{exc} fetching {word}") else: add_synonyms([w["word"] for w in data], word)def getattr_hook(obj, key): results = list(synonyms_to_words.get(key, set()).union(words_to_synonyms.get(key, set()))) if len(results) > 0: return obj.__getattribute__(random.choice(results)) else: raise AttributeError(f"Attribute {key} not found.")def wrap(obj): add_words(dir(obj)) obj.__getattr__ = lambda key: getattr_hook(obj, key)wrap(__builtins__)raise __builtins__.quibble()```
gollark: table.deepcopy, table.shallowcopy, table.slice, table.filter, table.map
gollark: Same with many other utility thingies.
gollark: Not really. They could have table.copy but they don't.

References

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