		Finger 2.1: a Windows Sockets Finger Client
			     by Zoran Dukic
			e-mail: dukic@olimp.irb.hr


Introduction

After the summer holiday, I had no idea what to do, and was not ready to 
start working on my master degree. 

Finger 3.1,  by Lee Murach  (Internet: lee@nrc.com, CompuServe: 71161,651 
Tel:(805) 484-2128), program that I've used very often for finding out 
whether my friends on Internet are logged or not, becomes an inspiration. 
Since this is my first attempt to program something for Windows Sockets, 
functions written by Lee Murach were very helpful, and this is the right 
place to thank him a lot.


Requirements

To run Finger, you'll need access to a remote host which runs a finger server.

Since finger dynamically links to the winsock.dll, you'll need a TCP/IP 
implementation that provides a Windows Sockets interface.


Contents

readme.*         You're reading it now.
ctl3d.dll        You have to put this file in windows\system\ directory.
finger.exe       The executable.


Release Notes

Version 1.0

At the beginning I had no intention to upload this, but at the end I liked 
what came out and decided to upload. That is the reason that the source code 
is not very well commented and the documentation is also very poor. 
Apologizes.

Finger 1.0 is a Windows Sockets finger client.  You may use Finger to query 
for users on a remote host.  Finger 1.0 uses the asynchronous WS extensions.

Version 2.1

About dozen of you have dropped me a few lines about finger 1.0, reporting me 
some problems, giving some suggestions or just praising the program I wrote. 
That makes me very happy, and I've felt obligation to write another version 
that will include something of your wishes.

Finger 2.1 is a Windows Sockets finger client.  You may use Finger to query 
for users on a remote host. Finger 2.1 recognizes IP number or host name as 
a remote host address. Finger 2.1 uses the asynchronous WS extensions.

Finger 2.1 
- solves the problem "Cannot locate port for finger service" (I believe so)
- saves user names at the same way as host names
- enables multiple finger sessions at the same time
- includes timer for re-fingering opened finger sessions every 
  1-60 minutes
- enables finger session window resizing
- reports IP number of a remote host that is connecting to.


Brief instrunctions

Finger - Main Board

Finger button - starts the finger session if there is a host name in Select 
		host combo box.
Exit button - closes the application.
About button - gives the information about program.
Select host combo box - for entering host name, or selecting host name from the 
		list.
Select user... combo box - for entering user name, or selecting user name from 
		list.
Save/Delete Host button - saves/deletes host name to/from Select host list.
Save/Delete User button - saves/deletes user name to/from Select user... list.
Long report... check box - finger -L switch, if it is checked.
Sessions combo box - for browsing open finger sessions.
Close button - closes the finger session which is selected in Sessions combo 
		box, if no session is selected it does nothing.
To Front button - brings to front the finger session which is selected in 
		Sessions combo box, if no session is selected it does nothing.
Close All button - closes all finger sessions (not the application).
Enable timer... check box - enables timer if it is checked.
Setup Timer button - setups timer time-out time.
Bring to ... check box - brings to front finger session at the end of finger 
		operation, if it is checked.

Finger session window (title: finger user@host)

Re-Finger button - repeats finger operation.
Abort button - aborts finger operation.
To Main button - brings Finger - Main Board to front.
Copy button - copies selected text from Server Output text box to the 
		clipboard, if nothing is selected copies complete text.
Close button - closes the finger session.


About me

I'm 25 years old. Two years ago I finished my studies of electrical 
engineering in Zagreb. Since then, I've been working in Rudjer Boskovic 
Institute, the most significant scientific institute in Croatia. Presently I 
am attending some courses that are needed for master degree, and still looking 
around to find what to do for thesis. I know that it would be involved 
with computer science, but what exactly still don't know.

As you maybe know my country, Croatia, is in war for independence since 1991.
If you want to know more about my country and the war, here are some url 
documents you will probably find interesting:
	
	http://tjev.tel.etf.hr/hrvatska/HR.html
	http://tjev.tel.etf.hr/hrvatska/WAR/WAR.html

Due to war conditions economic and financial situation in Croatia is far from 
good. Of course, that makes influence on people standard and quality of living.
Why am I writing this?
I'd like to find the way for making some extra money. As you can see, through 
the finger program, I am able to write windows applications in C++. Also, I 
have experience in writing database applications with Visual basic. In 
addition to that I've been doing some digital electronics, using ALTERA MAX 
EPLD 5000, and have experience in writing data acquisition applications for 
windows.
If you have any idea how to merge yours interests with mine, please contact me 
via e-mail: dukic@olimp.irb.hr.
I have possibility to include few able colleagues besides me, so that projects 
not necessary need to be very simple and low cost.


Program information and copyrights:

Author:

Zoran Dukic,
Kopernikova 58, 41000 Zagreb
CROATIA, EUROPE
e-mail: dukic@olimp.irb.hr

THE INFORMATION AND CODE PROVIDED IS PROVIDED AS IS WITHOUT
WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT
NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANT ABILITY AND
FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL ZORAN
DUKIC BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT,
INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS
OR SPECIAL DAMAGES, EVEN IF ZORAN DUKIC HAS BEEN ADVISED OF
THE POSSIBILITY OF SUCH DAMAGES.
 
Finger Version 2.1, a Windows Sockets Finger Client

Copyright (C) 1994 by Zoran Dukic.

*****************************************************************************
Permission to use, modify, and distribute this software and its documentation 
without fee by any individual for non-commercial  use is hereby granted, 
provided that the above copyright notice appears in all copies and that both 
that copyright notice and this permission notice appear in supporting 
documentation.     
							      
Please contact dukic@olimp.irb.hr for information on commercial use or 
commercial distribution of this product!          
*****************************************************************************
