It's pretty easy to use VB.NET Visual Basic as application "glue" to interface with or read from a source of IP protocol addresses, such as a webserver access log. The program can be used to take the raw source of data and then process it into some format that is much more easily visualized, such as grouping IPs into the number of times they accessed a resource, or perhaps grouping IPs into class C addresses and then doing the same quantity calculation.
By using a clustering algorithm, the geographic locations of the IPs can be aggregated like data points in order to identify if there is possibly an area of interest with regards to the IP dataset used. For example, a large number of accesses from an AWS web service cluster could be aggregated into a number of IPs, traced back to a small geolocation indicating that a west coast datacenter was used in accessing the site. Again, such an algorithm could be implemented, though slowly, in Visual Basic.
Alternatively, Visual Basic is really not needed when all you really need to do is to play around with some awk scripts to aggregate the data directly from the access logs, but it doesn't make for nearly as dramatic an episode.
Alternatively, Visual Basic is really not needed when all you really need to do is to play around with some awk scripts to aggregate the data directly from the access logs, but it doesn't make for nearly as dramatic an episode.