Gareth Coppack

Gareth Coppack (born 10 April 1980 in Rhyl) is a Welsh former professional snooker player.

Gareth Coppack
Born (1980-04-10) 10 April 1980
Sport country Wales
Professional2007/2008
Highest ranking83 (2007/2008)
Career winnings£6,748[1]
Highest break137 (2005 Challenge Tour - Event 3)
Century breaks1
Best ranking finishLast 64 (2008 World Championship)

He competed on the main tour for one season, between 2007 and 2008, but lost his place at the end of that season.

Career

Coppack first played competitive snooker in 2001, entering several Challenge Tour events and qualifying for the 2002 World Championship. He continued to play on both the Challenge Tour and the Pontin's International Open Series, which replaced it, until he earned a place on the professional main tour in 2007.

Coppack's first match as a professional was a 5–3 victory over James McBain in the Shanghai Masters, but he lost 1–5 in the next round to Judd Trump. In his qualifying group for the 2007 Grand Prix, he lost 0–4 to James Wattana, Tom Ford, McBain and Andrew Higginson and 1–4 to Jimmy Michie, but managed 4–1 wins over Tony Drago and Michael White; he did not qualify for the tournament itself.

At the 2008 World Championship, Coppack defeated Kurt Maflin 10–9 and Paul Davies 10–8 to record his first run to the last 64 at a ranking event. He was drawn against 1991 World Champion John Parrott and, after falling 0–8 behind, could not recover, losing 3–10.

Coppack was ranked 83rd at the end of the season, which was not sufficient for him to retain his place on the tour, and he was relegated immediately thereafter.

gollark: I just run microG/Yalp, so very little data goes to google.
gollark: I doubt the second part is true.
gollark: People that have iPhones: buy sensible phones.
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()```

References


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