November 9th marks the release of Firefox 1.0. When the product is released Mozilla will experience server demands never before seen. Everybody will be trying to get 1.0 at the same time, and dividing the load between as many mirrors as possible becomes much more important at times like this.
I have been working on a project for the past month or so to help with this. Using PHP, Apache, MySQL and Perl me and a couple of developers have created a mirror management application to allow for management and logging of mirror usage depending on load and bandwidth capabilities. The app redirects user requests based on a fairly simple mirror weighting system. Using a simple admin interface, mirrors can be re-weighted, disabled or added. It also provides for management of products and file locations. An accompanying “sentry.pl” pings all mirrors for the availability of data and updates the database accordingly.
It’s been fun – there will be more coming regarding statistics, the addition of versioning and reporting features using jpgraph. We’ll see how it goes. Remember, don’t forget to grab Firefox!
This weekend I went to a tailgater and bought way too many chocolate bars for s’mores. That was funny. What the hell am I going to do with 4 pounds of Hershey’s? Damn you Costco why are you so awesome?
After the BBQ, my buddy and I rediscovered the ancient sport of beer pong. Beer pong is played using a ping pong table and two cups. Each cup shoudl be filled 3/4 of the way with high-quality Pabst Blue Ribbon. You score points by hitting the cups, after which your opponent is penalized 1 drink. If you get the ping pong ball into your opponent’s cup, he has to finish all his beer. We played for a while, and it was so fun my face hurt from laughing. For some reason I don’t remember who won.
Beer pong rules.