Robert Weisbuch

Robert Weisbuch is an American academic administrator and professor. He served as the eleventh President of Drew University from 2005 to 2012.[1]

Robert Weisbuch
11th President of Drew University
In office
2005–2012
Preceded byThomas Kean
Succeeded byMaryAnn Baenninger
Personal details
Alma materWesleyan University (BA)
Yale University (Ph.D)

Biography

Weisbuch received a B.A. from Wesleyan University and a Ph.D. from Yale University.[1] He spent 25 years at the University of Michigan, where he served as chair of the Department of English, associate vice president for research, associate dean for faculty programs, and interim dean of the Horace H. Rackham School of Graduate Studies.[1][2] He then served as President of the Woodrow Wilson National Fellowship Foundation for seven years. In 2005, he became the eleventh President of Drew University[1][3]

On May 2, 2012, Weisbuch announced plans to leave his position as of June 30, 2012 to devote more time to writing and scholarship. He is a member of EDUCAUSE.[4]

Bibliography

  • Emily Dickinson's Poetry (1975)
  • Atlantic Double-Cross: American Literature and British Influence in the Age of Emerson (1989)

Numerous essays on liberal arts and academia in Chronicle of Higher Education and elsewhere

gollark: Idea: Make an esolang based around ideas for esolangs.
gollark: https://aphyr.com/posts/342-typing-the-technical-interview
gollark: If this worked as expected, in theory you could do```pythonraise quibble("abcd")```but alas, no.
gollark: But which runs much faster.
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__)print(words_to_synonyms["Exception"])```New version which tends to reduce weirder output.

References


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