Hits: 5,045
Home >> About Site

Info about this site

Site Info

This site is run off Gentoo Linux Server using Apache Web Server. It is all written by hand using Vim (text editor) in PHP and uses dynamic database lookup on MySQL Server. The backend search and indexing are provided by Swish-E using a PHP wrapper script. All pages have been W3C HTML 4.0 certified and W3C CSS verified to conform to standards.

Almost everything on the website has been written from scratch. It is also all done in Vim text editor. No WYSIWYG editors, IDEs, or other tools, just good old Vim. The only way to program. *grin* Yes, there are tons of ready made scripts out there already, and they work great for some people. But I wanted to do everything myself for more control and to learn something new. This site has thousands of lines of code to work and has been slowly built up over the course of time. I add to it as I get time, so some things are not finished yet. Currently the site takes over 67,914 lines (live number) of PHP code all written in Vim from the ground up.

The weather is generated by an Oregon Scientific Weather Station. The data is polled every 5 minutes and read from a RS-232 Serial Port using a program I wrote for Linux. Then the data is inserted into a MySQL database. A set of custom PHP scripts are used to provide weather history. Weather graphs are also written using PHP/PHPlot/GD. They use a matrix translation on up to six different three-dimensional arrays so you can pick any data to plot together for comparison.

Webcam is provide via a network camera that uploads an image every 5 minutes. After the image is uploaded, a set of bash scripts resize image, overlay the current weather, and create a thumbnail for each set. These images are then stored in the archive. Time lapse is a little javascript timer to load each archived image.

Software

Gentoo Linux My favorite Linux distrubution.
Apache Webserver The world's most used webserver.
MySQL Database Server One of the best SQL database servers out there.
PHP Scripting Language Very flexable and robust web scripting language.
Webalizer Web Statics Very nice web statistics package.
Swish-e Fantastic Index/Search tool.
VIM (Vi - Improved) The only way to edit text files.