This project consisted of two programs.
The first was a server, basically just written as a shell script, which sat on a Linux machine watching log files. When an event like a failed SSH login or received spam email occurred, it would take the IP address and use a local copy of the GeoLite City database to look up an approximate latitude, longitude, and city name. This data was then sent to the client program over a UDP socket.
The client was written to play around with OpenGL. It received the location data, then plotted an animated great circle "missile track" in true WarGames style, using a map with known geographic projection.