Choicelessness

Icon

John Snavely’s Blog

Human Behaviour

Last night, I watched Primer (spoiler alert). It’s a great movie stylishly told (as a result of a low budget) whose main plot twist centers around time travel.

One of the major themes of the movie, in the words of the director: “the deconstruction of a relationship because of the introduction of this [the time machines] power”.

(SPOILER!!!)

The two main characters accidentally discover a time machine. Since the discovery is unexpected, their reactions begin as fairly puerile: how can they make money from time travel? Eventually, they sink into the meat of the story: time travel gives them the ability to rewrite history (history in the sense that events are built up of a series of interpersonal events), not only the lives of others but their own.

(END SPOILER)

I also watched– although it took me a while– Gerald Depardieu’s 400 minute film adaptation of The Count of Monte Cristo. The movie follows the book pretty faithfully, for better or worse. And features the same sort of melodrama that characterized Dumas’ serialized stories– cliff hanger endings, suicides, elopements, weird drugs, etc. I love it… but I suspect not many people could tolerate the tela novella atmosphere of the whole thing.

However, The Count of Monte Cristo is one of my favorite books and I’m willing to tolerate just about any version of it. (I’ve got an anime version of the novel from Netflix on its way to my house as I write this.) The book, for those of you who don’t know, is pretty much the mother of all revenge novels, a grand picture painted across exotic locations and lavish settings of the super rich. The major themes are about good and evil and the tension of the Count’s desire for  revenge vs his “true” nature as a good person. This plays out in many small interactions between the Count and people that the audience knows he wishes ill towards. These bits of dramatic irony are the foundation of most of the suspense in the novel.

To put the cherry on top of this smagasborg of everything-I-have-been-reading-wacthing, the last thing I’m currently reading is a book called: The Mathematics of Marriage. From the cover flap:

Divorce rates are at an all-time high. But without a theoretical understanding of the processes related to marital stability and dissolution, it is difficult to design and evaluate new marriage interventions. The Mathematics of Marriage provides the foundation for a scientific theory of marital relations. The book does not rely on metaphors, but develops and applies a mathematical model using difference equations. The work is the fulfillment of the goal to build a mathematical framework for the general system theory of families first suggested by Ludwig Von Bertalanffy in the 1960s.

The book also presents a complete introduction to the mathematics involved in theory building and testing, and details the development of experiments and models. In one “marriage experiment,” for example, the authors explored the effects of lowering or raising a couple’s heart rates. Armed with their mathematical model, they were able to do real experiments to determine which processes were affected by their interventions.

Applying ideas such as phase space, null clines, influence functions, inertia, and uninfluenced and influenced stable steady states (attractors), the authors show how other researchers can use the methods to weigh their own data with positive and negative weights. While the focus is on modeling marriage, the techniques can be applied to other types of psychological phenomena as well.

I’ve just read the first couple chapters. (One of which is an introduction to Diff. Equations, sorely needed since I’ve retained nothing from my math courses [Math 23!] as an undergrad.) The central idea of the book is to build a mathematical model that can be used to predict whether or not a given couple will divorce. Of course, in the later chapters, the methodology is extended to predict factors or “treatments” that might prevent divorce between couples. In addition, the later chapters describe how the model might apply to a more general set of relationships between people: any “couple”. Any two people involved in conversation.

This spawned a few ideas in my head.

One: Why can’t I have this model and it’s predictions running real time across all of my conversations? Every conversation could be metric-ed and improved on to facilitate things things like meetings.

Two: Could this software be used to analyze fictional dialogue? (Maybe something Moretti-esque?) Or maybe it could have a more significant impact on the creative process of writing dialog?

Filed under: art, technology

Lost in Translation



MonaTweeta II, originally uploaded by Quasimondo.

Skitch delicioused me this project, which I think is pretty cool. Basically, the challenge was to compress an image into a 140 tweet. The image description describes the process in more detail:

Preliminary result of a little competition with the goal to write an image encoder/decoder that allows to send an image in a tweet. The image on the left is what I currently manage to send in 140 characters via twitter.

This is the tweet for the image:
圑嘌婂搒孵怤實恄幖戰怴搝愩娻屗奊唀唭嚟帧啜徠山峔巰喜圂嗊埯廇嗕患嚵幇墥彫壛嶂壋悟声喿墰廚埽崙嫖嘵奰恛嬂啷婕媸姴嚥娐嗪嫤圣峈嬻尤囮愰啴屽嶍屽嶰寂喿 嶐唥帑尸庠啞彐啯廂喪帄嗆怠嗙开唅恰唦慼啥憛幮悐喆悠喚忐嗳惐唔戠啹媊婼捐啸抃岖嗅怲幀嗈拀唹坭嵄彠喺悠單囏庰抂唋岰媮岬夣宐彋媀恦啼彐壔姩宔嬀

I am using chinese characters here since in UTF-8 encoding they allow me to send 210 bytes of data in 140 chars. In theory I could use the whole character code range from 0×0000-0xffff, but there are several control chars among them which probably could not be sent properly. With some tweaking and testing it would be possible to use at least 1 or 2 more bits which would allow to sneak 17 or 35 more bytes into a tweet, but the whole encoding would be way more nasty and the tweets would contain chars that have no font representation.

Besides this char hack there are a few other tricks at work in the encoding. I will reveal them over time. For now I just mention the difficulties involved here:

A typical RGB color needs 24 bits which is 3 bytes. This means if you just stored raw colors you could send 70 colors. Unfortunately you couldn’t send anything else. At least that would allow you to send a 7×10 pixel matrix.

The worst way to store one full x/y coordinate would be 2 times 4 bytes, which is 26 coordinates in one tweet. That’s 8 triangles. Obviously you have to do some concessions with the precision here. 2 bytes per number maybe? Gives you 52 points or 17 triangles. Unfortunately those come without color info.

What I like about this project, other than the fact that you can send an image (albeit a pretty lo-res one) via twitter, is the unintentional text that’s generated from the compression. In this case the compression has to stay in the realm of text and therefore is still “readable”. In the comments for the image, one fan of this project has translated the Chinese characters that encode the mona lisa:

The whip is war
that easily comes
framing a wild mountain.

Hello, you in the closet,
singing–posing carved peaks
of sound understanding.

Upon a kitchen altar
visit a prostitute–
an ugly woman saint–
who decoys.

Particularly
lonesome mountain valley,
your treasury: a dumb corpse and
funeral car, idle choke open.

Reclassification:
exactly what you would call nervous.
Well, do not suggest recalcitrance
those who donated sad.

The smell of a rugged frame
strikes cement block once.

Where you?a
Cape. Cylinder. Cry.

It’s nice to see digital art that has multiple readings which are dependent on the medium itself. We still use the words “images” and “text” when we’re talking about the digital analogs of real world media.

But maybe they are qualitatively different?

Filed under: art, programming, projects, technology

Hikiko Moiré

I’ve been fooling around with 3d studio max recently and vray displacement maps. I made a movie.

(Probably, better quality on youtube HQ)

test8

test11

And a couple of “archtectural” collages with gynoids stolen from Hajime Sorayama (NSFW!), an artist who I admire. He’s a little soft core, but I think his work is striking.

moretests3

moretests5

It’s been pretty fun and I’d like to make some more. One problem I’ve run into is how to extract geometry from the displacement map rendering. Basically, the mesh is calculated at render time. (All I’ve modelled in these images is a sphere, cube, and plane.) So the mesh is there, but I can’t export it. If anyone knows how to get it into a .3ds or obj file, please let me know.

Filed under: architecture, art

Différance Engine

Had an “art” idea:

difftranslate

Take Derrida’s Différance lecture and run it through google translate, translating from French to English and back again. Repeat until the translations remain unchanged. Voila!

diffsnip

Print

Click on this image for the poster sized version.

Filed under: art, personal, projects

O, Canada

16_12_08_ML_004

A month or two ago I had some work of mine (a collaboration with Shirley Shen and Andrea Brennen) on display at the Canadian Centre for Architecture. The show was called Actions: What You Can Do With the City. From the CCA’s call to action:

The Canadian Centre for Architecture (CCA) presents the exhibition Actions: What You Can Do With the City, an exhibition with 99 actions that instigate positive change in contemporary cities around the world. Seemingly common activities such as walking, playing, recycling, and gardening are pushed beyond their usual definition by the international architects, artists, and collectives featured in the exhibition. Their experimental interactions with the urban environment show the potential influence personal involvement can have in shaping the city, and challenge fellow residents to participate.

The proposed project, was sparked from an early art piece by Gordon Matta-Clark called Odd Lots. In the project, Matta Clark mapped out a series of tiny plots of land in New York that because of their shape or size, were “valueless”.

For our contribution, called Super Neutral,  we proposed that a carbon credit market could be used to connect small projects with small design firms. Individually, the projects could be tiny, but taken together you might see changes on an urban scale.

16_12_08_ML_034

16_12_08_ML_080

All photos Michel Legendre ©CCA. More photos, courtesy of the CCA can be found here.

Filed under: architecture, personal, projects

Ceci n’est pas une pipe

As part of my hiring package at Microsoft, I got a very modest stock award. Those of you who know me also know that I have never owned any stocks in my life and also usually don’t have any savings.

However, these are tough economic times and I’d at least like to keep track of how the stock I have (it’s not much and it’s all in one company) is doing. I’d also like to keep track of it with a daily reminder, a daily notice that fits in with my other daily activities. For me this means twitter.

What I want is something pretty simple. A twitter account that I can follow that will update me on Microsoft’s stock price daily. Now there are a number of twitter stockbots out there. Generally, however, you have to ask them for a stock quote. (Which defeats the whole push model of twitter to begin with) After searching for 5 minutes on the internet and not finding a solution, I decided to build my own.

I took an rss feed from QuoteRSS.com and then used TwitterFeed.com to tweet it to a new Twitter account. I think it’s all working, and it literally took about 10 minutes from start to finish. The only annoying part was having to create a new twitter account; this seems really dumb.

In the same way that I can build and manage my RSS feeds, I’d really really like be able to create virtual twitter accounts. Twitter isn’t just about looking at other news sources or information outside of myself. Twitter should be able to deliver stuff that I can curate.

I need a Yahoo Pipes for Twitter.

Filed under: personal, programming, projects, technology

Props

I uploaded a few of the rough renders I did for the props I designed for the Productivity Vision Video. I modeled them all in Rhino, rendered in Max. And then had them milled out of acrylic at a local shop out here.

This is the clear desk monitor that one of the office workers uses:

deskmodel1

deskmodel7

A keyboard/slate device:

keyboard2

More here.

There’s a pen and the cell phone (which has some detail) on a harddrive that just crashed. Once I can recover it, I’ll post those too.

I also loaded a hi-res version of the video to YouTube.

Filed under: architecture, technology, work

Populations

As promised here’s a few snapshots of the work done in the two day Rhinoscripting Workshop in Portland. (Scripts, on the way)

S_ShotB2 copy

C_SectionalElevation-copy

Images: Raha Talebi

process_2

process_3

Images: Robert Petter and Darin Harding

01_Script-Works

05_Unit_Surface

Images: Peter Burns

More pictures here
.

Filed under: architecture, programming

Portlandteau

DSC02986

I’m back from Portland after a Saturday of vacation and a two day Rhinoscripting workshop. The whole trip was a ton of fun. I really like that town.

The workshop went really quickly, but we had some talented students. They were really ambitious and even tried to fabricate some of their ideas.

They’re sending me their work this week and I’ll post some of it here.

Filed under: architecture

Rhinoscripting

I’m going to be running a Rhinoscripting workshop at the University of Oregon School of Architecture and Allied Arts in Portland on the 29th and 30th, with the illustrious Kenfield Griffiths as my copilot. My understanding is that most of the attendees will be design faculty from the school who wish to brush up their digital chops. (Although, I’ve been away from the Rhino so long, they might be teaching me instead.)

DSC02931

It should be a lot of fun. I’m still working out the lesson plans. Since there’s only two days, things will be very compressed. I guess I should toss this out there: for anyone who’s ever taken a workshop with me (or is an architect), what would be a valuable lesson that you could learn in two days about Rhinoscripting?

Filed under: architecture

About

Hello! I am recent graduate of the Masters of Architecture program at MIT, now a UX Designer at Microsoft. I write about design, architecture, technology and whatever else strikes my fancy.

Flickr Photos

Image042.jpeg

Image041.jpeg

Image040.jpeg

More Photos

Delicious Links