Peter O'Neill's WWW Home Page

JavaScript-challenged Version


[College Crest image] Recent changes to this Home Page

Mechanical Engineering Department (College Server)

Mechanical Engineering Department (authorized access only)

Access ISAPI and CGI tests (ISAPI Filter DLL under development)
Information added regarding Netscape/ISAPI behaviour

Irish Mountaineering Club

SMS software for Windows CE (P/PC)


This page has been accessed Access counter times.
If your WWW Browser supports the mailto feature, you can send me e-mail at Peter.ONeill@ucd.ie. (Note that this e-mail address has changed as of November 27, 1995)

You may get a copy of my PGP public key here.

You may get a copy of my vCard here.

Access statistics for this server.


And here is a small FTP directory which includes some orienteering software. (This is now a link to a FTP server, and no longer http: links)

Recent changes to this Home Page:

[19-Feb-2000] Link to my SMS software added. This "recent changes" section has not been changed for more than three years, until today, and probably will not be frequently updated in future either. Most of the information below, other than that relating to ISAPI, which is linked above, is probably of no interest to anyone outside the Mechanical Engineering Department UCD, and may also be subject to access restrictions. I may someday review and remove some of it when I have nothing better to do. There is also no longer an alternative server on port 81.

[06-Feb-97] Home page redirection for JavaScript enabled browsers added.
[27-Jan-97] vCard link added.
[24-Jan-97] ActiveX popup window added for trial
[18-Dec-96] Home Page updated on PWS server (transfer almost complete)
[12-Nov-96] Home Page updated on PWS server (still under test)
CoolTalk link and outdated "links which may be of interest" removed.
[10-Oct-96] Page revised to reflect almost continuous server operating hours
[25-May-96] CoolTalk link added
[16-May-96] Correction to O-CPLOT.EXE
[10-May-96] Second server (Website) on port 81
Try the second server if experiencing network transmission difficulties.
[13-Feb-96] Limited service resumed with a home-grown server
Now running Windows 95, so Win-HTTPD no longer runs. Full service will be resumed as the server is completed. Please report problems to me at the address (link) above.
[05-Jan-96] OCAD-WMF.ZIP updated
[21-Dec-95] DXF-TEST.EXE and OCAD-WMF.ZIP added to FTP directory
[27-Nov-95] E-Mail address and PGP key updated
[02-Nov-95] Layout changes, updated links
Reorganised internal links and layout, and added this section. Updated the "links which may be of interest".
[24-Oct-95] PGP Public Key added
[28-May-95] Most recent version of O-CPLOT.EXE
(Minor changes have been omitted).

Back to Table of Contents


Mechanical Engineering Department (authorized access only)


Access statistics for Mechanical Engineering home page on the college server.

Second Mechanical photographs (1998/99)


Second Mechanical photographs (1997/98)

Third Mechanical photographs (1997/98)

BE Mechanical photographs (1997/98)

Back to Table of Contents


Access tests:

This section accessible to 137.43.x.x only
This section NOT accessible to 137.43.x.x

Back to Table of Contents


CGI/ISAPI tests:

(The ISAPI extension below has occasionally suffered an unhandled exception. If it fails when you try it, please send a note describing the error from your end, including the time so that I can compare with the server logs. Thank you)
Cgi test : METHOD="POST": (Displays the process environment. Environment variables are used to transfer CGI information)
ISAPI test : METHOD="POST": (Displays the information transferred to the ISAPI application)
ISAPI test : METHOD="GET": (Displays the information transferred to the ISAPI application)
NETSCAPE USERS (Communicator/other versions?): Netscape may insist on offering a download dialog for ISAPI DLLs, rather than performing the required FORM action, GET or POST. Try the renamed version of ISAOB.DLL (ISAOB.ISA) below to see the difference. This problem does not seem to occur however when the ISAPI extension DLL is used within <IMG> tags, as for the hit counter for this page:
<img ALT="Access counter" src="/scripts/counter.dll?9605071636"> times.

And Efrain Carballo [ecarballo@cbomulti.com] adds:

Well, guess what, I found out that forcing the extension to write the content type header makes the dll work under all the browsers (or at least Netscape Navigator, communicator, and Internet explorer). So, in HttpExtensionProc I call the following function before any other other writes to the client:

BOOL WriteHTMLHeader(EXTENSION_CONTROL_BLOCK *pECB)
{
  DWORD dwSize;
  TCHAR str[] = TEXT("Content-type:  text/html\r\n");
  dwSize = sizeof(str);
  return pECB->ServerSupportFunction(pECB->ConnID,
      HSE_REQ_SEND_RESPONSE_HEADER,
      NULL,
      &dwSize,
      (LPDWORD) str);
}

And voila! it works! I guess ISAPI isn't really writing out the header as it promises and causes some less tolerant browsers to not recognise the return as a server response. But when you explicitly write the header things work out.

Maybe you can post this on your site

ISAPI test : METHOD="POST": (Displays the information transferred to the ISAPI application)
ISAPI test : METHOD="GET": (Displays the information transferred to the ISAPI application)

Last modified: February 21, 2000
Peter O'Neill <Peter.ONeill@ucd.ie>

Best experienced with
Microsoft Internet Explorer
CLick Here to start.

Brought to you by the Personal Web Server from Microsoft.