|Welcome of the life work of Graham Merrill. This is a website that was created for my own personal enjoyment, although others benefit from it's existence.
I say "Life Work" simply because I've been creating websites for some time now and this is a compilation of some of the websites made for organizations I've worked with or for myself and friends. It's been on several different ISP's (too many to mention now), almost a dozen different machines (all used computers), and it will stay here as long as I still get visitors and people keep signing up for the mailing lists.
I like PERL mainly because there are a lot of modules written for it. For example, the weather almanac images that are shown on the weather splash screen is created using Imagemagick (or PerlMagick, the PERL module) and using a few other modules that will calculate the elevation of the location and using that information will calculate the sunrise, sunset, moon rise, moon set, where in the sky you'll have to look to see them, etc, etc. The code for calculations are basically in the module, so the part I had to write was actually pretty minimal.
Parsing data from other websites has become a thing that has become easy for me. Most of what you see in weather pages come from other websites. The automated scripts simply strip out pieces and throw them into a database. When you call up the webpage, it pulls the information out of the database, creates the HTML, and sends it to your browser. Automating the website has made it rather easy to maintain, since I really don't have to do anything but provide electricity and an internet connection.
My only real involvement in keeping the website up to date is checking from time to time to see if the scripts are pointing at the right websites, or if the websites even still exist. From time to time features are added, or taken out. I still have a list of things I would like to add to the site, but for now, I'm focusing on getting settled in at the new job. I've been playing with AutoLISP to automate some of our processes at work, which is something I used to play with a lot, so it's been fun to jump back into that and automate my automation work (yes, I'm automating automation). Also, I am finally getting around to playing with C, which is something I've always wanted to play with, so that will probably become my new winter project.
The mailing lists were created so I could get weather information text'd to my phone and later evolved into what you see today due to requests of people that wanted other information.
For the FCC information, a zip file from the FCC is downloaded, extracted, parsed into a database, the Lat/Lon information looked up, and mailings are sent out for different mailing lists letting the subscribers know what's new in their area.
The radar and satellite images are gathered from the NWS, layered, thumb nailed, and made into an animated GIF. The county map is made using the current weather alert information from the NWS using images I made from tracing a screenshot of a map I had on my screen many years ago.
Thanks for stopping by, and I hope you enjoy some of the hard work that is put into this site.