User:Amy Suo Wu/benji

From XPUB & Lens-Based wiki

brain storm

Map2.jpg

mind map of key ideas for essay and thematic project


Map.jpg

mind map of the branches and interconnections between DNA, google, 23andme.com, network, standard organisations etc.


research

Benjibrinmockup.jpg


Fictitious picture of Benji Brin, child of Sergey Brin (co-founder of google) and Anne Wojcicki (co-founder of 23andme.com). Powered by facial recognition software, this image is generated from website makemebabies.com, which takes facial elements of each parent and recombines it to create a representation of their baby.


The birth of the idea was inspired by the private lives of the owners of internet giants, namely google and 23andme.com. From the mind maps I imagined a genetic search engine that scans and reads your DNA and matches you with advertised products.

  • One aspect I want to highlight and problematise are the activities of centralising health and DNA records. A plausible consequence is genetic discrimination as witnessed during the eugenics movement earlier on last century. In benji, discrimination will be underpinned by implementing filters to categorise users into 'classes' based on their DNA. e.g if you have a higher tendency of skin cancer, you will be classified as class 2. --> thus prompting both class-related and individual results.
  • Secondly, I want push the limits of bio-information as a commodity - targeted advertising at its best(or worst, depending how you look at it). As a reflection on the pharmaceutical industry working towards personalised, custom-made medicine, 'benji' will provide customised ads based on your genetic code.
  • Finally, what is also interesting is the kind of reverence to the mysterious power of the veiled search engine. It is veiled because the inner-workings of the search results powered by secret algorithms are shrouded by walls. Reflecting the incidental supernatural function that users imbue in search engines or perhaps technology in general, I would like to explore the systems and mechanisms of the belief similarly experienced through horoscopes and fortune telling. Perhaps trivial, though compelling, empathy and the desire to relate plays a major role. Psychologically, it functions as a kind of self fulfilling prophecy, a desire which pre-empts and causes realities. It is because of this nature of willingness to trust that creates the possibility and accessibility to discriminate.

small diversion

<nettime> Geert Lovink interviews Christoph Spehr:

"Science fiction is focused on possibilities, on desires, and on the social. It is a very powerful language. By changing and shifting the face of reality as we know it, it highlights the underlying structures of this reality, so you can say very rude things in that language. While changing the circumstances of 'normality,' it still pictures us as real human beings, as interacting with others, as collectively acting people; so when you run a political utopia through science fiction, it shows all the problems and conflicts that come from the fact that you're dealing with real people. By treating our reality as a past, it looks to that reality from a distance shows it as something that can be changed, and changes constantly anyway. It is quite subjective, but not to that extent like other pop languages." - Christoph Spehr


I flirted with the thought of creating a string of narratives to better illustrate and embody the loose collection of ideas floating around in my head. Imagination lends itself the power of science fiction, rendering mental visual worlds so that may leave imprints in your memory. After attempting to write, I only managed to define the structure and think of one scenario. Though I didn't pursue this venture, I used the core elements as a point of departure for the continuation of the first ideas mentioned.


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

defining the city walls:

imagine a world where privatized companies have learnt how to fully decode and understand the human DNA. imagine a world where all the DNA of the known world is aggregated and databased into a centralized network that is owned by one superpower. imagine a world where this superpower has learnt how to control the switches of parts in the DNA which govern the senses. Where it is possible to temporarily numb them by default at birth.

In this world the dominant ruling superpower is benji. benji is the corporation and the corporation is him. A paternal oppressor with a mind of a infinitely infantile CEO, he comes from the linage of corporate royalty. Just as dynasties strategically arranged marriages throughout history, a new political and economic power forged when his father married his mother bringing together the empire of Google with the empire of 23andme.com. This merger grew as benji grew, side by side benji's operational method inherits and reflects both his parents specialties: it is the leader in the field of genetic search engines. This grand expansion of territory, wealth, networks and power became to be known as benji.com.

In this world, citizens do not have full rights nor access to their genetic information. It is the property of benji, and following the legacy of Google's mysterious search algorithm, DNA has become something of a myth. It is known of it, but no one can prove its existence as the inner workings of other side is deemed inaccessible. Only machines and family of benji have knowledge. The citizen's DNA is scrutinized, cross-referenced, researched..etc to such a degree that benji has mastered behavioral conditioning and able to preempt every decision. benji can predict and prevent by calculating your genetic code. It can also easily incriminated and discriminate, which he does very often.

In this world, to access the internet of things (knowledge fountain), you must use your DNA as a key. Your identification is your genetic code. Without providing a sample of it, you are denied access to society and will be ostracized. There is no other choice than to comply.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


possible scenario when using benji, a machine of mysterious and discriminating delight :

you sit down and the website opened is benji.
it is a new but strangely familiar interface. 
you are curious, so you browse around the website to explore it a little more.
you click on the 'about', button.
It tells you that about this new product and what it can do for you.
Convincingly it continues to tell you its advanced DNA decoding capabilities not only for 
health purposes and family ancestry but also able to satisfy consumer cravings and offer you wonderful targeted ads.

You get become more interested and maybe disturbed? ...
there's an 'insert finger' button and its looking straight back at you.
you click it and it tells you very politely to put your finger in the fingerprint scanner to log in.

hesitantly, you do it and something lights up.
it takes a few seconds to scan, register and compute. 

possibility of two options:
1) you are accepted: according to us, you have the correct bio-information. 
--> you may continue on to search or query in which a list of commercials based on the behavioral information gathered from DNA will be presented to you. 
2) you are denied: according to us, you have faulty bio-information. 
--> your access is blocked.

back to research

Screen shot 2011-03-30 at 12.41.08 PM.png


"It used to be that you could go to Google.com, type a search query into the search box and then, by clicking 'I'm feeling lucky,' go directly to the page that would have been listed as the top search result." - Nicolas Carlson, businessinsider


This button is a remnant of google's old model - a feature that would bypass the search list and thus advertisements, taking users directly to the first hit of the search result. It conjures up the delightful aspects of games played in childhood such as 'lucky dip or the speculative thrill experienced in roulette. The language calls up the anticipation of an awaiting prize on the other side of the concealed box and the seeming randomness triggers excitement and wonder. In pondering about the emotions evoked by this simple feature, the / La Bocca della Verità (in English: Mouth of Truth) came to my mind. Despite it's ambiguous origins, this fountain has now adopted the paranormal role of a lie detector. Seeing the commercial potential of such an enchanting role, this idea was taken further and turned into a fortune telling machine in 1981 by /DPS-Promatic, an Italian company designing and manufacturing amusement machines. The idea of sticking something of your physical body and inserting a coin into an inanimate device metaphorically breaks the membrane containing each entity. This physical gesture, similar to the effects of a placebo, serves to emotionally bind the user to the machine in the hopes of simulating a glimmer truth. Rationally, the fact that it is an illusion is common knowledge, however what is important here is the irrational pleasure experienced. This is what DPS-Promatic understands well.


In 2010, google replaces the 'I'm feeling lucky' button with 'insert coin' button to mark the anniversary of the game pacman. After pressing the 'insert coin' button users can begin playing a game of pacman. Again the element of game and analogy of animating a machine resurfaces and links directly with the Mouth of Truth game.

LINKS:


towards the final outcome

Key words: reverence, mystery, discrimination, excitement, black box power, advertising, desire, belief, DNA, personalised data, access

Interface3.jpg


Mock up of the possible login interface of benji.

  • Step 1: By inserting your finger into a device, the browser should automatically detect the presence of DNA and 'decode' it.
  • Step 2: If the user is considered worthy, they will be granted access and the next page shall load. (if access denied, see step 5)

[insert mock up image]

  • Step 3: Users may then continue to search or query on where only the 'I'm feeling lucky' button is available to click. As an inverse to googles' i'm feeling lucky' button, benji will bypass the search list and instead take you directly to the advertisements.
  • Step 4: The first X amount of results will be pulled from amazon's search engine using their eCommerice API and fed back into the benji website as personalised advertisements. (first proposal: alternative system)
  • Step 5: If the user is considered unworthy, the internet connection will be cut. Perhaps this may be determined by a person, human intervention may render its injustice and arbitrariness. However the rules in which are applied to discriminate should remain consistent, and so shall the users.

technical

amazon API research. eCommerce, now called 'product advertising' API


CGI. source code taken from hotglue as a template. then expanded it with other functions.

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import cgitb; cgitb.enable()
import urllib2, html5lib, lxml, lxml.etree, lxml.cssselect

#function to get image and price from amazon -refer to amascrape.py
def getimageandprice(url):
    htmlparser = html5lib.HTMLParser(tree=html5lib.treebuilders.getTreeBuilder("lxml"), namespaceHTMLElements=False)
    request = urllib2.Request(url)
    request.add_header("User-Agent", "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.1.5) Gecko/20091109 Ubuntu/9.10 (karmic) Firefox/3.5.5")
    f=urllib2.urlopen(request)
    page = htmlparser.parse(f)

    selector = lxml.cssselect.CSSSelector("#main-image,#prodImage") # css selectors: #id .class ','=="or"
    tags = list(selector(page))
    image = ""
    if tags:
        image = tags[0].attrib.get("src")

    selector = lxml.cssselect.CSSSelector(".priceLarge,.price") # css selector for showing price. (look in firebug)
    tags = list(selector(page))
    price = ""
    if tags:
        price = tags[0]
        price = "".join(list(price.itertext()))

    return image, price




 
print "Content-Type: text/html; charset=utf-8"     # HTML is following
print 
 
print "hello"

import cgi

p = []
from pyaws import ecs_ as ecs
ecs.setLicenseKey('AKIAJEV3BC3HKN7VAZEQ')
ecs.setSecretKey('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')
ecs.setLocale('us')

form = cgi.FieldStorage()
s = form.getvalue("s", "")

try:
    if s:
        ############ REPEATABLE #################
        search = ecs.ItemSearch(s, SearchIndex='Apparel',Condition='Used', MaximumPrice='100') # class 3
        search=list(search)
        if search:
            for i in search[:20]:
                p.append(i)
        ############ REPEATABLE #################
        search = ecs.ItemSearch('tshirt', SearchIndex='Apparel',Condition='Used', MaximumPrice='100') # class 3
        search=list(search)
        if search:
            for i in search[:20]:
                p.append(i)
except KeyError:
    pass

print """
<html style="background-attachment: fixed; background-image: url(http://amysuowu.hotglue.me/benji_results_G.head.page);">
<head>
<title>benji_results_G</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="shortcut icon" href="http://amysuowu.hotglue.me/img/favicon.ico">
<link rel="stylesheet" type="text/css" href="http://amysuowu.hotglue.me/css/reset.min.css">
<link rel="stylesheet" type="text/css" href="http://amysuowu.hotglue.me/css/main.css">
</head>
<body id="benji_results_G.head" class="page">
<form method="get" action="">
	<div id="benji_results_G.head.130192029057" class="text resizable object" style="background-color: transparent; font-family: Georgia,serif; font-style: italic; font-weight: normal; height: 22.2px; left: 468.9px; position: absolute; top: 22.9px; width: 113.2px; z-index: 100;">
		<input type="submit" style="background: none; border: none" name="_submit" value="I'm Feeling Lucky" />
	</div>
	<div id="benji_results_G.head.130192931260" class="text resizable object" style="background-color: transparent; font-family: Arial,Helvetica,sans-serif; height: 19px; left: 32px; position: absolute; top: 23px; width: 340px; z-index: 102;">

		<input style="width: 100%%	; border: none" type="text" name="s" value="%s" /> 
	</div>
	
</form>
""" % (s or "Type your query here to find the best result just for you!")

print """
	<div id="benji_results_G.head.13019347996" class="text resizable object" style="background-color: transparent; color: rgb(99, 99, 99); font-family: Georgia,serif; font-style: italic; font-weight: normal; height: 31px; left: 49px; position: absolute; text-align: center; top: 69px; width: 180px; z-index: 100;">
		Your personal stats
	</div>
	<div id="benji_results_G.head.130193504117" class="image resizable object" style="height: 182px; left: 49px; position: absolute; top: 100px; width: 197.705px; z-index: 100;">
		<img src="http://amysuowu.hotglue.me/benji_results_G.head.130193504117" alt="" style="border: 0px; height: 100%; margin: 0px; padding: 0px; width: 100%;">
	</div>
	<div id="benji_results_G.head.130193509980" class="text resizable object" style="background-color: transparent; color: rgb(8, 7, 7); font-family: Georgia,serif; font-style: normal; font-weight: normal; height: 235px; left: 48px; line-height: 1.32564em; position: absolute; top: 300px; width: 214px; z-index: 100;">
		You are a hghly skilled blah blah, with an outstanding level of hemoglobin. You have a low risk of developing diabetes and age-related macular degeneration. Luckily you have very little risk of developing Parkinson’s disease, however we recommend that you do more to prevent it. The following results are suggestions of how to improve and extend the quality of your life. <br>

		<br>
	</div>
	<div id="benji_results_G.head.130195112062" class="image resizable object" style="height: 610.893px; left: 7.1px; position: absolute; top: 8.1px; width: 304.8px; z-index: 99;">
		<img src="http://amysuowu.hotglue.me/benji_results_G.head.130195112062" alt="" style="border: 0px; height: 100%; margin: 0px; padding: 0px; width: 100%;">
	</div>
	<div id="benji_results_G.head.130195144647" class="image resizable object" style="height: 68px; left: 422px; position: absolute; top: -1px; width: 343px; z-index: 50	;">
		<img src="http://amysuowu.hotglue.me/benji_results_G.head.130195144647" alt="" style="border: 0px; height: 100%; margin: 0px; padding: 0px; width: 100%;">
	</div>
<!-- lucky was here -->
	<div id="benji_results_G.head.130195193013" class="image resizable object" style="height: 34px; left: 21px; position: absolute; top: 17px; width: 405px; z-index: 100;">
		<img src="http://amysuowu.hotglue.me/benji_results_G.head.130195193013" alt="" style="border: 0px; height: 100%; margin: 0px; padding: 0px; width: 100%;">
	</div>
	<div id="benji_results_G.head.130195200419" class="image resizable object" style="height: 22px; left: 98.5px; position: absolute; top: 534px; width: 85px; z-index: 100;">
		<img src="http://amysuowu.hotglue.me/benji_results_G.head.130195200419" alt="" style="border: 0px; height: 100%; margin: 0px; padding: 0px; width: 100%;">
	</div>
	<div id="benji_results_G.head.130195353034" class="text resizable object" style="background-color: transparent; color: rgb(33, 74, 74); font-family: Tahoma,Geneva,sans-serif; font-style: normal; font-weight: normal; height: 16px; left: 94px; letter-spacing: 0.487179em; position: absolute; text-align: center; top: 514px; width: 100px; word-spacing: -0.230769em; z-index: 100;">

		BENJI
	</div>
"""

print """<div style="position: absolute; left: 350px; top: 100px; right: 0px; ">""" # outer div, controlling position of the boxes. width: 500px ------changed to right: 0px (makes it adjustable
for item in p[:6]: 
    print """ <div id="benji_results_G.head.130195112062" class="text resizable object" style="background-color: white; color: black; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; text-align: center; width: 200px; z-index: 100; margin-bottom: 20px; float: left ; margin-right: 20px;"> """
    print item.Title
    print "<br />"
    (imgurl, price) = getimageandprice(item.DetailPageURL)
    print '<a href="' + item.DetailPageURL + '">' # link with the URL
    print '<img style="border: none; width: 180px" src="'+imgurl+'" />' # image
    print '<p style="color: red; font-weight: bold">' + price + '</p>' # image
    print '</a>'
    print """</div>"""
print """</div>"""
	


print """
</body>
</html>

"""


--> try it


further research and development

"We used to think that our fate was in the stars. Now we know that, in large measure, our fate is in our genes."- Nobel laureate, James Dewey watson (quoted from Techgnosis, p 157)


James D. Watson is an American molecular biologist, geneticist, and zoologist, best known as one of the co-discoverers of the structure of DNA with Francis Crick, in 1953. Not to mention a controversial genetic determinist.