The site Unglue.it, which offers books that can be made free after a certain number of purchases, also promotes born-free e-books such as the Creative Commons PDF of 10 PRINT CHR$(205.5+RND(1)); : GOTO 10. They have featured our book today, in fact. The founder pointed out to us that there are now 11 different “editions” of 10 PRINT in WorldCat, thanks not to the hardback, paperback, and e-book editions but to variant titles and author entries.
November 13, 2014
October 29, 2014
September 17, 2014
10 PRINT in Paperback
Hey, lookit here. Not only is 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 (by Nick Montfort, Patsy Baudoin, John Bell, Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, and Noah Vawter, MIT Press, 2013) available for free online as a Creative Commons PDF, and available in the original harback edition that MIT Press published, it’s also now in paperback.
The paperback looks beautiful, by the way, thanks to the design work and attention of our co-author Casey Reas.
Here’s the MIT Press page with both the hardcover and the paperback.
September 11, 2014
Reading of #! etc. September 18, Harvard Book Store
I’m reading at the Harvard Book Store on September 18 – a week from now, on Thursday. The reading is at 7pm.
I’ll be presenting and reading from my latest book, #! (pronounced “shebang”), which is a book of programs and poems, published by Counterpath Press in Denver.
I’ll also discuss my previous two books, one of which is World Clock. I developed this for National Novel Generation Month last November; it’s a computer-generated novel. Cleverly enough, it’s been translated into Polish via translation of the underlying program.
September 5, 2014
NYPL Builds Book Covers from PETSCII
GOTO80 tipped me off that the NYPL is experimenting with using PETSCII (the character set used on the Commodore 64 and other Commodore computers) to generate covers for e-books that don’t have them. There is also a cover generator under development that uses illustrations.
The PETSCII generator is specificaly inspired by 10 PRINT, and of course, it leads leads me to ask … will they use this system to generate a cover for the e-book version of 10 PRINT?
July 13, 2014
10 PRINT in Clock 52
Clocks are great machines to design, at least from my perspective as a designer of software machines. My classes have had unusual clock design as an exercise; time-telling systems are not interactive, provide a lot of freedom to the designer, and yet require programmers to develop general functions that work for any time of the day. I know that Michael Mateas and Paolo Pedercini have students program clocks, too. I’ve appreciated software clocks by John Maeda and others, and it’s nice to have a clock as a standard example in Processing.
June 30, 2014
A Companion Disk for 10 PRINT
Martin Schemitsch (a.k.a. Martinland) has compiled and released a disk to accompany our book 10 PRINT CHR$(205.5+RND(1)); : GOTO 10, one that’s full of BASIC and assembly programs. These include the programs in the book and the later, more compact versions of our demo thread. The disk was just released at Commodore-Treffen Graz $14, and of course the disk image is available for download. It’s a nice companion to the 10 PRINT book and a Commodore 64 emulator, although, as you can see, it also works perfectly well on a vintage Commodore 64.
June 5, 2014
Trope Tank Annual Report 2013-2014
I direct a lab at MIT called The Trope Tank. This is a lab for research, teaching, and creative production, located in building 14 (where the Hayden Library is also housed), in room 14N-233. Its mission is to develop new poetic practices and new understandings of digital media by focusing on the material, formal, and historical aspects of computation and language.
The lab’s website has just been updated with some new information about our two major creative/research projects, Slant and Renderings. Earlier this academic year, a hardware and software catalog of Trope Tank resources was developed by Erik Stayton with contributions from Sylvia Tomayko-Peters.
April 29, 2014
Happy 50th to BASIC
Dartmouth is celebrating the 50th anniversary of BASIC tomorrow with several events, including the premiere of a documentary on BASIC that I hope to see soon. I teach two classes tomorrow; those and my other meetings will make it impossible for me to stop by, even though Dartmouth is not very far away.
There’s also a celebratory Time article about BASIC, one that is packed with nice photos, scans, and GIFs showing how programs were listed and how they ran. The GIFs include a sped-up one of 10 PRINT running in an emulator, and there’s a link to 10 PRINT CHR$ (205.5 + RND (1)); : GOTO 10, our book (by Nick Montfort, Patsy Baudoin, John Bell, Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, and Noah Vawter).
March 22, 2014
A Book on the Song “Hallelujah”
Acting on a tip from The Kelly Writers House at my alma mater, the University of Pennsylvania, I recently learned about, and then read, Alan Light’s book The Holy or the Broken: Leonard Cohen, Jeff Buckley & the Unlikely Ascent of “Hallelujah.” This intrigued me as an admirer of this song in particular, Leonard Cohen’s songwriting and singing generally, and other aspects of his literary art (particularly the incredible novel Beautiful Losers). It also appealed to me as an entire book written about a single, short work. In this case, the work isn’t a Commodore 64 BASIC program – as in the book collaborators and I wrote, 10 PRINT CHR$(205.5+RND(1));: GOTO 10 – but a popular song with many lines and many covers, one that has been used in a wide variety of contexts.
February 27, 2014
10 PRINT Gets 10 SUNG
Or at least inspires a song and video…
The musical group Bedford Level Experiment writes of their song “Confounded to Corruption” and of the video for it:
We’ve been reading the book 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 and became very inspired by the section on procedurally generated art. All the footage in this video was generated by Commodore 64 programs written by us, including a 6502 assembly version of 10 PRINT. The lyrics were also generated algorithmically; Sonnet 64 and some commentary on it from Wikipedia were fed into an old Amiga program called NIALL, and the output was edited together into something resembling lyrics. The corruption the sonnet underwent became the theme of the song and video.
December 29, 2013
10 PRINT in 64 bytes of JavaScript
From p01 comes a 64 byte JavaScript program to produce a random-seeming maze, as long as the person at the computer is willing to wiggle the mouse a bit. It’s on pouet.net, with comments, too.
November 18, 2013
It’s a Good Word. Maine.
Just back from several travels, I’ve found that there’s a video record online of me, Patsy Baudoin, and John Bell presenting 10 PRINT at the University of Maine way back in April of this year. In our presentation, we answer questions and discuss the origin of the 10 PRINT project and the nature of our collaboration. And I do some livecoding. Pretty often, actually.
Please note that 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 is available as a beautiful MIT Press book, designed by our co-author Casey Reas, ans also as a free PDF.
November 2, 2013
Parallelograms
A remarkable hypertextual video essay, Parallelograms, has been posted by Jeffrey Scudder. It is composed of an intriguing collections of clips, and includes some fascinating video quotation of (e.g.) Marshall McLuhan, Douglas Rushkoff, Ted Nelson, Alan Kay, and Chris Crawford. Not to mention my colleague Hal Albelson in a wizard hat. Also, I couldn’t help but notice that it shows the 10 PRINT program executing and features a shot of the book A Million Random Digits with 100,000 Normal Deviates.
If these matters at all interest you, do read/watch this video meditation on digital media, society, materiality, matter, the body, and (as I read/watch it) how the computer, whatever its limits, may have still-untapped potential for empowerment and change.
September 7, 2013
10 PRINT in enculturation
I don’t seem to have linked to this yet, but there’s a thorough review, by Chris Lindgren, of my and my nine co-authors’ book 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 in the journal enculturation. Here are the final sentences of it:
July 23, 2013
Neural has the Nerve for 10 PRINT
10 PRINT CHR$(205.5+RND(1)); : GOTO 10 has been reviewed in Neural, an excellent long-running magazine, print and online that covers creative computing from digital art and music through hacktivism. The reviews in Neural (which is published in Italy, in Italian and English) are short and to the point; I’m pleased to see that they neuronally grasped the concept of 10 PRINT and appreciated the work that my collaborators and I did on it.
May 19, 2013
Trope Tank Annual Report 2012-2013
I direct a lab at MIT called The Trope Tank. This is a lab for research, teaching, and creative production, located in building 14 (where the Hayden Library is also housed), in room 14N-233. Its mission is to develop new poetic practices and new understandings of digital media by focusing on the material, formal, and historical aspects of computation and language.
January 10, 2013
New 10 PRINT Story from the MIT Libraries
The MIT Libraries have posted a story on 10 PRINT that includes discussion of the book from Patsy Baudoin and me, describes how the project came amount, and gives the latest information on how royalties are being donated. The story was written by Katharine Dunn.
January 9, 2013
Challenge: 10 PRINT Screensavers
All right, anyone who is listening.
Someone has written requesting a 10 PRINT screensaver.
I can’t find one lying around the Web – is anyone up for creating one for Windows, Mac, and/or GNU/Linux (xscreensaver)?
It’s be great to make the code available so that people could modify it as they could modify the original 10 PRINT program.
The person seeking this screensaver has suggested, cleverly, that upon exiting the screensaver, the message “BREAK IN 10 / READY.” be shown.
January 7, 2013
10 PRINT Marches on
The news service of my school at MIT, the School of Humanities, Arts, and Social Sciences, has an article about 10 PRINT CHR$(205.5+RND(1)); : GOTO 10.
Also, there has been some furious and pretty amazing program creation and compaction going on in DOS/x86 land. It all seems to have started when demoscener Trixter (a.k.a. Jim Leonard) decided to port 10 PRINT to x86 assembly. His first, straightforward version was 42 bytes long, but he was quickly able to chop it down by replacing the random number generator with a single instruction: 25 bytes. Getting ready of some of the nice and tidy but strictly unnecessary startup and shutdown code brought the program down to 15 bytes. Then, thanks to the clever use of an opcode that I’d never heard of before which is meant for string comparison and is called SCAS, he was able to trim the code to 13 bytes — the shortest he thought it could ever be.
January 1, 2013
10 PRINT “HAPPY NEW YEAR”
Happy new year!
A few updates related to our book 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 …
Booksellers had some problems keeping the book in stock in recent weeks. The MIT Press is addressing this by printing more copies.
December 1, 2012
Farking, Processing, and 10 PRINT
The book 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 (and the program) have been discussed as “cool” on Fark. (I was hoping for a Photoshop contest with the program’s output, but this is nice, too…)
One of my co-authors, Casey Reas, has issued a 10 PRINT design challenge to the Processing community. There’s already been one program written in reply.
Slashdot Examines Slash, Backslash of 10 PRINT
Slashdot is on the case of 10 PRINT, too, with the usual diagonal PETSCII lines as well as slashes and backslashes. The Slate review and the code are the main topics of discussion so far, but perhaps some are also beginning to dig into the book or PDF.
Redditors Redact and Revise 10 PRINT
There’s lively discussion of the 10 PRINT book and the 10 PRINT program, 10 PRINT CHR$(205.5+RND(1)); : GOTO 10, (via the Slate review) over at Reddit. The Enterprise Java port of the program, contributed early on, is truly classic.
November 30, 2012
Review of 10 PRINT in Slate, New Ports/Variants
Geeta Dayal reviewed 10 PRINT in Slate. As far as I know, this is the first published review of the book, and I greatly appreciate how it traces the discussion of mazes and other topics, pointing out the many cultural and well as technical touchstones.
Over at Stack Overflow they have a nice thread going with several shell scripts that implement 10 PRINT.
Daniel Haehn has written a 3D version of the 10 PRINT program in WebGL.
And my lab’s server is back up after a power outage here in Cambridge, MA, so the PDF of the book that was hosted there is once more available.