## READ WRITE GARDEN ## – an erasure poem un-written in RUBY code comments

Nearly a year ago the American book-artist Karen Randall invited me to contribute to an an international anthology of poems involving computer languages, especially the RUBY language, in honor of the Millay Colony‘s ruby anniversary. The result is The Ill-Tempered Rubyist, pictured below. I can safely say that this is the most physically beautiful book I’ve ever been a part of.

The Ill-Tempered Rubyist
– photo by Karen Randall

The cover collage was created in PhotoShop, then transferred to polymer, and printed by letterpress. The text is printed on Reich inkjet paper using an Epson Stylus Pro 3800 printer. The volume is bound using the Japanese side-slab method. The finished book is housed in a clamshell case covered in red cloth.

## READ WRITE GARDEN ##
– photo by J. R. Carpenter

When Karen first wrote to me I happened to be ensconced on a water-lily farm in the south of France. I had gardens on my mind. The only bit of RUBY code on hand I had on hand was written by Cornwall-based performance writer and programmer Caden Lovelace. Struck by the repeated mention of gardens in Caden’s extensive code comments, I began carving out the following erasure poem. Note that in real life, as in code life, this poem has a fairly strict system of indentation. In blog life, however, these indentations seem determined to disappear.

## READ WRITE GARDEN ##

# erasure by J. R. Carpenter
# source by Caden Lovelace

$dir = File.dirname(__GARDEN__)

def read_texts()
return Dir[$dir+”/texts/*.txt”].map do |garden|
File.read(garden)
end
end

#### we want to split
#### our text into units
####
#### punctuation marks allow us
#### to treat them as words
####
#### consider the ellipsis
#### for example
####
#### spaces
#### on either side of certain

def tokenize_texts(texts)
return texts.map do |text|
text.gsub!(/(\w)([,.:;\/?!]|\.\.\.+)(\W)/i, ‘\1 \2 \3’)
text.split(‘ ‘)
end
end

#### words often come
#### after other words
####
#### we walk through our garden
#### counting pairs

def generate_frequency_table(tokenized_texts, n)
frequency_table = {}
tokenized_texts.each do |text|
text.each_with_index do |word, i|
if i+2 < text.length # is there a word after this one? end end #### we write by deciding #### which path to take #### #### say we have three words #### say we know their probability #### #### [‘walk' => 3, ‘garden’ => 2, ‘words => 4]
####
#### we sum these numbers
#### we pick a lesser number at random
####
#### is the probability of ‘walk’
#### greater than random?

last_word = last_words.join(‘ ‘)
if freq.has_key?(last_word)
# have we any paths to take?

#### here we separate
#### the punctuation
####
#### make it a word
#### put it back

def fix_punctuation(text)
return text.gsub(/ ([,.:;\/?!]|\.\.\.+) /, ‘\1 ‘).gsub(/ ” /, ‘” ‘)
end

#### here we use all
#### we’ve written there

frequency_table = generate_frequency_table(tokenize_texts(read_texts()), 2)

# here ‘2’ means word-pairs

#### here we set our seeds

seeds = [“I know”, “I was”, “I have”, “but I”, “if we”, “of his”, “that she”, “allow us”, “the text”, “the other”, “the same”, “what is”, “on the”, “of the”, “in the”, “through the”, “we have”, “we know”, “the probability”, “the frequency”, “a word”,­­­­­­ “here we”, “we sum”, “we set”, “our seeds”, “we want”, “we walk”, “we separate”, “we run”, “we read”, “we write”, “our garden”].map {|seed| seed.split(‘ ‘) }

seeds.each do |seed|
10.times do

end
end

In addition to being stunningly beautiful, The Ill-Tempered Rubyist contains contributions and collaborations from an impressive list of well-known code poets, performers, and authors of digital literature from around the world:

Contributors

HAROLD ABRAMOWITZ WITH DAN RICHERT
mIEKAL aND
MEZ BREEZE
J.R.CARPENTER WITH CADEN LOVELACE
CLAIRE DONATO
NATALIA FEDOROVA
CHRISTOPHER FUNKHOUSER
ANGELA GENUSA
SAMANTHA GORMAN WITH DANNY CANNIZZARO
JHAVE
JEFF T. JOHNSON
DEENA LARSEN WITH ROBERT LAVETT SMITH
GRACIE LEAVITT
ALVIN MWIJUKA
JOYELLE MCSWEENEY
NICK MONTFORT
JÖRG PIRINGER
JONATHAN SCHOENFELDER
ALAN SONDHEIM
CHRISTINA STRONG

###

The Broadside of a Yarn: A Situationist Strategy for Spinning Sea Stories Ashore – a new article published in Performance Reserch Journal

Performance Reserch JournalThe latest issue of Performance Research Journal, On Writing & Digital Media, edited by Jerome Fletcher, includes an article written by me called: The Broadside of a Yarn: A Situationist Strategy for Spinning Sea Stories Ashore. This articleemerges from my practice-led PhD research at Falmouth University in association with University of the Arts London. It has developed over the course of a number of conference papers presented in France and the UK over the past two years. I am very happy to see it out in the world in this format.

The Broadside of a Yarn: A Situationist Strategy for Spinning Sea Stories Ashore, by J. R. Carpenter, reflects upon The The Broadside of a Yarn, a multi-modal performative pervasive networked narrative attempt to chart fictional fragments of new and long-ago stories of near and far-away seas with nought but a QR code reader and a hand-made print map of dubious accuracy. The Broadside of a Yarn was commissioned by ELMCIP for Remediating the Social, an exhibition which took place at Inspace, Edinburgh, 1-17 November 2012. The Broadside of a Yarn remediates the broadside, a form of networked narrative popular from 16th century onward. Like the broadside ballads of old, the public posting of The Broadside of a Yarn signified that it was intended to be performed. Embedded within the cartographic space of this printed map are QR codes which link to web pages containing computer-generated narrative dialogues, performance scripts replete with stage instructions suggesting how and where these texts are intended to be read aloud. As such, these points on the physical map point to potential events, to utterances, to speech acts. The stated intention in creating this work was to use the oral story-telling tradition of the sailor’s yarn, the printed broadside and map, the digital network, and the walk-able city in concert to construct a temporary digital community connected through a performative pervasive networked narrative. Through the process of composition the focus shifted away from the temptation to lure people on walks through a city tagged with links to stories of the sea, toward a desire to compel people to collectively speak shifting sea stories ashore. This paper reflects critically upon this shift, toward an articulation of The Broadside of a Yarn as an collective assemblage of enunciation.

This is my first experience with publishing in an academic journal barricaded behind a paywall. If you are a student or a faculty member of a university with access to Shibboleth, you should have no problem accessing the contents of Performance Research Journal online. If not, try this link: The Broadside of a Yarn: A Situationist Strategy for Spinning Sea Stories Ashore. If that doesn’t work, drop me a line, I’ll see what I can do.

Catalogue Essay for Ingrid Bachmann, Pelt (Bestiary)

Pelt (Bestiary) Earlier this year I wrote a wee catalogue essay on Montreal-based installation artist Ingrid Bachmann‘s work Pelt (Bestiary), which opened on April 13, 2012 at the Galerie Materia in Quebec City, Quebec, Canada. It was the opening show of the Quebec Art Biennale – “Manifestation internationale d’art de Québec” – Manif d’art 6, curated by Nicole Gingras, which officially opened May 3, 2012.

Copies of this gem of a catalogue arrived by post this morning. Here are the opening lines from my text:

I have seen Ingrid Bachmann stick electrodes into potatoes to see what sounds they make, and then stick them into into apples to compare notes.

The harmonic frequencies of fruits and vegetables, the private lives of hermit crabs, the stories we tell, the lies, the sublime secrets suitcases hold, the music used shoes make… Such is the breadth of her curiosity. Electric is her line of inquiry. Direct is her approach.

Much of Bachmann’s work with technology has been aimed at demystifying it, humanizing it, stripping it down to its essentials, and then hanging stories on those bare bones. She has used bits of yarn to map the internet’s under-sea cables, harnessed the computer loom to “print” seismic activity, offered giant knitting needles as a user-computer interface.

It is through this material sensibility that we must approach this new work.

And here is video documentation of Pelt (Bestiary).

TRANS.MISSION [A.DIALOGUE] in &NOW AWARDS 2: The Best Innovative Writing

A print extract and brief description of my computer-generated narrative dialogue TRANS.MISSION [A.DIALOGUE] has been published in &NOW AWARDS 2: The Best Innovative Writing, a new anthology from &NOW Books.

&NOW AWARDS cover

The book has two front covers (though one looks more front-like than the other). It can be read from either direction. The introductions to both sides state: “There are two ‘sides’ to the book. These ‘sides’ mirror each other, except when they do not.”

The page numbers don’t quite bear this out, but somehow I suspect I have Nick Montfort to thank for my inclusion in this anthology. Roughly the other side of the book from TRANS.MISSION [A.DIALOGUE] is Nick’s contribution to the volume – a page each of output from the Latin and Cyrillic versions of “Letterformed Terrain,” from Concrete Perl, a set of four concrete poems realized as 32-character Perl programs. The source code of TRANS.MISSION [A.DIALOGUE] is adapted from another of Nick’s pieces, The Two, so whether intentional on the part of the editors or not, these two pieces are engaged in a conversion of sorts.

In any case, I’m delighted to see print anthologies endeavoring to represent experimental digital literature, and I’m honoured to be included in this book, in such great company.

Here’s what the publishers have to say:

This second volume of The &Now Awards recognizes the most provocative, hardest-hitting, deadly serious, patently absurd, cutting-edge, avant-everything-and-nothing work from the years 2009–11. The &NOW Awards features writing as a contemporary art form: writing as it is practiced today by authors who consciously treat their work as an art, and as a practice explicitly aware of its own literary and extra-literary history— as much about its form and materials, language, as it about its subject matter. The &NOW conference, moving from the University of Notre Dame (2004), Lake Forest College (2006), Chapman University (2008), the University at Buffalo (2009), the University of California, San Diego (2011), and Paris (Sorbonne and Diderot, 2012)—sets the stage for this aesthetic, while The &Now Awards features work from the wider world of innovative publishing and serves as an ideal survey of the contemporary scene.

&NOW AWARDS 2: The Best Innovative Writing is edited by Davis Schneiderman. It will be available for purchase from Northwestern University Press and from Amazon as of 25 May 2013.

More information about TRANS.MISSION [A.DIALOGUE]

Along the Briny Beach included in the ELMCIP Anthology of European Electronic Literature

My web-based computer-generated narrative / poem / performance machine, Along the Briny Beach, is included in the ELMCIP Anthology of European Electronic Literature, edited by Maria Engberg, Talan Memmott, and David Prater. The anthology officially launched with the distribution of USB drives at the ELMICP conference Remediating the Social, which took place in Edinburgh, 1-3 November 2012, and is now available online: http://anthology.elmcip.net

ELMCIP Anthology USB

Of Along the Briny Beach, the ELMCIP Anthology editors have this to say:

Using scripts both generative and performative, the work is a continuous rewriting of itself. Though much of the text is appropriated from other sources –Conrad, Carroll, and Charles Darwin – we can still call Carpenter the author of the work due to the intentional selection of appropriated texts and their rearrangement, or reconfiguration as Along the Briny Beach. From the consistency in selected works – all have to do with the sea – to the sea foam green color palette; Carpenter presents text as integration between writing, function, and design.

The ELMCIP Anthology contains works by 18 authors, as well as a selection of videos, essays, syllabi, and other teaching materials pertaining to Electronic Literature. For more information about ELMCIP, visit: http://elmcip.net/

Two new P.o.E.M.M.s by me in Know, a free poetry app produced by Obx Labs in Montreal

They’ve been busy over at Obx Labs in Montreal, and I’ve been slow to report it. Over the summer they updated their Know app (for iPhone/Pad). Know V 2.0 is based on Buzz Aldrin Doesn’t Know Any Better, an interactive touch screen poem by Jason E. Lewis about crazy talking with a street-person outside a pawn shop on a sunny San Francisco afternoon. Know V 2.0 expands on the original by creating a mini publishing platform, hosting texts about the difficulty of knowing, featuring a set of new poems by guest writers including David Jhave Johnston, Loss Pequeño Glazier, Jason Camlot, Jerome Fletcher, and two new poems from me J. R. Carpenter.

Up from the Deep || J. R. Carpenter
Up from the Deep || Know || J. R. Carpenter

Behind the scenes, this update of the Know app involved the creation of PoEMMaker, an interface built by Obx which enables poets to input their texts directly, adjust settings for the size, colour, movement, and speed behaviours of their texts, view the results on their phones, and make as many further adjustments necessary. Download Know for free.

twinned notions || J. R. Carpenter
twinned notions || Know || J. R. Carpenter

The Speak app (for iPhone/iPad) has also been updated. Speak v. 1 was an interactive poem about place, displacements, language and mistaken identity. Speak v. 2 featured commissioned texts on these themes from David Jhave Johnston, Jim Andrews, Aya Karpinska, and one from me called Muddy Mouth. Now, in Speak v. 3, users can enter their own text and interact with it in the Speak way, or they can feed the app with text from a Twitter stream. Download Speak for free

Both Know and Speak are part of Obx‘s Poetry for Excitable [Mobile] Media (P.o.E.M.M.) Cycle. For more information about this and other Obx projects, visit: http://www.poemm.net/ and http://www.obxlabs.net/

There he was, gone.

Presenting: There he was, gone. A new computer-generated narrative dialogue published on Joyland Poetry. Many thanks to Joyland Poetry’s Europe editor angela rawlings, who solicited and encouraged this work, to Jerome Fletcher and Barbara Bridger, who provided much useful feedback during the creation process, and to all those who have lent their voices to poli-vocal performances of this work.

There he was, gone. has been performed by Barbara Bridger, David Prater, Christine Wilks and myself at Arnolfini, Bristol, UK during PW12 Performance Writing Weekend, in association with ELMCIP Seminar on Digital Textuality with/in Performance, 3-6 May 2012; and by Debra di Blasi, Jerome Fletcher, Judd Morrissey and myself at the Sorbonne, Paris, during &Now 2012: New Writing in Paris: Exchanges and Cross-Fertilizations, 6-10 June 2012.

There he was, gone.

How do we piece together a story like this one? A mystery. The title offers more questions than answers. There he was, gone. Where is there? Who is he? Where has he gone? How is this sentence even possible? There he was, not there. As if “he” is in two places and in no place, both at once. The once of “once upon a time.” This story has to do with time. This story has to do with place. That much is clear. We time to look around the story space. What do we see? A corner of a map. An abstraction of a place too detailed to place, unless the places it names are already familiar. Is this a local story then? For locals, between locals… if we do not know the answer to this question, then we are not local. We seem to have stumbled upon an ongoing conversation. Listen. A dialogue of sorts. It’s too late. An argument, even. One interlocutor instigates. Can’t you feel anything? The other obfuscates. It’s only the spring squalls over the bay. All that’s not said between these two hangs in a heavy mist, a sea fret low over a small fishing boat turned broadside to a pack of hump-backed slick black rocks. This story is fishing inshore. Close to home. Tell me then. Where was he found? A litany of place names follows. No answers. More questions. Wait. Listen. This story keeps shifting. Slow scrolling lines of poem roll in. set sail on home sick ship shape house wreck. What help is that to anyone? We arrive and we have only just finished leaving. What use is a poem? We sift through the fine print, searching for clues. GALE WARNING IN EFFECT, Funk Island Bank. Weather conditions for today’s date. Wind northwest 25 knots diminishing to west 15 this morning and to light this afternoon. Is the disappearance hinted at in the title a recent one? There he was, gone. Whoever he was, wherever he went, this story springs from his absence. J. R. Carpenter 2012

View There he was, gone.

800 characters on Monfort & Strickland’s The Sea and Spar Between

MCD #66 This beautiful bilingual issue #66 of the French Magazine MCD (musiques & cultures digitales) is dedicated to Writing Machines: literature, performance and media in the digital age. It was edited by Emmanuel Guez and contains articles by and/or about Annie Abrahams, Serge Bouchardon, Philippe Bootz, Laura Borràs, Peter Ciccariello, Katherine Hayles, Jorg Piringer, Alexandra Saemmer, Brian Stefans, and many many more.

Somewhere in there is a teeny tiny text I wrote about The Sea and Spar Between by Nick Montfort and Stephanie Strickland. Adhering to Guez’s strict stipulation that the text be no longer that 800 characters – including spaces – was quite a challenge. The Sea and Spar Between is a poetry generator which defines a space of language populated by a number of stanzas comparable to the number of fish in the sea, around 225 trillion. That in the world there now exists a French translation of an 800 character text that I wrote about a generator Montfort and Strickland made using words from Emily Dickinson’s poems and Herman Melville’s Moby Dick confounds and delight’s me.

“en avant! / car la mer est sans repos”
“dash on / for pauseless is the sea”

It is possible to buy a PDF copy of MCD #66 Machines d’écriture / Writing machines online, but buy the paper copy. It’s is really very nice.

WANDERKAMMER: A Walk Through Texts

Wander (Wun¦der)
verb 1. [with adverbial of direction] walk or move in a leisurely or aimless way: I wandered through the narrow streets, [with object] travel aimlessly through or over (an area): he found her wandering the streets, (of a road or river) meander. 2. move slowly away from a fixed point or place: please don’t wander off again. figurative his attention had wandered. 3. be unfaithful to one’s regular sexual partner. noun an act or instance of wandering: she’d go on wanders like that in her nightgown.

Wanderkammer (Wun¦der|kam¦mer)
noun (plural Wanderkammern)1. a web-based collection of hyperlinked quotations from curious and rare writings on the topic of wandering. 2. a walk through texts.

WANDERKAMMER: A Walk Through Texts
hypertext an odd-ball semantic web project by J. R. Carpenter published in Jacket2, in Walk poems: A series of reviews of walking projects edited by Louis Bury and Corey Frost.

J.R. Carpenter
proper noun 1. author of writing on wandering. 2. wanderer through texts. 3. collector of curious and rare writing on wandering. 4. creator of Wanderkammern.

Jerome FletcherWANDERKAMMER
proper noun 1. Wanderkammer collaborator. 2. collector of curious and rare writing on wandering.

Additional quotations contributed by Mythogeography, Neil Thompson and Maddie Thompson.

Along the Briny Beach

My most recent piece of digital poetry, Along the Briny Beach, generates a coastline. The source code loads the following variables: Land Sea Write Erase Walk Liminal Space. The variable _Read_ is assumed to be client-side. The function _Writing and Erasing_ returns: Edges Ledges and Legible Lines caught in the Double-Bind of Writing and Erasing. Onload: Write Coast.

Along the Briny Beach appears in the new garden-theme issue of Boulder Pavement, an elegant multi-media journal published by The Banff Centre Press three times a year.

Along the briny beach a garden grows. With silver bells and cockleshells, cockles and mussels, alive, alive oh. A coral orchard puts forth raucous pink blossoms. A bouquet of sea anemones tosses in the shallows. A crop of cliffs hedges a sand-sown lawn mown twice daily by long green-thumbed waves rowing in rolling rows. The shifting terrain where land and water meet is always neither land nor water and is always both. The sea garden’s paths are fraught with comings and goings. Sea birds in ones and twos. Scissor-beak, Kingfisher, Parrot, and Scissor-tail. Changes in the Zoology. Causes of Extinction. From the ship the sea garden seems to glisten and drip with steam. Along a blue sea whose glitter is blurred by a creeping mist, the Walrus and the Carpenter are walking close at hand. A pleasant walk, a pleasant talk along the briny storied waiting in-between space. Wind blooms in the marram dunes. The tide far out, the ocean shrunken. On the bluff a shingled beach house sprouts, the colour of artichoke. On the horizon lines of tankers hang, like Chinese lanterns. Ocean currents collect crazy lawn ornaments. Shoes and shipwrecks, cabbages and kings. Water bottle caps and thick white snarls of string. At dawn an ancient tractor crawls along the briny beach, harvesting the tide’s leaves. The world’s plastic, the sea’s weeds.

Along the Briny Beach was performed in collaboration with Jerome Fletcher at E-Poetry [ 2011 ] : International Digital Language | Media | Arts Festival at SUNY Buffalo, Buffalo, NY, May 19, 2011.

The source code for the poetry generating component of Along the Briny Beach is based on Taroko Gorge, by Nick Montfort, other remixes of which appear in my recent book GENERATION[S].

Along the Briny Beach || Boulder Pavement 4