Skip to content

AFdN Updates

Information concerning the website

What’s Next

Below I list some of the short term and long term plans that I am working on. These deal with Andrew Ferguson dot NET, Fergmail, and the equipment that supports these services.

Offsite Data Backup with Nightly Transfers
The only back-up I currently have is a RAID-1 configuration. This protects against hard drive failures, however it does not protect against viruses, electrical surges, and other physical damage. When I go back to Colorado, I hope to drag out an old server with me that I will use for a nightly backup of emails, websites, and pictures.

OpenID
I hope to implment OpenID within the next few months.

Apache SSL
There are some parts of my site that I would like to have SSL available to.

Update: Moved from Pages to Post

Site News

Two big things on my list of things to do have been taken care of. For the most part. First, there was this really freaking annoying time issue with the server. My server times was right and my time zone was set right, but PHP showed me as +0100GMT (Seattle is -0700GMT right now). I was finally able to get it down to 0000GMT. Just this morning I was able to get it report -0700GMT. All I had to do was set the TZ environmental variable to NULL. Hmm. Time will tell how permanent that fix is.

The other on my list was making some updates to the Countdown Timer. I’m at version 0.7.8 right now doing some internal testing. I was finally able to get it to sort a double array correctly. There is no built-in function for it, so I had to have it recursively switch the data around. It will have to do.

AFdN Outage

Depending on certain factors, you may experience a lack of AFdN today. I’m switching DNS servers to help the glue stick a little better, hopefully (you think I’m kidding, but I’m not). In short, AFdN will have some sporadic outages today as DNS servers accross the world update their records. I have also registered http://www.andrewferguson.org, which will be shortly point to my site as well.

Download Zip

You can now add pictures to a shopping cart and then select to download them all in a single zip file. Let me know if you need help.

One of my Biggest Pet Peeves: Hotlinking

I hate people who hotlink. For those who aren’t net savvy, hotlinking is a form of bandwidth theft. Wikipedia does a great job of summing this up.

It is possible to use a HTML tag in a webpage to embed material from another site in it. Thus when the webpage is sent to someone to view, the bandwidth for the embedded material is supplied by the owner of the second site. Simply linking to a file is also considered to be bandwidth theft.

This may not be desirable for the owner of the second site: he or she may only be willing to supply the material, with the corresponding bandwidth, if that material is viewed embedded in his or her own webpages, e.g. because otherwise it does not help him earn money which compensates for the bandwidth cost.

This may be considered unfair and even be called “bandwidth theft”. If there are no copyright restrictions, it would be considered fairer if the owner of the first site puts copies of the embedded material on his or her own site. If there are copyright restrictions, the alternative would be to just link to the other site.

For example, Site A hosted by Party 1 puts up a commentary on paintings. In this commentary they would like to post a few images of the paintings discussed. Assume that the paintings are public domain or such use is covered under fair use. Party 1 could host the images (such an option is legally possible), but, instead, Party 1 embeds a tag that causes these images to be downloaded from a server belonging to Party 2. When WebSurfer 1 opens up Site A in his web browser the bandwidth for Site A is provided by Party 1. However, the images are obtained from Party 2. (This practice is sometimes also called hotlinking.)

Some argue that the act of linking cannot be construed as theft since theft requires unauthorized usage. The underlying protocol for web pages requires the requests to be made by the browser. In response, the server will send out the requested object. Since the server has clearly served the request, it may be argued that a case for theft cannot be made, even if the intent was clearly to deprive the owner of rightful use.

The situation is further complicated by the ability to configure servers to prevent serving of objects based upon the request. However, many Internet Service Providers now have rules regarding bandwidth theft which make it a violation of their Terms of Use to cause bandwidth theft from another server using their service. So, while a bandwidth thief may not get hit with monetary repercussions paying back the cost incurred by the person they stole from, they can most certainly, and often do, lose their Internet access over the matter.

To prevent this, I’ve added a few Rewrite rules and conditions to prevent outside sites from linking to my images, movies, flash files, or zip files. If you are currently hotlinking to my site, you’ll need to change some thinks on your site. If you wish to use a graphic found on my site, please save it your computer, upload it to your site, link to it from there, and then send me an email just letting me know that you used it.

A Place to Attack Each Other

So while I appreciate all the comments and such, let’s try to keep them related to the actual blog. If you want to correct my engrish, feel free to do so. But another person can not correct the commenter’s spelling and/or grammar.
The only exception to this rule will be this post (and this post only!). Feel free to use this post a place to launch person attacks on each other, not that I condone that kind of behavior. I realize it’s inevitable. Have at it…

Bloggin APIs via XML-RPC; Part 1

I’m testing out some APIs (application program interface) that use XML-RPC (eXtensive Markup Language – Remote Procedure Call, trust me…it’s awesome) to post blogs via a program on my computer rather than having to use a web form. I’m currently testing w.bloggar. Seems to work pretty well.