User:Camilo/issue13: Difference between revisions
No edit summary |
No edit summary |
||
(63 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
< | [[File:emptybook.gif|thumb]] | ||
<p style="color:black; font-family: Alike Angular; font-size:50px; color:#042bda">✳.</p> | |||
<div style="font-family: Alike Angular;">__TOC__</div> | |||
=<p style="color:black; font-family: Alike Angular; font- | =<p style="color:black; font-family: Alike Angular; font-weight: bold;"> SUMMARY </p>= | ||
==<p style="color:black; font-family: Alike Angular; font-weight: bold; color: | [[File:ISSUE-13_Camilo.png|900px|Reflection Mind Map ]] | ||
=<p style="color:black; font-family: Alike Angular; font-weight: bold;"> RESEARCH </p>= | |||
* Homeostasis: Internal balance that every leving organism has. Dynamic equilibrium. | |||
<span style ="color:black; font-family: Alike Angular; font-size: 20px;">WORDS·OF·THE·FUTURE</span> | |||
* pad : https://pad.xpub.nl/p/22-9-2020 | |||
* https://pzwiki.wdka.nl/mediadesign/Category:WordsfortheFuture | |||
* What about the form of the book? Vertical Building? | |||
* "The book as an important tool of dramaturge" | |||
* is there such a thing as the post-colonial language for the future? | |||
* What's the technological context of the project and which one now? | |||
* Group 3: Euna, Jacopo, Camilo - Atata, Otherness, hope | |||
** https://pad.xpub.nl/p/ISSUE13_Atata_notes <br> | |||
**https://pad.xpub.nl/p/Hope_Gurur_Ertem <br> | |||
**https://pad.xpub.nl/p/Otherness_Daniel_L._Everett | |||
Licencing thoughts: | |||
* What can I do with something online? if it doesn't say something you can't do anything. | |||
* So licensing could be the way to open the project. | |||
* [CC] (creative commons) creates a rigid format of licensing which people don't understand exactly what are they agreeing with. | |||
* by writing licenses you are writing politics. It could be seen as a political statement of the publishing project. | |||
* Free publishing as an act of privilege: who could give his effort for "free"? | |||
* Examples: re-use it for non-commercial purposes | |||
* translate it into the other languages | |||
* make copies giving authorship | |||
==<p style="color:black; font-family: Alike Angular; font-weight: bold;"> ATATA </p>== | |||
SUMMARY: | |||
* Essay written by Natalia Chavez | |||
* What is ATATA? What is the text about? - Ontological | |||
* The purpose of the text is to present, preserve and spread the concept of ATATA, a composition of two ideograms from the Mhuysqa dead language. | |||
* Atata is the act of giving yourself to others in reciprocity as a way of being within the bio-cycle of nature, being concerned about implied responsibility on what was given. Nobody can live without others. | |||
* Atata as a solution for « interdependence/ Reciprocity » both in a local and in a global scale, generally referring to how we get food and sources from earth (most of the times without caring about consequences) | |||
* The concept of Atata was introduced by pointing at the agricultural invasion of big companies into the ancient/local very forms of it. For example by creating dependency in all steps of the process from seeding to harvesting. Being in a ATATA mood is learning from ancestor’s wisdom, respecting the nature, their local technic, which is at the end being aware of the Importance of preserving the diversity as well, | |||
* What are your thoughts about this? your interpretation? - Hermeneutical | |||
* Indigenous people use to respect the place where they live and the resources they have. They don't take from nature more than they need. Actually, this is the opposite of the Consummism trend, that while supplying the ever-growing needs, it's also boosting them directly to don't let the market stops. Religion flows into this context naturally as a devotion to the essential needs and what nature gives to supply them. | |||
* Natalia questioned, "ATATA should be seen as "a fruitful principle for the future survival of humankind"? We think this could be a statement for the word itself. In fact, the word ATATA is approaching the future dehumanized, it is decentering the human being from the spotlight of the future by proposing a systemic way to think relations between beings/things no matter their nature. | |||
* Seen from the Human's point of view, we must fight to keep alive all the varieties of food that nature and the previous generation gave to us. | |||
* How would you step into the dialogue, add to the dialogue? | |||
* bring the example of agricultural invasion: What is happening to Mhuysqa people | |||
is actually the same in Italy, for example, with all the small varieties of wheat. Buying wheat from Canada or USA has been cheaper than the ones grown locally. How is possible to have a cheaper product although it's coming from the other side of the world? | |||
=<p style="color:black; font-family: Alike Angular; font-weight: bold;"> PROTOTYPING </p>= | |||
<span style ="color:black; font-family: Alike Angular; font-size: 17px">Introduction</span> | <span style ="color:black; font-family: Alike Angular; font-size: 17px">Introduction</span> | ||
* Tool: JupyterLab "Notebook" /// Nobel way to mix text and code <span style="font-size:10px;"> https://notebook.xpub.nl/user/camilo/lab </span> | |||
* Tool: | |||
** (.ipynb) | ** (.ipynb) | ||
* Literate programming: "Donald E. Knuth" ☼ <span style="font-size:10px;"> https://en.wikipedia.org/wiki/Literate_programming </span> | * Literate programming: "Donald E. Knuth" ☼ <span style="font-size:10px;"> https://en.wikipedia.org/wiki/Literate_programming </span> | ||
* Pdf tip: visualize a specific #page (/pdf#page=15) | * Pdf tip: visualize a specific #page (/pdf#page=15) | ||
* "is real code in the | * "is real code in the sense of being cryptic" | ||
* there is a lot of analytical thought reading code, stop, decrypt, get lost, keep reading. is it | * there is a lot of analytical thought reading code, stop, decrypt, get lost, keep reading. is it always trying to find out meaning and functions? | ||
==<span style ="color:black; font-family: Alike Angular; font-size: 17px">Tools and Resources</span>== | |||
* Links https://pzwiki.wdka.nl/mediadesign/Weasyprint | |||
* Python nltk: natural language processing with python | |||
* pandoc https://pandoc.org/MANUAL.html | |||
* P5 Riso: https://antiboredom.github.io/p5.riso/ | |||
* pdftk: https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ | |||
* imagemagick: https://imagemagick.org/index.php | |||
===<span style ="color:black; font-family: Alike Angular; font-size: 17px"> | ==<span style ="color:black; font-family: Alike Angular; font-size: 17px">Exercises</span>== | ||
===<span style ="color:black; font-family: Alike Angular; font-size: 17px">#1</span>=== | |||
* Verb: Parse, to separate a sentence into grammatical parts, such as subject, verb, etc. | * Verb: Parse, to separate a sentence into grammatical parts, such as subject, verb, etc. | ||
* Tool: Python visualizator ☼ <span style="font-size:10px;"> https://vpyast.appspot.com </span> | * Tool: Python visualizator ☼ <span style="font-size:10px;"> https://vpyast.appspot.com </span> | ||
Line 33: | Line 89: | ||
'systematic problem', | 'systematic problem', | ||
'are creating dependency,undercurrent', | 'are creating dependency,undercurrent', | ||
' | 'People are living and cultivating according to new or past principles outside global corporations, recovering solidarity, hope, life, food, and bio-diversifying forms of being.', | ||
'this essay is to find ourselves and others heart to heart.', | 'this essay is to find ourselves and others heart to heart.', | ||
'go over.', | 'go over.', | ||
Line 168: | Line 224: | ||
* I'm running it randomly, now I'm thinking in a way to actually make some sort of order using "if" and "else". | * I'm running it randomly, now I'm thinking in a way to actually make some sort of order using "if" and "else". | ||
===<span style ="color:black; font-family: Alike Angular; font-size: 17px"> | ===<span style ="color:black; font-family: Alike Angular; font-size: 17px">#2</span>=== | ||
Path: https://pad.xpub.nl/p/prototyping_28-9-2020 | Path: https://pad.xpub.nl/p/prototyping_28-9-2020 | ||
* Pattern | * Pattern | ||
Line 221: | Line 277: | ||
</pre> | </pre> | ||
===<span style ="color:black; font-family: Alike Angular; font-size: 17px"> | ===<span style ="color:black; font-family: Alike Angular; font-size: 17px">#3</span>=== | ||
*Experimenting with PIL (python library for images) <span style="font-size:10px;"> https://pillow.readthedocs.io/en/stable/reference/index.html </span> and ASCII | *Experimenting with PIL (python library for images) <span style="font-size:10px;"> https://pillow.readthedocs.io/en/stable/reference/index.html </span> and ASCII | ||
Line 421: | Line 477: | ||
</pre> | </pre> | ||
===< | ==<p style ="color:black; font-family: Alike Angular;">ATATA</p>== | ||
<p style ="color:black; font-family: Alike Angular; font-size:20pt;">URL: https://issue.xpub.nl/13/ATATA/</p> | |||
[[File:ATATA_Camilo.gif|900px]] | |||
==<p style ="color:black; font-family: Alike Angular;">FLOW</p>== | |||
[[File:flow_camilo.jpeg|600px]] | |||
<source lang="python"> | |||
import nltk | |||
from weasyprint import HTML, CSS | |||
from weasyprint.fonts import FontConfiguration | |||
text = open('text/atata.txt').read() # <---- Here | |||
tokens = nltk.word_tokenize(text) | |||
tagged = nltk.pos_tag(tokens) | |||
new = [] | |||
for token, tag in tagged: | |||
if tag == 'UH': | |||
token = '<-->' | |||
elif tag == 'CC': | |||
token = '<-->' | |||
elif tag == 'IN': | |||
token = '<-->' | |||
new.append((token, tag)) | |||
content = '' | |||
content += f'<h1>ATATA</h1>' | |||
content += f'<h2>Natalia Chaves López</h2>' | |||
content += f'<h2> <--> : No body can live without others<h2>' | |||
content += f'<p> ASCII <p>' | |||
for word, tag in new: | |||
content += f'<span class="{tag}">{ word }</span> ' | |||
with open("atata.html", "w") as f: | |||
f.write(f"""<!DOCTYPE html> | |||
<html> | |||
<head> | |||
<meta charset="utf-8"> | |||
<link rel="stylesheet" type="text/css" href="text.css"> | |||
<title></title> | |||
</head> | |||
<body> | |||
{content} | |||
</body> | |||
""") | |||
html = HTML("atata.html") | |||
export = 'index_proof.html' | |||
with open(export, 'w') as export: #This creates a txt file | |||
export.write(html) #This prints on txt the results | |||
</source> | |||
==<p style ="color:black; font-family: Alike Angular;">WEB</p>== | |||
The web page created for this project takes as its main axis Natalia Chavez Lopez’s essay on the word ATATA and proposes a visual intervention on the text with the interest of making its meaning explicit. | |||
Being ATATA the awareness of the relationship between beings as an act of reciprocity, the direct intervention on the text was made on the grammatical connectors to make evident the relation between words. For this, using the Python library nltk, all conjunctions were changed by bidirectional arrows that visually emphasize the connection. | |||
The intention was that the reader recognizes a visual linker and modifies his reading experience through the navigation of a text that requires to be developed by clicking on the arrows. | |||
URL: https://issue.xpub.nl/13/ATATA/ | |||
[[File:Home13_Camilo.png|800px]] | |||
[[File:web13_1Camilo.png|800px]] | |||
[[File:web13_2Camilo.png|800px]] | |||
[[File:web13_3Camilo.png|800px]] | |||
==<p style ="color:black; font-family: Alike Angular;">PRINT</p>== | |||
* I used Weasyprint to made a printed version of the web, but then working on it by hand. | |||
* | |||
[[File:Print13_1CamiloGarcia.jpg|500px]] | |||
[[File:Print13_2CamiloGarcia.jpg|500px]] | |||
[[File:Print13_3CamiloGarcia.jpg|500px]] | |||
=<p style="color:black; font-family: Alike Angular; font-weight: bold;"> COLLECTIVE </p>= | |||
General Pad: https://pad.xpub.nl/p/Wor(l)ds_for_the_future | |||
*Conceptualization proposal for the project | |||
[[File:WFTF13_1.png|400px|Photo: General proposal]] | |||
[[File:WFTF13_2.png|450px|Photo: A0 Multiple possible maps]] | |||
[[File:WFTF13_3.png|450px|Photo: A3 Ideas]] | |||
*Printing design and production | |||
Print production pad: https://pad.xpub.nl/p/Issue13_Printingproduction |
Latest revision as of 11:56, 12 April 2021
✳.
SUMMARY
RESEARCH
- Homeostasis: Internal balance that every leving organism has. Dynamic equilibrium.
WORDS·OF·THE·FUTURE
- What about the form of the book? Vertical Building?
- "The book as an important tool of dramaturge"
- is there such a thing as the post-colonial language for the future?
- What's the technological context of the project and which one now?
- Group 3: Euna, Jacopo, Camilo - Atata, Otherness, hope
Licencing thoughts:
- What can I do with something online? if it doesn't say something you can't do anything.
- So licensing could be the way to open the project.
- [CC] (creative commons) creates a rigid format of licensing which people don't understand exactly what are they agreeing with.
- by writing licenses you are writing politics. It could be seen as a political statement of the publishing project.
- Free publishing as an act of privilege: who could give his effort for "free"?
- Examples: re-use it for non-commercial purposes
- translate it into the other languages
- make copies giving authorship
ATATA
SUMMARY:
- Essay written by Natalia Chavez
- What is ATATA? What is the text about? - Ontological
- The purpose of the text is to present, preserve and spread the concept of ATATA, a composition of two ideograms from the Mhuysqa dead language.
- Atata is the act of giving yourself to others in reciprocity as a way of being within the bio-cycle of nature, being concerned about implied responsibility on what was given. Nobody can live without others.
- Atata as a solution for « interdependence/ Reciprocity » both in a local and in a global scale, generally referring to how we get food and sources from earth (most of the times without caring about consequences)
- The concept of Atata was introduced by pointing at the agricultural invasion of big companies into the ancient/local very forms of it. For example by creating dependency in all steps of the process from seeding to harvesting. Being in a ATATA mood is learning from ancestor’s wisdom, respecting the nature, their local technic, which is at the end being aware of the Importance of preserving the diversity as well,
- What are your thoughts about this? your interpretation? - Hermeneutical
- Indigenous people use to respect the place where they live and the resources they have. They don't take from nature more than they need. Actually, this is the opposite of the Consummism trend, that while supplying the ever-growing needs, it's also boosting them directly to don't let the market stops. Religion flows into this context naturally as a devotion to the essential needs and what nature gives to supply them.
- Natalia questioned, "ATATA should be seen as "a fruitful principle for the future survival of humankind"? We think this could be a statement for the word itself. In fact, the word ATATA is approaching the future dehumanized, it is decentering the human being from the spotlight of the future by proposing a systemic way to think relations between beings/things no matter their nature.
- Seen from the Human's point of view, we must fight to keep alive all the varieties of food that nature and the previous generation gave to us.
- How would you step into the dialogue, add to the dialogue?
- bring the example of agricultural invasion: What is happening to Mhuysqa people
is actually the same in Italy, for example, with all the small varieties of wheat. Buying wheat from Canada or USA has been cheaper than the ones grown locally. How is possible to have a cheaper product although it's coming from the other side of the world?
PROTOTYPING
Introduction
- Tool: JupyterLab "Notebook" /// Nobel way to mix text and code https://notebook.xpub.nl/user/camilo/lab
- (.ipynb)
- Literate programming: "Donald E. Knuth" ☼ https://en.wikipedia.org/wiki/Literate_programming
- Pdf tip: visualize a specific #page (/pdf#page=15)
- "is real code in the sense of being cryptic"
- there is a lot of analytical thought reading code, stop, decrypt, get lost, keep reading. is it always trying to find out meaning and functions?
Tools and Resources
- Links https://pzwiki.wdka.nl/mediadesign/Weasyprint
- Python nltk: natural language processing with python
- pandoc https://pandoc.org/MANUAL.html
- P5 Riso: https://antiboredom.github.io/p5.riso/
- pdftk: https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
- imagemagick: https://imagemagick.org/index.php
Exercises
#1
- Verb: Parse, to separate a sentence into grammatical parts, such as subject, verb, etc.
- Tool: Python visualizator ☼ https://vpyast.appspot.com
- "Expressions must be same type in order to operate each other"
- "?" to look documentation
- Dialogue experiment with texts:
from random import choice
a = ('exercise of reciprocity',
'ATATA',
'I give you give yourself',
'exercise of reciprocity',
'wholesome',
'indigenous',
'the devastating reality that is currently affecting the quality of food',
'systematic problem',
'are creating dependency,undercurrent',
'People are living and cultivating according to new or past principles outside global corporations, recovering solidarity, hope, life, food, and bio-diversifying forms of being.',
'this essay is to find ourselves and others heart to heart.',
'go over.',
'puyky, an onomatopoeia of the heartbeat, that is said to be connected with the beating of the cosmos itself,',
'How to feel-think the future of food and water from a perspective of reciprocity? Why is ATATA a fruitful principle for the future survival of the human kind?',
'persecution',
'ATATA is a palindrome',
'the goods and something else.',
'the primordial pond',
'which links it to water as well.',
'responsibility of taking care of what you are receiving.',
'ATATA can be related with the Mayan Tseltal concept of Ich´el ta muk translated as “respect and recognition for all living things in nature.',
'achieving full biocontrol over the process. There is a lot of money invested in the creation of food that is low in nutrients but high on private patents owned',
'This has created a scenario where the keepers of ancestral seeds started to be treated as criminals',
'The ancient cultural cycle of corn is now a dependent one.',
'businesses',
'endangering life, while hiding the evidence of being responsible for the dead.',
'This leads to land concentration; a few actors having control over important areas.',
'in their hearts they know life ends when water is not flowing,',
'knowledge to take care',
'natural balance',
'This is a time for creative collective praxis to protect life and common goods',
'solidarity',
'keeping germplasm banks to conserve seeds in low temperature environments',
'milpa', 'In this way we make the noble effort to keep alive the rainbow seeds (varieties of food) to give the future as much colors and flavors as we have received from earth and our previous generations.',
'reciprocity,',
'(Inter)acting from within the power of my heart is necessary because through my work and my way of living I am affecting others, known and unknown. As native people say it is through the heart that we can be aware of the consequences of our acts in the territory we live in without ignoring other lands and people.',
'ecocide',
'Reciprocity is a relationship with living nature: plants, territory, animals, and cultures to which we have a lot to re-appropriate and learn from, because feeding ourselves is a process where awareness, memory, and re-learning are needed.'
)
b = ( 'John Berger once wrote: “hope is something that occurs in very dark moments. It is like a flame in the darkness; it isnt like a confidence and a promise.”',
'So, why “hope,” and why now? How can we release hope from Pandora’s jar? ',
'are there any reasons to be hopeful despite the evidence?',
'The Contemporaneity of “Hope”, Agamben describes contemporaneity not as an epochal marker but as a particular relationship with one’s time. It is defined by an experience of profound dissonance.',
'Memory has become particularly threatening because it offers the potential to recover the promise of lost legacies of resistance.',
'hope is similar to the creative process.'
)
c = ('When we encounter others unlike ourselves, we frequently become uncomfortable, suspicious.',
'in the view of some who most fears otherness, simply live ‘wrongly.’',
'The work of learning about otherness is worthwhile, but this is not always obvious initially.',
'with',
'The crucial differences between others and our in-group are values, language, social roles, and knowledge structures.',
'Languages and cultures interact symbiotically, each affecting the other. ',
'The speed of our conversations and the structures of our interactions with others are formed in local communities of people like ourselves. ',
'working towards removing this sense of otherness and embracing it as part of the oneness that we seek with the world around us. ',
'Otherness, as I see it, is the spark of original thought and greater appreciation of nature,',
'Alterity is one of our greatest fears. And yet it should be our greatest treasure.'
)
print('This is a random dialogue between the texts Hope, Otherness and ATATA part of the words of the future project')
print ('')
for text in range(10):
atata = choice(a)
hope = choice(b)
otherness = choice(c)
print( 'A. -', atata.capitalize() )
print(' ')
print( 'H. -', hope.capitalize() )
print(' ')
print( 'O. -', otherness.capitalize() )
print(' ')
This is a random dialogue between the texts Hope, Otherness and ATATA part of the words of the future project A. - Businesses H. - Are there any reasons to be hopeful despite the evidence? O. - The work of learning about otherness is worthwhile, but this is not always obvious initially. A. - In this way we make the noble effort to keep alive the rainbow seeds (varieties of food) to give the future as much colors and flavors as we have received from earth and our previous generations. H. - Memory has become particularly threatening because it offers the potential to recover the promise of lost legacies of resistance. O. - When we encounter others unlike ourselves, we frequently become uncomfortable, suspicious. A. - In their hearts they know life ends when water is not flowing, H. - Memory has become particularly threatening because it offers the potential to recover the promise of lost legacies of resistance. O. - The work of learning about otherness is worthwhile, but this is not always obvious initially. A. - Ecocide H. - The contemporaneity of “hope”, agamben describes contemporaneity not as an epochal marker but as a particular relationship with one’s time. it is defined by an experience of profound dissonance. O. - With A. - Atata can be related with the mayan tseltal concept of ich´el ta muk translated as “respect and recognition for all living things in nature. H. - Memory has become particularly threatening because it offers the potential to recover the promise of lost legacies of resistance. O. - Languages and cultures interact symbiotically, each affecting the other. A. - I give you give yourself H. - Memory has become particularly threatening because it offers the potential to recover the promise of lost legacies of resistance. O. - The work of learning about otherness is worthwhile, but this is not always obvious initially. A. - In their hearts they know life ends when water is not flowing, H. - Hope is similar to the creative process. O. - Alterity is one of our greatest fears. and yet it should be our greatest treasure. A. - Wholesome H. - Are there any reasons to be hopeful despite the evidence? O. - Otherness, as I see it, is the spark of original thought and a greater appreciation of nature, A. - Solidarity H. - Memory has become particularly threatening because it offers the potential to recover the promise of lost legacies of resistance. O. - When we encounter others unlike ourselves, we frequently become uncomfortable, suspicious. A. - (inter)acting from within the power of my heart is necessary because through my work and my way of living i am affecting others, known and unknown. as native people say it is through the heart that we can be aware of the consequences of our acts in the territory we live in without ignoring other lands and people. H. - So, why “hope,” and why now? how can we release hope from pandora’s jar? O. - The work of learning about otherness is worthwhile, but this is not always obvious initially.
- I'm running it randomly, now I'm thinking in a way to actually make some sort of order using "if" and "else".
#2
Path: https://pad.xpub.nl/p/prototyping_28-9-2020
- Pattern
import random
moons = ['🌕','🌑','🌘','🌗','🌖','🌔','🌓']
width = 50
height = 30
line = ''
for y in range(height):
for x in range(width):
line += random.choice(moons)
print(line)
line = ''
🌔🌔🌗🌘🌓🌑🌑🌘🌔🌘🌕🌓🌔🌔🌘🌔🌑🌑🌑🌘🌗🌕🌘🌓🌑🌓🌓🌑🌘🌕🌖🌔🌕🌓🌔🌕🌘🌗🌑🌖🌖🌔🌗🌖🌔🌔🌗🌔🌗🌘 🌖🌗🌑🌗🌖🌕🌘🌑🌑🌑🌑🌗🌖🌗🌔🌘🌖🌗🌑🌑🌖🌑🌘🌘🌔🌓🌑🌔🌑🌗🌖🌔🌔🌘🌓🌑🌘🌑🌘🌖🌑🌖🌑🌔🌓🌔🌕🌔🌘🌗 🌗🌕🌖🌖🌓🌖🌔🌓🌔🌑🌔🌗🌗🌕🌘🌔🌔🌗🌘🌗🌖🌖🌘🌑🌔🌖🌖🌖🌘🌘🌓🌘🌕🌔🌘🌖🌓🌕🌗🌖🌖🌔🌔🌓🌓🌘🌖🌑🌓🌖 🌑🌔🌓🌓🌗🌑🌖🌕🌖🌕🌖🌕🌓🌔🌕🌘🌗🌘🌔🌖🌗🌑🌖🌗🌗🌓🌔🌑🌖🌑🌓🌗🌔🌗🌔🌗🌕🌓🌓🌗🌖🌗🌗🌕🌗🌖🌑🌘🌖🌑 🌖🌕🌑🌔🌗🌗🌖🌗🌑🌔🌔🌓🌗🌑🌕🌕🌗🌕🌑🌓🌗🌖🌑🌑🌖🌖🌕🌘🌑🌗🌘🌘🌘🌔🌗🌘🌖🌓🌕🌓🌕🌔🌕🌔🌑🌘🌑🌗🌔🌘 🌗🌘🌑🌑🌓🌕🌘🌔🌖🌘🌕🌘🌕🌑🌑🌕🌕🌓🌘🌑🌗🌓🌖🌓🌘🌓🌘🌘🌓🌖🌔🌔🌘🌔🌘🌗🌕🌖🌓🌕🌔🌔🌓🌘🌗🌔🌔🌓🌗🌑 🌑🌘🌑🌑🌔🌘🌕🌓🌕🌔🌓🌕🌗🌗🌗🌔🌔🌗🌘🌑🌘🌗🌕🌑🌑🌓🌕🌓🌗🌘🌖🌗🌖🌓🌖🌕🌕🌓🌓🌕🌓🌕🌓🌓🌑🌓🌓🌘🌕🌘 🌗🌓🌘🌗🌕🌖🌔🌓🌗🌘🌓🌗🌓🌑🌘🌑🌗🌖🌓🌘🌖🌓🌘🌗🌑🌔🌘🌖🌑🌑🌖🌗🌕🌕🌓🌓🌓🌑🌕🌕🌕🌓🌘🌓🌕🌓🌑🌔🌕🌗 🌖🌖🌓🌖🌗🌘🌑🌖🌓🌑🌘🌓🌔🌕🌕🌘🌕🌗🌔🌓🌓🌖🌗🌘🌗🌕🌑🌗🌔🌓🌕🌖🌕🌔🌖🌖🌘🌑🌗🌘🌕🌘🌕🌗🌗🌖🌕🌑🌑🌓 🌕🌑🌗🌕🌕🌑🌑🌕🌘🌑🌓🌕🌖🌕🌗🌕🌓🌔🌕🌕🌘🌗🌗🌖🌕🌓🌗🌑🌖🌖🌓🌘🌔🌕🌘🌓🌖🌔🌑🌔🌑🌓🌖🌑🌖🌓🌓🌓🌑🌕 🌖🌕🌘🌑🌔🌗🌔🌓🌗🌓🌑🌕🌔🌗🌗🌑🌔🌘🌖🌑🌘🌘🌕🌖🌔🌑🌗🌕🌕🌔🌓🌘🌕🌕🌔🌗🌔🌘🌓🌑🌘🌑🌗🌗🌑🌘🌘🌓🌗🌗 🌕🌖🌖🌔🌗🌕🌖🌖🌖🌘🌖🌔🌑🌘🌗🌔🌔🌕🌓🌕🌖🌘🌓🌓🌗🌕🌑🌗🌖🌘🌘🌗🌕🌓🌕🌗🌖🌕🌗🌓🌘🌖🌑🌕🌘🌔🌓🌘🌖🌗 🌔🌑🌘🌑🌖🌖🌑🌗🌖🌑🌗🌗🌗🌖🌖🌑🌗🌑🌔🌘🌗🌓🌗🌑🌓🌘🌗🌖🌓🌔🌑🌑🌗🌔🌑🌖🌑🌑🌕🌘🌗🌓🌑🌖🌔🌘🌕🌑🌘🌕 🌑🌕🌖🌑🌗🌗🌗🌔🌘🌓🌔🌖🌘🌗🌓🌓🌕🌖🌖🌗🌖🌔🌑🌓🌕🌑🌗🌖🌗🌗🌕🌖🌓🌓🌗🌗🌑🌖🌔🌓🌓🌗🌗🌓🌔🌓🌕🌗🌘🌓 🌑🌗🌓🌘🌓🌖🌗🌖🌕🌘🌕🌘🌘🌖🌔🌖🌑🌔🌖🌘🌕🌘🌖🌗🌘🌖🌓🌘🌘🌕🌑🌓🌔🌔🌘🌑🌑🌔🌓🌖🌓🌔🌕🌗🌖🌓🌖🌗🌘🌖 🌖🌔🌑🌘🌘🌘🌑🌑🌑🌖🌗🌓🌑🌗🌗🌓🌑🌖🌖🌖🌑🌓🌗🌗🌔🌑🌘🌑🌕🌑🌕🌑🌘🌑🌕🌖🌔🌗🌔🌕🌗🌘🌓🌘🌓🌘🌖🌖🌓🌓 🌖🌔🌔🌓🌕🌑🌔🌓🌗🌗🌖🌕🌑🌓🌖🌑🌑🌗🌗🌖🌗🌘🌕🌓🌘🌖🌗🌑🌕🌗🌖🌘🌕🌗🌓🌗🌑🌘🌑🌓🌕🌕🌗🌓🌔🌓🌑🌕🌔🌘 🌘🌑🌗🌕🌕🌕🌖🌖🌕🌗🌔🌘🌑🌗🌘🌘🌕🌗🌓🌖🌕🌓🌖🌗🌓🌘🌖🌔🌔🌕🌗🌓🌕🌖🌔🌘🌔🌕🌓🌓🌓🌗🌕🌗🌓🌗🌕🌑🌖🌑 🌖🌕🌖🌗🌕🌑🌓🌔🌕🌘🌕🌕🌓🌖🌓🌔🌔🌑🌘🌗🌕🌗🌓🌑🌖🌔🌓🌓🌖🌗🌕🌖🌔🌔🌑🌘🌔🌑🌓🌖🌓🌔🌓🌕🌕🌔🌓🌑🌔🌖 🌗🌗🌔🌔🌘🌑🌔🌘🌑🌘🌕🌕🌑🌗🌖🌔🌔🌘🌓🌗🌕🌘🌕🌔🌘🌘🌓🌕🌕🌖🌗🌗🌑🌖🌘🌓🌑🌔🌗🌕🌖🌗🌓🌔🌘🌘🌖🌓🌑🌕 🌑🌗🌑🌕🌕🌖🌕🌕🌔🌖🌑🌖🌕🌓🌖🌓🌘🌖🌖🌓🌗🌘🌘🌘🌗🌑🌗🌘🌘🌔🌕🌗🌔🌔🌗🌖🌖🌓🌔🌑🌑🌘🌘🌘🌔🌘🌔🌖🌕🌘 🌕🌗🌕🌔🌕🌕🌘🌖🌓🌑🌑🌘🌗🌗🌕🌔🌑🌓🌖🌕🌗🌕🌔🌔🌔🌔🌗🌔🌕🌓🌘🌓🌗🌘🌑🌕🌓🌓🌓🌖🌔🌗🌑🌓🌑🌑🌕🌖🌑🌔 🌔🌑🌕🌖🌔🌑🌖🌗🌓🌔🌕🌑🌗🌑🌓🌑🌖🌑🌖🌑🌘🌔🌔🌔🌓🌘🌑🌗🌖🌗🌖🌑🌗🌗🌘🌔🌑🌑🌗🌓🌑🌓🌑🌗🌖🌗🌔🌖🌘🌓 🌖🌖🌗🌕🌓🌖🌓🌕🌓🌕🌓🌓🌓🌔🌔🌖🌓🌓🌓🌖🌓🌓🌑🌔🌓🌖🌗🌗🌑🌘🌘🌓🌗🌔🌓🌘🌑🌔🌓🌖🌔🌑🌗🌓🌘🌖🌓🌔🌑🌘 🌑🌔🌗🌗🌗🌕🌑🌓🌑🌗🌓🌓🌑🌗🌓🌗🌔🌗🌘🌕🌕🌑🌘🌔🌖🌔🌓🌗🌕🌘🌖🌑🌖🌖🌑🌗🌗🌑🌕🌘🌕🌕🌓🌔🌑🌓🌘🌗🌖🌗 🌗🌖🌑🌖🌗🌖🌖🌓🌓🌔🌓🌗🌖🌗🌖🌓🌑🌑🌗🌗🌕🌘🌕🌖🌔🌗🌕🌑🌓🌑🌘🌗🌔🌓🌔🌑🌔🌗🌕🌖🌕🌑🌑🌘🌑🌑🌖🌔🌔🌗 🌑🌓🌕🌔🌖🌑🌓🌓🌓🌕🌔🌖🌔🌗🌖🌔🌖🌕🌕🌗🌓🌕🌔🌗🌓🌕🌓🌔🌔🌔🌗🌗🌕🌖🌖🌖🌓🌖🌓🌖🌑🌗🌑🌔🌗🌓🌗🌘🌕🌕 🌑🌔🌓🌘🌔🌕🌔🌓🌗🌗🌑🌓🌓🌘🌖🌑🌓🌑🌖🌖🌖🌖🌗🌘🌖🌓🌘🌘🌔🌑🌔🌖🌗🌓🌕🌗🌖🌓🌑🌑🌑🌑🌖🌖🌔🌔🌘🌓🌓🌔 🌕🌕🌑🌔🌕🌘🌘🌗🌔🌓🌗🌕🌓🌘🌖🌔🌗🌗🌑🌓🌕🌖🌓🌑🌕🌓🌕🌓🌔🌘🌖🌖🌔🌖🌘🌓🌔🌑🌓🌕🌘🌘🌕🌖🌖🌕🌑🌑🌗🌔 🌓🌔🌓🌘🌔🌑🌘🌗🌓🌕🌖🌕🌘🌓🌗🌓🌗🌓🌘🌕🌗🌖🌗🌘🌘🌖🌘🌔🌔🌓🌘🌗🌔🌑🌗🌗🌘🌕🌖🌑🌗🌔🌓🌑🌗🌗🌕🌗🌑🌑
#3
- Experimenting with PIL (python library for images) https://pillow.readthedocs.io/en/stable/reference/index.html and ASCII
import aalib
from PIL import Image, ImageOps
screen = aalib.AsciiScreen(width=90, height=50)
screen2 = aalib.AsciiScreen(width=90, height=50)
screen3 = aalib.AsciiScreen(width=90, height=50)
Photo = Image.open("photo1.jpg")
[File:photofilter.jpg|thumb]
Photo = Photo.resize(screen.virtual_size)
photo_invert = ImageOps.invert(Photo)
photo_posterize = ImageOps.posterize(Photo, 3)
screen.put_image((0,0), Photo)
screen2.put_image((0,0), photo_invert)
screen3.put_image((0,0), photo_posterize)
print (f"""Normal
""")
print (screen2.render())
print ('')
print (f"""Inverted
""")
print (screen.render())
print ('')
print (f"""Posterize
""")
print (screen3.render())
print ('')
Normal vvvvvvvvvvvvnvnvnvnnvnnnnvnnnvnnnnnvnnnnnnnnnnnnnnnnnnnnnoooooooo2o2222S2XSSXXXXZZZ#Z#U### vvvvvvnvnnnvnvnnnnnnnnnvnnnnvnnnnvnnnnvnnnnnnnnnnooooooo2oo2222S2S2S2SSSSSSXXXXZZZ#Z#Z#Z## nvnvnnnnnvnnnnnnnnnnnnnnnnnnnonnnnonnnoonnonoooo2o2222SSSSXSSSSSSXSXXXSXXXXXXZZZ#Z#Z###### nnnnnnnnnnonnoonnonooooooooooooooooo2o2o2o22222S2XSSSSSSSSSXXXXXXXXXXXXXZZZZ#Z#Z#Z######## nnnnnooooooooooo2ooo2o2o2222222222S22S2S2SSSSSSSXSSXXXXXXXXZXXZXZXZZZZ#Z#Z##U##########mmB oooooo2o2o222222222SoS2S2S22S2S2SS2SS2XSSSSSSXXXXXZXZZZZUZ#Z#Z#Z#Z#Z#Z#Z###U#########mmBWm o2o222222S222S2S2S2S2SS2SSSSSSSSSSXXXXXXXXXXXZXZZZZ#ZUZ#Z#Z#Z##Z############m#mmmmmmmWmWmW SoS2S2S2S2SSS2S2SSSSSSSXXSSXXXXXXXXXXXZXZZZZ#ZUZ#Z#Z#Z#################mmmmBmWmWmWWWQWQWQW S2S2S2XSSSSSSXXXXXXXXXXXXXXXXZXZZZ#Z#Z#Z#Z##Z#Z#################mmmWmWBWWWWWWWWWWQWQQQQQQQ XSSSSXSXXXXXXXXXXXXXZZZZZUZ#Z#Z##Z#Z##U##############mmmmmWWmBmWmWWBWWWWWWWWQWQQQQQQQQQQQQ XSSXXXXXXXXXZZZZZ#Z#ZUZ#UZ#U#Z#############mmmBmWQWWQWBWWWWBWWWWWWWWWQWQQQQQQQQQQQQQQQQQQQ XXXXXXXZXZZZUZZ#ZZ#Z#Z#######mmm#mmmBmWmWWWWWWQQWWWQWQQQWWWQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ XXXXXXXXZXZZZ#ZZ##Z#Z###U####mWWBWBWWWBWWBWWWWWWWWWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ XSSSSXXXXXXXZXZZZZUZ#UZZ#ZZ###mmmmmm#mWmWmWBWWWWWWWWWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQ 2o222S2S2XXXXXZZZZZZZZZ#Z#######mmmmBmBBBWBWBWmWWWWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ ~~~~~~^~^^^^^"^"^""""""""""""""""""!""!"!"!"!!!!!!!!!!!!!!????!??????????????????????????? .... . ...... . ._............:......:..:..... ........:.:.::::;;;;_;_;______..;;;==|=| %i|=>|==|==;______=iononasi>|||iIvs%iii|ii|==:;==|+|=====;::-----~=:=|+|i||||iii|ii|||||ii XSXXZXSnvnviviauauuoonXvvnv1vvoI|||||{1|+~~=++=+++=i>|==i||isas%s_as_a%savaaauaaqwaaai|v|| mmmmZZmmmmmm########Z#Xoa%aaXXowaauwwwas_,._ . .._,. ---~~"!"""""""~~~-~~""???eY!Y1 QQmWQWWQQWBm#mmmmmmWBWmWm#mWWWWWWWWW#mm#mQQmmmQmmQQQwgywwaaaaaaa_%___. WmWWWmWmBmBBBmBmmWWm#mmmWWWmmmmmmWWWWWQQWWWWQQWQQWWWWWWQmmmmmWQWm#QQQQmmwqwwgwwwwawaaaaaaa WWWBWWWWWWQQQQQQQQQWQQQQWWWWWQQQQQQWQQQQQQQWWQWQQQQWVT??THWQWQQWQQWQQQQQWWQQQQWW#mmXmW#mmm ;=|||}|***!!*????Y?YYYYYY?YYYYTTYTYTTTTTYVTVVVHTY!~ -=:*$WWWWWWWWWWWWWWBWBWmWWmQmWmBmm ||+|||||||||iiiliiiiiiii|llllllllIIvIvvvvvnvvI- ~"$Xovvnnnnnnnoo2o2oS2XXSSSXXXX |||i|i||||iiiiiiiiiiiiillllllIvvvvvvnnnnnnnno(... -3mmo22222SSSSS2So2o2oooo22o2 |i|i|iiiiiiiiiiiililllllilllvIvIvvvvvvvnvnnn}=.. -XWmpoo2oonnnonoo2o2o2222S22 i|i|i||i|ii|iiiiiiiiiiiiilililllIlIvvvvvvvvv+- . +m3UXnvnnnnnnnnooo2o2222S2S ||||||i||i|i|i|i|ii|iiiiiiiiiiiiilillllIlvlv; -3c-snnnvnvnnnnooo2SS2S2222 ||||||||||||||||||||i||||i|i|iiiiiililllllIIi. +$aXvvvvnvvvnnnoooooo22222 |||||||+|||||||||||||||i|i||i|i|iiiiiii|||||*= . .33lIvvvvvnvnnnnooooooonoo ||+|+|+|||+|||||||||i|i||||+++~~~---- . _=nvIIvIvIvvIvvvvvnvvnnnvnnn |+||+|||+|||||+++~~--- . .=|l|iiillIIIvIvIIIvvvvvvvvvnvv |+||||+||||: ._;+|||lliiilillilllllllllIIvIvvv |||+||||||=.. . . . . .....____;=||+||=i|iiiiiiiiiiiiiiiiililllllI |||||+|||||||||||||=|==|_=_=_=====|=|i|i|i||||||||||+||+|++|+||i|iiiiiiiiiiiiliiiiiiiiilil |+||||||||||||||||||||i|iiilllilii|ii|i||i||||++|++|+|+|+|++++|||ii||i|iiiiii|ii|ii|iiiiii ||||||||||||+|++|+|||||i|i||||||||||||i|i||||++|=||+||+||+|+|+|||||i|i|||i||i|i|i|ii|iiiii |=|=|=++|+|+||||+||i|i|ii||||||||||||||||||||||+|+|+|+|+|++|+||||||||||i|||i||i|i|i|i|i|ii =+=+||||i|i|||+|||i|i|i|||||||||||||||||||||||+|+|+|||||+|+||||||||||||+|||||||||||ii||i|i ++|i||ii|i|i|i|i|i|ii|i|||++|+|+|+|||||||||||+||||+++|++|||||||||+|+|+|||+|+|+|||<|||||||| ||i|ii|||i||||i|i|i|||||||+|++|||||+||||||||+||||+|||+|||+|||+|+||||||+|+||<=|+|=|+|+||||| |i|i|i|||||||i|i||||+||++++|+||+|+|||||||++|||+|+||+|+|=+|++|||||+++|+|+|+|=||+|+|++|++||| i|i|||||||||||||||||++=+++=+|+++|+|++|+++|||+|+||+|+|+||+|=|+|+|+|||++|+)|+||+|+|++|+|+|=| |||||||+||+||||||||+|++===++=|||+|=+|=||||+|+||+|+|++|++|++++++|+|++|+<|+|+++|=|=|+|+|+|+| |+|+++++++++++|=+++++++++====|===+|+|||+|+|||+|+|++|+++|=+|=++++++|++|+++++|++|=|+|+++|+|+ |+|+|+|=+====+++|+|+|+++===;=;=+||||||+||||+|||++|+|=|++++++++++++++|=+|+|+++|=|+|+|+|+|+| =++++++++++=+++|=++|++++====+=|||||+|||||||||++|+|++|=+|+++++=|=++++++|=++++|=|+|=+|=|+|++ |||||||||+++==+=+|+|+|=+===|||||+|||||=i||+|+||+|++|=+|=|+|+++=+++++++++|+++++++|+++|=|+|| |||iii|||++|=++=++|++|+|+=++||||||||||i||||||+|+++|=|++++++++++|=++=++++++|+|++|=+|+|+|=|+ Inverted vvvIvIvIIIIIlIllllllllllllllllllllllllllllllllilililiiiiiiiiiiii|i|i|||||||+|+++=====;=;;; Illllllillllilililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii|i|iii|i|||||||||||||+|++++==+====;;;:;:: lllliliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii|i|i||||||||||||+|+|+|+|=+++=+=++=========;;;::;::: liiiiiiiiiiiii|ii|i|i|i||i||i||||||||||||||||||||||+|++++++++=+=+=+=+=========;;;:;::::::- iiiii|i||i||||i||i||||||i||||||i||||||||||||+|+|=+=+=+=+=================;;;:::;:::::::.-. i|i||||i||||i||||||||||||||||||||||+|+|=+++=++==============;=;=;==;=;;::;:::::::::::.-... i||||||||||||||||||+||+|++++++++=+=+++=++==+=========;;;;:;:;;:;::::::::::::-:------.:.... |||||||||+||+|++|=|++++++++++++=+=+============;=;;;;;:;:;:;:::::::::::---......... . ||+|+|++++++++++++=+++=+==============;=;=;;;:;::;::::::::::::::-:............. . |=|+++++++++=+=+==============;;;;;:::;:::::::::::::::--............. . ++++++=+=+===========;;;;;;:;::;::::::::::-:.-.... ...... . . . +++=+===+======;=;;;:;:;:::::-:-:--.:.... .. . =+=++=++=====;;;;;;:;:;::::::. ............. . . . |||+|+|+|+++=====;;;;;;;;;;:::::--:.:........ . . . . |||||+|+|++++=========;;;;;:::::::.:.-..... .... . gggggggyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasaaaaaasaasas QWBWmWWWWWBW$WBWWWWWHW$WWWWWWWW#W#mmmm#mm###mmmmmW#W#mW#####UU#X#XXXXXUXXXXVUVUVUAXXXXS22X Y1SYSSSSXXXUUU#8VUSn|iii}*11no21vv1Y112X1nXXZmUZXSS2XXXZZ##mmmmmmmmmXXSooXo22n1nonSoSoooon |=+===|illvvv1l|l{i{|i<iiilvvi|vooonoavoqmqmoqqoqXXnSXXXSYY1Y*?Y?Y??T?Y****!!|*!++{**1onno .:-:=;:-:.-::;:;::::;=;|*1!*=||!"?!"^"!?V$#BWWWQQWV$WWWQQWQQmmgggwawwwwwwwwgwmmwwaaa%s%si% . -. . ..-: :- --.....::.. . . ..:-.:. ---- -- --^"""!!!?!!?TTHUBWWWWQQQQQQQQQQWWWWWWQ ... ....-:..:::.::.:-.-......-:.... . . . . . . . ..-- -: --~+^"^""""!""!????? .... . . . . . . . __aa,_. . . ..:.=:.... #Xooouuuaasassssssis<s=sii=i=i,i=s_i_<=<====____sagQQQQQm#hs, ... .. .. .. ...... ---.-.:: S2SS22222oonnnvnvvvvvvnvvnnnnnnvnvvvvvvIvIvIvnmQQQQQQQQQQQQmw,=<iliiii|i||||||||+|=|====|= 2oonoooooooonnonnnnnnnnvnvvvvvIvIlllliiiiiiii3WWWWQQQQQQQQWQWm>-+||||+||+||||||||||||ii||| ooooooooooonnnnnnvnnvvvnvnvvvvIIIvlIllliliiivZmmQWWQQQQQQQQQQQm;.-+|||i|i||||||||i|i|||||| 2o2ooooooononnnnnnnnnnnnnnvnnvvvvvvvIIvIIIIlqmQQQQQQQQQQQQQQQQQm:>_=lliiiliiiiiii||||||+|+ 22o22222oooooooonoonononnnnnnnnnnnvvvvvvvvvI$WQQQQQQQQQQQQQQQQQm>{ge|lilliliiii||||||+|||| 22S222222SoSo222o2o2ooooooooonnnnnnnnvnvvvvv3WQQQQQQQQQQQQQQQQQQg,!=vllllllliii|i||||||||| S222S2S2SoSo22222222222o2o2oooooonnnnnnoooooudWQQQQQQQQQQWWQQQQW#>ivIIlIlllliliiiiiii|ii|i S2S2SoS22SoS2222So22o2o222owwqqgmmmmmQWQQQQQQQQWQQQQQQQQQQQmWW@G|IIIvvvvvIvIIIlllllililiil S2S2S2S2SoS222SqqqmmmmQQWQQQQQQQQWQQQQWQQQQQQQQQQQQQQQQQWQWWZSvnoonvvvvIIvIvvvIvlIlIllllll S2222222222mQWWWQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQWU#X2oonvnnnnvvnvvvvvvvvvvvvvvIvI S2S22S2SooXWBWQQQWQQQQQQQQQQQQQQQQQQQQWWWWWWWWWWB#BBUUUUX2SS2SSoonnnnnnnnnnnnnnnnnnnvvvvvv oSoS222oS22o22222SX2XXXXVVVVVVXXXXSXnoooooo22So22S2S2S2XSSSoXoooSnnonnnnnnnnnnnnnnnnnnnnnv X2So2222oo22222222o22o2oononnnnnoonnnoo2oo2o2SSSS2SS2SS22SSXXXSoonnooooonnnnnnnooonnnnnnnn So2222o22S2SSSSSSS2Soo2ooo222o22o22o22oo2222X2SSS2S22S2SS2SSSS2o2o2ooooooooooooooooooon1nn SXSX2XXXS2So2oS222onnoooo2o222SoS2222222222So2S2SS2S2S222SS22oo22S22222222o22oo2oooo2oooon XXXXSXnooooo2S222ooooooo2SSS2SoS222So22222222SoS2SS2S2S2X2S2S2S2222S2S2S2S2SoSo22Soo12o2oo XXSnnnnooooooooooooooo22S22S2S222S22222222222222S22X2S2S22222222S2S222SoS2S2S2SSSz2S222222 Soonnnoo2o2o2o2ooo22222222SSS2S222S222222S22S2S222S2S2SoS2S22SoS22S22S2S2S222XSoSXS2S2So2o oooooo2222222ooo222SSS2XSXSSS2S2S2SoSo22S2S2S222S2S2SSSSSSS2SoSoS2S2X2S2S2SoXS2XS2SXSSS2S2 o2o22SoSoSo2222o2222SSXXXXXS2SXSSS2SSSSXS22S2S2S2SS2S2SoSSSSS2S22S2SSS2XaoXXS2XS2XS2S2SSSS S22S22S2SSS2S22222SSSSXXXXXXXS22S2XXSS222S22S2SS2S2XSS2XS2XSXXSSS2SS2S2SSXSSS2XSSS2X2S2S22 S2S2SSSSXSSXXSSXXXSSSXXXXZ#ZXSXXXX2S222S222SoS2S2XS2SSSSSXSXXXSXSX2SSSSSSSSSSSSSS2SSSSSS2X SSSSSSSXXXXXXXXXSSSSSSSXXZZZ#XZX22222So22S2S2XoXSS2XSSSSSXSXXXXXSXSXSSSSSSSSSSS2S2S2XS2S2X XXSSSSXXXXXZXXXSSSS2S2XXXZ#XXXX2S22S222S2o22S2SS2SSSSSSSSSXXXXSSXXXXSSXSSSSSSS2SSXSSS2S2SS Xo22o2222XXXZZXXXSSSSSXXZUXSo22222ooSo22oXS22S2SSS2XSSSSSSoXXXXXXXXXXXSSSSSSSSXS2XSSSSSSS2 2oooono2S2XXXXXXXS2S22SSXXXX2SoSo222o2o222oS2S2SSSSS2XSSSSXXXXXXXXXXXXXSSSS2XSSSXXS2S2SS2S Posterize I||i|i||i|i||i|i||i|i||i|i||i|i||i|i||i|i||i|i||i|i||i|i||i|i||i|i>+|============::-:.:-:. ||i||||i||||i||||i||||i||||i||||i||||i||||i||||i||||i|||+|+++==========+==+==+==:.:.:.:.:- i|||i||||i||||i||||i||||i||||i||||i||||i||||i||>+|+|;=======+=========+==+=-=::.-:.:.:-:.: ||i|||i|i||i|i||i|i||i|i||i|i||i|i||i>>++|+=============+==+==+=+==+==:::-::---:.:.:---.:. i|||i|||||||||||||||+|+++|+++|+============+==========-=-==-=-=-=-::-:-:.:..:.:.:.:.:.: ||i||||+|+|+|+|=============+===+========+====+=+=:-:.:::-.:::-:::---.:.:.::.:-:.:-:.- i>++===============+===+=+=========+===+===+=-::-.---:.:.:--.---.---:--:.:.:.- - - - ====+=============+==+=====+==+=+===-==-:::.::-.:-:.:.:.:.:.::.:-:.:.:..- ======+=+=+=+=+==+=====+=-=-==.::-:.:-.:.-.:.--:.:.:.:.:.:.:.:.: - ===+==============-=:::--:::-.:.:.:.:.:-:-:.:---:.:.: - - ==+==+=+=+==-:::-.::.:.:.:..:-:.:.:.:-:.:.: - - =========-:.:-.:.:-.:.:.:.:: - -: - - ;;=+=+=+===;.:--:.:-:.:--:.: . =========+=:;:_:.:.:.:.:.:.::: . .. ==+=+=+==========;.:.:--:.:.-.::::.: wwwwwwwwwwwwwwwwwawwawwawwaawaaaaaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaa_as_as_ass_ass_ass_assss_ B###mmmmmmm###X#U##ZV#X##Z##Z###mmm##m##X#X###X#X#XZZZ#X#XXXX#XXXXX2XXSXXXSUVSSUUXS&X2222X *1YYYYYYXSXVUS#XVVS1+|>|>I*Innolv%I*I2v11v13XXXXoooXXXSXXZZmmmmmwqpXXnoo1onon11lo11nnnnnnl >===:==|<>illl<||||+<|=<i||v%|>iuovvo%inomqqooXuoXov1nX1SYY*l*!!????Y!!!|*|!+*|"~~||<11lln . -.:-.- - :.::.:.::.;|<1!|:|+"!"!"~~!?YUXU#mmBB#VUmmmmmmmmmwwwwwawawawwuwwwqqwwaasi<%i|> - -- - - : . . -- - - -"~^""!?!""Y??TS##mm#mmmmmmm#m##mmmmmB . -: - - : .: --~~~^~^^"""""!????? __ac,, :;` XXnnsavavvssssss|=<<_s_i,s_<__i_<_=___i_=_____,__wwmmWm#mXo|. . - - - oo2o2ooon11sslilIvvvvvvvvvvvvnvvvvv11ii|iiiiivgWWm##mmmmmmmga,:+i||||||>+|=|+===++=_===_=; 2nvvvvvvvvIvIvvvvIvvIvvIvvvvvviii|l|||||i||||3XmmmmmBmBBmmmmmm;--+===========+<===|=+=++== 1vvIIIvIIvIvIvlvlvIvIvIvIvIIiii<%i||||i|||i|{dmmBmWmmBmmBmWmBmm, -:|=|=|=|=||=||||||>|===+ vvIvvvIvvIvIvIvIvvIvIvIvIvIvvvvvvIvivii<%|||dmmmmBmmBmBmBmmmmmmp:>.=||i|i|i||i|||>+====+== 2onnnnnvInIvIvIvIvIvIvIvIvIvIvIvIvvvIvvvvlv|dmmmWmmBmmBmmBmBmWmm;{w}|||||i||i|||>=======+= n2ooooooo2oo2onnnnnvvvIvIvIvIvIvIvIIvIvIvvvvv#BmmmmBmBmBmBmBmmmmp.!=||i|i|||||i|||<+|==+|= 22222o222o22o2o2ooononvvIvIvIvIvIvIvIvInnnnnvdmmBmBmmBmmBmBmmBmmZ>=%>i|||||i|i||i||i|||i|| 2o2o22o2o22o222o22nSnnvnnnnnoowwqqqqmmmmmmmmmmmmBmBmBmBmBmm#mB#S|>vi%iivii%ii|||||i|||i||| 22o2o22o22o22o2omwqqqmm#mmmmBBmmmmmmmmmmBmmmmmBmmBmmBmBmBmBmZnv11vIviviiisiviiviv|<|i||||i 2o222o22on2qmmBmmmmmmm#mmBmBmmmBmBmBmmBmBmBBmBmBmBmBmBmmB#VS2onnv%vIvIv%vIvlvvlvlvvvvIiv|| 22o2n22ooooWmmBmBmmBmmmBmBmmBmBmBmBmBmBmBmmmBm######VVVVSoo222nnnvIvvIvvIvIvIIvIvIvIvIvvIv nooo2onSoo2oo2o2o2o1XYSYYTTVTYYSXXoo1211vv22o2oooooooooooo2n2ovnnIvIvIvIvIvIvvIvIvIvIvvIvv 2o2o2oonn1So2n22o222ooo11vvIIvIIv111vIIvvvvn2o222o22o2222222o22nvvvIvIvIvIvIvIvIvIvIvIIvII 22o2o22nn2oo22o22o2o2nvvIInnoonnonnv2n1vnnon222o22o222o2o2o2o2212vIvIvIvIvIvIvIvIvIvIvvlvv 2o2n22o222o2o22o221vvvIvvvnn22oo2o2n2nnooo2o2o2o2o22o2o22o222nnn2ooonnnnInIvv1vvvvIvIvIvII 22o221211vv12oo211vIvIvInoo2o2222o22o222no22o222o22o2o22o22o2o22o2222o2oo2o2o2oo2o21%vvvvv 2o21vvIIvIvvIvvIvvIvIvvn2o22o2ou222o22o222o222o22o22o22o22o222n222o2o22o222o2n222vn2222on1 2nvvIvvnnvnnvI1Ivvvnnn12o22o22222o2o2o22o22o2o2o22o222o22o22o2o2o2o2n2o22o21So2no222o2o22n 1vvIvIvnooo1ovvvono2ooo2o2o22o2o2o2222o22o2o22o22o22o2o2o22o222n222o2222o22nooo2o2o2o222o2 vvvvo2o222222nvvv22o222o2222o222o22o2o22o222o222o22o2o2n22o22o2o2o222o2oono2222o222o22o222 2oo2o22o2o2o2o2n2n22o2oXXoooXo2o22o2o22o22on22o22o22o2222o22o22o22o2o2n2oo22o2o22o22o22o2o 2o222o22o22o22o2o2o22o2oSdZZSooXo2222o22o222o2o2o22o22o2o22o22o22oSn22o2222o22o2o2o22o22o2 22o2o22o22o2oSo222o2o22ooZZZXXZo2no2o22o22o2oo222o2o2o222o22o22o2ooo2o22o2o22o22222o22o222 2o222o22o2222o2o2o222o22XXZXXSno2o22o2o22o2o22o2o22222o2o22o22o22222o22o22o2o22o2o22o22o2o 2121nn2o22o2omn2o22o22o2dXXonno2o2n122n2n222o222o2o2o22o22n2o22o2o2o22o22o222o22o2o22o222o 2vIIvvv22o222oo22o22o22o2oo2o22o222nn2vSnon22o2o222o2o222o2o22o22o22o22o22o2o22o222o22o2o2
ATATA
URL: https://issue.xpub.nl/13/ATATA/
FLOW
import nltk
from weasyprint import HTML, CSS
from weasyprint.fonts import FontConfiguration
text = open('text/atata.txt').read() # <---- Here
tokens = nltk.word_tokenize(text)
tagged = nltk.pos_tag(tokens)
new = []
for token, tag in tagged:
if tag == 'UH':
token = '<-->'
elif tag == 'CC':
token = '<-->'
elif tag == 'IN':
token = '<-->'
new.append((token, tag))
content = ''
content += f'<h1>ATATA</h1>'
content += f'<h2>Natalia Chaves López</h2>'
content += f'<h2> <--> : No body can live without others<h2>'
content += f'<p> ASCII <p>'
for word, tag in new:
content += f'<span class="{tag}">{ word }</span> '
with open("atata.html", "w") as f:
f.write(f"""<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="text.css">
<title></title>
</head>
<body>
{content}
</body>
""")
html = HTML("atata.html")
export = 'index_proof.html'
with open(export, 'w') as export: #This creates a txt file
export.write(html) #This prints on txt the results
WEB
The web page created for this project takes as its main axis Natalia Chavez Lopez’s essay on the word ATATA and proposes a visual intervention on the text with the interest of making its meaning explicit.
Being ATATA the awareness of the relationship between beings as an act of reciprocity, the direct intervention on the text was made on the grammatical connectors to make evident the relation between words. For this, using the Python library nltk, all conjunctions were changed by bidirectional arrows that visually emphasize the connection.
The intention was that the reader recognizes a visual linker and modifies his reading experience through the navigation of a text that requires to be developed by clicking on the arrows.
URL: https://issue.xpub.nl/13/ATATA/
PRINT
- I used Weasyprint to made a printed version of the web, but then working on it by hand.
COLLECTIVE
General Pad: https://pad.xpub.nl/p/Wor(l)ds_for_the_future
- Conceptualization proposal for the project
- Printing design and production
Print production pad: https://pad.xpub.nl/p/Issue13_Printingproduction