loading textures and shaders
This is a visualisation of the hosts.deny report generated for http://www.section9.co.uk. Every minute a cron job parses the hosts.deny file and cross references the ip addresses with the GeoLiteCity data file. Each minute a python script is called (running with uwsgi) to parse this file and return some json. This is then fed into saito.js and WebGL.
On the left hand side are the top 99 cities that are trying to do naughty things with my server. Clearly Beijing is way out in front.
At the moment, saito.js is at version 0.2 but I am still developing for it. This particular example seems to run better on Firefox than Chrome at the moment but it is shifting an awful lot of triangles (more than it should probably).