Features Podcasts Family Video Comics Music Tech Science Books Film & TV Games ✚

Jill

How emacs got into Tron: Legacy

Cory Doctorow at 1:14 am Wed, Apr 6, 2011

— FEATURED —

Book Review

Black Code: how spies, cops and crims are making cyberspace unfit for human habitation

Book Review

We Can Fix it! - a graphic novel time travel memoir

Science

The technology that links taxonomy and Star Trek

— FOLLOW US —

Boing Boing is on Twitter and Facebook. Subscribe to our RSS feed or daily email.

 

— POLICIES —

Except where indicated, Boing Boing is licensed under a Creative Commons License permitting non-commercial sharing with attribution

 

— FONTS —

Tweet
Kindle

Here's a great account of the good, nerdy thoughtfulness that went into generating the command-line screenshots for Tron: Legacy; JT Nimoy decided that he'd go for a mix of l33t and realistic, and landed on emacs eshell and posix kill:
In addition to visual effects, I was asked to record myself using a unix terminal doing technologically feasible things. I took extra care in babysitting the elements through to final composite to ensure that the content would not be artistically altered beyond that feasibility. I take representing digital culture in film very seriously in lieu of having grown up in a world of very badly researched user interface greeble. I cringed during the part in Hackers (1995) when a screen saver with extruded "equations" is used to signify that the hacker has reached some sort of neural flow or ambiguous destination. I cringed for Swordfish and Jurassic Park as well. I cheered when Trinity in The Matrix used nmap and ssh (and so did you). Then I cringed again when I saw that inevitably, Hollywood had decided that nmap was the thing to use for all its hacker scenes (see Bourne Ultimatum, Die Hard 4, Girl with Dragon Tattoo, The Listening, 13: Game of Death, Battle Royale, Broken Saints, and on and on). In Tron, the hacker was not supposed to be snooping around on a network; he was supposed to kill a process. So we went with posix kill and also had him pipe ps into grep. I also ended up using emacs eshell to make the terminal more l33t. The team was delighted to see my emacs performance -- splitting the editor into nested panes and running different modes. I was tickled that I got emacs into a block buster movie. I actually do use emacs irl, and although I do not subscribe to alt.religion.emacs, I think that's all incredibly relevant to the world of Tron.
jtnimoy - Tron Legacy (2010) (via JWZ)
 
  • Tron: Reloaded, come for the action, stay for the aesthetics ...
  • Tron Legacy score contributions by Daft Punk leaked? - Boing Boing
  • New Tron Legacy Trailer - Boing Boing
  • Tron Legacy space-hooker shoe couture by Disney - Boing Boing

I write books. My latest is a YA science fiction novel called Homeland (it's the sequel to Little Brother). More books: Rapture of the Nerds (a novel, with Charlie Stross); With a Little Help (short stories); and The Great Big Beautiful Tomorrow (novella and nonfic). I speak all over the place and I tweet and tumble, too.

MORE:  Culture • Entertainment • Technology • tron

More at Boing Boing

The technology that links taxonomy and Star Trek

Hackers prepare for first "national holiday" in their honor

  • Roy Trumbull

    The Hollywood set designers couldn’t manage something as simple as a radio station so being unable to do anything realistic with computers is no surprise. To his credit George Lucas used a real radio station for a scene with Wolfman Jack.
    On the other hand some real scientists supplied input for the film Buckaroo Banzai, one of the worst groaners of all time.

  • klossner

    The computer screens in The Social Network were real too. Linux and emacs and perl all up on the big screen. My proto-nerd daughter and I stepped through the blu-ray disk frame by frame so I could explain it in detail.

  • soundandmotion

    It’s funny that the word “Quora” is in the bottom left screenshot, particularly given that “Quorra” is a character in the movie.

    • Scott

      I think that might actually say quota, just with the top chopped off.

      • retchdog

        that’d be some really weird kerning (on a fixed-width font :-/); also it doesn’t match the “t” in “*Tetris*” on the emacs-frame below it.

        i’d say it’s for the quorra code (designers often misspell things or use first drafts) he was working on, except that it seems to be surrounded by asterisks, which usually denotes a process buffer (i.e., running code or an interpreter, shell, &c.) in emacs.

  • retchdog

    i was so disappointed that none of the fireworks played a Conway’s Life pattern, that i totally missed the homage to Bit.

  • warreno

    Yes. Because when you’re talking about a movie wherein a person’s consciousness is getting sucked into a computer simulation by a laser, realism is something you want to maintain at every level of the production.

    • retchdog

      it’s called verisimilitude: http://en.wikipedia.org/wiki/Verisimilitude_(literature)

      or: true-to-life details assist in suspension of disbelief, increasing the quality of the work.

  • plh

    @RobertBigelow

    And of course Emacs fundamentally /is/ a Lisp variant and that’s where it gets its extraordinary magical powers from. Blub¹ programmers and system administrators can go to hell with their petty squabbles: Emacs is for *everyone*. Org mode² alone is worth the investment in learning to use the magnificent… thing that is Emacs. ;-)

    ¹ http://www.paulgraham.com/avg.html
    ² http://orgmode.org/

  • Auto Parts for Brains

    It’s good to have some sort of reality on tech movies especially if they are portraying some really tech stuff. It’s all in the details, and geeks appreciate it when the makers go through all the trouble just to not destroy the movie experience with cringe worthy errors.

  • God45

    I want a cool computer desk like the ones in Tron.

  • Jonathan Badger

    The Jurassic Park UNIX interface wasn’t a result of poor Hollywood research — that was an actual interface (FSN) on SGI workstations. Granted, maybe saying “I know this; this is the slow FSN interface that I always get out of when I use IRIX” would have been a more accurate line

    • EtanSivad

      Very true about Jurassic Park. The file navigator application (FSN, like you said) that she uses was commonly bundled with SGI workstations to show off their “power.” SGI supplied all of the workstations for the movie, so it’s not surprising that the file system would show up.

      It is possible to compile FSN on modern Linux systems (FSN was written for UNIX.) but it’s a pain in the butt and requires many hours of hunting down deprecated libraries. Still, an interesting challenge.

  • Jack Aubrey

    I didn’t cheer when I saw nmap in “The Matrix.” I thought it was dumb. Everything else is so far-fetched, absurd and even nonsensical; why try to inject a little realism at that point? Conversely, I had no issue with the representations inn “Hackers”; who cares if the on-screen stuff isn’t really representative of hacking? It was the concept that was interesting. Jeez, if you’re going for realism, the entire fucking movie could’ve been shot in some teenage kid’s basement.

  • RedShirt77

    “I take representing digital culture in film very seriously in lieu of having grown up in a world of very badly researched user interface greeble”

    Lol, did he see the rest of the film, its scienceless fantasy world were programs have faces and personalities and can up and decide to go ride a motorcycle around “town”.

    but at least the early 80′s touch pad technology seemed feasable…

  • argexpat

    Um, losing the forest for the trees, dude!

  • lecti

    emac’s for the smelly gnu hippies. Vi is the way to go!

  • Anonymous

    vivivi — the editor of the beast

  • Sharktopus

    I initially used vi back in the day because I found it was better suited to maintaining UNIX servers over the slow serial connections that were common at the time.

    I’ve played around with Xemacs and like it alot, but vim is still my go to editor on my servers and Mac desktops.

  • Don

    I was asked, in the interview for my current job, whether I use emacs. I said no, I don’t have enough thumbs.

  • holtt

    Vi indeed, at least that’s what I was asking myself.

  • Anonymous

    Awh man, am I the only nano user here?

  • Anonymous

    The original Tron was based on the Burroughs systems and the movie is full of Burroughs terminology from TRON to the MCP.

    http://en.wikipedia.org/wiki/Burroughs_MCP

    MrX_TLO

  • RobertBigelow

    emacs is *the* ideal tool for coding and programming in LISP and its variants, the former being the programming language for AI (A_rtificial I_nitelligence).

  • DG

    I was very disappointed to see “reindeer flotilla” not typed anywhere on screen in the new movie. I don’t know why, but I just loved that character string in the 1982 flick. Somehow those word just go together, like nuclear launch codes, or one of the military scenario titles rapidly flashing by on screen in War Games.

    Repeat after me,… reindeer flotilla, reindeer flotilla, reindeer flotilla, reindeer flotilla, reindeer flotilla, reindeer flotilla, reindeer flotilla, reindeer flotilla, reindeer flotilla, reindeer flotilla, reindeer flotilla, reindeer flotilla, reindeer flotilla, help me.

  • Anonymous

    lol – what year was this supposed to take place?

    Sysads I know would rather use Nano than something huge like emacs. Considering that vim is typically installed as a default editor for Linux systems, it seems that emacs is more a nod to developers than hackers, who frequently need to use whatever is natively on the system they have hacked into.

    • retchdog

      leaving your controversial definition of “hacker” aside, the character who used emacs was primarily a developer or development manager.

  • blackboar

    It should be noted that this specific guy is both a freaking genius and one of the very few artist programmers I actually have ever heard of.

    Anon, does Stallman qualify as a hacker for you?

  • Anonymous

    I wonder if somebody could do a revival of FSN using modern features and libraries that aren’t older than I am… then again I’d still probably stick with my Awesome Yet Practical KDE install for day to day work because FSN looks horribly inefficient….

  • Anonymous

    Am I the only geek that noticed the CAPS key where the Control key goes for a proper Emacs keyboard? How does he even control (ha!) Emacs without a Control key?

  • lysdexia

    Yet another stick in the eye of vim-americans. Shame!