User:Artemis gryllaki/Special Issue 7: Difference between revisions
No edit summary |
No edit summary |
||
(13 intermediate revisions by the same user not shown) | |||
Line 150: | Line 150: | ||
</div> | </div> | ||
<div style='text-align: left; font-family: "Arial Narrow", Arial, sans-serif; font-size: 17px | <div style='text-align: left; font-family: "Arial Narrow", Arial, sans-serif; font-size: 17px; margin: auto; line-height: 1.4em; padding-left: 600px; padding: 20px;'> | ||
'''Ten Theses on Life Hacks''' is the first publication of Special Issue #07. It attempts to acquire a widened perspective on how Life Hacks can be defined and how they relate to our collective experiences and reflections. | '''Ten Theses on Life Hacks''' is the first publication of Special Issue #07. It attempts to acquire a widened perspective on how Life Hacks can be defined and how they relate to our collective experiences and reflections. Life Hacks are small improvisational interventions to the immediate environment; spontaneous actions that aim to improve or adapt materials to specific needs. A simple example, such as tying a knot in a earphone cable to determine easily which is for the left ear or the right without having to look, can be considered a Life Hack. They are diasporic, shared within communities both on- and offline in ever-increasing processes of self-optimisation.<br><br> | ||
Life Hacks are small improvisational interventions to the immediate environment; spontaneous actions that aim to improve or adapt materials to specific needs. A simple example, such as tying a knot in a earphone cable to determine easily which is for the left ear or the right without having to look, can be considered a Life Hack. They are diasporic, shared within communities both on- and offline in ever-increasing processes of self-optimisation.<br><br> | The text consists of ten theses, the first of which is a selection of criteria that allow us to test whether something is a Life Hack or not. The remaining theses present extended arguments supported by examples, on how to identify specific features of Life Hacks, in which environment (and space) they exist and what kind of culture they foster. Understanding Life Hacks in the context of an advanced capitalist society raises the question of the ambiguity of a system in which the entrepreneurial routine of the self is internalized to perform an ever-working life. In actuality, Life Hacks bring about the possibility of reappropriating everyday life in a creative and practical response, managing precarity and complexity.<br><br> | ||
The text consists of ten theses, the first of which is a selection of criteria that allow us to test whether something is a Life Hack or not. The remaining theses present extended arguments supported by examples, on how to identify specific features of Life Hacks, in which environment (and space) they exist and what kind of culture they foster. | |||
Understanding Life Hacks in the context of an advanced capitalist society raises the question of the ambiguity of a system in which the entrepreneurial routine of the self is internalized to perform an ever-working life. In actuality, Life Hacks bring about the possibility of reappropriating everyday life in a creative and practical response, managing precarity and complexity.<br><br> | |||
This publication includes a Life Hack in its format. With the addition of a series of holes, each loose page can be seen as a “hackable surface”. The publication aims to depart from the traditional form of a finished book, inviting readers to bind it using an eclectic choice from a range of unorthodox materials included with the publication. This strategy incentives the reader to rethink their personal ideal form of the book, transforming it into a hand-made object. As such, the publication is completed by the reader, who is left to improvise a make-shift solution to bind the publication. The goal is not only to share the text, but to also provide an experience in which a life-hacked binding transforms the reader into an active subject, rather than a passive consumer. This small conceit illustrates that the process is even more noticeable than the outcome.<br></div> | This publication includes a Life Hack in its format. With the addition of a series of holes, each loose page can be seen as a “hackable surface”. The publication aims to depart from the traditional form of a finished book, inviting readers to bind it using an eclectic choice from a range of unorthodox materials included with the publication. This strategy incentives the reader to rethink their personal ideal form of the book, transforming it into a hand-made object. As such, the publication is completed by the reader, who is left to improvise a make-shift solution to bind the publication. The goal is not only to share the text, but to also provide an experience in which a life-hacked binding transforms the reader into an active subject, rather than a passive consumer. This small conceit illustrates that the process is even more noticeable than the outcome.<br></div> | ||
<div style='text-align: center; font-family: "Arial Narrow", Arial, sans-serif;font-size: 17px; margin: 20px; padding: | <div style='text-align: center; font-family: "Arial Narrow", Arial, sans-serif;font-size: 17px; margin: 20px; padding-left:100px; padding-right:100px;'> | ||
===INVENTORY OF MATERIALS AND PROCESSES=== | ===INVENTORY OF MATERIALS AND PROCESSES=== | ||
Line 180: | Line 178: | ||
</div> | </div> | ||
<div style='background-color: rgb(255, 138, 240);text-align: center;font-family: "Arial Narrow", Arial, sans-serif;font-size: 17px;font-weight: bold;padding: 10px;width: 100%;margin: auto;overflow: auto;'> | <div style='background-color: rgb(255, 138, 240);text-align: center;font-family: "Arial Narrow", Arial, sans-serif;font-size: 17px;font-weight: bold;padding: 10px;width: 100%;margin: auto;overflow: auto;'> | ||
[http://pzwiki.wdka.nl/mw-mediadesign/images/d/df/X_theses.pdf Read: Ten Theses on Life Hacks]</div> | [http://pzwiki.wdka.nl/mw-mediadesign/images/d/df/X_theses.pdf Read: Ten Theses on Life Hacks]</div><br> | ||
== '''Life Hack Agent: Iris''' == | |||
<div style='text-align: left; font-family: "Arial Narrow", Arial, sans-serif; font-size: 17px; margin: auto; line-height: 1.4em; padding-left: 600px; padding: 20px;'> | |||
Life Hack Agent: '''Iris''' is a physical device, ostensibly, an “artificial intelligence”, whose aim is to increase productivity. It is installed in work environments where workers can easily interact with it. However, the device is inhabited by three different personalities: Corporate Guru, Pirate Signal and Announcer. The interactions with and conflicts between these three personalities forces the user to adopt a reflexive and critical attitude toward the device. The user triggers the performance and is placed in an ambiguous position; doubtful if the emphasis is on productivity or happiness. | |||
Iris takes the appearance of a manufactured product; a compact 3D printed shell that contains a Raspberry Pi and two speakers, and at the top of the device, an infinity mirror with an LED strip and a camera. When it detects movement via the camera it starts to speak, and the LEDs, connected to the audio levels of the output, start to glow at different intensity in relation to the strength of the audio signal. When the device is active, the infinity mirror produces a combination of an endless light corridor and a faint reflection of oneself. | |||
The Corporate Guru invites the user to repeat positive affirmations and invite self-inquiry into their thoughts as part of a meditative session. Its soothing voice is interrupted unexpectedly by the raspy, computerised whisper of a Pirate Signal, who responds with snarky asides that cast doubt on the Guru’s instructions and the very process of taking part in such sessions. Whether the Pirate Signal is part of the corporate manufacturer’s design or not is not clear; it could easily be coming from an outside infiltrator (e.g. a hackivist) whose aim is to subvert the process. The third voice is of an Announcer, who, every hour, between 9:00 and 17:00 (apart from a lunch break at 13:00), describes a work-related problem and a Life Hack which addresses it, reminding workers of their autonomy and suggesting practical ways to improve their everyday lives in small, improvisational actions. | |||
Iris follows the conclusion of the first part of the publication, Ten Theses on Life Hacks, in which we outlined the meaning of the ambiguity within Life Hacks, everyday actions which address both an improvement of personal life and an excess of productivity that can eventually lead to burn-out. The aim was to create a device to let the user experience this ambiguity in a clear way and develop their own critical position. | |||
We chose the environment of the work space as the site of a live interaction between the main character of the entreprecarious worker, and an AI which represents the ideal virtual coach. Iris is capable of incapsulating this ambiguity in itself and making the user conscious of it through natural language. Further developments consisted of how to embody this ambiguity into one AI and at the same time announce Life Hacks that can be executed by the user. To manage this complexity we decided to assign three characters to Iris and developed their interactions as a kind of struggle between these different perspectives.<br></div> | |||
{{#Widget:Video|webm=https://media.xpub.nl/special_issue_07-web.mp4|mp4=https://media.xpub.nl/special_issue_07-web.mp4|style="width:100px;"}} | |||
[[File:Event pic.jpg | thumbnail | left | 600px | Banner for launch of Special Issue #07: Life Hacks]] | |||
<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> | |||
=== THE FILES === | |||
* The .json files (“guru.json”, “rebel.json” and “announcer.json”) are the files where all the sentences the characters say are stored. | |||
* The script “guru-pirate.py” is the script that combines content of guru and pirate (from json files) to play their messages. It also integrates LEDs when the characters speak. When characters speak the LEDs light up and perform effects. This script runs when the camera detects motion. | |||
* The script "motion_detector_2.py" is used to detect motion from camera connected to raspberry pi. | |||
* The script "announcements.py" plays the messages of the Announcer (from json file) | |||
* The credits for this project are under the script “colophon.py”, they are read out loud with espeak when covering the camera with a finger for a few seconds. | |||
* “Motion.sh” is the script from where you bring everything to life. Just run ./motion.sh on your terminal. | |||
=== INSTALLING DEPENDENCIES === | |||
[[File:Prototyping iris.gif | thumbnail|Early testings for ''Iris'' with LED's and motion detection]] | |||
Last Updated on: 2018-12-12<br> | |||
Performed in linux Debian<br> | |||
Raspberry Pi 3 B+<br> | |||
Pi Camera v2.1<br> | |||
LEDs — WS2801B RGB LED Streifen Farbeffekte<br> | |||
<br> | |||
# Install Pip <code>sudo apt-get update</code> <code>sudo apt-get install python-pip</code> | |||
# Check python2 version <code>python --version</code> | |||
# Check pip version <code>pip --version</code> | |||
# Properly install Setuptools module <code>sudo apt-get install python-dev python-setuptools</code> | |||
# Install opencv dependencies with pip <code>sudo pip install opencv-python</code> | |||
# Install imutils dependencies with pip <code>sudo pip install imutils</code> | |||
# Install Pillow dependencies with pip <code>sudo pip install Pillow</code> | |||
# Install espeak (to play the pirate) <code>sudo apt-get install espeak</code> | |||
# Install aplay (to play the colophon) <code>sudo apt-get install aplay</code> | |||
# Install sox (to play the colophon) <code>sudo apt-get install sox</code> | |||
[[File:Camera detection.jpg| thumbnail|Experimenting with opencv ]] | |||
[[File:Optical flow.jpg|thumbnail|Experimenting an option for the movement detection (with optical flow) https://docs.opencv.org/3.4/d7/d8b/tutorial_py_lucas_kanade.html]] | |||
[[File:EXPERIEMENT ON MOTION.png|thumbnail|experiment on motion]] | |||
===AUTOMATICALLY RUN THE ''IRIS'' ON RASPBERRY PI AT STARTUP === | |||
Tutorial on how to run a program on your Raspberry Pi at startup: | |||
<BR> | |||
https://www.dexterindustries.com/howto/run-a-program-on-your-raspberry-pi-at-startup/ | |||
<BR><BR> | |||
The fourth method to run a program on your Raspberry Pi at startup is to use the systemd files. systemd provides a standard process for controlling what programs run when a Linux system boots up. Note that systemd is available only from the Jessie versions of Raspbian OS. | |||
<BR><BR> | |||
====Step 1: Create A Unit File==== | |||
Open a sample unit file using the command as shown below: <BR> | |||
<code>sudo nano /lib/systemd/system/sample.service</code><BR><BR> | |||
Add in the following text:<BR> | |||
<code>[Unit] | |||
Description=My Sample Service | |||
After=multi-user.target | |||
[Service] | |||
Type=idle | |||
ExecStart=/usr/bin/python /home/pi/sample.py | |||
[Install] | |||
WantedBy=multi-user.target</code> | |||
<BR><BR> | |||
You should save and exit the nano editor. This defines a new service called “Sample Service” and we are requesting that it is launched once the multi-user environment is available. The “ExecStart” parameter is used to specify the command we want to run. The “Type” is set to “idle” to ensure that the ExecStart command is run only when everything else has loaded. Note that the paths are absolute and define the complete location of Python as well as the location of our Python script.<BR><BR> | |||
In order to store the script’s text output in a log file you can change the ExecStart line to:<BR> | |||
<code>ExecStart=/usr/bin/python /home/pi/sample.py > /home/pi/sample.log 2>&1</code><BR> | |||
The permission on the unit file needs to be set to 644:<BR> | |||
<code>sudo chmod 644 /lib/systemd/system/sample.service</code><BR> | |||
<BR><BR> | |||
====Step 2: Configure systemd==== | |||
Now the unit file has been defined we can tell systemd to start it during the boot sequence:<BR> | |||
<code>sudo systemctl daemon-reload</code> | |||
<code>sudo systemctl enable sample.service</code><BR><BR> | |||
Reboot the Pi and your custom service should run:<BR> | |||
<code>sudo reboot</code> | |||
==COLOPHON== | |||
''Iris'' Version 0.5 Contributors: Gill Baldwin, [[User:Simon | Simon]] [[User:Artemis gryllaki | <span style="color:#107896;font-family:Ubuntu bold;"> '''ΆΡΤΕΜΙΣ''']] [[User:Bohye Woo | <span style="font-family: Helvetica; font-size: 1pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 3pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 5pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 7pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 9pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 11pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 13pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 15pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 13pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 11pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 9pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 7pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 5pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 3pt; color: #000;"> B O <span style="font-family: Helvetica; font-size: 1pt; color: #000;"> B O ]] [[User:Zpalomagar | <span style=" color:#ff00bf">'''Paloma''']] [[User:Tancre | Tancredi]][[User:Pedro Sá Couto |<span style="color:#000;font-family:Helvetica;text-decoration: none; font-size: 6pt; letter-spacing: 18px; font-weight: bold;"> PEDRO SÁ COUTO]] [[User:Rita Graca | <span style="text-decoration: none; color:#000"> '''Rita''']][[User:)biyibiyibiyi( | )biyibiyibiyi(]], Silvio Lorusso, Aymeric Mansoux, André Castro, Steve Rushton, Michael Murtaugh, Leslie Robbins. Produced and published by the Experimental Publishing (XPUB) program of the Piet Zwart Institute, Rotterdam, December 2018. A collaboration between the Research Department of Het Nieuwe Instituut and XPUB. | |||
<br><br> | <br><br> | ||
You can find ''IRIS'' launching:https://burnout.hetnieuweinstituut.nl/en/activities/life-hacks-introducing-iris | |||
[http://pzwiki.wdka.nl/mediadesign/Special_Issue:_Life_Hacks Overview of Special Issue #07: Life Hacks]<br> | [http://pzwiki.wdka.nl/mediadesign/Special_Issue:_Life_Hacks Overview of Special Issue #07: Life Hacks]<br> |
Latest revision as of 20:18, 17 September 2019
Start up, Burn out: Life Hacks
Theoretical Framework ~Concepts, Themes, Readings~
Burn Out | Life Hacks | Entrepreneurship | Entreprecariat | ||||||||||
Precarity | Productiviy | Procrastination | Efficiency | Insecurity | |||||||||
Flexibility | Labour Rights | Security | Gig Economy | 9-5 | |||||||||
Alexa | Optimisation | Life Coach | Positive Affirmations | Ever-Working | |||||||||
Eliza | Hackivism | Hackerspace | Artificial Intelligence | Get Things Done | Siri |
The entreprecariat is the semi-young creative worker who put effort in her own studio while freelancing for Foodora, the manager on the verge of a burnout, the employee who needs to reinvent himself as soon as his short-term contract is over, the fresh graduate who struggles to repay his loan with a top-notch university. As Guy Standing maintains, "the precariat consists of those who feel their lives and identities are made up of disjointed bits, in which they cannot construct a desirable narrative or build a career, combining forms of work and labour, play and leisure in a sustainable way."
Entreprecariats share the urgency to optimize their time, their mind, their body, and their soul in order to deal with precarious conditions, be they financial, psychological, affective, physiological, temporal, geographical. Lifehacker.com well represents this urgency, since it offers optimization techniques encompassing everything, from the work sphere to life as a whole. In the entreprecarious society, everyone is an entrepreneur and nobody is stable.
In his youth, Joseph Schumpeter, an influential Viennese economist, considered entrepreneurs to be a rare species that stands at the top of the social pyramid because of its precious ability to innovate. Starting from similar premises, management guru Peter Drucker argued that to accelerate innovation, society as a whole would have to become entrepreneurial, getting rid of that disincentive to progress that is the permanent job. Drucker’s vision is today a reality: in the face of widespread economic and employment insecurity, Schumpeter’s pyramid has been reversed. Everyone is called to free enterprise. This is the general sense of what we can call, with a dose of irony and bitterness, entreprecariat.
“Fake it till you make it” is an expression that embodies the existential crisis of the entreprecariat. Individuals become an incomplete product in constant optimization that resorts to a conspicuous optimism to present themselves as autonomous to others and to themselves. All this with the risk that, admittedly being the master of their own destiny, the responsibility for their own failures falls only on themselves.
Tachycardia
(60bpm) When you sit, keep your back straight
(65bpm) Then relax and eat your greens
(70bpm) That is it, you're doing great!
(75bpm) Measure your pulse, how is your rate?
(80bpm) Keep on working until it's dark
(85bpm) But break every forty minutes
(90bpm) Go for a jog out in the park
(95bpm) And don't forget to best your mark
(100bpm) Recycle, reuse and abuse
(105bpm) Your prescription for anxiety
(110bpm) Now don't make up an excuse
(115bpm) Finish all that cleansing juice
(120bpm) Leaving all your bills for last?
(125bpm) Your creditor will not approve...
(130bpm) With your ratings dropping fast
(135bpm) Bask in the glory of your past
(140bpm) Is this not set to explode?
(145bpm) Please please please, a helping hand
(150bpm) No credibility to erode?
In Western society there is a drive to orient your thinking and behaviour on the objective of market success which dictates the private and professional spheres. Life is now ruled by competition for power, money, fitness, and youth. The self is driven to constantly improve, change and adapt to a society only capable of producing winners and losers.
The Entrepreneurial Self explores the series of juxtapositions within the self, created by this call for entrepreneurship. Whereas it can expose unknown potential, it also leads to over-challenging. It may strengthen self-confidence but it also exacerbates the feeling of powerlessness. It may set free creativity but it also generates unbounded anger.
Competition is driven by the promise that only the capable will reap success, but no amount of effort can remove the risk of failure. The individual has no choice but to balance out the contradiction between the hope of rising and the fear of decline. Ulrich Bröckling is Professor of Cultural Sociology at the Albert-Ludwigs-University Freiburg, Germany.
Read More: Ulrich Bröckling (2015). The Entrepreneurial Self : Fabricating a New Type of Subject. London: Sage Publications Ltd.
Entrepreneurial activity in his view, for instance, is not defined by risk taking. Neither does it involve scientific discoveries or inventing new technologies. Whereas “the inventor produces ideas,” Schumpeter asserts, “the entrepreneur ‘gets things done,’ which may but need not embody anything that is scientifically new.”
Entrepreneurs, he continues, are not managers and most often not owners of the means of production, only ones who have them at their disposal. The essence of entrepreneurship, instead, according to Schumpeter, is to create new combinations among already existing workers, ideas, technologies, resources, and machines. Entrepreneurs, in other words, create new machinic assemblages. Moreover, these assemblages must be dynamic over time. Whereas most capitalists merely pursue “adaptive responses to change,” adjusting their existing arrangements, entrepreneurs carry out “creative responses” that grasp and set in motion what is new in their world.
Read More: Schumpeter, J.A. (1947). The Creative Response in Economic History. The Journal of Economic History, 7(02), pp.149–159.
The relation between work, time and the more personal aspect of life is a focal point in Sennet’s book.
The state of today’s economy, described as “flexible capitalism”, has forced a constant rotation of jobs, cities, and friends which can be stimulating but can also contribute to an unstructured and meaningless life.
The author addresses these problems by analyzing his encounter with Rico, a successful man suffering from the uncertainty of life and the lack of longstanding values in society.
Read More: Sennett, R. (1999). The corrosion of character : the personal consequences of work in the new capitalism. New York: Norton.
Richard Florida identifies the emergence of a new social class that is reshaping the twenty-first century's economy, geography, and workplace.
This Creative Class is made up of people - engineers, managers, academics, musicians, researchers, designers, entrepreneurs, lawyers, poets and programmers - whose work turns on the creation of new forms. Increasingly, this Creative Class determines how workplaces are organized, what companies prosper or go bankrupt, and which cities thrive.
The “clustering force” of young creatives and tech workers in metropolitan areas was leading to greater economic prosperity. Don’t waste money on stadiums and concert halls, or luring big companies with tax breaks, Florida told the world’s mayors. Instead make your town a place where hipsters want to be, with a vibrant arts and music scene and a lively cafe culture. Embrace the “three T’s” of technology, talent and tolerance and the “creative class” will come flocking...
Read More: Florida, R. (2014). The rise of the creative class revisited. New York: Basic Books.
Software creates new spatialities in everyday life, from supermarket checkout lines to airline flight paths. After little more than half a century since its initial development, computer code is extensively and intimately woven into the fabric of our everyday lives. From the digital alarm clock that wakes us to the air traffic control system that guides our plane in for a landing, software is shaping our world: it creates new ways of undertaking tasks, speeds up and automates existing practices, transforms social and economic relations, and offers new forms of cultural activity, personal empowerment, and modes of play. In Code/Space, Rob Kitchin and Martin Dodge examine software from a spatial perspective, analyzing the dyadic relationship of software and space.
Read More: Kitchin, R. and Dodge, M. (2014). Code/Space : software and everyday life. Cambridge, Mass. [U.A.] Mit Press.
Under the praised work of the capitalist entrepreneur, lies the constant expropriation of the cooperative power of the multitude. The entrepreneurial function does not belong to a manager or a guru. On the contrary, it is accomplished through cooperation. As the main actors of the production process, the workers collaborate, while limiting their individuality and thus create social wealth.
Hardt and Negri introduce the novel term of “entrepreneurship of the multitude”. In the postmodern global economy, the production process is progressively based in new networks of collaboration and communication, in coordination with contemporary technologies. On these terms, the labor gradually acquires a degree of autonomy in production.
The “multitude” has the potential to reject the current social system as we know it and build novel forms of cooperation. Ultimately, the triumph of private property will be abandoned. In its place, the “autonomous organization of social cooperation” can build the ground where “social wealth is shared in common”.
Read More: Hardt, M. and Negri, A. (2017). Assembly. New York, Ny: Oxford University Press.
Ten Theses On Life Hacks
~Collective Writing & Publishing Streams~
From Wikipedia: Etherpad (previously known as EtherPad) is an open-source, web-based collaborative real-time editor, allowing authors to simultaneously edit a text document, and see all of the participants' edits in real-time, with the ability to display each author's text in their own color. There is also a chat box in the sidebar to allow meta communication.
Ten Theses on Life Hacks is the first publication of Special Issue #07. It attempts to acquire a widened perspective on how Life Hacks can be defined and how they relate to our collective experiences and reflections. Life Hacks are small improvisational interventions to the immediate environment; spontaneous actions that aim to improve or adapt materials to specific needs. A simple example, such as tying a knot in a earphone cable to determine easily which is for the left ear or the right without having to look, can be considered a Life Hack. They are diasporic, shared within communities both on- and offline in ever-increasing processes of self-optimisation.
The text consists of ten theses, the first of which is a selection of criteria that allow us to test whether something is a Life Hack or not. The remaining theses present extended arguments supported by examples, on how to identify specific features of Life Hacks, in which environment (and space) they exist and what kind of culture they foster. Understanding Life Hacks in the context of an advanced capitalist society raises the question of the ambiguity of a system in which the entrepreneurial routine of the self is internalized to perform an ever-working life. In actuality, Life Hacks bring about the possibility of reappropriating everyday life in a creative and practical response, managing precarity and complexity.
INVENTORY OF MATERIALS AND PROCESSES
Recycled kraft board
Paper (200gsm)
Cling wrap
Sticker label
Disused polystyrene food packaging trays
A wide range of unorthodox binding materials (e.g. paperclips, carabiners, rubber bands, nuts and bolts, earrings etc.)
PUBLICATION LAUNCH
Launched at Varia, the Centre for Everyday Technology (Rotterdam) on 31.10.18 as part of the event “Life Hacks: Space”, including guests; author and designer Françoué Giraremeunier, the WORKNOT! collective (Arvand Pourabbasi and Golnar Abbasi), Varia, the Centre for Everyday Technology (represented by Roel Roscam Abbing, Manetta Berends and Niek Hilkmann). The Life Hacks series is curated by Silvio Lorusso, and jointly organized by Het Nieuwe Instituut’s Research Department and XPUB.
Life Hack Agent: Iris
Life Hack Agent: Iris is a physical device, ostensibly, an “artificial intelligence”, whose aim is to increase productivity. It is installed in work environments where workers can easily interact with it. However, the device is inhabited by three different personalities: Corporate Guru, Pirate Signal and Announcer. The interactions with and conflicts between these three personalities forces the user to adopt a reflexive and critical attitude toward the device. The user triggers the performance and is placed in an ambiguous position; doubtful if the emphasis is on productivity or happiness.
Iris takes the appearance of a manufactured product; a compact 3D printed shell that contains a Raspberry Pi and two speakers, and at the top of the device, an infinity mirror with an LED strip and a camera. When it detects movement via the camera it starts to speak, and the LEDs, connected to the audio levels of the output, start to glow at different intensity in relation to the strength of the audio signal. When the device is active, the infinity mirror produces a combination of an endless light corridor and a faint reflection of oneself.
The Corporate Guru invites the user to repeat positive affirmations and invite self-inquiry into their thoughts as part of a meditative session. Its soothing voice is interrupted unexpectedly by the raspy, computerised whisper of a Pirate Signal, who responds with snarky asides that cast doubt on the Guru’s instructions and the very process of taking part in such sessions. Whether the Pirate Signal is part of the corporate manufacturer’s design or not is not clear; it could easily be coming from an outside infiltrator (e.g. a hackivist) whose aim is to subvert the process. The third voice is of an Announcer, who, every hour, between 9:00 and 17:00 (apart from a lunch break at 13:00), describes a work-related problem and a Life Hack which addresses it, reminding workers of their autonomy and suggesting practical ways to improve their everyday lives in small, improvisational actions.
Iris follows the conclusion of the first part of the publication, Ten Theses on Life Hacks, in which we outlined the meaning of the ambiguity within Life Hacks, everyday actions which address both an improvement of personal life and an excess of productivity that can eventually lead to burn-out. The aim was to create a device to let the user experience this ambiguity in a clear way and develop their own critical position.
We chose the environment of the work space as the site of a live interaction between the main character of the entreprecarious worker, and an AI which represents the ideal virtual coach. Iris is capable of incapsulating this ambiguity in itself and making the user conscious of it through natural language. Further developments consisted of how to embody this ambiguity into one AI and at the same time announce Life Hacks that can be executed by the user. To manage this complexity we decided to assign three characters to Iris and developed their interactions as a kind of struggle between these different perspectives.
THE FILES
- The .json files (“guru.json”, “rebel.json” and “announcer.json”) are the files where all the sentences the characters say are stored.
- The script “guru-pirate.py” is the script that combines content of guru and pirate (from json files) to play their messages. It also integrates LEDs when the characters speak. When characters speak the LEDs light up and perform effects. This script runs when the camera detects motion.
- The script "motion_detector_2.py" is used to detect motion from camera connected to raspberry pi.
- The script "announcements.py" plays the messages of the Announcer (from json file)
- The credits for this project are under the script “colophon.py”, they are read out loud with espeak when covering the camera with a finger for a few seconds.
- “Motion.sh” is the script from where you bring everything to life. Just run ./motion.sh on your terminal.
INSTALLING DEPENDENCIES
Last Updated on: 2018-12-12
Performed in linux Debian
Raspberry Pi 3 B+
Pi Camera v2.1
LEDs — WS2801B RGB LED Streifen Farbeffekte
- Install Pip
sudo apt-get update
sudo apt-get install python-pip
- Check python2 version
python --version
- Check pip version
pip --version
- Properly install Setuptools module
sudo apt-get install python-dev python-setuptools
- Install opencv dependencies with pip
sudo pip install opencv-python
- Install imutils dependencies with pip
sudo pip install imutils
- Install Pillow dependencies with pip
sudo pip install Pillow
- Install espeak (to play the pirate)
sudo apt-get install espeak
- Install aplay (to play the colophon)
sudo apt-get install aplay
- Install sox (to play the colophon)
sudo apt-get install sox
AUTOMATICALLY RUN THE IRIS ON RASPBERRY PI AT STARTUP
Tutorial on how to run a program on your Raspberry Pi at startup:
https://www.dexterindustries.com/howto/run-a-program-on-your-raspberry-pi-at-startup/
The fourth method to run a program on your Raspberry Pi at startup is to use the systemd files. systemd provides a standard process for controlling what programs run when a Linux system boots up. Note that systemd is available only from the Jessie versions of Raspbian OS.
Step 1: Create A Unit File
Open a sample unit file using the command as shown below:
sudo nano /lib/systemd/system/sample.service
Add in the following text:
[Unit]
Description=My Sample Service
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/python /home/pi/sample.py
[Install]
WantedBy=multi-user.target
You should save and exit the nano editor. This defines a new service called “Sample Service” and we are requesting that it is launched once the multi-user environment is available. The “ExecStart” parameter is used to specify the command we want to run. The “Type” is set to “idle” to ensure that the ExecStart command is run only when everything else has loaded. Note that the paths are absolute and define the complete location of Python as well as the location of our Python script.
In order to store the script’s text output in a log file you can change the ExecStart line to:
ExecStart=/usr/bin/python /home/pi/sample.py > /home/pi/sample.log 2>&1
The permission on the unit file needs to be set to 644:
sudo chmod 644 /lib/systemd/system/sample.service
Step 2: Configure systemd
Now the unit file has been defined we can tell systemd to start it during the boot sequence:
sudo systemctl daemon-reload
sudo systemctl enable sample.service
Reboot the Pi and your custom service should run:
sudo reboot
COLOPHON
Iris Version 0.5 Contributors: Gill Baldwin, Simon ΆΡΤΕΜΙΣ B O B O B O B O B O B O B O B O B O B O B O B O B O B O B O Paloma Tancredi PEDRO SÁ COUTO Rita )biyibiyibiyi(, Silvio Lorusso, Aymeric Mansoux, André Castro, Steve Rushton, Michael Murtaugh, Leslie Robbins. Produced and published by the Experimental Publishing (XPUB) program of the Piet Zwart Institute, Rotterdam, December 2018. A collaboration between the Research Department of Het Nieuwe Instituut and XPUB.
You can find IRIS launching:https://burnout.hetnieuweinstituut.nl/en/activities/life-hacks-introducing-iris