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


License 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 3.0, a Windows Sockets Finger Client

Copyright (C) 1994-1995 by Zoran Dukic.

****************************************************************
The program executables, and related text files are shareware
and may be used for a 30 day evaluation period.  At the end 
of the 30 day evaluation, if you would like to continue using 
this product you are required to register the product with the
author. If you chose not to register the product, 
please remove the product from your system.

The program executables, related text files may not be 
distributed as part of any commercial packages without the 
express permission of the author.
****************************************************************


Price list:

Using finger 3.0:

1-99 users			US$10 per user
100-499 users			US$8 per user	
more than 500 users		US$6 per user


Selling finger 3.0:

License agreements for sale are based on 100 users packages, 
and selling prices are expressed in US$ per 100 users.

100 users - license agreement			US$500
200-500 users - license agreement		US$400 per 100 users
600-1000 users - license agreement		US$300 per 100 users
more than 1000 users - license agreement	US$200 per 100 users



Registration Form

		Program Registration - Finger 3.0

License to use finger 3.0 for 	[        ] users = US$ [        ]
License to sell finger 3.0 for	[        ] users = US$ [        ]
					   	   --------------
					   	   --------------	
					   Total   US$ [	]


Your Address/Phone:

Name            _______________________________________________
Company         _______________________________________________
Address         _______________________________________________
		_______________________________________________
		_______________________________________________

Phone           _______________________________________________
Email Address   _______________________________________________


Please include any comments or suggestions on the lines which follow.
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________


Make Cheque or Money Order drawn on bank:

ZAGREBACKA BANKA DD ZAGREB
POSL.012101 Trg bana J.Jelacica 10
41000 Zagreb
CROATIA, EUROPE 

Payable to

2421791317 DUKIC ZORAN
Kopernikova 58
41000 Zagreb
CROATIA, EUROPE 


Mail cheque and form to:	DUKIC ZORAN
				Kopernikova 58
				41000 Zagreb
				CROATIA, EUROPE 


Plase contact dukic@olimp.irb.hr if you need any further information.


			


			D O C U M E N T A T I O N			

				


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

finger30.txt     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.

Version 3.0

Changed license agreement to shareware. I just need some encouragement
for the future work. I hope that you would understand me, especially 
after you read part 'About me' that follow.


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.


