Libre Graphics magazine logo Libre Graphics magazine archives

Column

Eric Schrijver

The voice of the shell—in collaboration with my computer

Eric Schrijver

I tell my students that the command line is the way to go. I am not, however, the kind of person who thinks the command-line is somehow a more true experience—it’s another modality, another way of accessing and manipulating the data on your machine.

The query-response format is wonderful. I amaze students with the whoami command—the computer knows the answer! This gives the impression, to some, that it is possible, through the console, to have a conversation with the computer.

I do often feel like I am talking to the computer. But when the computer talks back to me, from time to time the voice of the computer gives way to the voice of the programmer; or at least, to my image of this programmer. This is the output of a 7zip command:

7-Zip  4.44 beta  Copyright © 1999-2007 Igor Pavlov
2007-01-20 p7zip Version 4.44 (locale=nl_NL.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

Processing archive: Fedora 9.7z
Extracting  Fedora 9/Fedora 9.vmkd
Extracting  Fedora 9/Fedora 9.nvram
Extracting  Fedora 9/users.txt
Extracting  Fedora 9/Fedora 9.vmx.lck/M00232.lck
Extracting  Fedora 9/Fedora 9.vmx
Extracting  Fedora 9/Fedora 9.vmxf
Extracting  Fedora 9/Fedora 9.vmsd
Extracting  Fedora 9/Fedora 9.vmx.lck
Extracting  Fedora 9

Everything is Ok

In any case, it’s endearing: I imagine the programmer as a pretty, dark-haired boy. He is shy and his eyes, hiding already behind large glasses, avoid your gaze. Igor is not so handy with words, but he means well towards the world.

The encounter is not always so nice. The reason I install Fedora is because I have to compile some Perl modules and put them on my shared hosting service to make Movable Type work. The interactive mode of cpan has the most condescending error messages yet.

But nothing beats Telnet. When typing in “RCPT:” instead of the required “RCPT TO:,” I get:

Error: I can break rules, too. Goodbye.

I project in my mind this monster: crouched behind his computer, staring intently at the screen, a system administrator, overweight and with unkempt hair, staring maniacally at the screen, laughing out loud about this error message that is going to upset the people using his code. But I have been awake too long. I made him in my own image. Look at me: I’m also alone, staring maniacally at the screen, making up these stories about computer programmers.

With minds so volatile and temperaments so inflammable, it’s important we stay nice to each other. If the only way we talk to each other is through error messages, let these error messages be exceptionally kind.

Eric Schrijver (Amsterdam, 1984) is a graphic designer and a performance artist. He is inspired by programming culture. Eric teaches Design for new media at the Royal Academy of Art in The Hague, and is a member of the design collective Open Source Publishing. http://ericschrijver.nl