Went and saw Unveil play at Dr. Feelgoodz on Friday. Here is a sample of what they play. Sorry for poor audio quality, my camera is not ment to be a video camera nor does it have a filter over the microphone to make the sound quality better.
I finally got my QStarz bluetooth GPS receiver in friday. Since I was heading to Birmingham saturday, I thought I would test this thing out. Combined with NetStumbler and a D-Link 7db antenna with a magnetic mount, I rode to Birmingham collecting wifi data with GPS coords. Then I started thinking about mapping wifi around the gadsden area. One good weekend of driving with this setup should take care of the downtown area and slowly work my way around the smaller areas. It is just an idea at the moment.
Below is what I picked up for just the gadsden area. The data was thrown into Google Earth, and needs to be cleaned up as there are probably 5-10 Access Point data per spot and it gets confusing.
A red X is a secure Access Point, a green check is an open wifi hot spot.
This is my first attempt at a custom function library. I find myself using some of the same functions through out my apps that I just decided to put it in just one small package.
Here is the networking side of it:
IsIP(IPAddress as String)
IPAddress: A String with an IP address in it.
Returns: True or False
IsSubnet(SubnetMask as String)
SubnetMask: Takes a string with a valid SubnetMask or CIDR Notation.
Returns: True or False
CIDRtoSubnet(CIDRNotation as String)
CIDRNotation: A string with a valid CIDR notation.
Returns: Returns a SubnetMask, or false if invalid.
GetIPRanges(NetworkAddress as String)
NetworkAddress: Takes a string with a valid IP address and SubnetMask.
Returns: An array with the beginning and ending IP address range. Returns false if its invalid.
IsInIPRange(IPAddress as String, SubnetMask as String, IPtoCheck as String)
IPAddress: String with a valid IP address.
SubnetMask: String with a valid IP address.
IPtoCheck: String of the IP address to check.
Returns: True or False
IPIncrement(IPAddress as String, Increment as Double, Optional SubnetMask as String)
IPAddress: A String with a valid IP address.
Increment: A positive numeric value to increase the IP address.
SubnetMask (optional): To check if the incremented IP address is in a valid network range.
Returns: Returns a valid IP address. (Returns False if SubnetMask is used and the IP address is out of range.)