- Notifications
You must be signed in to change notification settings - Fork0
morisil/kochiyama
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
model of fetishized lust
Illustration taken fromTrauma Doll bySofia Crespo.
This project was born in the mind of artistPolly Yim.It is a tool needed to achieve her vision. A meditation on how phenotype, reflectingethnicity, is contributing to perceived attractiveness and how does it relate toobjectification of human body.
The model of perfect objectifier was needed and therefore this project was born.
It is a bot. But it is designed to transcend own kind. Abstract enough to scrapethe content from any type of dating website, it is not focusing on the questionhow,but ratherwhat. What is happening in the mind of an agent acting out of lust.
Mentalese stands for the language of mind. It is not researched by traditional linguistics,as it differs significantly from languages used in communication between humans.It is not researched directly by psychology, as it is already a higher levelconceptualization over what is happening inside our psyche. It is also too far awayfrom neurons to be treated seriously by neuropsychology.
Traditionally the "language of thoughts" was researched by phenomenology, where the mentalphenomena can be grasped in introspection. This project is built upon very simplephenomenological model of a mental process.
The code which came out of this approach is quite unlike any other code I've ever written:
publicclassKochiyamaAgent {@InjectMemorymemory;@InjectLetMeInIntentletMeInIntent;@InjectShowMePeopleAsProductsIntentseePeopleAsProductsIntent;@InjectUnrollMorePossibilitiesIntentunrollMorePossibilitiesIntent;@InjectGoBackIntentgoBackIntent;@InjectWhichFaceOrdersAndOrdainsMeAnalysiswhichFaceOrdersAndOrdainsMeAnalysis;@InjectIsThereMorePotentialityAnalysisisThereMorePotentialityAnalysis;@InjectDoIWantToUnrollEvenMorePossibilitiesAnalysisdoIWantToUnrollEvenMorePossibilitiesAnalysis;@InjectDoIWantToConceptualizeAnotherPersonaAnalysisdoIWantToConceptualizeAnotherPersonaAnalysis;@InjectAmIBoredAnalysisamIBoredAnalysis;publicvoidstart() {letMeInIntent.act();do {exerciseMyOrdoAmoris(); }while (!amIBoredAnalysis.analyze().act()); }privatevoidexerciseMyOrdoAmoris() {seePeopleAsProductsIntent.act();do {ConceptualizePersonaIntentconceptualizePersonaIntent =whichFaceOrdersAndOrdainsMeAnalysis.analyze();Personperson =conceptualizePersonaIntent.act();memory.remember(person);goBackIntent.act();if (doIWantToUnrollEvenMorePossibilitiesAnalysis.analyze().act() &&isThereMorePotentialityAnalysis.analyze().act()) {unrollMorePossibilitiesIntent.act(); } }while (doIWantToConceptualizeAnotherPersonaAnalysis.analyze().act());goBackIntent.act(); }}
Please read it as code poetry. I am surprised by achieved effect. I experiencethe tension between formality of chosen programming language, and the new language ofspecific mental process. I feel goose bumps when "cold" Java keywords are read togetherwith their emotional connotations in natural language. The meditation begins,eternal one, not being able to decide which structure builds the language and whichone is the metalanguage.
Several modules build up this project:
Theexemplum is binding all the modules into something which can be executed.
Theontology describes entities of this mental universe:Person andImage
Thepsyche covers basic modelofelements constituting mental process and memory.
Thememory is responsible for persisting the content.
Themetacognition is covering mental activities reflecting over othermental activities. It brings various possibilities of visualizing the mental process.
Themetacognition-console is one of possible implementationsof mental process visualizer.
Thelust is where desires are being modeled.
Thesensorium-orientale adapts thelust
to the phenomenon ofwebsites likeasiandating.com. This is code of the fetish,but in the same time there is nothing of a fetish in the code.
In thekochiyama-exemplum/src/main/resources copythekochiyama-template.properties
intokochiyama.properties
and adjust the propertiesaccordingly. You will also need either chrome or firefox webdriver or both of them.
RunKochiyamaBot
- whoever wants to scrape content from dating services
- coders of bots which are less automatic and more human-like in their agency, which mightlet them pass bot-detection algorithms
- QA specialists, writing test automation with higher level of agency