Design Frontiers – Final Project Proposal

Part I: Producing X-rays from adhesive tape
A Collaboration with Johnny Lu

Building our X-Ray source:
While we could have purchased a standard X-Ray tube as an X-Ray source… it seemed kind of scary and we decided it might be more fun to attempt our own X-Ray source using scotch tape in a vacuum. Inspired by research done in 2010 at UCSD by Moses Marsh and the Shpyrko Group.

The X-Ray producing effect is related to:

  • triboluminescence: the emission of light when a material is crushed, rubbed, scratched, or pulled apart.
  • Diffuse mechanical energy somehow concentrates huge charge densities over short time scales, resulting in high energy radiation during discharge.
  • At 1atm, it takes 50mW to peel tape at 3 cm/s.
  • In vacuum, it takes an extra 3mW. Of this, at least 0.2mW goes into accelerating electrons to 30 keV, generating an average X-ray power of 2 nW. The power going into visible triboluminescence is 10 nW. –Shpyrko Group

We fabricated a winding mechanism from laser-cut acrylic and a high torque 24v gearhead DC motor. Our motor pulls approximately 9cm of tape per second, just slightly slower than the build at UCLA.

Initial testing revealed clear signs of triboluminescence seen here, though no confirmation yet of X-Rays. We used an X-Ray phosphor (Gadolinium Oxysulfide: Terbium) as a visual indicator, but so far we have not seen any phosphorescence. We have only recently acquired a detector capable of reading X-Ray radiation, hopefully this will lead us in the right direction.

Possible Problems:

We have so far only been able to bring our current vacuum chamber down to about -98 kPa against standard atmospheric pressure, which is about 3 magnitudes weaker than where UCLA was at (.0001 Torr). We believe we can’t go any lower with our current air-driven pump. We need to move to a multi stage oil-diffusion pump if we plan on getting a better vacuum… possible complications: vessel integrity.

For Reference:

pressure (Torr) pressure (Pa)
Atmospheric pressure 760 101.3 kPa
Low vacuum 760 to 25 100 kPa to 3 kPa
Medium vacuum 25 to 1×10−3 3 kPa to 100 mPa
High vacuum 1×10−3 to 1×10−9 100 mPa to 100 nPa
Ultra high vacuum 1×10−9 to 1×10−12 100 nPa to 100 pPa
Extremely high vacuum <1×10−12 <100 pPa
Outer Space 1×10−6 to <3×10−17 100 µPa to <3fPa
Perfect vacuum 0 0 Pa

Part II: The Effects of Ionizing Radiation On Plant Growth and Mutation

Our Exposure Candidate: Pumpkin Seeds

Using a standard dental X-ray device we will expose pumpkin and sunflower seeds to varying levels of radiation (most dental X-ray devices deliver around .005 mSv per exposure – equivalent to about 3 days of background radiation or a long airplane flight). We chose pumpkin seeds on the recommendation of Dave Jackson from Cold Spring Harbor genetics lab. Pumpkin and squash are fast growers and we concluded that if we are to get any growth in the amount of time we have… it had better be fast!

Powerful ionizing radiation such as hard X-Ray and Gamma radiation has a destructive effect on DNA… essentially tearing it apart and causing it to form mutations. This is how cancer growth happens when exposed to radioactive material. We speculate that if our X-Ray source has any effect at all it will probably be totally inhibitory or sterilizing… that is: nothing will grow.

Mutated Pumpkin

Part III: The Effects of Aqueous Ferro Fluid and Magnetic Fields On Plant Growth

As a bonus (and possible plan B) we have finally acquired all the necessary chemicals and equipment to synthesize aqueous (water based) ferro fluid, with the goal in mind to inject it into living plants to see if it, in addition to a magnetic field, has and effect on the growth of the plant.

Aqueous Ferro Fluid Synthesis
We are preparing the ferro fluid by iron oxide co-precipitation from auto-catalytic reaction of ferrous (Iron(II) Chloride Tetrahydrate) and ferric (Iron(III) Chloride Hexahydrate) salts.

We have yet to make a decision on what to use as a surfactant, the substance that coats the magnetite nano-particles, helping to keep them in suspension. tetramethylammonium hydroxide has been used, but its potential toxicity here with plants makes it a bad candidate. We are considering citric acid, oleic acid, and linoleic acid as non-toxic substitutes.

If synthesis is successful we plan to begin injections immediately into pumpkin and sunflower seeds in two groups; one with magnetic field exposure, and one without. Again pumpkins and sunflowers were chosen because they are fast growers. We will maintain a non-injected control group and log growth from germination.

Posted in Design Frontiers, Spring 2011 | Leave a comment

Learning Bit by Bit – Recommendation Engines

Recommendation Engines

While there is no doubt a need for recommendation within information systems that are growing in volume and traffic as fast as they are. Recommendation can be thought of in a sense as subjective filtering. Taking the common example of Netflix as a model. Offering approximately 100,000 titles on DVD, each on average 2 hours long.. works out to about 23 years of continuous viewing were you to try to personally evaluate each title… which would be impractical for even the most devoted cinephile. The interesting part of the problem is that within any recommendation system we are attempting an algorithm that can subjectively filter a volume of information that is itself not static (that is, it is constantly being updated with new releases and added titles) toward an individual that is also not static… people’s behavior can change over time. So accounting for what is a massively dynamic and changing system is no small feat. Assuming that you could account for multi-nodal change efficiently… being able to make suggestions to users on new or previously unavailable information… accounting for how that information might effect successive iterations of interest and recommendation… I would be inclined to say that such a system, in its optimal form, would accelerate cultural consumption toward a bottle-neck of cultural production. A good problem to have if you are in the business of producing culture.

What is more accurately the case is that at present our recommendation systems make some significant assumptions about their users… namely: that users don’t change very much (this is arguable on different scopes of human behavior), that people know what they want… or more appropriate to the subject of recommendation… they know what they like. This can be taken in at least one of two ways… You could take the vantage from high above like that of Edward Bernays (“father of public relations” and modern advertising) –”It is sometimes possible to change the attitudes of millions but impossible to change the attitude of one man.” It’s hard to say whether the advent of the internet would have made him reconsider the latter statement. Inspired by his uncle’s (Sigmund Freud) ideas about human desire and the subconscious mind…  his was a view in which people could be manipulated to desire things that they might not have previously by sublimation and association. But possibly more valuable in an ever more stratified media landscape is considering how an individual user can be understood in algorithmic terms. Tendencies can drift toward either trait based analysis and attribution or situational models entirely… known as Fundamental attribution error… Only a system that accounts for an individual user’s situation and his or her specific traits holistically, neither of which remain static.. not even their genetic code, will be truly effective. How active the system is in attempting to alter a user’s immediate situation or exploit known traits toward 3rd party interests places that system somewhere nearer or further away from Bernay’s style manipulation.

Where I tend to fixate however is the idea of discovery and the psychology of it. The feeling of having ownership over something because it was in some contrived instance perhaps seen first by you. I recall during the days of alternative and “grunge” that there was often a notion of an elusive threshold, that once crossed, a band’s contingent… the very same people that had “discovered” them and instilled them with exclusive value could no longer maintain their grasp… alas as the band hurled forth transforming into a “sell out”. We dance with this ephemeral quality of scarcity. A question that I often ask is whether or not moments of discovery could be effectively simulated.. and what that might mean for the user and their experience of information. On a somewhat flamboyant level Wikileaks might be doing this.

Returning to Netflix for a moment… I have to admit that I was pleasantly surprised once with their recommendation, discovering a film that I would easily put in my top 10: Primer by Shane Carruth.

A variation on recommendation that centers on the effects of choice in different conditions is also relevant. See Sheena Iyengar‘s Ted talk “The Art of Choice” or book by the same title. The idea of customization as a means of making choices more personally meaningful is discussed.

See also Century of the Self by Adam Curtis.

Posted in Learning Bit by Bit, Spring 2011 | Leave a comment

Design Frontiers – Synthetic Biology

Synthetic Biology – Project Proposal
Augmenting human vision with hybrid opsin pigment production via gene therapy
(a collaboration with Don Miller and Corey van Sice)

As a proposed synthetic biology application we explored the viability of using viral vectors to insert new opsin pigment genes into human cone cells in the retina. We proposed the adaptation of opsin genes from the common pigeon (Columba livia f. domestica) as well as the zebrafish (Cyprinidae Cypriniformes). The pigeon having 5 distinct cone cell types (a pentachromat) has the ability to perceive light into the infrared range of the spectrum. The zebrafish with 4 distinct cone cell types (a tetrachromat) can perceive light within the ultraviolet range of the spectrum. The goal would be to enable the perception of both infrared and ultraviolet light in humans; expanding our trichromacy to functional pentachromacy.

Current Success with Monkeys
In 2009 Jay Neitz successfully inserted human L-opsin genes into the retina of two colorblind squirrel monkeys (Saimiri sciureus) using viral vector gene therapy at the University of Washington. After 20 weeks the monkeys’ were able to perceive red and green. The two male monkeys were born colorblind carrying only one X chromosome, they carry only one version of opsin pigment gene and are therefore red-green color blind. A similar condition exists in humans with dichromatic colorblindness. Fewer female squirrel monkeys have the condition because they carry two X chromosomes. The major breakthrough besides the effective use of gene therapy to cure colorblindness is the reversal of the previously accepted notion that a developed visual cortex would not be able to multiplex the new sensory information into discernable variation in color tone.

“It doesn’t seem like new neural connections have to be formed, you can add an additional cone opsin pigment and the neural circuitry and visual pathways can deal with it.”—says András Komáromy, a vision researcher and veterinary ophthalmologist at the University of Pennsylvania in Philadelphia, who was not involved in the research.

Tetrachromacy in Humans
In humans, two cone cell pigment genes are located on the sex X chromosome, the classical type 2 opsin genes OPN1MW and OPN1MW2. It has been suggested that as women have two different X chromosomes in their cells, some of them could be carrying some variant cone cell pigments, thereby possibly being born as full tetrachromats and having four different simultaneously functioning kinds of cone cells, each type with a specific pattern of responsiveness to different wave lengths of light in the range of the visible spectrum. One study suggested that 2–3% of the world’s women might have the kind of fourth cone that lies between the standard red and green cones, giving, theoretically, a significant increase in color differentiation. Another study suggests that as many as 50% of women and 8% of men may have four photopigments. [wikipedia]

This suggests that tetrachromacy is at least physiologically viable in humans in some form making the the introduction of new opsin genes feasible. Using a viral vector to insert the additional opsin genes into human cone cells is a potential method:

Applications
While having the ability to see what others can not offers a range of advantages including military, safety inspection, emergency response.

Infrared thermal imaging camera

Reflective ultraviolet portrait by Cara Phillips showing potential skin damage invisible under normal light

Posted in Design Frontiers, Spring 2011 | Tagged | Leave a comment

Learning Bit by Bit – Clustering

Clustering data from IPExplore

As an exercise I chose to use a database log from a previous project called IPExplore that visits IP addresses randomly. The full data comprised over 10,000 IP addresses of which roughly 600 were “hits” or actual websites of some kind and the others logged as network timeouts. I was interested in seeing if any discernable patterns would emerge from the “hit” IP’s vs. the timeouts. Below are two very simple sketches, one with 600 “hit” IP addresses and then the other with 600 timeouts. In the “hits” data, clear stratification can be seen which is encouraging as I work toward a more intelligent implementation of IPExplore for a final project.

While the clusters are present below in the “timeout” data the distribution, as expected, is fairly even. Something to note however is that the way IPExplore can sub-explore a “hit” IP range, essentially iterating through lower byte ranges successively up through the scope of the IP. This probably accounts for some of the consistency seen above but not all of it. This feature in the current build is not automated, but as I move IPExplore toward “Deep Search” this will be automated as the search component will no longer be interactive.

Posted in Learning Bit by Bit, Spring 2011 | Leave a comment

Reading and Writing Electronic Text – Final Project Proposal

Creating new Japanese-like words

My personal interest in the Japanese language began long ago as a freshman in high school. By chance my public school had participated in a teacher exchange program and I had the opportunity to study Japanese with an all too kind Mr. Ishii. Though totally unprepared for the misconduct of inner city American youth, he persevered and I had a good introduction to Japanese. What I realized later is that, while I had very little knowledge of Japanese culture at the time, it wasn’t the culture that interested me then (that would come later), or even the supposed access that mastery of the language might grant to it… but rather a specific attraction to the qualities of the language itself. That is… its unique rhythm and textural sensation on a solely formal and visceral level. – I loved the way it felt to speak it and over time I found that I had a something of a proclivity for parsing its phonetic units entirely independent from the meaning expressed by them.

I have for some time considered a process for making “new” words in Japanese on both the phonetic and grapheme level. On occasion I have done so in free form when certain combinations seem to make sense.

Some modest attempts:

ごみ技師 – gomi-gishi (trash specialist)
真実き – shinjitsuki (truthful person) as opposed to the real word:
嘘つき – usotsuki (liar)
家無人 – uchinaijin (homeless person)

Also of interest has been the rapid transformation and recombination of Japanese slang, particularly of the genre coined by the Tokyo “Gyaru“:

A common but outdated example where the phrase:
空気読めない (kuuki yomenai).. Literally:“You can’t read the air” …or “You are clueless”

is shortened to just “KY” and then later modified to the English word “Sky” signifying: スーパ空気読めない or “Su-pa (super) Kuki Yomenai” “You are totally clueless”.

The above example begins to show the open potential for word play where multiple methods can be implemented; different languages, acronyms, etc.

It seems that it might be possible to generate something that would at least meet some formal criteria through computation.

Proposed methods:

forming comprehensible phonetic structures in Romaji (romanized / ASCII character set) which will simplify language processing and allow for possible further variation later. The workable structures might take the form of set:

a, i, u, e, o, n, ka, ki, ku, ke, ko, sa, shi, su, se, so, ta, chi, tsu, te, to, na, ni, nu, ne, no, ha, hi, fu, he, ho, ma, mi, mu, me, mo, ya, yu, yo, ra, ri, ru, re, ro, wa

Either through rule sets and randomness alone or using N grams and Markov chains as a method for combining the above units into possibly unique or “new” words.

Further analysis, post processing, could then be done to assign Kanji to the words and in turn assigning possible meaning to them. Meaning could also be left unclear or ambiguous, or it could be defined entirely on the textural qualities of the words’ phonetics. For example… Japanese has an abundance of onomatopoeia such as:

ちかちか – Chika Chika (flickering or twinkling)

ざあざあ – Zaa Zaa (the sound of rain)

よぼよぼ – YoboYobo (wobbly-legged, or weak from old age)

Using the simple double repetition form could be an interesting exercise in and of it self .

As a culminating written form a new set of words could either be referenced in a free or non-computational method and incorporated into a new text. Or they could be inserted into an existing corpus and then using further N gram and Markov chain methods, a new text incorporating the generated words could be produced.

To illustrate how character N grams would differ when applied to discreet phonetic romanized units.. the basic example shown in class with the word “condescendences”

流体力学 - Ryūtairikigaku (hydrodynamics)

2 gram units could be:

ryu ta
ta i
i ri
ri ki
ki ga
ga ku

Rather than the much longer character based version. On one hand this shows how compact Asian languages are on the character or unit level, though requiring a lot more energy to encode and decode on the human level. A possible issue may be that words are in most cases not separated by spaces as is the practice in most western languages making the generation of a romanized character corpus a more involved endeavor.

Posted in Reading and Writing Electronic Text, Spring 2011 | Leave a comment

Nature of Code – Complex Systems

Hybrid Flocking and Nodes
(combining target nodes and flocking)

This sketch is a small experiment combining 3D nodes and a flocking system. Sources include Yiannis Chatzikonstantinou’s Ribbon Kit and Daniel Shiffman’s Flocking example. The boid behavior combined from a simple target node and variable cohesion, separation, and alignment… offers an interesting variation where initial nodes generate boids that have an initial target of another node, but when they encounter other boids “cross-talk” or emergent trajectories converge (seen below as mid point clusters between multiple nodes). The number of boids and paths are limited for the capacity of the system. This results in a greater number of nodes failing to connect… which could be interpreted as illustrating a conservation of energy or network capacity (or simply maintaining speed with a finite amount of computational power, as is the case). 

Applet and source
(add node with right click, navigate 3D (PT) with left click and drag, wheel or two fingers for zoom (Z))

Posted in Nature of Code, Spring 2011 | Leave a comment

Learning Bit by Bit – PageRank

Among the different texts on the topic of PageRank that we looked at, the two seminal papers by Larry Page and Sergey Brin; The Anatomy of a Large-Scale Hypertextual Web Search Engine and The PageRank Citation Ranking: Bringing Order to the Web, were quite astonishing to read in context… knowing what would eventually come from the work described in them. It’s rare to be able to understand such inspired research and witness it’s culturally transformative effect in such a short time.

Considering PageRank as an applied form of one possible cultural modality in the establishing of value, both reinforces its proven effectiveness but allows for further questions on what other applied models might be similarly impacting in the sphere of search technology.

We can understand the notion of PageRank as being modelled on academic citation (which it was) or as a specialized instantiation of culturally established modes of precedence and derivation… implemented within a textually governed system (which academic citation is itself in a sense). That is that a possible understanding of cultural value can be arrived at through the notions of something establishing precedence and in that precedence its value is defined by later derivations from it, or in the case of PageRank: “backlinks” and “inedges”. This is discreetly realized within academic citation because of respected standards established through peer review… which as Page points out is exceptional.

A non-search related example might be stylistic and conceptual derivation within art history or architecture, where a particularly unique or divergent form establishes value through subsequent and derivative works by other artists or architects. Considering this model alongside something like PageRank could be of particular significance when analyzing how cultural derivation often leads to recombinant forms that can at times eclipse their sources of derivation and then possibly offer reinforcement to those sources greater than first order derivation might assume. This could be thought of as a model of second or third order “backlinking” or backward recursion… not necessarily in the form of a looping conundrum like “rank sinking” as illustrated by Page in his paper, but as a backward cumulative effect.. perhaps establishing a separate ranking dimension like a “MashRank” that reinforces backlink weights through a successful mashup or recombinant entity derived from them.

While considering related models outside search, it becomes apparent that while the application of PageRank is powerful in its essentialism; being founded on a system structural / connective model (links) rather than content, its operating principle being relatively low level or infrastructural has it’s limitations.

Non-textual search / meta-link based PageRank

One could imagine an obvious progression from system structural models, textual/hypertextual, toward third tier or meta level linking models. Perhaps forming scaleable linking methods capable of similar ranking as PageRank, but based on visual or sound information alone. Inroads toward such eventual methods can perhaps already be seen in technologies like object recognition based search (Google Goggles). To go further one could imaging linking structures based solely on emotion, though the interface methods might only exist in proto-theoretical terms.

Posted in Learning Bit by Bit, Spring 2011 | Tagged | Leave a comment

Nature of Code – Midterm (continued)

Part I (in search of fluid)

I have spent the past two weeks investigating different models of fluid simulation. Covering various forms of SPH (smoothed particle hydrodynamics), Navier-Stokes based approaches, and Lagrangian methods. My motivation for this research was based in at least two locals. On one hand fluid, motion or at least the representation of it has been for some time a fixation in my own art work.

The other side stems from a current collaboration with a game designer that is just barely in its infancy. The game concept centers on 2D fluid simulation. It was my hope to at least gain some understanding of the specific tactile nuances of different approaches to fluid simulation, and that an exercise or sketch applicable to this class might grow from the research. What I came to understand along the way is how computationally challenging the problem is, -even for leading computer scientists in their field.

Among the many examples that I found source code for, this classic example made by Alexander McKenzie in Java using a Navier-Stokes based fluid solver is both simple and elegant.

On the oposite end of the spectrum, a rather rugged but wonderfully responsive sketch made by Peter Blaskovic in Processing. This simulation is based on a Lagrangian particle-based model. Different types of fluid interaction are simulated by changing each fluid particle’s gravity and spring dynamics. This implementation seemed to be closer to what I was looking for. However, after days spent pouring over the code I felt that I made little ground in grasping it.

Also interesting is work by Grant Kot.

Overview:

Navier-Stokes (Eulerian):
Model velocity, pressure, density, temerature as discretization at grid points.

Lagrangian:
Discrete particles approximate fluid properties at any location by weighted average of particles. *Can be less computationally expensive depending on number of particles.

Semi-Lagrangian:
Uses backward trace by velocity at every time step; next velocity at each point is the velocity that arrived there… using interpolation for velocity between grid points.

**Definitions courtesy of Robert Hagan, Fluid Simulation Techniques, Stanford University, 2009

Papers:

Particle-based Viscoelastic Fluid Simulation, Simon Clavet, Philippe Beaudoin, and Pierre Poulin, 2005 (video documentation)

Fluid Simulation For Computer Graphics: A Tutorial in Grid Based and Particle Based Methods, Colin Braley and Adrian Sandu

3-Dimensional Fluid Simulation with Smoothed Particle Hydrodynamics,  Adam Lerer

Part II (finding inspiration in the physical)

Perhaps prematurely questioning my personal goals and direction in the program and specifically within this class, I have begun to define what I wish to gain from applied computational models in my work (see previous post for more on this).

The general ideological shift gained momentum from a desire for physical mediation or the application of computational models toward physical processes and materials. I found a renewed inspiration after looking at the work of New York based architects Benjamin Aranda & Chris Lasch.

…and more recently from work by Architect and founder of Volatile Prototypes, Yiannis Chatzikonstantinou. I have begun to experiment with his recent Processing library Fvlib. The library has a wonderfully minimal approach to physical form and interaction that makes use of 3D model export making it a nice place to start. My hope is to expand on such approaches toward the physical fabrication of computationally derived models and patterns.

Posted in Nature of Code, Spring 2011 | Leave a comment

Learning Bit by Bit – Jaron Lanier

You Are Not A Gadget (Chapters 1 – 3)
By Jaron Lanier

Lanier Begins a section in his book with the statement: “The most important thing about a technology is how it changes people.”…In relative terms technology itself could be defined as that which reinvents its inventor, be it spoken language, a neolithic stone axe, or a marginalizing database of personal attributes on a social network. That is… that technologies, whether they are abstract systems or specialized physical tools, redefine a society or individual by enabling a path that was obstructed or impassible without it. In this sense technologies can be thought of as both imperatives to a species’ survival in an absolute sense, but also as rifts or deterministic events that are often not perceived until long after they have occurred. It might also be worth saying that once these paths are perceived, there is something uniquely human in the inability not to pursue them; that is that once we imagine that something might be technically possible it is never a question of if but when.

The scope of Lanier’s book, at least the first three chapters of it, distills the conundrum of standardization and plasticity in information systems / individual agency and crowd based models in those systems.

Lanier describes a precipice of technological standardization, which he terms “Lock-in” as the often unforeseeable consequences of social adherence to a system standard. He gives the example of MIDI, a system developed by Dave Smith in the 1980′s to control multiple synthesizers. MIDI, for lack of any significant alternatives at the time soon became the standard, not only for the instruments it was designed for but for instrumentation it was not. In this sense the accepted standard has a potentially negative determinism by marginalizing against things that don’t adhere to it well and by offering the benefits to things that do. In the case of MIDI it unintentionally enabled specific genres of music and arguably disabled others. Had MIDI allowed for better manipulation of other instrumentation… 80′s music may have sounded different.

Other examples might be Apple’s App Store forcing developers to adhere to specific standards and rules, or the acceptance of Romanized keyboard input for Asian languages. In the case of the App Store the peril might be the inability to be innovative within restricted hardware guidelines or censorship. With Asian language input, inability to write one’s language without a text input device is a growing problem, as people forget how to manually write characters and increasingly rely on automatic conversion from romanized phonetics.

Within this larger problem seems the principle that, given no competing alternative, convenience always wins, and when there is an alternative the most convenient option wins regardless of how superior in quality, plasticity, or how well suited it is for future needs. The real core of the problem can be seen when the level of investment in a given standard outweighs the benefit or cost of revising or replacing it. More often than not this is the case, though with something like the App Store the standard is an artificial market-driven strategy and could revised at any time. In the case of western keyboard input or Linux, revision or replacement is next to impossible due to the number of dependencies on them. The social impact of this paradigm is the focus of Lanier’s criticism.

Similarly Lanier describes the origins of anonymous agency on the net as being formed in the early days of Usenet, and explains the unfortunate consequences that would eventually result in things like Trolling. While Lanier argues that it would not have been so difficult for Usenet to have employed a system where user’s identities were known, it could be countered that it was simply that convenient not to… again convenience always wins.

Lanier describes a  process of “self reductionism” specific to social networking, a model in which an individual begins to define them self based on more or less arbitrary criteria set in place by a social networking site like Facebook rather than established choices in the “real world”. While it remains speculative as to where models like Facebook will go if anywhere at all, the same issue presents itself perhaps more stealthily in the form of personalized search.

Though the problem is varied, we can attempt to simplify it, the notion of personalized search is certainly in the same class as the marketing of a”personal graph” and other peer group advertising models, but because search acts as point of mediation, a primary and definitive point of user experience and access to content, the implications are perhaps more impacting. While Lanier speculates on the viability of Facebook’s business model, citing the failures of things like Beacon, though there may be a larger Personalized search aims at enriching personal experience of the internet and does so successfully in certain terms; that is it can provide a filter for more or less desired content. The problem arrises when that model of personalization is a cumulative one, or when the user profile is a compilation of past behavior, which even with the best predictive models to date, it only can be. In this sense the user builds a confined version of the internet unknowingly through self censorship or self segregation. The danger is that the user would find it hard to detect this effect… how would you miss what you don’t know about?

Posted in Learning Bit by Bit, Spring 2011 | Leave a comment

Nature of Code – Midterm Sketch

Midterm Sketch
(applied algorithms in material structures and pattern generation)

While no code has presently materialized for my midterm sketch, a good deal of inspiration has that will hopefully lead toward interesting directions in the second half of the semester.

I have begun to shift my conceptual focus from discrete computational visual models toward applied models in material structure, fabrication, and pattern generation for print. This is motivated primarily by a desire to establish something that might function beyond the screen in either a rarified physical design context or even a purely utile one.

Even reconsidering the first sketch from the class a simple motion study I began to see possibilities for progressive textile print patterns.

Prime Numbers - textile pattern test

At left is a simple repeating pattern generated from the sketch which had a common continuous canvas, making the pattern generated by the sketch perfect for tiling and repetition. Two additional patterns generated at different points in time from the same sketch can be seen below. The idea of graphic patterns sharing both a formal and procedural connection is a simple but powerful concept. Other more sophisticated models such as reaction diffusion (used in the above 3D printed example) and similar generative algorithms seem like an interesting points for investigation.

I found the work of New York based architects Benjamin Aranda & Chris Lasch to be very inspiring -especially in the context of this class, practicing an ideology that looks at fundamental natural phenomenon with the help of the computer as an entry to design.

Posted in Nature of Code, Spring 2011 | Leave a comment