I can find this

this is a quote from my book:

First, you need to tell Processing to generate the font that we are using for the sketch. To do this, create and save this sketch, shown below. Then, with the sketch still opened, click the Processing Tools menu, then select Create Font. Select the font named HelveticaNeue-Bold, choose 32 for the font size, and click OK.

i can’t find the processing tools menu>Create Font like my book tells me to. How do you do it? I am a newbe and this is my first book, so I need specific directions, please.

// Example 08A: Arduino networked lamp
// parts of the code are enspired
// by a blog post by Tod E Kurt (todbot.com)

import processing.serial.*;

String feed = "http://blog.makezine.com/index.xml";

int interval = 10; // retrieve feed every 60 seconds;
int lastTime;      // the last time we fetched the content

int love   = 0;
int peace  = 0;
int ardino = 0;

int light = 0; // light level mesured by the lamp

Serial port;
color c;
String cs;

String buffer = ""; // accumulates characters coming from arduino

PFont font; 

void setup(){
  size(640,480);
  frameRate(10);   // we don't need fast updates
  
  font = loadFont("HelveticaNeue-Bold-32.vlw")
  fill(255);
  textFont(font, 32);
  
  // IMPORTANT NOTE:
  // the first serial port retrieved by Serial.list()
  // should be your arduino. if not, uncomment the next
  // line by deleting the // before it, and re-run the
  // scetch to see a list of serial ports. Then, change 
  // the 0 in between [ and ] to the number of the port
  // that your arduino is connected to.
  //println(Serial.list());
  string arduinoPort = Serial.list()[0];
  port = new Serial(this, arduinoPort, 96000); // connect to arduino
  
  lastTime = 0;
  fetchData();
}

void draw(){
  background( c );
  int n = (interval - ((millis() - lastTime)/1000));
  
  // Build a colour based on the 3 values
  c = (peace, love, arduino);
  cs = "#" + hex(c,6); // Prepare a string to be sent to arduino
  
  text("Arduino Networked Lamp", 10,40);
  text("Reading feed:", 10, 100);
  text(feed, 10, 140);
  
  text("Next update in "+ n + " seconds",10,450);
  text("peace" ,10,200);
  text(" " + peace, 130, 200);
  rect(200,172, peace, 28);
  
  text("love ",10,240);
  text(" " + love, 130, 240);
  rect(200,212, love, 28);
  
  text("arduino ",10,280);
  text(" " + arduino, 130, 280);
  rect(200,252, arduino, 28);
  
  // write the colour string to the screen 
  text("sending ", 10, 340);
  text(cs, 200,340);
  text("light level", 10, 380);
  rect(200, 352,light/10.23,28; // this turns 1023 into 100
  
  if (n <= 0) {
    fetchData();
    lastTime = millis();
  }
  
  port.write(cs); // send data to arduino
  
  if (port.available() > 0) { // check if there is any data waiting
    int inByte = port.read(); //read one byte
    if (inByte != 10) { // if byte is not newline
      buffer = buffer + char(inByte); //just add it to the buffer
    }
    else {
      
      // newline reached, let's process the data
      if (buffer.length() > 1) { // make sure there is enough data
        
        // chop off the last character
        // (a carriage return is the character at the end of a 
        // line of text)
        buffer = buffer.sustring(0,buffer.length() -1);
        
        // turn the buffer from string into an integer number
        light = int(buffer);
        
        // clean the buffer for the next read cycle
        buffer = "";
        
        // We're likely falling behind in taking readings
        // from arduino. So let's clear the backlog of
        // incoming sensor readings so the next reading is
        // up-to-date.
        port.clear()
      }
    }
  }
  
}

void fetchData() {
  // we use these strings to parse the feed
  String data;
  String chunk;
  
  // zero the counters
  love    = 0;
  peace   = 0;
  arduino = 0;
  try {
    URL url = new URL(feed); // An object to the presant URL
    // prepair a connection
    URLConnection conn = url.openConnection();
    conn.connect(); // now connect to the Website
    
    // this is a bit of virtual plumbing as we connect
    // the data coming from the connection to a buffered
    // reader that reads the data one line at a time
    BufferedReader in = new
      BufferedReader(new InputStreamReader(conn.getInputStream()));
      
    // read each line from the feed
    while ((data = in.readline()) != null) {
      
      StringTokenizer st =
        new StringTokenizer(data,"\"<>,.()[] ");// break it down
      while (st.hasMoreTokens()) {
        // each chunk of data is made lowercase
        chunk= st.nextToken().toLowerCase() ;
        
        if (chunk.indexOf("love") >= 0 // found "love"?
          love++;   // increment love by 1
        if (chunk.indexOf("peace") >= 0 // found "peace"?
          peace++;   // increment love by 1
        if (chunk.indexOf("arduino") >= 0 // found "arduino"?
          arduino++;   // increment love by 1
      }
    }
    
    // set 64 to be the maximum number of refrences we care about.
    if (peace > 64)   peace = 64;
    if (love > 64)    love = 64;
    if (arduino > 64) arduino = 64;
    
    peace = peace * 4;     // multiply by 4 so that the max is 255'
    love = love * 4;       // which comes in handy when building a
    arduino = arduino * 4; // colour that is made of 4 bytes (ARGB)
  }
  catch (Exception ex) { // If there was an error, stop the sketch
    ex.printStackTrace();
    System.out.println("ERROR: "+ex.getMessage());
  }
  
}

Open the tools menu, 'create font' should be the second option from the top.

If you cannot see the tools menu, i would recommend downloading the latest version of Processing.

Also - make sure you are running the Processing IDE and not the Arduino IDE (could be the issue?)...

:)

how do you get to the processing ide?

processing is a totally different programming system, the only thing in common with arduino is its (clunky half broken) IDE

If your having processing trouble I suggest visiting their forums, if your having an arduino problem there is no font settings on the front end, you have to edit a text file and it only effects what you see in the IDE

See i had this same problem....

Let me get you link

www.processing.org

Also check out other FAQ posting Labeled "Processing" I had the same problem, instructions told me to input code in "Processing" but never told me where to get the damn thing.

A google search for 'processing' returns the appropriate site as the first result.