Museum of Contemporary Art Taipei

The Museum of Contemporary Art Taipei (MoCA Taipei; Chinese: 台北當代藝術館; pinyin: Táiběi Dāngdài Yìshùguǎn) is a museum of contemporary art, located in Datong District, Taipei, Taiwan.

Museum of Contemporary Art Taipei
台北當代藝術館
Established27 May 2001
Location39 Chang'an West Road, Datong, Taipei, Taiwan
Coordinates25°03′02″N 121°31′07″E
TypeMuseum
Websitewww.mocataipei.org.tw (in Chinese)

History

The museum building was built during the Japanese rule in 1921 for what later became Jiànchéng Elementary School, which now occupies a new structure on the back of the historical building. After the handover of Taiwan from Japan to the Republic of China, it hosted the Taipei City Government and became an important landmark, thanks to its highly recognizable symmetrical building and belltower in historic style. After the city government had moved to the new location in Xinyi district, it was designated as a historical building, and re-opened on 27 May 2001 as Museum of Contemporary Art, Taipei (MOCA Taipei), as the first museum in Taiwan to be dedicated exclusively to contemporary art.

Exhibitions

While showcasing mainly contemporary Taiwanese art, under director Shih Jui-jen its activities have become increasingly international. In 2009, it organized a solo show of Taiwanese artist Yang Maolin as a pavilion at the Venice Biennale. In 2009 and 2010 it collaborated with MoCA Shanghai, Today Art Museum Beijing and Guangdong Museum of Art in the organization of the Animamix Biennial.[1]

Hours of operation

The museum is open Tuesdays through Sundays from 10:00 a.m. to 6:00 p.m. It is closed on Mondays.[2]

Transportation

The museum is accessible within walking distance South West from Zhongshan Station of the Taipei Metro.

gollark: If you guess randomly the chance of getting none right is 35%ish.
gollark: Anyway, going through #12 in order:> `import math, collections, random, gc, hashlib, sys, hashlib, smtplib, importlib, os.path, itertools, hashlib`> `import hashlib`We need some libraries to work with. Hashlib is very important, so to be sure we have hashlib we make sure to keep importing it.> `ℤ = int`> `ℝ = float`> `Row = "__iter__"`Create some aliases for int and float to make it mildly more obfuscated. `Row` is not used directly in anywhere significant.> `lookup = [...]`These are a bunch of hashes used to look up globals/objects. Some of them are not actually used. There is deliberately a comma missing, because of weird python string concattey things.```pythondef aes256(x, X): import hashlib A = bytearray() for Α, Ҙ in zip(x, hashlib.shake_128(X).digest(x.__len__())): A.append(Α ^ Ҙ) import zlib, marshal, hashlib exec(marshal.loads(zlib.decompress(A)))```Obviously, this is not actual AES-256. It is abusing SHAKE-128's variable length digests to implement what is almost certainly an awful stream cipher. The arbitrary-length hash of our key, X, is XORed with the data. Finally, the result of this is decompressed, loaded (as a marshalled function, which is extremely unportable bytecode I believe), and executed. This is only used to load one piece of obfuscated code, which I may explain later.> `class Entry(ℝ):`This is also only used once, in `typing` below. Its `__init__` function implements Rule 110 in a weird and vaguely golfy way involving some sets and bit manipulation. It inherits from float, but I don't think this does much.> `#raise SystemExit(0)`I did this while debugging the rule 110 but I thought it would be fun to leave it in.> `def typing(CONSTANT: __import__("urllib3")):`This is an obfuscated way to look up objects and load our obfuscated code.> `return getattr(Entry, CONSTANT)`I had significant performance problems, so this incorporates a cache. This was cooler™️ than dicts.
gollark: The tiebreaker algorithm is vulnerable to any attack against Boris Johnson's Twitter account.
gollark: I can't actually shut them down, as they run on arbitrary google services.
gollark: Clearly, mgollark is sabotaging me.

See also

References

  1. Universes in Universe - Gerhard Haupt & Pat Binder. "2nd Animamix Biennial 2009 - 2010".
  2. "Art exhibition listings".
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.