summaryrefslogtreecommitdiff
path: root/frontend/site
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/site')
-rw-r--r--frontend/site/projects/museum/constants.js15
-rw-r--r--frontend/site/projects/museum/views/petros.nav.js10
2 files changed, 17 insertions, 8 deletions
diff --git a/frontend/site/projects/museum/constants.js b/frontend/site/projects/museum/constants.js
index 2d28815..49d9510 100644
--- a/frontend/site/projects/museum/constants.js
+++ b/frontend/site/projects/museum/constants.js
@@ -17,7 +17,7 @@ export const ARTISTS = {
homepage: "https://petrosmoris.com/",
bio: {
en: `<p>Petros Moris (b. 1986) is an artist based in Athens. His work develops through sculpture, writing and digital media, contemplating the dynamics between manifestations of memory and the anthropogenic concept of the future. He has been nominated for the Deste Prize 2015 and has been awarded the SNF Artists Fellowship, the Onassis Foundation Scholarship, and the Delfina Foundation Residency. He has presented solo exhibitions in galleries and art spaces including Radio Athènes (Athens), Galeria Duarte Sequiera (Braga), Project Native Informant (London), Point Centre for Contemporary Art (Nicosia), Union Pacific (London), LilyRobert Gallery (Paris), ROOM E-10 27 (Berlin), SPACE (London), The Cyprus Embassy (Athens), and Onassis Culture (Athens). He has participated in group exhibitions including the <i>2019 Singapore Biennale</i> (Singapore), the <i>New Museum Triennial - Songs for Sabotage</i> (New York), <i>The Tides of the Century</i> (Ocean Flower Island Museum, Hainan), the <i>7th Thessaloniki Biennale</i> (Thessaloniki), <i>Still Here Tomorrow</i> (Stavros Niarchos Foundation, Athens), <i>Digital Gothic</i> (Centre d'art Contemporain, Delme), <i>Tomorrows</i> (Le Lieu Unique, Nantes), <i>Geometries</i> (Onassis Culture, Athens), <i>The Same River Twice & The Equilibrists</i> (Deste X New Museum, Benaki Museum Athens), the <i>2021 Athens Biennale - Eclipse</i> (Athens). He has curated exhibitions and events at the Chisenhale Gallery, the Whitechapel Gallery, and Circuits and Currents as part of the curatorial collectives SIM and Radical Reading. He has been part of the art collective KERNEL and co-runs the publication project AM.</p>`,
- de: `<p>TBD</p>`,
+ de: `<p>Petros Moris (b. 1986) is an artist based in Athens. His work develops through sculpture, writing and digital media, contemplating the dynamics between manifestations of memory and the anthropogenic concept of the future. He has been nominated for the Deste Prize 2015 and has been awarded the SNF Artists Fellowship, the Onassis Foundation Scholarship, and the Delfina Foundation Residency. He has presented solo exhibitions in galleries and art spaces including Radio Athènes (Athens), Galeria Duarte Sequiera (Braga), Project Native Informant (London), Point Centre for Contemporary Art (Nicosia), Union Pacific (London), LilyRobert Gallery (Paris), ROOM E-10 27 (Berlin), SPACE (London), The Cyprus Embassy (Athens), and Onassis Culture (Athens). He has participated in group exhibitions including the <i>2019 Singapore Biennale</i> (Singapore), the <i>New Museum Triennial - Songs for Sabotage</i> (New York), <i>The Tides of the Century</i> (Ocean Flower Island Museum, Hainan), the <i>7th Thessaloniki Biennale</i> (Thessaloniki), <i>Still Here Tomorrow</i> (Stavros Niarchos Foundation, Athens), <i>Digital Gothic</i> (Centre d'art Contemporain, Delme), <i>Tomorrows</i> (Le Lieu Unique, Nantes), <i>Geometries</i> (Onassis Culture, Athens), <i>The Same River Twice & The Equilibrists</i> (Deste X New Museum, Benaki Museum Athens), the <i>2021 Athens Biennale - Eclipse</i> (Athens). He has curated exhibitions and events at the Chisenhale Gallery, the Whitechapel Gallery, and Circuits and Currents as part of the curatorial collectives SIM and Radical Reading. He has been part of the art collective KERNEL and co-runs the publication project AM.</p>`,
},
statement: {
en: `<p>
@@ -32,7 +32,18 @@ export const ARTISTS = {
<p>
As a place of memory and a place of becoming (and an assemblage of myth, history, and technology) <i>Oracle</i> meditates on entangled timelines, imaginaries, and anxieties bound up with socioeconomic and environmental transformation.
</p>`,
- de: `<p>TBD</p>`,
+ de: `<p>
+ <i>Oracle</i> befindet sich in einer verfallenen Textilfabrik in der attikanischen Küstenstadt Lavrio, in der seit der Antike Silber abgebaut wurde. Lange Zeit Quelle des Reichtums und der Seemacht Athens, wurden die Minen im späten 19. Jahrhundert zur Erzgewinnung umgewidmet - mit gravierenden Folgen für die Umwelt. Um die Jahrtausendwende brach diese Industrie zusammen. Die Zukunft der verbliebenen riesigen Ruinen ist ungewiss. Angeblich will hier demnächst ein multinationales IT-Unternehmen der "Big Five" ein Rechenzentrum für spezialisierte Cloud-, IoT- und KI-Dienste bauen. <i>Oracle</i> zeigt eine andere Option für den Standort auf. Konzeptionell zwischen der Vergangenheit und der Zukunft von Lavrio angesiedelt, interagiert die Arbeit mit dem Kontext und thematisiert den Mythos des Orakels in der griechischen Kultur.
+ </p>
+ <p>
+ Die <i>Oracle</i>-Skulpturen füllen die entropischen Räume der industriellen Geisterstadt Lavrio. Maskenähnliche Objekte erinnern an Hybride aus menschlichen und nicht-menschlichen Gesichtern. Sie sind chimärische Kompositionen aus archäologischen fotogrammetrischen Scans und im Internet "gefundenen" dreidimensionalen Modellen. Ihr metallischer Glanz spiegelt das lokale geologische Erbe wider. Ihre mineralische Zusammensetzung verweist auf die elektronische Hardware, die die unheimliche Intelligenz der Maschinen und die gespenstische Abstraktion von Rechenoperationen möglich macht.
+ </p>
+ <p>
+ Visuelle Kodierungen und in simulierten Prozessen erzeugte Klanglandschaften durchdringen den Schauplatz und die digitale Schnittstelle von <i>Oracle</i>. Der physische und psychische unterirdische Raum von Lavrio ist in dieser Arbeit noch immer Ursprung der zeitgenössischen orakelhaften Produktion - in der uralte Praktiken den durch chemische Dämpfe hervorgerufenen Halluzinationen, der Extraktion von Mineralien und psychosozialen Daten weichen, die die intensiven Träume der algorithmischen Cloud treiben.
+ </p>
+ <p>
+ Als Ort der Erinnerung und Ort des Werdens, als Sammlung von Mythen, Geschichte und Technologie vermittelt <i>Oracle</i> eine Vorstellung von den verschlungenen Zeitlinien, Fantasien und Ängsten, die den gesellschaftlichen, ökonomischen und ökologischen Wandel begleiten.
+ </p>`,
},
image: "/thelastmuseum/static/media/last-museum/artist-bio/petros.jpg",
globePosition: {
diff --git a/frontend/site/projects/museum/views/petros.nav.js b/frontend/site/projects/museum/views/petros.nav.js
index 22e49a1..7cf82f5 100644
--- a/frontend/site/projects/museum/views/petros.nav.js
+++ b/frontend/site/projects/museum/views/petros.nav.js
@@ -8,7 +8,7 @@ import { connect } from 'react-redux'
import './petros.nav.css'
import { history } from "site/store"
-import { preloadImage } from "app/utils"
+import { preloadImage, pad, randint } from "app/utils"
import actions from "site/actions"
import { generateTransform } from 'app/views/tile/tile.utils'
@@ -52,7 +52,7 @@ const INITIAL_VIEW = {
const FASTFORWARD = 1.0
const LOOP_TIMEOUT = 6000 * FASTFORWARD
-const MOVEMENT_TIMEOUT = 40500 * FASTFORWARD
+const MOVEMENT_TIMEOUT = 45000 * FASTFORWARD
const TEXT_LOAD_TIMEOUT = 15000 * FASTFORWARD
const SHOW_NAV_TIMEOUT = 10000 * FASTFORWARD
const TEXT_HIDE_TIMEOUT = 20000 * FASTFORWARD
@@ -165,8 +165,8 @@ class PetrosNav extends Component {
// Fetch the subtitles
const subtitle_index = 1
- const subtitle_choice = randint(SUBTITLE_COUNT) + 1
- fetch(`/thelastmuseum/static/media/last-museum/petros-moris/texts/${subtitle_index}/${subtitle_choice}.txt`, {
+ const subtitle_choice = pad(randint(SUBTITLE_COUNT) + 1, 3)
+ fetch(`/thelastmuseum/static/media/last-museum/petros-moris/texts/Oracle${subtitle_index}/Oracle${subtitle_index}-${subtitle_choice}.txt`, {
method: 'GET',
})
.then(res => res.text())
@@ -314,8 +314,6 @@ class PetrosNav extends Component {
}
}
-const randint = n => Math.floor(Math.random() * n)
-
const mapStateToProps = state => ({
interactive: state.site.interactive,
popups: state.site.popups,