Siebren Versteeg

Siebren Versteeg (born 1971) is an American artist known for his painting and video works created through digital processes.[1][2]

Early life and education

Versteeg was born in 1971 in New Haven, Connecticut.[3] He earned his Bachelor of Fine Arts from the School of Art Institute of Chicago in 1995[4] and his Masters of Fine Arts from the University of Illinois at Chicago.[3]

Exhibitions

In 2016, the University of Michigan Museum of Art held a temporary exhibition called "Siebren Versteeg: LIKE II," in which "a computer painting program creates a composition using a continuously changing algorithm, and then runs a periodic Google search to find a matching image online. Every sixty seconds, the painting made by the computer is uploaded to Google’s 'search by image' feature, and images that most closely match the composition are then downloaded and displayed."[5]

Collections

His work is included in the collections of the Whitney Museum of American Art,[1] the Chicago Video Data Bank and the RISD Museum.[6]

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()```
gollark: table.deepcopy, table.shallowcopy, table.slice, table.filter, table.map

References

  1. "Siebren Versteeg". www.whitney.org.
  2. "Siebren Versteeg at Max Protetch". www.artforum.com.
  3. "The RISD Museum of Art Presents Siebren Versteeg: In Advance of Another Thing". artdaily.com. Retrieved April 20, 2019.
  4. "SAIC Alums Featured in Gallery Show Celebrating New Media". saic.edu. Retrieved April 20, 2019. SAIC alum Siebren Versteeg’s (BFA 1995)
  5. "Siebren Versteeg: LIKE II | University of Michigan Museum of Art". umma.umich.edu. Retrieved 2020-03-11.
  6. "Boom (Fresher Acconci) - RISD Museum". risdmuseum.org.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.