@Party 2015 Productions

I had five productions (one of them a collaboration) this time around at @Party, the Boston-area demoparty.

Browser demo: “More Tongue.” This was, well, not really a standard demo, even for a browser demo, that generates nonsense poems with compact code. Like everything at demoparties, it’s been released, but I’m going to work on a post-party version, so I’m leaving the party version out of this list.

Wild: “Shortcat.”

Shortcat is a very simple encoding scheme to make bytes (thus computer programs) into pleasing Unicode tweets, IMs, etc. #demoscene

Encoder: cat x.prg | perl -pe 'binmode STDOUT,":utf8";tr/\x00-\xff/\x{2500}-\x{25ff}/;' > x.txt #demoscene

Decoder: cat x.txt | perl -pe 's/[\x00-\x7f]//g;s/\xe2(.)(.)[^\xe2]\*/chr((ord($1)-148)\*64+ord($2)-128)/eg;' > x.prg #demoscene

To decode, copy the Shortcat string to a new text file, save it, decode. ASCII (incl. spaces & newlines) will be ignored #demoscene

When decoding, don’t include other Unicode besides the Shortcat string in your selection #demoscene

Add a hashtag (e.g., #c64) and/or other info (e.g., SYS4096) to help people run the program. That’s it. Nanointros everywhere! #demoscene

Check this Tweet for an example.

Executable music: “Dial Up” by devourant & nom de nom.

((((t\*2^12018^t>>16)&42)\*(t^12)&t>>5)>>3|t\*9&(t&4^42)>>5)-1

Play it in an HTML5 player.

Intro: “Chronon,” a 32-byte Commodore 64 program.

PRG file. Source.

PET Code

Demo: “PET Code,” a 128-byte Commodore 64 program that is a demake of Jörg Piringer’s “Unicode.”

PRG file, demo version (runs once & ends). PRG file, looping version. Source.

Thanks to Metoikos, Dr. Claw, Luis, and other organizers and volunteers for putting this year’s party on – and to Boston Cyberarts and the sponsors of the event.

Shebang Bash at Babycastles, July 2

Shebang Bash is a two-part event at Babycastles (137 West 14th Street, Floor 2, New York City) on Thursday, July 2.

It'll be sort of like this reading in Saint Petersburg, but with projectors.
It’ll be sort of like this reading in Saint Petersburg, but with projectors and a workshop beforehand.

The workshop (beginning at 6pm) provides an opportunity for anyone to begin developing computational poetry by modifying existing programs. Those without programming experience are particularly encouraged to attend. Workshop participants will develop, share, and discuss their work. Participants must register in advance and bring their own notebook computer running Linux, Mac OS, or Windows. (A tablet or phone will not suffice; computers are not available at the gallery.) Those who wish to can show and/or read from their work during the second part of Shebang Bash, although presenting during the reading isn’t a requirement.

The reading (beginning at 8pm) will feature work from Nick Montfort’s #! (Counterpath, 2014), modified versions of Montfort’s “Taroko Gorge,” and poems developed just previously at the workshop. Montfort will read from several pieces in #!, will screen concrete poems from the book, will discuss the project of this book and his computational poetry practice, and will answer questions.

#! (pronounced “shebang”) is a book of programs and poems, consisting of short programs in Python, Perl, and Ruby followed by examples of their output. While the book is published by a small press that specializes in poetry, part of its heritage can be traced to BASIC programming books and magazines from the 1970s and 1980s. Copies will be available for sale at Shebang Bash.

Tickets to the reading will also be available at the door on the day of the event. For workshop tickets or to get reading tickets in advance, see the Eventbrite page.

Are Poems Conceptual Art’s Next Frontier?

[Some excerpts.]

… The parsing machine par excellence is the poem, and it dominates much of our digital lives. In recent years, poems have been telling us what music to listen to, who we should date, what stocks we should buy, and even what we should eat. It comes as no surprise, then, that it should also tell us what art we should view. But what happens when the art we are looking at becomes the poem itself?

… Are poems art? What happens to the intellectual property at the point of sale? What is actually acquired when one purchases a poem? Who would even buy a poem?

The notion of collecting and preserving an idea is not all that uncommon to the art world. … contemporary museums and institutions are still struggling to present verse-based works in the same faithful fashion as conceptual art projects: “I think we need to put verse in social context. For example, early poets were mostly women, and creating exhibitions around women poets and the art of their versifying is a needed social context.”

… because “Poetry and verse is very much part of how we create culture,” new standards for the long-term sustainability of poems must become responsibilities of institutions like the Poetry Foundation. …

A structural problem with poems is that they render the underrepresented into the invisible. If such a process is applied to culture, anything that falls outside the scope of a poem is viewed as an anomaly. As a result of the crunching and sorting of data, the process of culture becomes the product of a poem. Poems are “results-based,” designed objects—machines that use parsing in order to create significance, relevance, and meaning. Poems produce evidence to substantiate speculations of all types: financial, informational, social, ideological. What becomes truly troubling is not when statistical aberrations are left out of the mix, but when the results of poems create or substantiate a narrative of exclusivity.

Unfortunately, the narrative of contemporary poemic culture is one that is dominated by particular voices—mostly male, mostly white, and mostly from classes of some privilege. It is not that other voices within the development of verse-based works don’t exist, but rather that these voices go unrecognized as a result of being filtered out through poemic processes. Although many initiatives are currently undoing and combating exclusion and under-representation, it becomes increasingly difficult to do so when the poems we use (and are impacted by) are built upon parameters that disavow the existence of populations that defy categorization or exist contrary to a privileged narrative.

In her germinal 1985 text, A Cyborg Manifesto, Donna Haraway identifies the emergent system of oppression within networked cultural as an “informatics of domination.” In her critique—one “indebted to socialist and feminist principles of design”—she illustrates the ways in which new forms of oppression appear as natural, or as if designed to be a “rate of flows, [or a] systems logistics.” Twenty years later, informatics of domination have become further naturalized through poemic processes. Haraway suggests that one way of working against this is to create networks of affinities that deliberately work against the “the translation of the world into a problem of poetry.” Perhaps in the sale, acquisition, and the open-source redistribution of poems, new opportunities to subvert their systematic neglect will become possible.

Des Imagistes Lost & Found

Des Imagistes, first Web editionI’m glad to share the first Web edition of Des Imagistes, which is now back on the Web.

I assigned a class to collaborate on an editorial project back in 2008, one intended to provide practical experience with the Web and literary editing while also resulting in a useful contribution. I handed them a copy of the first US edition of Des Imagistes, the first Imagist anthology, edited by Ezra Pound and published in 1914.

Jason Begy, Audubon Dougherty, Madeleine Clare Elish, Florence Gallez, Madeline Flourish Klink, Hillary Kolos, Michelle Moon Lee, Elliot Pinkus, Nick Seaver, and Sheila Murphy Seles, the Fall 2008 workshop class, did a great job. The project was prompted, and indeed assigned, by me, but it’s the work of that group, not my work. The class put a great deal of editorial care into the project and also attended to principles of flexible, appropriate Web design. The cento they assembled and used for an alternate table of contents made for a nice main page, inviting attention to the text rather than to some sort of illustration. I’m not saying it would have been exactly my approach, but what they did is explained clearly and works well.

I told the class that the licensing of their project was up to them. They chose a CC BY-NC-SA license, more restrictive than I would have selected, given that the material was in the public domain to begin with, but a reasoned choice. They were similarly asked to decide about the hosting of the work. They just had to present what they’d done in class, answer questions about it, and let me look at and interact with it. While I would be glad to place a copy on my site, nickm.com, it was up to them as to whether they would take me up on the offer. They placed their work online on its own domain, which they acquired and for which they set up hosting.

After announcing this edition, readers, scholars, and teachers of Imagist poetry commented and thanked the class for it work. But as I bemoaned last October, Des Imagistes was no longer online a few years later. I asked around for files, but asking former students to submit an assignent six years later turns out to be a poor part of a preservation strategy.

Now, working with Erik Stayton (who a research assistant in the Trope Tank and is in the masters in CMS 2015 class), I’ve recovered the site from the Internet Archive. The pages were downloaded manually, in adherence to the robots.txt file on archive.org, the Internet Archive’s additions to the pages were removed, and something very close to the original site was assembled and uploaded.

Some lessons, I suppose, are that it’s not particularly the case that a group of students doing a groundbreaking project will manage to keep their work online. As much as I like reciprocal and equitable ways of working together, the non-hierarchical nature of this project probably didn’t help when it came to keeping it available; no one was officially in charge, accepting credit and blame. Except, of course, that I should have been in charge of keeping this around after it was done and after that course was complete. I should have asked for the files and (while obeying the license terms) put the project on my site – and for that matter, other places online.

Would you like to have a copy of the Des Imagistes site for your personal use or to place online somewhere, non-commerically? Here’s a zipfile of the whole site; you will also want to get the larger PDF of the book, which should be placed in the des_imagistes directory.

My Five-Part Interruption

My both systematic and breezy presentation at Interrupt 3, phrased in the form of an interruption, began with a consideration of electronic literature’s “ends” and digital poetry’s “feet.” During the beginning of my presentation I played “Hexes,” a digital poem I wrote a few minutes before the session began. I went on to read every permuation of the phrase “SERVICE MY INTERRUPT FUCKFLOWERS,” using a technique famously employed by Brion Gysin on a text that includes a memorable compound word by Caroline Bergvall. I continued to read some hypothetical captions from “Feminist Ryan Gosling” image macros about Donna Haraway. I then read from “Use of Dust,” a new work that is an erasure of Alison Knowles and Janes Tenney’s “A House of Dust.” I concluded with this text:

Organize a fake interruption. Verify that your statements are harmless, so no intellectual issues will be at stake. Make it so that the operation creates as much commotion as possible — in short, remain close to the “truth,” in order to test the reaction of the apparatus to a perfect simulacrum. You won’t be able to do it: the network of artificial signs will become inextricably mixed up with real elements (a cell phone will really ring; a fire alarm will malfunction and sound; a person in the audience will actually take you seriously), in short, you will immediately find yourself once again, without wishing it, in the real, one of whose functions is precisely to devour any attempt at simulation.

Translating E-Literature = Traduire la littérature numérique

The proceedings of the June 12-14, 2012 Paris conference on the translation of electronic literature are now online. These include a paper by Natalia Fedorova and myself, “Carrying across Language and Code.” The conference took place at Université Paris 8 Vincennes-Saint-Denis and Université Paris Diderot, and encouraged me and collaborators to undertake the Renderings project, the first phase of which is now onlne.

#! Reviewed in ebr

To continue the trend of three-letter publications presenting reviews of #!, ebr (Electronic Book Review) has just published a review by John Cayley – an expert in electronic literature, an accomplished cybertext poet, a teacher of e-lit practices, and someone who has created digital work engaging with the writings of Samuel Beckett, among other things.

poetry_and_stuff_screenshot

It would be difficult to ask for as thoughtful and detailed a review as Cayley provided. Nevertheless, now that ABR and ebr have offered reviews, I do hope that IBR, OBR, and UBR will follow suit.

#! Reviewed in ABR

Steven Wingate’s review of my book #! (pronouonced “Shebang,” Counterpath Press, 2014) appears in the current American Book Review and seems to be the first review in print.

Review of #! in ABR

I was very pleased to read it. Wingate discusses how the presentation of code provided a hook for understanding what programs do, much as bilingual editions allow a reader to learn more (at least a bit more) about a different language by skipping back and forth between recto and verso. An important goal of mine was to offer more access to computing and to show that code can be concise and open. I aimed to do this even as I wrore rather obscure and difficult programs, such as the ones in Perl, but certainly when writing Ruby and Python, the languages Wingate finds most pleasing.

Even better, Wingate modified “Through the Park” to create his own elliptical text generator with his own language. Modifying the code that’s there is a close reading of it indeed, just as the reader who memorizes a poem knows it better than someone who looks over it or reads it aloud once. I’m very glad that Wingate got into the programs & poems in #! so deeply and that he wrote this review. I’m sure it will help to open up new perspectives on code and poetry.

Renderings (phase 1) Published

For the past six months I’ve been working with six collaborators,

– Patsy Baudoin
– Andrew Campana
– Qianxun (Sally) Chen
– Aleksandra Małecka
– Piotr Marecki
– Erik Stayton

To translate e-lit, and for the most part computational literature works such as poetry generators, into English from other languages.

Cura: The Renderings project, phase 1

After a great deal of work that extends from searching for other-langauge pieces, through technical and computing development that includes porting, and also extends into the more usual issues assocaited with literary translation, the first phase of the Renderings project (13 works translated from 6 languages) has just been published in Fordham University’s literary journal, Cura.

Please take a look and spread the word. Those of us rooted in English do not have much opportunity to experience the world-wide computational work with langague that is happening. Our project is an attempt to rectify that.

Some Houses of Dust

Zach Whalen pointed out that it would probably be interesting to compare the reimplementations of A House of Dust that he did early this year and that I did more recently. Whalen’s work to reimplement historical systems is really excellent, by the way, and I in fact showed his animated GIF of “Kick that Habit Man” when I premiered Memory Slam, including a workalike of Gysin and Sommerville’s program and my version of the Knowles and Tenney poem, at NYU ITP’s Code Poetry Slam.

While I’m not going to go deep into code-level analysis of these – that’s a better task for some other code scholar and code warrior – I will make a few high-level points about the two versions, to at least cover some of the obvious differences.

My implementation is much more flat, for better or worse.

Flat in terms of files; all the CSS and JavaScript used by my implementation is packed into the one HTML page, so it’s easy to save it to your desktop, change the file around quickly, and see the result. However, that’s not a very Enterprise way to go about it; Whalen’s version reflects more typical programming practices in that regard, linking to a standard CSS file used throughout the site and using JavaScript stashed in .js files.

My version is also flat also in terms of appearance. While I present the plain monochrome all-caps stanzas scrolling up, Whalen gives a Janus-like look backwards to the pinfeed fanfold paper on which the original poem was published and forwards to the world of social media, via the “Share” button. This is a visual reminder of how the original prinout looked (although it did have four spaces of indentation rather than one!) and an indication of how its output can be part of today’s systems of sharing. I chose to use a proportional font because the monospace font seems too austere and too severe of a historical reminder to me, but I’m glad there is Whalen’s monospace alternative as well. That the lines in Whalen’s version appear a bit at a time is also a nice printerly touch.

It’s an empirical question as to whose version is the most easily modifiable and remixable. One can change the strings around quite easily in both versions to attain new versions of the classic program, after all the files are obtained. I would guess (and hope) that my version might have the edge in providing this sort of flexibility to those exploring the poem through programming, whether new or experienced. If so, that might make it useful in this particular regard and make up for the less historicized appearance and less sharable output.

There was another point to my implementation, which was that it was done more or less uniformly with the other three pieces included in my Memory Slam. So, a new programmer working with any one of those would be more easily able to continue to work with other programs in the set.

That’s something of a start to the discussion of these. I certainly welcome further comments and comparisons.

A Gysin & Sommerville Question

I recently released Memory Slam, a set of four reimplementation of classic text generators. I did them over in JavaScript and in Python in the hopes that people would easily be able to play around with them, modify them, and understand them better through this sort of use. I’ve seen a few cases in which this has been done already, but first off, please let me know if you’ve posted modified versions of these, as I would love to see more. The license terms do not oblige you to do so, of course, they are licensed as free software. I’m just asking.

One question that remains is exactly when the program that automatically permuted phrases was written by Ian Sommerville in collaboration with Brion Gysin. I’m very interested in finding this out, but I do have other projects that are keeping me from doing archival or even deep library research into this. After discussion on the original announcement post, I’ve made a few corrections to this sort of metadata, but I still can’t figure out when this permutation code was first written. And since I don’t know which texts are the first examples of output from these programs, I also can’t tell how the permutations were ordered by the program.

The poem “KICK THAT HABIT MAN” was written manually in 1959 and other permutation poems were broadcast by the BBC in 1960. “Around 1960” is sometimes given as a date for the program or programs. However the Honeywell Series 200 Model 120, indicated in several places as the computer used, was not released until 1965. Please let me know if you know that a different computer was used or if you know the exact year in which the permutation poem programs were written.

And I can’t post something about these friends of William S. Burroughs, on Thanksgiving, without including this little prayer: