User:Camilo/issue13: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
No edit summary
 
(63 intermediate revisions by the same user not shown)
Line 1: Line 1:
<div style="font-family: Alike Angular; color:#042bda">__TOC__</div>
[[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-size:50px; color:#042bda">.</p>=
=<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:#042bda;"> PROTOTYPING </p>==
[[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>
[[File:emptybook.gif|thumb]]
* Tool: JupyterLab "Notebook" /// Nobel way to mix text and code <span style="font-size:10px;"> https://notebook.xpub.nl/user/camilo/lab </span>  
* Tool: JupiterLab "Notebook" /// Nobel way to mix text and code <span style="font-size:10px;"> https://notebook.xpub.nl/user/camilo/lab </span>  
** (.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 scense of being cryptic"  
* "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 allways a trying to find out meaning and functions?
* 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">Python #1</span>===
==<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.',
     '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">Python #2</span>===
===<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">P Y T H O N # 3</span>===
===<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>


===<span style ="color:black; font-family: Alike Angular; font-size: 17px">P Y T H O N # 4</span>===
==<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.


==<p style ="color:black; font-family: Alike Angular; color:#663399;">ISSUE · 13</p>==
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.
* Homeostasis: Internal balance that every leving organism has. Dynamic equilibrium.  


<span style ="color:black; font-family: Alike Angular; font-size: 20px; color:#663399;">WORDS·OF·THE·FUTURE</span>
URL: https://issue.xpub.nl/13/ATATA/
* 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?
[[File:Home13_Camilo.png|800px]]
* "The book as an important tool of dramaturge"
[[File:web13_1Camilo.png|800px]]
* is there such a thing as the post-colonial language for the future?
[[File:web13_2Camilo.png|800px]]
* What's the technological context of the project and which one now?
[[File:web13_3Camilo.png|800px]]


* Group 3: Euna, Jacopo, Camilo - Atata, Otherness, hope
==<p style ="color:black; font-family: Alike Angular;">PRINT</p>==
** https://pad.xpub.nl/p/ISSUE13_Atata_notes <br>
* I used Weasyprint to made a printed version of the web, but then working on it by hand.
**https://pad.xpub.nl/p/Hope_Gurur_Ertem <br>
**https://pad.xpub.nl/p/Otherness_Daniel_L._Everett


Licencing thoughts:  
[[File:Print13_1CamiloGarcia.jpg|500px]]
* What can I do with something online? if it doesn't say something you can't do anything.
[[File:Print13_2CamiloGarcia.jpg|500px]]
* So licensing could be the way to open the project.
[[File:Print13_3CamiloGarcia.jpg|500px]]
* [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;"> 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]]


General notes
*Printing design and production
the text's summarize pad: https://pad.xpub.nl/p/Atata_hope_Otherness_XPUB1
Print production pad: https://pad.xpub.nl/p/Issue13_Printingproduction

Latest revision as of 11:56, 12 April 2021

Emptybook.gif

✳.

SUMMARY

Reflection Mind Map

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?

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

Tools and Resources

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

 
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/

ATATA Camilo.gif

FLOW

Flow camilo.jpeg

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/

Home13 Camilo.png Web13 1Camilo.png Web13 2Camilo.png Web13 3Camilo.png

PRINT

  • I used Weasyprint to made a printed version of the web, but then working on it by hand.

Print13 1CamiloGarcia.jpg Print13 2CamiloGarcia.jpg Print13 3CamiloGarcia.jpg

COLLECTIVE

General Pad: https://pad.xpub.nl/p/Wor(l)ds_for_the_future

  • Conceptualization proposal for the project

Photo: General proposal Photo: A0 Multiple possible maps Photo: A3 Ideas

  • Printing design and production

Print production pad: https://pad.xpub.nl/p/Issue13_Printingproduction