add files

master
onebigear 2 years ago
parent c61efa38e6
commit 9a6ac4e611

@ -1,20 +1,3 @@
# computer archaeology jp multimedia playlist and utility
## multimedia playlist
In this playlist, you will find a list of multimedia content to navigate the space of "computer archaeology jp":
* a handful of songs
* an NES long play
* a manual manga
* an advertisement
* an audio book
* a book
## utility
Jinja templating engine for a web zine project.
Usage
## thank you
Supported by the Race x Technology Micro Grant program of the Media Archaeology Lab
# README
a utility to generate an index page for my works similar to the combination of a portfolio and annotated index sheet.

@ -0,0 +1,27 @@
from flask import Flask
app = Flask(__name__)
HTML_TEMPLATE = """
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Biyi Wen Works Index</title>
<style>
img{
display:block;
}
</style>
</head>
<body>
<h1>Biyi Wen Works Index</h1>
</body>
</html>
"""
@app.route("/")
def homepage():
return HTML_TEMPLATE
if __name__ == '__main__':
app.run(use_reloader=True, debug=True)

@ -0,0 +1,95 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> media archaeology jp multimedia playlist Test</title>
<link rel="stylesheet" type="text/css" href="static/style.css">
</head>
<body>
<div class="container">
<div class ="heading">
<h1 class = "title">media archaeology jp multimedia playlist</h1>
</div>
<div class="gallery">
<a class = "" href="https://archive.org/details/alphaville-big-in-japan-original-vhs">
<img src="img/" alt="Big in japan">
</a>
<a class = "" href="https://www.youtube.com/watch?v=k8ozVkIkr-g">
<img src="img/" alt="新世紀エヴァンゲリオン EVA - 残酷な天使のテーゼ [SC88]">
</a>
<a class = "print" href="https://archive.org/details/famicom-manga/page/n1/mode/2up">
<img src="img/famicon_manga.png" alt="Nintendo Famicom user manual manga">
</a>
<a class = "audio" href="https://www.nicovideo.jp/watch/sm2380352">
<img src="img/nifty_serve.png" alt="悲しみのNIFTY-Serve">
</a>
<a class = "" href="https://archive.org/details/cd_laventurier_indochine/disc1/01.+Indochine+-+L'Aventurier.flac">
<img src="img/" alt="Laventurier">
</a>
<a class = "audio" href="
https://archive.org/details/neuromancer-william-gibson/1+of+2.mp3">
<img src="img/neuromancer.png" alt="neuromancer">
</a>
<a class = "video" href="https://archive.org/details/ToshibaPasopiaIQMSX_1985">
<img src="img/tosiba_msx.png" alt="toshiba msx advertisement in 1985">
</a>
<a class = "video" href="https://archive.org/details/Timothy_Leary_Archives_239">
<img src="img/" alt="timothy leary in japan">
</a>
<a class = "game" href="https://archive.org/details/NESLongplay918AmericaDaitouryouSenkyo">
<img src="img/america_pre.png" alt="アメリカ大統領選挙">
</a>
<a class = "" href="https://archive.org/details/artificial-intelligence-on-the-commodore-64/page/n33/mode/2up">
<img src="img/" alt="Artificial intelligence on the Commodore 64 : make your micro think">
</a>
<a class = "" href="">
<img src="img/yaruo_text.png" alt="yaruo text">
</a>
<a class = "archive" href="https://gogoyaru.blogspot.com/">
<img src="img/yaruo.png" alt="Afternoon yaruo time">
</a>
<a class = "archive" href="http://azeria.jp/index.php">
<img src="img/" alt="AA/ASCIIART archive">
</a>
<a class = "" href="https://lolicore.net/">
<img src="img/ " alt="Lolicore music archive">
</a>
<a class = "archive" href="https://museum.ipsj.or.jp/en/computer/device/printer/0079.html">
<img src="img/oki_wiredot.png" alt="Oki wiredot printer">
</a>
<a class = "archive" href="https://web.archive.org/web/20150319073438/http://www.toragiku.com/kopa/pyuta4.htm">
<img src="img/pyuuta.png" alt="Pyuuta">
</a>
<a class = "archive" href="https://www.floodgap.com/retrobits/tomy/pyuuta/pyuuta1.html">
<img src="img/pyuuta_text.jpg" alt="Pyuuta text">
</a>
<a class = "archive" href="https://www.floodgap.com/retrobits/tomy/pyuuta/pyuuta1.html">
<img src="img/pyuuta_text_color.jpg" alt="Pyuuta text color">
</a>
</div>
</div>
</body>
</html>

106
ls

@ -0,0 +1,106 @@
[
{
"title":"Big in japan",
"link":"https://archive.org/details/alphaville-big-in-japan-original-vhs",
"img":"biginjapan.jpg",
"type":"audio",
"content":"Big in Japan, ooh, the eastern sea's so blue"
},
{
"title":"新世紀エヴァンゲリオン EVA - 残酷な天使のテーゼ [SC88]",
"link":"https://www.youtube.com/watch?v=k8ozVkIkr-g",
"img":"evangelion.png",
"type":"audio",
"content":"OST from Neon Genesis Evangelion, a popular anime portraying humanoids and the humans around them."
},
{
"title":"Nintendo Famicom user manual manga",
"link":"https://archive.org/details/famicom-manga/page/n1/mode/2up",
"img":"famicon_manga.png",
"type":"print",
"content":"Nintendo Famicom user manual in manga format."
},
{
"title":"悲しみのNIFTY-Serve",
"link":"https://www.nicovideo.jp/watch/sm2380352",
"img":"nifty_serve.png",
"type":"audio",
"content":"A melancholic song written for NIFTY Serve, a telecommunications services in Japan active from 1987 to 2006."
},
{
"title":"Laventurier",
"link":"https://archive.org/details/cd_laventurier_indochine/disc1/01.+Indochine+-+L'Aventurier.flac",
"img":"laventurier_indochine_itemimage.png",
"type":"audio",
"content":"The band's name reflected an orientalism"
},
{
"title":"neuromancer ",
"link":"https://archive.org/details/neuromancer-william-gibson/1+of+2.mp3",
"img":"neuromancer.png",
"type":"audio",
"content":"Chiba city blues, razor girl, console cowboy, and the matrix."
},
{
"title":"toshiba msx advertisement in 1985",
"link":"https://archive.org/details/ToshibaPasopiaIQMSX_1985",
"img":"tosiba_msx.png",
"type":"video",
"content":"Advertisement featuring kanji input."
},
{
"title":"timothy leary in japan",
"link":"https://archive.org/details/Timothy_Leary_Archives_239",
"img":"",
"type":"",
"content":"Timothy leary interviewed in japan. watch with caution."
},
{
"title":"アメリカ大統領選挙",
"link":"https://archive.org/details/NESLongplay918AmericaDaitouryouSenkyo",
"img":"america_pre.png",
"type":"game",
"content":"A longplay of an NES game of the american presidential election."
},
{
"title":"Artificial intelligence on the Commodore 64 : make your micro think",
"link":"https://archive.org/details/artificial-intelligence-on-the-commodore-64/page/n33/mode/2up",
"img":"c64_ai.png",
"type":"",
"content":"AI is no new deal, the promotion of AI may be."
},
{
"title":"Afternoon yaruo time",
"link":"https://gogoyaru.blogspot.com/",
"img":"",
"type":"",
"content":""
},
{
"title":"AA/ASCIIART archive",
"link":"http://azeria.jp/index.php",
"img":"",
"type":"",
"content":""
},
{
"title":"Lolicore music archive",
"link":"https://lolicore.net/",
"img":"lolicore.jpg",
"type":"",
"content":""
}
]

@ -0,0 +1,14 @@
import json
from jinja2 import Environment, FileSystemLoader
with open("worklist.json","r") as d:
worklist = json.load(d)
fileLoader = FileSystemLoader("templates")
env = Environment(loader=fileLoader)
rendered = env.get_template("worklist.html").render(worklist=worklist,title="Test")
fileName = "works.html"
with open(f"{fileName}","w") as f:
f.write(rendered)

@ -0,0 +1,26 @@
import csv
import json
def csv_to_json(csvFilePath, jsonFilePath):
jsonArray = []
#read csv file
with open(csvFilePath, encoding='utf-8') as csvf:
#load csv file data using csv library's dictionary reader
csvReader = csv.DictReader(csvf)
#convert each csv row into python dict
for row in csvReader:
#add this python dict to json array
jsonArray.append(row)
#convert python jsonArray to JSON String and write to file
with open(jsonFilePath, 'w', encoding='utf-8') as jsonf:
jsonString = json.dumps(jsonArray, ensure_ascii=False, indent=4)
print(jsonString)
jsonf.write(jsonString)
csvFilePath = r'worklist.csv'
jsonFilePath = r'worklist.json'
csv_to_json(csvFilePath, jsonFilePath)

@ -0,0 +1,51 @@
img
{
display: block;
padding: 20px;
}
/** make live selection of random links **/
div.container
{
}
h1.title
{
font-size: 60px;
color: purple;
font-family: "Cursive";
}
a.archive
{
color: red;
font-size:30px;
}
a.print
{
color: yellow;
font-size:45px;
}
a.video
{
color: blue;
font-size:50px;
}
a.audio
{
color: violet;
font-size:60px;
}

@ -0,0 +1,29 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> Biyi Wen Works Index {{ title }}</title>
<link rel="stylesheet" type="text/css" href="static/style.css">
</head>
<body>
<div class="container">
<div class ="heading">
<h1 class = "title">Biyi Wen Works Index</h1>
</div>
<div class="gallery">
{% for item in worklist %}
"{{item.type}}"
{{item.type}}
"{{item.title}}"
{{item.title}}
{% endfor %}
</div>
<div class ="footnote"> Index page is generated with Jinja with an idiosyncratic CMS.</div>
</div>
</body>
</html>

@ -0,0 +1,16 @@
title,link,img,type,summary,role ,year
RGB Reader,,,Artist book and intervention,The RGB Reader is an artist book that archives the average color samples from the IKEA catalog to showcase the digital materiality of color. The book is accompanied by a cake party that invites guests to taste colored cakes as a tangible intervention.,,2018
How Many Cats?,,,Artist book and intervention,"“How Many Cats?” is a participatory artist book that playfully intervenes on the subjects of data collection, batch processing, and machine learning on a slow and personal scale. The book presents a collection of my selfies taken with cats, and invites the reader to hand count the total number of cats appeared in the book.",,2018
Libraries amongst others: A network publication,,,Networked publication," Summary: The publication is a textually networked publication that speaks of a cultural ecology of publishing and archiving from the lens of my childhood experiences. The experiences are on institutional, parasitical, and personal scales: reading at municipal libraries, my aunts print shop, and my friends personal library. The publication is structured as a network of hyperlinked pages. The hyperlinked network is used as an intermedia writing medium to present the myriad of networks in which text circulates.",,2019
The Repeater Archive ,,,Archive,"The archive animates the repeater, a language aid learning device similar to the dictaphone popular in China in the late 90s. In the archive, a navigator “onebigear” guides the visitor with narration and reflection. “onebigear” narrates my childhood experience using the device to learn English, and it reflects on the device in the framework of material and cultural media history. The reflection discusses how the transmission and storage of standardized English speech intended for language instruction is a process of power that is uniquely embedded in the materiality of magnetic tape recordings.",,2020
avant la lettre: media archaeology cn,,,Online conference," Summary: The conference proposed a materialist approach to understanding the history of Chinese text processing. It was curated with three thematic panels discussions: “Input/Output”, focusing on the materialities of Chinese digital word processors, input method, and Chinese character card; “Hardware/Software”, focusing on presenting emulated demonstrations to illustrate how Chinese text were processed in the early computer models and operating systems developed in China; and “Publishing Surfaces”, focusing on the intermedia writing practices that directly concerns the role of text in hybrid publishing procedures.","Curator, host, organizer",2021
dot_text_tile,,,Hybrid and interactive installation,"The work activates and materializes the overlap between the history of computation and textile. Drawing from the history of the punch card as a material storage medium that automated both looms and computers, the installation interactively weaves textiles based on dynamic input from questionnaires filled in by the audience that poetically blends the computational aspects of textile and the condition of textile production in Southeastern China.",Researcher ,2021
Channel Channel,,,,,,2019
Contextual Electronics,,,,,,2019
bpNichol Reader,,,,,,2022
Machine Learning 4 Cats,,,,,,2022
The Radio Book ,,,,,,2022
textArchaeology,,,,,,2022 ongoing
IRIS,,,,,,
The Library Is Open,,,,,,2018
,,,,,,2019
1 title link img type summary role year
2 RGB Reader Artist book and intervention The RGB Reader is an artist book that archives the average color samples from the IKEA catalog to showcase the digital materiality of color. The book is accompanied by a cake party that invites guests to taste colored cakes as a tangible intervention. 2018
3 How Many Cats? Artist book and intervention “How Many Cats?” is a participatory artist book that playfully intervenes on the subjects of data collection, batch processing, and machine learning on a slow and personal scale. The book presents a collection of my selfies taken with cats, and invites the reader to hand count the total number of cats appeared in the book. 2018
4 Libraries amongst others: A network publication Networked publication Summary: The publication is a textually networked publication that speaks of a cultural ecology of publishing and archiving from the lens of my childhood experiences. The experiences are on institutional, parasitical, and personal scales: reading at municipal libraries, my aunt’s print shop, and my friend’s personal library. The publication is structured as a network of hyperlinked pages. The hyperlinked network is used as an intermedia writing medium to present the myriad of networks in which text circulates. 2019
5 The Repeater Archive Archive The archive animates the repeater, a language aid learning device similar to the dictaphone popular in China in the late 90s. In the archive, a navigator “onebigear” guides the visitor with narration and reflection. “onebigear” narrates my childhood experience using the device to learn English, and it reflects on the device in the framework of material and cultural media history. The reflection discusses how the transmission and storage of standardized English speech intended for language instruction is a process of power that is uniquely embedded in the materiality of magnetic tape recordings. 2020
6 avant la lettre: media archaeology cn Online conference Summary: The conference proposed a materialist approach to understanding the history of Chinese text processing. It was curated with three thematic panels discussions: “Input/Output”, focusing on the materialities of Chinese digital word processors, input method, and Chinese character card; “Hardware/Software”, focusing on presenting emulated demonstrations to illustrate how Chinese text were processed in the early computer models and operating systems developed in China; and “Publishing Surfaces”, focusing on the intermedia writing practices that directly concerns the role of text in hybrid publishing procedures. Curator, host, organizer 2021
7 dot_text_tile Hybrid and interactive installation The work activates and materializes the overlap between the history of computation and textile. Drawing from the history of the punch card as a material storage medium that automated both looms and computers, the installation interactively weaves textiles based on dynamic input from questionnaires filled in by the audience that poetically blends the computational aspects of textile and the condition of textile production in Southeastern China. Researcher 2021
8 Channel Channel 2019
9 Contextual Electronics 2019
10 bpNichol Reader 2022
11 Machine Learning 4 Cats 2022
12 The Radio Book 2022
13 textArchaeology 2022 – ongoing
14 IRIS
15 The Library Is Open 2018
16 2019

@ -0,0 +1,137 @@
[
{
"title": "RGB Reader",
"link": "",
"img": "",
"type": "Artist book and intervention",
"summary": "The RGB Reader is an artist book that archives the average color samples from the IKEA catalog to showcase the digital materiality of color. The book is accompanied by a cake party that invites guests to taste colored cakes as a tangible intervention.",
"role ": "",
"year": "2018"
},
{
"title": "How Many Cats?",
"link": "",
"img": "",
"type": "Artist book and intervention",
"summary": "“How Many Cats?” is a participatory artist book that playfully intervenes on the subjects of data collection, batch processing, and machine learning on a slow and personal scale. The book presents a collection of my selfies taken with cats, and invites the reader to hand count the total number of cats appeared in the book.",
"role ": "",
"year": "2018"
},
{
"title": "Libraries amongst others: A network publication",
"link": "",
"img": "",
"type": "Networked publication",
"summary": " Summary: The publication is a textually networked publication that speaks of a cultural ecology of publishing and archiving from the lens of my childhood experiences. The experiences are on institutional, parasitical, and personal scales: reading at municipal libraries, my aunts print shop, and my friends personal library. The publication is structured as a network of hyperlinked pages. The hyperlinked network is used as an intermedia writing medium to present the myriad of networks in which text circulates.",
"role ": "",
"year": "2019"
},
{
"title": "The Repeater Archive ",
"link": "",
"img": "",
"type": "Archive",
"summary": "The archive animates the repeater, a language aid learning device similar to the dictaphone popular in China in the late 90s. In the archive, a navigator “onebigear” guides the visitor with narration and reflection. “onebigear” narrates my childhood experience using the device to learn English, and it reflects on the device in the framework of material and cultural media history. The reflection discusses how the transmission and storage of standardized English speech intended for language instruction is a process of power that is uniquely embedded in the materiality of magnetic tape recordings.",
"role ": "",
"year": "2020"
},
{
"title": "avant la lettre: media archaeology cn",
"link": "",
"img": "",
"type": "Online conference",
"summary": " Summary: The conference proposed a materialist approach to understanding the history of Chinese text processing. It was curated with three thematic panels discussions: “Input/Output”, focusing on the materialities of Chinese digital word processors, input method, and Chinese character card; “Hardware/Software”, focusing on presenting emulated demonstrations to illustrate how Chinese text were processed in the early computer models and operating systems developed in China; and “Publishing Surfaces”, focusing on the intermedia writing practices that directly concerns the role of text in hybrid publishing procedures.",
"role ": "Curator, host, organizer",
"year": "2021"
},
{
"title": "dot_text_tile",
"link": "",
"img": "",
"type": "Hybrid and interactive installation",
"summary": "The work activates and materializes the overlap between the history of computation and textile. Drawing from the history of the punch card as a material storage medium that automated both looms and computers, the installation interactively weaves textiles based on dynamic input from questionnaires filled in by the audience that poetically blends the computational aspects of textile and the condition of textile production in Southeastern China.",
"role ": "Researcher ",
"year": "2021"
},
{
"title": "Channel Channel",
"link": "",
"img": "",
"type": "",
"summary": "",
"role ": "",
"year": "2019"
},
{
"title": "Contextual Electronics",
"link": "",
"img": "",
"type": "",
"summary": "",
"role ": "",
"year": "2019"
},
{
"title": "bpNichol Reader",
"link": "",
"img": "",
"type": "",
"summary": "",
"role ": "",
"year": "2022"
},
{
"title": "Machine Learning 4 Cats",
"link": "",
"img": "",
"type": "",
"summary": "",
"role ": "",
"year": "2022"
},
{
"title": "The Radio Book ",
"link": "",
"img": "",
"type": "",
"summary": "",
"role ": "",
"year": "2022"
},
{
"title": "textArchaeology",
"link": "",
"img": "",
"type": "",
"summary": "",
"role ": "",
"year": "2022 ongoing"
},
{
"title": "IRIS",
"link": "",
"img": "",
"type": "",
"summary": "",
"role ": "",
"year": ""
},
{
"title": "The Library Is Open",
"link": "",
"img": "",
"type": "",
"summary": "",
"role ": "",
"year": "2018"
},
{
"title": "",
"link": "",
"img": "",
"type": "",
"summary": "",
"role ": "",
"year": "2019"
}
]

@ -0,0 +1,127 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> Biyi Wen Works Index Test</title>
<link rel="stylesheet" type="text/css" href="static/style.css">
</head>
<body>
<div class="container">
<div class ="heading">
<h1 class = "title">Biyi Wen Works Index</h1>
</div>
<div class="gallery">
"Artist book and intervention"
Artist book and intervention
"RGB Reader"
RGB Reader
"Artist book and intervention"
Artist book and intervention
"How Many Cats?"
How Many Cats?
"Networked publication"
Networked publication
"Libraries amongst others: A network publication"
Libraries amongst others: A network publication
"Archive"
Archive
"The Repeater Archive "
The Repeater Archive
"Online conference"
Online conference
"avant la lettre: media archaeology cn"
avant la lettre: media archaeology cn
"Hybrid and interactive installation"
Hybrid and interactive installation
"dot_text_tile"
dot_text_tile
""
"Channel Channel"
Channel Channel
""
"Contextual Electronics"
Contextual Electronics
""
"bpNichol Reader"
bpNichol Reader
""
"Machine Learning 4 Cats"
Machine Learning 4 Cats
""
"The Radio Book "
The Radio Book
""
"textArchaeology"
textArchaeology
""
"IRIS"
IRIS
""
"The Library Is Open"
The Library Is Open
""
""
</div>
<div class ="footnote"> Index page is generated with Jinja with an idiosyncratic CMS.</div>
</div>
</body>
</html>
Loading…
Cancel
Save