mac online apple blackjack http://www.euro-online.org

HSS8120 Manifesto “Digital Quest”

More and more men and women are exposed and seen for who they truly are. Still they manage to sway a good number of people. Thanks to misinformation and falsehoods these individuals thrive in the world like never before. Coming from a dictatorship I’ve had the experience to live in a place where the truth was not common in politics. Propaganda and very few announcements regarding the country’s current affairs appeared on the news. I preferred watching Cartoons anyway.

My interest in politics only really started when coming to the UK and having internet at home. Back home I could only access the internet either at school, my step-dad’s work or an internet cafe. With this new unrestricted access to the web, I was astonished by how much I didn’t know about my home and the world around me. A thirst for all knowledge took over me dabbing in politics, philosophy, psychology, art, religion, history, physics, I.T. and more esoteric subjects like the occult, the supernatural,  Conspiracy theories, Ancient civilisations, World myths and Mythologies.

It wasn’t text book stuff, no one was telling me what I could or couldn’t read. It was a freedom I had never experienced before. My digital fluency came from years of trial and error and learning what looks like reliable information. My uncle acted as father figure when I came to the UK, always pushing me to challenge my views and the information I found online. I remember him saying it would be something I would always have to strive for.

However, my brain can be like a hyperactive sponge. Often I need to find out every detail about a subject in order to form a comprehensive mental map of the knowledge acquired. This has sent me on endless hours of reading and multiple tabs opening. This process can be quite exhausting especially when you’re looking for the definition of a word and up watching a 3 hours lesson on Quantum Physics and gravitational waves.

Like a scavenger in a wasteland of information I dig and find digital clips. At first glance they seem banal  and unrelated but by putting them together we can slowly start to create something  Using an amalgam of hip-hop funk and electro music I created, using various sound samples and videos found online, a video where I explore the idea of post-truth, mass information and technology.  Drawing on the traditions of Experimental filmmaking “Digital Quest” is a short film which explores an era of short attention span and information overload which can be arguably said to help ensure a post-truth society.

The digital age has given us more than ever before the ability to influence our realities. Our civilisation relies on technology for everything, to eat, to educate ourselves, to research, to work, to communicate with each other, to organise ourselves, to create, to heal our minds and our bodies. According to a report by the Office for National Statistics “in 2016, almost all adults aged 16 to 24 and 25 to 34 years were recent internet users (99.2% and 98.9% respectively)”. According to another report, “truth, lies and the internet a report into young people’s digital fluency” by Jamie Bartlett Carl Miller,  despite growing up with technology young peoples technical savvy is pretty poor with “only one third of 9 – 19 have been taught how to verify the validity of online information”.

This is telling us many things. One of which is that we are raising a generation of mindless robots. Easily influenced by the constant bombarding of information this can be very dangerous for the future of society. Many marketing technics already makes the use of emotional triggers to sell, it can be said of post-truth to be of the same kind of process, making you feel before you think. With ignorance and misinformation we are easily triggered into making the wrong decisions.

I believe education and digital savvy will help create a better world on the never ending quest of scientific research.

 

 

Mass Information

FreshPaint-22-2017.01.20-03.42.18

The resource of my project, even public have many ways to gain information. However, there might only ONE way to choose information – that is choose by personal vision. When public choose information, and most of them might not think about the information is true or not, or the source if reliable or not. They more likely choose what the want and what can response their emotional demand and benefits. From this perspective, based on the four main part – NEWSPAPER, MAGAZINE, WEBSITE PAGE and SOCIAL SOFTWARE COMMENTS, i choose some information form those four area and continue to work with my final projects.

A piece of information

face

With the development of media, mass media reach mass audience. Also, on the other side mass media give a range of chances to public to gain and share information with each other. When people can get the many information and resource, which can allow public selective to receive information. In addition, the one of feature of mass media is simulacra, which can be understand as that the images are created by other images. It indicated that when people got mass information which they choose form different place, these information like a range of piece information, and public might image the connection between these information, and then it can create a range of ‘new’ information. Therefore, the reality may become not that important, because we images the PICTURE what we expect to see.

HSS8120 – insecurity generator

This self generative audio piece is an experiment in aesthetics. AlsaModularSynth is used to generate a constantly evolving sequence of random minor chords. Audio output is passed through a circuit made from temporary wiring, emergency lighting batteries and exposed speaker cones. The presentation is functional, the incessant burbling and near miss repetition hint at uncertainty and threat.

The work interrogates the near future and draws dark conclusions. Despite the fact that all this is true, the work is no more than an essay, playing with form in the hope that truth may emerge.

HSS8102 – manifesto

It is the nature of manifesto statements to present binary statements. There is an exactitude and certainty implied through the use of definitive language. In responding to the project brief the document presented for assessment takes the notion and pushes it to the extreme. Statements are translated to binary form and presented as a series of ‘1’ and ‘0’.

Under the title of ‘Nothing Matters’ a series of short statements are presented. Each statement suggests multiple meanings, subverting the form, shifting from didactic text to meditation. It can be said that meditation is the art of doing nothing, this then is art which strives to say everything through saying nothing.

in creating this work it was necessary to write a short script to translate ascii text to binary form. The script uses a single line of perl to make the translation


$ echo "ABC" | perl -lpe '$_=join " ", unpack"(B8)*"'
01000001 01000010 01000011

The process can be reversed using this matching perl one-liner.


$ echo 01000001 01000010 01000011 | perl -lape '$_=pack"(B8)*",@F'
ABC

HSS8102 – time for truth

In responding to the project brief for the January assessment, work has focused on the convergence of truth and time. Radio is no longer a linear shared experience. Digital devices allow asynchronous listening; buffering and other factors can delay signal reception for periods of anything up to 20 or 30 seconds. The verity of the Greenwich time signal has been eroded. In an era when we are increasingly aware of the blurring between fiction, speculation and truth, the placing of the time signal in advance of the news is not without significance. If the time signal itself cannot be trusted, haw can we trust anything which follows.

In troubleshooting any device or system it is important to consider events immediately preceding the breakdown. It is suggested that the same is true in the instance of our questioning the verity of news delivery.

As a mechanism to explore these ideas scripts have been written to generate local versions of a variety of time signals. In this first script tones are produced to match thaose of the familiar Greenwich time signal (GTS).


# ====================================
# GTS.sh
# Greenwich Time Signal (GTS)
# Mike Hirst
# Sat 17 Dec 2016 13:28:44 GMT
# ====================================

s="sox -n -p synth 0.1 sine 1k pad 0 0.9 gain -n -3"
l="sox -n -p synth 0.5 sine 1k pad 0 0.5 gain -n -3"
{
play "|$s" "|$s" "|$s" "|$s" "|$s" "|$l"
# sox "|$s" "|$s" "|$s" "|$s" "|$s" "|$l" GTS.wav
} &> /dev/null

This next script produces the tones used on China National Radio.


# ====================================
# CNR.sh
# China national radio time signal
# Mike Hirst
# Sun 18 Dec 2016 14:36:54 GMT
# ====================================

s="sox -n -p synth 0.25 sine 800 pad 0 0.75 gain -n -3"
l="sox -n -p synth 0.5 sine 1600 pad 0 0.5 gain -n -3"
{
play "|$s" "|$s" "|$s" "|$s" "|$s" "|$l"
# sox "|$s" "|$s" "|$s" "|$s" "|$s" "|$l" CNR.wav
} &> /dev/null

This final script recreates the tones used on NHK Television (Japan).


# ====================================
# NHK.sh
# NHK Television (Japan) time signal
# Mike Hirst
# Sun 18 Dec 2016 14:45:08 GMT
# ====================================

s="sox -n -p synth 0.25 sine 1k pad 0 0.75 gain -n -3"
l="sox -n -p synth 3 sine 1k pad 0 3 gain -n -3"
{
play "|$s" "|$s" "|$s" "|$l"
# sox "|$s" "|$s" "|$s" "|$l" NHK.wav
} &> /dev/null

The tones have been used to create a series of public experiments where loops of different lengths are broadcast using a short range FM transmitters. Other elements have been introduced including the 60Hz signal used to synchronize clocks and the telephone speaking clock service.

This work will be presented as part of the HSS8102 assessment on 20th Jan 2017 and also as part of a group exhibition at Hoults Yard, Walker Rd, Newcastle on 23rd February 2017.

Final Post-Truth Post

manifesto final i think

Thought I’d post a little summary of my work on here now that it’s all done.

First of all, my manifesto. As explained in a previous post, my manifesto has taken a somewhat motivational approach (however this could be interpreted as ironic). I wanted to play on the simultaneous importance and meaningless of opinion. So the large text in the forefront conveys the importance, whilst the background is all opinionated YouTube comments (a mixture of positive and negative) which have almost no meaning 99% of the time (perhaps unless it is supporting an up and comer who actually sees/reads the comments).

Second of all, my project which was also explained in another post. For this I took inspiration from ‘The X-Files’ as the show focuses so much on concealing/discovering the truth. I have written an application that displays the iconic ‘THE TRUTH IS OUT THERE’ section from the opening credits of The X-Files in a loop in the background, with two more image loops on top. For these other loops I’m playing on the phrase ‘illegal alien’, as I find immigration has been somewhat of a hot-topic in Post-Truth politics, and aliens are obviously a focus in The X-Files. One of these loops flicks between various headlines (from the Daily Mail and The Sun) that are either about immigration/refugees or UFO sightings/alien conspiracies. The other loops uses images from such headlines. These two loops select images randomly so they go between mismatched (aliens alongside immigrants) and matched sets. For me, this is a commentary on how immigrants and refugees have been often portrayed as ‘alien invaders’ of sorts in the media and by people such as Donald Trump and Nigel Farage. There is also some heavy glitching going on over all this, which I feel adds to the theme of ‘distorting the truth’.
For the soundtrack, I have a sci-fi style ‘space rumble’ atmosphere as the basis. I then layered a variety of different quotes from both The X-Files and real political speeches (from people such as Tony Blair, Donald Trump and Nigel Farage). The X-Files quotes all circle around lies, secrets and the pursuit of the truth. I like this play on how uncovering government lies is exciting in The X-Files, and yet could be argued as common practice in our ‘Post-Truth Society’.

Lastly, my presentation… I’d rather not give much away for this, but I will say that I’ve chosen a surreal, satirical style that gets pretty weird.

Sources:

http://trademark1013.tripod.com/epindex.htm

http://www.dailymail.co.uk/home/index.html

https://www.thesun.co.uk/

https://www.youtube.com/

http://www.bbc.co.uk/programmes/p04m7zrs

http://www.dazeddigital.com/artsandculture/article/33496/1/adam-curtis-hypernormalization-bbc-film-power

http://www.bbc.co.uk/news/education-38557838

HSS8102 – processing (objects and arrays)

The work described here relates to a coding workshop delivered by Tom Schofield. The sketches below show the use of class and array within the processing context.

In this first simple sketch random shapes are generated in a never ending barrage of colour and surprise.


void setup() {
size(255, 255);
frameRate(4);
}

void draw() {
int x = int(random(0, 255));
int y = int(random(0, 255));
int z = int(random(0, 255));
fill(x, y, z);
noStroke();
ellipse(x, y, z, z);
}

This code can be improved though using system variable frameCount and modulo operator to control speed.


void setup() {
size(255, 255);
}

void draw() {
if ( frameCount % 20 == 0 ) {
int x = int(random(0, 255));
int y = int(random(0, 255));
int z = int(random(0, 255));
fill(x, y, z);
noStroke();
ellipse(x, y, z, z);
}
}

In this next sketch the coloured circles are defined using the Ball class definition.


Ball coloured_ball;
int w;
int h;

void setup() {
size(720, 560);
w = width;
h = height;
background(255);
}

void draw() {
if (frameCount % 20 == 0) {
coloured_ball = new Ball(int(random(0, h)), color(int(random(0, 255)), int(random(0, 255)), int(random(0, 255))), int(random(0, w)), int(random(0, h)));
coloured_ball.display();
}
}

class Ball {
int d;
int h;
int x;
int y;
Ball (int diameter, color hex, int xpos, int ypos) {
d = diameter;
h = hex;
x = xpos;
y = ypos;
}
void display () {
noStroke();
fill(h);
ellipse(x, y, d, d);
}
}

In this final example an array is used to limit the number of circles shown.


/*
====================================
bubbles.pde
class/array example
Mike Hirst
2016-12-12
====================================
*/

Bubbles[] bubbles;

void setup() {
size(180, 180);
bubbles = new Bubbles[3];
for (int i = 0; i < 3; i++) {
bubbles[i] = new Bubbles();
}
}

void draw() {
background(255);
for (Bubbles bubble : bubbles) {
bubble.display();
}
}

class Bubbles {
int d;
int x;
int y;
color c;
Bubbles() {
d = int(random(0, 255));
x = int(random(0, 255));
y = int(random(0, 255));
c = color(int(random(0, 255)), int(random(0, 255)), int(random(0, 255)), d);
}
void display() {
noStroke();
fill(c);
ellipse(x, y, d, d);
d++;
if ( d > 255 ) {
d = int(random(0, 255));
x = int(random(0, 255));
y = int(random(0, 255));
c = color(int(random(0, 255)), int(random(0, 255)), int(random(0, 255)), d);
}
}
}

HSS8120 – scraping

Screenshot_2017-01-15_13-24-21

This work was completed in response to a coding workshop delivered by Tom Schofield on 12th Dec 2016. In this exercise the BeautifulSoup Python library is used to extract data relating to air pollution. Taking as it’s source the U.S. Department of State Air Quality Monitoring Program twitter feed information is gathered relating to pm2.5 particle pollution in the Chinese city of Beijing.

Data is filtered and formated then output as a timestampped csv file.


# ====================================
# beijingair.py
# scrape AQI twitter feed
# Mike Hirst
# Sun 15 Jan 2017 02:07:36 GMT
# ====================================

import datetime
import csv
import requests
from BeautifulSoup import BeautifulSoup

url = 'https://twitter.com/beijingair'
response = requests.get(url)
html = response.content

soup = BeautifulSoup(html)
timeline = soup.find('div', attrs={'id': 'timeline'})

data = []
for t in timeline.findAll('div', attrs={'class': 'js-tweet-text-container'}):
if " 24hr" not in t.p.string:
values = []
values = t.p.string.split('; ')
data.append(values)

timestamp = '{:%Y-%m-%dT%H_%M_%S}'.format(datetime.datetime.now())

file = open("beijingair"+timestamp+".csv","wb")
writer = csv.writer(file)
writer.writerows(data)

Sample output is included below:


01-15-2017 21:00,PM2.5,81.0,164,Unhealthy (at 24-hour exposure at this level)
01-15-2017 20:00,PM2.5,69.0,158,Unhealthy (at 24-hour exposure at this level)
01-15-2017 19:00,PM2.5,69.0,158,Unhealthy (at 24-hour exposure at this level)
01-15-2017 18:00,PM2.5,69.0,158,Unhealthy (at 24-hour exposure at this level)
01-15-2017 17:00,PM2.5,59.0,153,Unhealthy (at 24-hour exposure at this level)
01-15-2017 16:00,PM2.5,55.0,149,Unhealthy for Sensitive Groups (at 24-hour exposure at this level)
01-15-2017 15:00,PM2.5,47.0,129,Unhealthy for Sensitive Groups (at 24-hour exposure at this level)
01-15-2017 14:00,PM2.5,42.0,117,Unhealthy for Sensitive Groups (at 24-hour exposure at this level)
01-15-2017 13:00,PM2.5,34.0,97,Moderate (at 24-hour exposure at this level)
01-15-2017 12:00,PM2.5,32.0,93,Moderate (at 24-hour exposure at this level)
01-15-2017 11:00,PM2.5,27.0,82,Moderate (at 24-hour exposure at this level)
01-15-2017 10:00,PM2.5,33.0,95,Moderate (at 24-hour exposure at this level)
01-15-2017 09:00,PM2.5,23.0,74,Moderate (at 24-hour exposure at this level)
01-15-2017 08:00,PM2.5,35.0,99,Moderate (at 24-hour exposure at this level)
01-15-2017 07:00,PM2.5,51.0,139,Unhealthy for Sensitive Groups (at 24-hour exposure at this level)
01-15-2017 06:00,PM2.5,52.0,142,Unhealthy for Sensitive Groups (at 24-hour exposure at this level)
01-15-2017 05:00,PM2.5,50.0,137,Unhealthy for Sensitive Groups (at 24-hour exposure at this level)
01-15-2017 04:00,PM2.5,53.0,144,Unhealthy for Sensitive Groups (at 24-hour exposure at this level)
01-15-2017 03:00,PM2.5,37.0,105,Unhealthy for Sensitive Groups (at 24-hour exposure at this level)

This same code can be used to get data about other cities, including Chengdu and Zhujiang New Town, Guangzhou.

By way of comparison a bash script was written to achieve the same result. In this instance cURL is used to download raw html, which is filtered and formatted using sed.


# ====================================
# beijingair.sh
# scrape AQI twitter feed
# Mike Hirst
# Sun 15 Jan 2017 01:15:59 GMT
# ====================================

url='https://twitter.com/beijingair'
timestamp=$(date +%Y-%m-%dT%H_%M_%S)
csv="beijingair${timestamp}.csv"
{
curl ${url}|sed '/tweet-text\x22/!d;/24hr/d;s/ *\x3c[^\x3e]\+\x3e *//g;s/; /,/g' > ${csv}
} &> /dev/null

Execution times were compared and the bash script was consistently found to be significantly faster.

Final Thoughts and Documentation

This is slightly last minute documentation, but in true student fashion I only recently came up for the idea as to what I wanted to do for the manifesto. Sooner still that I actually sat down to write it, which happened in a single session. For a long time I brushed it off and focused on the other aspects of the assessment, but it eventually hit me; a sort of genesis, biblical account of what I consider important “virtues” of post-truth behavior and thought. I’ll admit not all of them fit perfectly (but I like to think I have a degree of artistic license in these things) but for the most part I find them to be a part of the problematic mindset that causes post-truth to even be a thing. In order of their use throughout the manifesto; ambition, cooperation, favor, resolve, ignorance, willfulness, audacity, contempt, privilege, and finally pride.

Though it was a slightly reluctant choice, the “story” was built to mirror the rise of Trump. Reluctant because I feel, in some ways, any attention whatsoever, good or bad, just makes things worse. He feeds on it and it helped him. So I will say no more on that subject.

The choices of the virtues came about mainly from further reading of Harry G. Frankfurt, an author I feel has a very strong grasp on the subject, its causes and problems. Ignorance, Willfulness, and Contempt I feel are the most fitting and those that require the least explanation. Privilege and Audacity on the other hand, I flopped back and forth on whether to include or try to think of something else. In the end, however, I feel they were appropriate thanks to my pal Frankfurt. In his followup to “On Bullshit,” the equally aptly named “On Truth,” he discusses and eventually concludes that the world and society cannot, ultimately, survive on a diet of lies, fake news, manipulation, etc. Unless, that is, one already has substantial power. Now, most people of the UK would likely not consider themselves in a position of power. Compared to some, they are not. Compared to millions of others however, they are. It is okay for them, at least in the short term, to leave the EU. It is okay, at least in the short term, for many in the States to vote for Trump. It is those that already suffer as minorities that will get shafted even harder by post-truth smearing and fear mongering.