About the website of Jim Groeneveld Last website revision: July, 1st 2020
Last webpage revision: June 2nd 2005

About this website

Constructing this website, in particular the html pages has been done using the html editor "1st Page 2000", version 2.00 free. Furthermore several other software programs have been used, like MS Paint, MS Photo Editor, Notepad and the DOS editor/text processor PC-Write, vs. 4.10. Sometimes other existing examples have been used and adapted. This page entirely has been made with Notepad, though using existing html example code.

Background generation

The background pattern has been developed as follows:

1. The point of departure was a webcam picture as illustrated right. This is a '.jpg' by origin. During image processing it has been converted to '.bmp'.
2. Using Paint about the third quarter from above has been selected.
3. Using Photo Editor the brightness of all colours was increased to 90, while the brightness of blue was decreased to 30 and of red increased to 60.
4. A mirror image was made by flipping the picture around its vertical axis, which was pasted to the right side of the original selection.

This image is used as background, while being repeated automatically. Borders quite well fit to each other (without further adaptations than the mirrorring).



to Titlis live webcam

1. Titlis webcam picture


3rd quarter of original

2. 3rd quarter of original


modified brightness and colours

3. modified brightness and colours


extended with mirror image

4. extended with mirror image



Scripting language code

While maintaining this website a substantial need was felt for using some scripting code language to include (partial) html code files and to support some kind of "macro" variables. Html itself does not support those features. Both client (browser) and server-side script languages have been considered. Both have advantages and disadvantages, outlined as:

advantages client scripts
- simple standard script (javascript)
- no need for server to support script
- html code very well maintainable
- user-interactive
disadvantages client scripts
- client browser must support script
- script may be browser dependent
- firewall should not filter script
- risk of running local programs
- possibly no cooperation with server scripts

advantages server scripts
- simple standard script (ssi)
- only pure html code generated
- script is browser independent
- firewall does not filter code
- html code very well maintainable
- client sees processed source code

disadvantages server scripts
- server must support script
- script may not be portable
- may only work for specific extension(s)
- risk of running server programs
- repeated processing takes cpu time
- possibly no cooperation with client scripts


There is a preference for a server script language. The HCCnet homepage server, on which this website is running, does not support a.o. PHP MYSQL, CGI, PERL, ASP, Frontpage extensions and HTACCES files. It though supports Javascript (client?), DHTML and HTML. It was found that it also supports the server script language SSI, Server Side Includes, which allows for file inclusions, (macro) variables, conditional processing and more. With those features the main needs for improved maintenance of this website are met. Thus SSI has been applied in the current web pages. It needs the .shtml file extension instead of the .html one.


Acknowledgements

Thanks to Jan Noordmans for his suggestion on displaying the last website revision date next to the last specific page revision date (February 4th 2006).