If you have trouble uploading your files to the ftp site, notify me, or simply prepare the files as below and email them to Dan Grayson at dan@math.uiuc.edu.
Prepare a file named 'info' containing basic information about the paper in the following plain ascii format.
Author: John Q. Author
Title: On the K-theory of knots
Email: jqauthor@math.univ.edu
In this paper we prove an interesting theorem
about the K-theory of knots. We also prove
an interesting corollary.
The Author, Title, and Email address are required information. The blank
line after the header lines is required. The remainder of the file should
contain an abstract of the paper, together with any auxiliary information
about handling the files. It is best to leave TeX-codes such as dollar signs
out of this file.
If you have multiple authors, handle it this way:
Author: John Q. Author
Author2: Joan Q. Author
Title: On the K-theory of knots
Email: jqauthor@math.univ.edu
Email2: qjauthor@math.uni.edu
In this paper we prove an interesting theorem
about the K-theory of knots. We also prove
an interesting corollary.
You may mark up the body of the file (not the header) with HTML commands,
as in the HTML
specification.
For example, the abstract may contain multiple paragraphs, separated by the
symbol <P>.
Please prepare your dvi file without the "srcltx" package - it causes the "dvips" program to emit many warning messages, and since we don't distribute your latex source, the added information is useless to our readers.
Now use ftp to contact the machine "k-theory.math.uiuc.edu" with login name "k-theory" and with password "k-theory", and enter the directory "incoming" with the "cd" command. Make a new directory there with a temporary name you choose, and enter that directory. Upload the file "info" along with the dvi file or files that constitute your paper or book. Remember to specify binary mode for the dvi files with the "binary" command.
We convert your dvi files into postscript automatically, assuming "letter" size paper. If your dvi files are intended for A4 size paper, please include the TeX command "\special{papersize=21cm,29.7cm}" in your tex file somewhere on the first page of the document. This will be useful to dvips.
Long works may be separated into multiple dvi files to facilitate viewing over the network. These files should be named so that alphabetic ordering of the file names provides the natural order for viewing.
An additional file whose name has the form xxxx.info can be included to provide information about your file xxxx, if necessary. Hence, the info file for yyyy.dvi will be named yyyy.dvi.info.
That's all there is to it. Eventually someone will notice that you've placed files on our machine and move them into the archives.
When your paper is ultimately published we would greatly appreciate being informed. At that time we will remove the preprint (if necessary) and leave a pointer to the journal in which it was published. Here is an actual example of the use of anonymous ftp to upload a paper. Two files are uploaded: wfilt.dvi and info. They are inserted into a subdirectory of the incoming directory I called dan-test. The prompts for the user are of the form "%" and "ftp>".
% ftp k-theory.math.uiuc.edu
Connected to ftp.math.uiuc.edu.
220 symcom FTP server (UNIX(r) System V Release 4.0) ready.
Name (ftp.math.uiuc.edu:dan): k-theory
331 Password required for k-theory.
Password:k-theory
ftp> cd incoming
ftp> mkdir dan-test
257 MKD command successful.
ftp> cd dan-test
250 CWD command successful.
ftp> binary
200 Type set to I.
ftp> put wfilt.dvi
200 PORT command successful.
150 Binary data connection for wfilt.dvi (128.174.111.4,48063).
226 Transfer complete.
local: wfilt.dvi remote: wfilt.dvi
133956 bytes sent in 0.21 seconds (6.1e+02 Kbytes/s)
ftp> put info
200 PORT command successful.
150 Binary data connection for info (128.174.111.4,48065).
226 Transfer complete.
local: info remote: info
15 bytes sent in 0.00058 seconds (25 Kbytes/s)
ftp> ls
200 PORT command successful.
150 ASCII data connection for /bin/ls (128.174.111.4,48067) (0 bytes).
info
wfilt.dvi
226 ASCII Transfer complete.
17 bytes received in 0.36 seconds (0.047 Kbytes/s)
ftp> dir
200 PORT command successful.
150 ASCII data connection for /bin/ls (128.174.111.4,48069) (0 bytes).
total 290
-rw-r--r-- 1 ftp guests 15 Jan 5 14:58 info
-rw-r--r-- 1 ftp guests 133956 Jan 5 14:58 wfilt.dvi
226 ASCII Transfer complete.
136 bytes received in 1.1 seconds (0.12 Kbytes/s)
ftp> quit
221 Goodbye.
Further help within ftp is available with the 'help' command. Other useful commands you may wish to investigate are 'rmdir' and 'del'.
If you can figure out how to upload a dvi file without the resource fork, please do that. Otherwise we have to try to remove it manually. Also, it appears that the "export" file from DVI-Tool is the one we can use here. If you are using Fetch, then you should send the file as "raw data".
If you get an error message like this:
550 Cannot connect to xxx.xxx.xxx.xxx:65096 - timed out.
where xxx.xxx.xxx.xxx is replaced by the IP number of your machine, then that
probably means that your machine is behind a firewall. To fix that, you
should start over, and before asking for data with "ls", "put", or "get",
issue the "passive" command to turn passive mode on.
Further help within ftp is available with the 'help' command. Other useful commands you may wish to investigate are 'rmdir' and 'del'.
If you get this error message:
% ftp k-theory.math.uiuc.edu
ftp: connect: Permission denied
ftp>
then you might be running a program called "ncftp" disguised as ftp. To see,
try this command instead:
% ftp
NcFTP 3.2.0 (Aug 05, 2006) by Mike Gleason (http://www.NcFTP.com/contact/).
ncftp>
The NcFTP tells us this program is ncftp. In that case, try this command:
ncftp -u k-theory -p k-theory k-theory.math.uiuc.edu
Here is what you should get.
% ncftp -u k-theory -p k-theory k-theory.math.uiuc.edu
NcFTP 3.1.9 (Mar 24, 2005) by Mike Gleason
(http://www.NcFTP.com/contact/).
Connecting to 130.126.108.21...
(vsFTPd 1.2.1)
Logging in...
Welcome to the K-theory electronic preprint archives.
Login successful.
Logged in to k-theory.math.uiuc.edu.
ncftp / >
After this you can proceed as in the instructions above. Please observe that
you have already informed the distant computer that the username is k-theory
and password is k-theory on the command line you typed.
The problem is that ncftp is not an exact replacement for ftp. The two programs are not completely compatible, and it is a bad idea for ncftp to be called ftp without advice given to the users.
You get something like this:
ftp> put /foo/bar/paper-info.txt
local: /foo/bar/paper-info.txt
remote: /foo/bar/paper-info.txt
229 Entering Extended Passive Mode (|||35320|)
500 Bad EPRT protocol.
200 PORT command successful. Consider using PASV.
553 Could not create file.
The relevant information is on this line:
remote: /foo/bar/paper-info.txt
Here "remote" refers to file names and paths on the remote computer, namely ours. Since you specified an absolute path in your "put" command, it tried to use that path also on the remote computer. Since there is no directory called /foo on the remote computer, it could not create the file.
Here's the first fix. The ftp "put" command will take a second argument, which is the remote file name and path. So give it this command instead:
ftp> put /foo/bar/paper-info.txt paper-info.txt
Here's the second fix. Make sure you are in the directory containing the files before you start ftp, like this:
% cd /foo/bar
% ftp k-theory.math.uiuc.edu
...
ftp> cd incoming
ftp> put paper-info.txt
Then all will be well.
Actually, since I'm expecting the file name at my end to be "info" you could do this instead:
ftp> put paper-info.txt info
to accomplish that.