Code Written to Create Grid on Screen of any size. You can control how the graph is created. There are no variables to control color, but that can easily be modified.

I have also managed to test and managed to get the following libraries to work.
Mysql - http://www.bezier.de/mysql/
RSS Parser - http://workshop.evolutionzone.com/2007/09/24/code-read-rss-feed-in-processing/

Note *
To use processing with mysql, you need to setup a mysql server.
http://www.apachefriends.org/en/xampp.html is a quick and easy one to setup, with no system footprint you can run it from a usb. And use it as a sandbox for testing your application.

If you need any help, you can contact me
-Wok

If anyone has gotten a web cam to work let me know.
/********************************
Creates elliptical Grid
********************************/
void ellipticalGrid( int posx, int posy, int scrWidth, int scrHeight, int interval, int strokeW ) {
  strokeWeight(strokeW);
  fill(100,200,100);
  float rings = round( sqrt(sq(scrWidth) + sq(scrHeight))/interval );  // Calculate the number of Rings needed to Fill the Screen
  ellipse( posx, posy, rings*interval, rings*interval);
 
    for (int d = 0; d <= rings; d += 1 ) {
      noFill();
      ellipse( posx, posy, d*interval, d*interval);
    }
}
 
 
/********************************
Creates Concentric Cirlces
int posx - X coordinate starting position
int poxy - Y coordinate starting position
int rings  - Number of drawn ellispes
int interval - Spacing between ellispes
int interval - Grid spacing
********************************/
void concentricEllispe( int posx, int posy, int rings, int spacing, int strokeW  ) {
    strokeWeight(strokeW);
    fill(100,100,100);
    ellipse( posx, posy, rings*spacing, rings*spacing);
 
    for (int d = 0; d <= rings; d += 1 ) {
      noFill();
      ellipse( posx, posy, d*spacing, d*spacing);
    }
}
 
/********************************
Create Cartesian Grid
int posx - X coordinate of grid starting position
int poxy - Y coordinate of grid starting position
int gridxwidth  - Horizontal width of grid from starting position
int gridyheight - Vertical height of grid from starting position
int interval - Grid spacing
********************************/
void cartesianGrid ( int posx, int posy, int gridxwidth, int gridyheight, int interval ) {
 
  //Vertical Grid Lines
  for ( int d = 0; d <= gridxwidth/interval; d += 1 ) {
    line( (d * interval) + posx, posy, (d * interval) + posx, gridyheight + posy);
  }
 
  //Horizontal Grid Lines
  for ( int d = 0; d <= gridyheight/interval; d += 1 ) {
    line( posx, (d * interval) + posy, gridxwidth + posx, (d * interval) + posy );
  }
}