Java programming touch screen

How programming in Java the touch screen?

A touch screen is just an input device. We use touch screens, and we don't need to do anything in Java to handle the fact, the OS does it. Dragging your finger about the screen is just like moving the mouse, tapping on a particular area of the screen is just like left-clicking it
Plug in touch screen. Install drivers. Write code as if the user used a mouse. Job done, innit

Similar Messages

  • Programming Touch-screen Monitors

    Hey everybody,
    I'm on the verge of a big job contract (well, big by my standards, I'm just a student). I need to be able to program an interface for a network of touch-screen monitors. So I need to be able to get at any events generated by a user's interaction with the screen.
    I have a very introductory understanding of how touch-screen monitors work so would not be completely oblivious to any explanation given.
    So, I need to know if there is an api or other reference I can look to for information.
    Thanks a lot!

    touch screens work like normal screens that have a mouse.
    it's that simple.
    when you touch the screen you get the normal mouse events
    The only obvious thing to note is that your application design can be a bit limited, ie dont bother with tool tips etc, as there is no mouse over stuff going to happen

  • Personal java with touch screen apps

    hi,
    I want to develop a touch screen based application on personal Java. does the latter support this kind of apps.
    Thank you...

    The answer is Java does not directly support touch screen. We used them at a company I worked for. The touch screen has a driver that emulates the keyboard/mouse. So, yes you can use Java.

  • Programming for 42" touch screen

    Hello everyone,
    I am new the forum. I am programming an interactive small application in AS3 which will be deployed on a 42" touch screen. This screen will be placed vertically(portrait)  instead horizontally(landscape). I wonder if anyone here has done such a project and can help me with the screen resolution which I am uncertain of. I am programming the UI at 768(width) X (1360) height. I wonder if this resolution be appropriate for the GUI.
    Thank you for your help.

    You could do something as simple as this
    // JButton #41 is the left Shift key
    private void key41MousePressed(java.awt.event.KeyEvent evt) {
         caps = caps ? false : true;
    //Which is the same as this
    if(caps == true )
        caps==false;
    }else {
        caps==true;
    }So one click switches the shift key on and leaves it on until the next shift key press event is fired and then shift is turned off, or false.

  • How to connect iseries green screen from java program

    how to connect iseries green screen from java program to get the data in the DB files ,here the DB is DB2/400

    Just some Friday fun. Use the telnet program that comes with Windows and supports VT escape sequences.
    import java.io.*;
    import java.net.*;
    public class AutoTelnet {
         private static Socket s;
         public static void main(String[] args) throws Exception {
              Thread t = new Thread() {
                   @Override public void run() {
                        try {
                             s = new ServerSocket(5555).accept();
                        } catch (IOException ex) {
                             ex.printStackTrace();
              t.start();
              Process p = new ProcessBuilder("cmd", "/C", "start", "telnet", "127.0.0.1", "5555").redirectErrorStream(true).start();
              t.join();
              PrintStream ps = new PrintStream(s.getOutputStream());
              ps.println("Screen will be cleared in 5 seconds");
              ps.println("5");
              Thread.sleep(1000);
              ps.println("4");
              Thread.sleep(1000);
              ps.println("3");
              Thread.sleep(1000);
              ps.println("2");
              Thread.sleep(1000);
              ps.println("1");
              Thread.sleep(1000);
              ps.println("\u001b[2J");
              Thread.sleep(5000);
    }

  • How to implement a print screen through a java program rather than a keyboa

    help needed urgently to make a college project.
    have to capture whatsoever is on the client screen
    and sent it to to a server program where it will be made visible on a frame or panel.
    this is to be done without the client ever knowing it.
    so needed to implement a printscreen command using java code and put it in a program(also how to make
    the .class file containing this code run in the background all the time since the client comp starts till it is shut down without the client ever knowing it)
    e mail: [email protected]

    <pre>
    hartmut
    i need help.
    i've recently started using the web to learn more about java.your reply was very discouraging.
    the proff. just wants a decent project.
    but i want to make this project to improve my java networking skills.
    if you can help , please tell me how to implement a printscreen through a java program rather than a keyboard.
    I'll be very grateful to you if you can help me in this regard, but please dont send a dissapointing response like the previous one.
    mail: [email protected]
    </pre>

  • Unix pipe and java program

    Hi,
    I want to make an utility that reads from a Unix pipe and prodouce an output to the screen. i.e. there is a "input.log" file to be processed as:
    # tail -f input.log | java myprog | console
    this time, "myprog" should take last few lines from "input.log" and process it in some way and prints the result to the shell.
    Please suggest me possible solution.
    Sumit

    if you want to create your java program in such way that it could take input from pipe and produce output to pipe, then you actually have to get input ftom System.in and produce output to System.out
    but what you mean by that | console after java myprog, that i don't understand...
    actually, what you decribe to be your problem, could be solved with cat or furthermore, it could be solved with not touching anything...
    since when you pipe progs together, then first progs output would be connected to seconds' input and so forth...
    maybe this helps a bit...

  • Problem push and hold on a Surface Pro tablet's touch screen

    Hi,
    I tried posting this before, but I can't find my origional post so I hope I'm not spamming accidentally.
    I have a problem with my program on a Windows 8.1 Surface Pro tablet. I programmed a button to be 'push-and-hold', but when I touch the tablet nothing happens until I release my finger. This briefly controls the button. When I connect a USB mouse to the tablet, it responds normally; when I press the left mouse button: the button in my program goes down until I release the mouse button. I tried about every setting in the Touch section of the Windows control panel without any succes.
    Does anyone have a suggestion?
    Any help would be greatly appreciated.
    Chris  

    Previous Post.
    http://forums.ni.com/t5/LabVIEW/Press-and-hold-on-a-Surface-pro-touch-screen/m-p/2816346
    If you clicked on your username and looked at your profile, you can see the messages you've created or replied to in the past.

  • Running a java program from an icon

    I want to run my program from an icon on my desktop. I have a .bat file that I've built a shortcut to and it works.MY GUI program does display and run when I click on the icon. The problem is that the DOS window also shows up behind my GUI.
    Is there anyway to prevent the DOS window from showing? Or is there another way to run a Java program without resorting to a DOS command line or running it through FORTE or another IDD?

    Chris's solution worked well, with one small problem. Once my GUI starts, it takes up the whole screen. Normally when I run it, it appears as a small window.
    not a big problem, I can reduce it easily after it starts. But does anyone know a way to make it come up in the reduced size it norally comes up in when I run it from my IDE?

  • Yoga 2 Pro Touch screen not working

    I've had no problems with my yoga 2 pro for over a month, but last night I decided to do windows updates.  This is the model with the i7, and 8gb of ram.  I let it update and then restarted it.  After it started up, I tried to swipe the cover screen up, but nothing was happening.  I then decided to use the mouse, and soon realized that the touch screen was unresponsive.  I've tried to restore the computer to before the updates, but it hasn't fixed the problem.  I can still switch to tablet and stand mode, etc. and the screen will rotate, but I can not get the touch screen to respond to anything.  I tried to install some drivers, but none of them are for the touch screen as far as I know, and nothing else seems to work.  Does anyone know a fix, or maybe know of a driver I need to install?

    Hey mgollery,
    Sorry that you are having this issue. Do you know what might have caused this at least? Did you plug in any USB devices recently or does the touchscreen disable after you plug it in? Did you install any programs recently? Do you have the most updated drivers? Do you leave it on long enough for it to go into sleep mode?
    Btw, you should check out this other thread here:
    http://forums.lenovo.com/t5/Idea-Windows-based-Tablets-and/Yoga-touchscreen-not-working/td-p/902131/...
    Some people got it working by uninstalling recently installed software, updating video card drivers, and others have just had to get it replaced.
    If none of the uninstalls, updates, drivers stuff works, I would do the following (like the others have said in this list), but please be careful (stuff might break):
    - Do a system restore (to a point where it worked before)
    - If that doesn't work, do a windows refresh
    - If that doesn't work, I'd call Lenovo and see what tech support can do to help. They will try to update stuff for you and if that doesn't work, they will literally try to reset your computer basically to factory settings (Lenovo actually has their own program that tries to reset stuff)
    - If that doesn't work, and you can't live without a touchscreen, I'd call up Lenovo or if you are still on the phone with them,  get them to replace it. They handle all the shipping and while it sucks to not have it for a couple of weeks, you at least get the computer you paid for.
    Ultimately, what happened to me was that none of the little tricks worked. System restore didn't work. Windows refresh didn't work. Then I called them and they basically told me to do the same things. This time though, during the refresh, some bug happened where it screwed up the refresh so I couldn't even start Windows anymore and it bricked my computer. Then they even had me go through the Lenovo refresh thingy which didn't work. At the end, I ended up shipping it back to them to fix and I think they basically just gave me a new Yoga 2 Pro. The whole process sucked, but at least now my touchscreen works and I never plug my fitbit into the USB port anymore.
    Hope that helps.

  • Touch screen not working after system update

    A few months ago, my laptop (Satelitte P55t-A5202) went through an automatic system update.  Ever since then, my touch screen won't work.  I followed the directions to reinstall the HDI programs several times.  The first time it worked but only for a few hours. The next time I tried to reinstall, it worked for a second.  Now reinstalls do nothing. 
    Before the system update, my touchscreen worked fine.  And in reading the forums, this seems to be a common problem with the updates.  I called TOSHIBA customer service for help.  The FIRST thing they want to do is charge me for tech support because my laptop is out of warranty.  I told the customer service rep repeatedly that my touch screen worked fine until the update.  He refused to give me any help because I did not want to pay for him to tell me how to resolve...
    In my opinion, this is a toshiba issue not mine so regardless if my laptop is out of warranty, Toshiba should take ownership and be accountable for the problems they cause.
    Does anyone have any suggestions as to how to take care of this?
    By the way, Toshiba customer service representative was rude, you could barely understand him because of his accent, I had to repeat SEVERAL times what my issue was because he couldn't get past the warranty issue and I had to ask several times to speak with a supervisor ( to which he told me a supervisor would call me instead)

    See my reply in the laptop forum.
    -Jerry

  • Using the Insert statement in a Java program without hardcoding the data

    hello.
    this is james mcfadden. i have developed a program called Demo.java, which is used with another program called QueryTableModel.java (a program that allows data to be viewed in a JTable). The Demo.java program displays a menu, connects to a database, allows the user to add data into the database and allows the user to view data that is already in the database. I have a problem with the Demo.java program. I have hardcoded the Insert statement in it. How do you use the Insert statement to put data into a database without hardcoding the data?
    import java.awt.*;//Contains all of the classes for creating user interfaces and for painting graphics and images
    import java.awt.event.*;//Provides interfaces and classes for dealing with different types of events fired by AWT components
    import javax.swing.*;//Provides a set of lightweight components that, to the maximum degree possible, work the same on all platforms
    import javax.swing.table.*;//Provides classes and interfaces for dealing with javax.swing.JTable
    import javax.swing.JOptionPane;//provides a class that makes it easy to pop up a standard dialog box that prompts users for a value or informs them of something
    import java.sql.*;//Provides the API for accessing and processing data stored in a data source using the Java programming language
    public class Demo extends JFrame{
       static String url = "jdbc:odbc:VideoLibrary";//a static variable that allows a connection to be made to a database called VideoLibrary
       static Statement stmt;//a static variable that allows a statement to be made once a connection is set up
       static Connection con;//a static interface that allows a connection to be made to a database
         //global variables
         JTextField hostField;//a class that allows a line of text to be changed
       JTextField queryField;//a class that allows a line of text to be changed
       QueryTableModel qtm;//a class that shows and changes regular two-dimensional tables of cells
       JComboBox comboBox;//a class that puts a button or editable field and a drop-down list together 
       public static void main(String args[]){     
          int choice=-1;//a variable of type int that is set to -1
              do{
             choice=getChoice();//invokes the method getChoice()
             if(choice!=0){
                getSelected(choice);//invokes the method getSelected(choice)
             }//end if
                   //if the user chooses 5, it will cause him or her to exit the system
          }while(choice!=5);//end do-while
          System.exit(0);//closes down the menu screen
       }//end main
       public static int getChoice(){
          String choice;//a variable of type string
          int ch;//a variable of type int
          choice = JOptionPane.showInputDialog(null,"1. Maintain product details\n"+"2. Maintain member details\n"+"3. Maintain rental details\n"+"4. View product, member and rental details\n"+"5. Log Off\n\n"+"Enter your choice");//asks the user for some input   
              ch = Integer.parseInt(choice);//a class that wraps a value of the primitive type int in an object     
              return ch;//a method that returns an integer value
       }//end getChoice
       public static void getSelected(int choice){   
              if(choice==1){
             maintainProductDetails();//invokes the method maintainProductDetails()
          }//end if
          if(choice==2){
             maintainMemberDetails();//invokes the method maintainMemberDetails()
          }//end if
              if(choice==3){
             maintainRentalDetails();//invokes the method maintainRentalDetails()
          }//end if
              if(choice==4){
                 Demo test = new Demo();//invokes the constructor Demo()
             test.setVisible(true);//shows the JTable component by marking it as visible
              }//end if
       }//end getSelected
       public static Connection getConnection(){
          try {
             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//used to create a JDBC connection using a database
          }//end try
              catch(java.lang.ClassNotFoundException e){//causes an exception to be thrown when an application tries to load in a class through its string name
             System.err.print("ClassNotFoundException: ");//displays an error message
             System.err.println(e.getMessage());//returns the exception that was raised if an error occurred while attempting to load the ClassNotFoundException class
          }//end catch
          try {
             con=DriverManager.getConnection(url,"","");//tries to create a connection with the database using the DriverManager class
          }//end try
              catch(SQLException ex) {
             System.err.println("SQLException: " + ex.getMessage());//returns an SQL error message
          }//end catch
          return con;
       }//end getConnection
       public static void maintainProductDetails(){
          Connection con = getConnection();//creates a connection with the database
          String  addProduct1, addProduct2, addProduct3, addProduct4, addProduct5, addProduct6, addProduct7, addProduct8, addProduct9, addProduct10;//string variables that represent information about the different types of product data that will be stored in the database
          addProduct1 = "insert into Product values (110001, 'The Killers - Sams Town', 5.00, 'G', 'CD', 2006)";
          addProduct2 = "insert into Product values (110002, 'Robbie Williams - Rudebox', 5.00, 'G', 'CD', 2006)";
          addProduct3 = "insert into Product values (110003, 'Razorlight - Razorlight', 5.00, 'G', 'CD', 2006)";
          addProduct4 = "insert into Product values (110004, 'My Chemical Romance - The Black Parade', 5.00, 'G', 'CD', 2006)";
          addProduct5 = "insert into Product values (110005, 'Snow Patrol - Eyes Open', 5.00, 'G', 'CD', 2006)";
          addProduct6 = "insert into Product values (110006, 'Scissor Sisters - Ta-Dah!', 5.00, 'G', 'CD', 2006)";
              addProduct7 = "insert into Product values (110007, 'Lovesounds - Justin Timberlake', 5.00, 'G', 'CD', 2006)";
          addProduct8 = "insert into Product values (110008, 'Director - We thrive on big cities', 5.00, 'G', 'CD', 2006)";
          addProduct9 = "insert into Product values (110009, 'Roxette - Roxette hits', 5.00, 'G', 'CD', 2006)";
          addProduct10 = "insert into Product values (110010, 'Pussy Cat Dolls - PCD', 5.00, 'G', 'CD', 2006)";
              try {
             stmt = con.createStatement();//Creates a Statement object for sending SQL statements to the database
                 //statements are allowed to be made once a connection is set up
                 stmt.executeUpdate(addProduct1);
             stmt.executeUpdate(addProduct2);
             stmt.executeUpdate(addProduct3);
             stmt.executeUpdate(addProduct4);
                   stmt.executeUpdate(addProduct5);
             stmt.executeUpdate(addProduct6);
                 stmt.executeUpdate(addProduct7);
             stmt.executeUpdate(addProduct8);
             stmt.executeUpdate(addProduct9);
             stmt.executeUpdate(addProduct10);
             stmt.close();//closes the Statement object
             con.close();//terminates the connection with the database
          }//end try
              catch(SQLException ex) {
             System.err.println("SQLException: " + ex.getMessage());//returns an SQL error message
          }//end catch
       }//end maintainProductDetails
       public static void maintainMemberDetails(){
          Connection con = getConnection();//creates a connection with the database
          String addMember1, addMember2, addMember3, addMember4, addMember5, addMember6, addMember7, addMember8, addMember9, addMember10;//string variables that represent information about the member data that will be stored in the database
          addMember1 = "insert into Member values (1234, 'Ann', 'Smyth', 'Upper Killult, Falcarragh, Co. Donegal', '(074)-9135210', '(087)-2030172', #5/11/85#, #5/12/06#)";
          addMember2 = "insert into Member values (2345, 'John', 'Murphy', 'Lower Killult, Falcarragh, Co. Donegal', '(074)-9135211', '(087)-2030173', #4/12/85#, #6/13/06#)";
          addMember3 = "insert into Member values (1324, 'James', 'McFadden', 'Lower Ardsbeg, Gortahork, Co. Donegal', '(074)-9165314', '(087)-2030171', #4/11/85#, #6/14/06#)";
          addMember4 = "insert into Member values (1235, 'Frankie', 'Ferry', 'Ardsmore, Gortahork, Co. Donegal', '(074)-9165325', '(087)-2031234', #6/13/60#, #6/15/06#)";
          addMember5 = "insert into Member values (1236, 'Daniel', 'McKimm', 'Ballyness, Falcarragh, Co. Donegal', '(074)-9135212', '(087)-2030184', #5/14/73#, #6/16/06#)";
          addMember6 = "insert into Member values (2346, 'Stephen', 'Doohan', 'Ballyness, Falcarragh, Co. Donegal', '(074)-9135213', '(087)-2030185', #6/13/85#, #5/13/06#)";
          addMember7 = "insert into Member values (2347, 'James', 'Ferry', 'Meenlaragh, Gortahork, Co.Donegal', '(074)-9165360', '(087)-2031345', #9/12/85#, #5/14/06#)";
          addMember8 = "insert into Member values (2348, 'Liam', 'Cannon', 'Derryconner, Gortahork, Co.Donegal', '(074)-9165324', '(087)-2031456', #4/11/86#, #5/15/06#)";
          addMember9 = "insert into Member values (2401, 'Ciaran', 'Ferry', 'Brinalack, Gweedore, Co.Donegal', '(074)-9176425', '(087)-2030282', #9/12/85#, #5/16/06#)";
          addMember10 = "insert into Member values (2402, 'Ciaran', 'McGee', 'Derrybeg, Gweedore, Co.Donegal', '(074)-9176536', '(087)-2030393', #9/14/85#, #5/18/06#)";
          try{
             stmt = con.createStatement();//Creates a Statement object for sending SQL statements to the database
                   //statements are allowed to be made once a connection is set up
                   stmt.executeUpdate(addMember1);
             stmt.executeUpdate(addMember2);
             stmt.executeUpdate(addMember3);
                   stmt.executeUpdate(addMember4);
                   stmt.executeUpdate(addMember5);
                   stmt.executeUpdate(addMember6);
                   stmt.executeUpdate(addMember7);
                   stmt.executeUpdate(addMember8);
                   stmt.executeUpdate(addMember9);
                   stmt.executeUpdate(addMember10);
             stmt.close();//closes the Statement object
             con.close();//terminates the connection with the database
          }//end try
              catch(SQLException ex) {
             System.err.println("SQLException: " + ex.getMessage());//returns an SQL error message
          }//end catch
       }//end maintainMemberDetails
         public static void maintainRentalDetails(){
          Connection con = getConnection();//creates a connection with the database
          String addRental1, addRental2, addRental3, addRental4, addRental5, addRental6, addRental7, addRental8, addRental9, addRental10;//string variables that represent information about the loan data that will be stored in the database
          addRental1 = "insert into Rental values (110001, 'The Killers - Sams Town', 1234, 'Ann', 'Smyth', #9/01/06#, #9/10/06#, 'Yes', 2.00)";
          addRental2 = "insert into Rental values (120001, 'Mission Impossible 3', 2345, 'John', 'Murphy', #9/02/06#, #9/09/06#, 'No', 0.00)";
          addRental3 = "insert into Rental values (130001, 'Need for Special Carbon', 1324, 'James', 'McFadden', #9/03/06#, #9/12/06#, 'Yes', 2.00)";
          addRental4 = "insert into Rental values (110002, 'Robbie Williams - Rudebox', 1235, 'Frankie', 'Ferry', #9/04/06#, #9/11/06#, 'No', 0.00)";
          addRental5 = "insert into Rental values (120015, 'Prime', 1236, 'Daniel', 'McKimm', #9/05/06#, #9/14/06#, 'Yes', 2.00)";
          addRental6 = "insert into Rental values (130015, 'FIFA 07', 2346, 'Stephen', 'Doohan', #9/06/06#, #9/13/06#, 'No', 0.00)";
          addRental7 = "insert into Rental values (110009, 'Roxette - Roxette hits', 2347, 'James', 'Ferry', #9/07/06#, #9/16/06#, 'Yes', 2.00)";
          addRental8 = "insert into Rental values (120003, 'The Break Up', 2348, 'Liam', 'Cannon', #9/08/06#, #9/15/06#, 'No', 0.00)";
          addRental9 = "insert into Rental values (130027, 'Gears of War', 2401, 'Ciaran', 'Ferry', #9/09/06#, #9/18/06#, 'Yes', 2.00)";
          addRental10 = "insert into Rental values (110021, 'Scooter - Mind the Gap', 2402, 'Ciaran', 'McGee', #9/10/06#, #9/17/06#, 'No', 0.00)";
          try{
             stmt = con.createStatement();//Creates a Statement object for sending SQL statements to the database
                   //statements are allowed to be made once a connection is set up
                   stmt.executeUpdate(addRental1);
             stmt.executeUpdate(addRental2);
             stmt.executeUpdate(addRental3);
                   stmt.executeUpdate(addRental4);
                   stmt.executeUpdate(addRental5);
                   stmt.executeUpdate(addRental6);
                   stmt.executeUpdate(addRental7);
                   stmt.executeUpdate(addRental8);
                   stmt.executeUpdate(addRental9);
                   stmt.executeUpdate(addRental10);
             stmt.close();//closes the Statement object
             con.close();//terminates the connection with the database
          }//end try
              catch(SQLException ex) {
             System.err.println("SQLException: " + ex.getMessage());//returns an SQL error message
          }//end catch
       }//end maintainRentalDetails
       public Demo(){//a constructor
          super("Demo Test Frame");//overrides the constructor
          setSize(350, 200);//Resizes this component so that it has width of 350 and height of 200 
          comboBox = new JComboBox();//invokes the class JComboBox
          comboBox.addItem("jdbc:odbc:VideoLibrary");//adds the specified item to the end of the scrolling list
          qtm = new QueryTableModel();//invokes the class QueryTableModel
          JTable table = new JTable(qtm);//a class that shows and changes regular two-dimensional tables of cells
          JScrollPane scrollpane = new JScrollPane(table);//a class that provides a scrollable view of a lightweight component
          JPanel p1 = new JPanel();//a class that puts the combo box and query field in a panel
          p1.setLayout(new GridLayout(3, 2));//Sets the layout manager for this container
          p1.add(comboBox);//Appends the specified component to the end of this container
          p1.add(new JLabel("Enter your query: "));//Appends the specified component to the end of this container
          p1.add(queryField = new JTextField());//Appends the specified component to the end of this container
          p1.add(new JLabel("Click here to send: "));//Appends the specified component to the end of this container
          JButton jb = new JButton("Search");//a class that is an implementation of a "push" button
          jb.addActionListener(new ActionListener(){//Adds an ActionListener to the button
             public void actionPerformed(ActionEvent e){
                qtm.setHostURL();//invokes the method setHostURL
                qtm.setQuery(queryField.getText().trim());//invokes the method setQuery; and returns the text that is presented by this text component and returns a copy of the string, with leading and trailing whitespaces omitted
          } );//end addActionListener
          p1.add(jb);//Appends the specified component to the end of this container
          getContentPane().add(p1, BorderLayout.NORTH);//Returns the content pane
          getContentPane().add(scrollpane, BorderLayout.CENTER);//Returns the content pane
       }//end Demo
    }//end class Demo
    import java.sql.*;//Provides the API for accessing and processing data stored in a data source using the Java programming language
    import java.io.*;//Provides for system input and output through data streams, serialization and the file system
    import java.util.Vector;//provides a class that implements a growable array of objects
    import javax.swing.*;//Provides a set of lightweight components that, to the maximum degree possible, work the same on all platforms
    import javax.swing.table.*;//Provides classes and interfaces for dealing with javax.swing.JTable
    public class QueryTableModel extends AbstractTableModel{
         Vector cache;//a class that constructs an empty vector so that its internal data array has size 10 and its standard capacity increment is zero 
         int colCount;//a variable that counts the number of columns in the three tables
         String[] headers;//a class that represents character strings and all string literals in this program are implemented as instances of the String class
         Connection db;//an interface that allows a connection to be made to a database
         Statement statement;//an interface that allows executes the given SQL statement, which returns a single ResultSet object
         String currentURL;//a variable that allows the URL to be displayed in a combo box
         public QueryTableModel(){//a constructor
              cache=new Vector();//constructs an empty vector so that its internal data array has size 10 and its standard capacity increment is zero
              try{
             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//used by opening a JDBC connection using an URL
              }//end try
              catch(Exception e){
                   System.out.println("problem loading the driver ");//an error message
              }//end catch
         }//end QueryTableModel
         public String getColumnName(int i){//Returns the designated column's name
            return headers;//returns the name of each column in the three table
         }//end getColumnName
         public int getColumnCount(){//Returns the number of columns in the column model
         return colCount;//returns the number of columns in the three tables
         }//end getColumnCount
         public int getRowCount(){//Returns the number of rows in this table's model
         return cache.size();//returns the number of components in the vector
         }//end getRowCount
         public Object getValueAt(int row, int col){//Returns the cell value at row and column
              return ((String[])cache.elementAt(row))[col];//Returns the component at the specified index
         }//end getValueAt
         public void setHostURL(){//sets the URL for the database
         String url = "jdbc:odbc:VideoLibrary";//a variable that allows a connection to be made to a database called VideoLibrary
         closeDB();//invokes the method closeDB()
              try{
    db=DriverManager.getConnection(url,"","");//tries to create a connection with the database using the DriverManager class
    statement=db.createStatement();//Creates a Statement object for sending SQL statements to the database
    }//end try
    catch(Exception e){
    System.out.println("Could not initialize the database.");//an error message
    e.printStackTrace();//a Throwable method that prints this throwable and it's backtrace to the standard error stream
    }//end catch
         }//end setHostURL
    public void setQuery(String q){//sets the kind of query that is to be sent to the database
              cache=new Vector();//constructs an empty vector so that its internal data array has size 10 and its standard capacity increment is zero
    String s="select * from Product";//a variable that causes all the data that is in the product table to be displayed in a JTable, which also means that all the data that is in both the member and rental tables can also be displayed in a JTable
              try{
                   ResultSet rs=statement.executeQuery(q);//an interface that is used to generate a database result set by executing a statement that queries the database
                   ResultSetMetaData meta=rs.getMetaData();//an interface that is used to get information about the types and properties of the columns in a ResultSet object
                   colCount=meta.getColumnCount();//Returns the number of columns in this ResultSet object
                   headers=new String[colCount];//gets the name of each column in the three tables
                   for(int h=1;h<=colCount;h++){
                        headers[h-1]=meta.getColumnName(h);//Get the designated column's name
                   }//end for
                   while(rs.next()){
                        String[] record=new String[colCount];//stores the name of each column in the three tables in memory
                        for(int i=0;i<colCount;i++){
                             record[i]=rs.getString(i+1);//Retrieves the value of the designated column in the current row of this ResultSet object as a String
                        }//end for
                        cache.addElement(record);//Adds the specified component to the end of this vector, increasing its size by one
                   }//end while
                   fireTableChanged(null);//Forwards the given notification event to all TableModelListeners that registered themselves as listeners for this table model
              }//end try
              catch(Exception e){
                   cache=new Vector();//constructs an empty vector so that its internal data array has size 10 and its standard capacity increment is zero
                   e.printStackTrace();//a Throwable method that prints this throwable and it's backtrace to the standard error stream
              }//end catch
         }//end setQuery
         public void initDB(String url){
              try{
                   db=DriverManager.getConnection(url);//tries to create a connection with the database using the DriverManager class
                   statement=db.createStatement();//Creates a Statement object for sending SQL statements to the database
              }//end try
              catch(Exception e){
                   System.out.println("Could not initialize the database.");//an error message
                   e.printStackTrace();//a Throwable method that prints this throwable and it's backtrace to the standard error stream
              }//end catch
         }//end initDB
         public void closeDB(){
              try{
                   if(statement!=null){
                   statement.close();//Releases this Statement object's database and JDBC resources immediately instead of waiting for this to happen when it is automatically closed
                   }//end if
                   if(db!=null){
                   db.close();//Releases this Connection object's database and JDBC resources immediately instead of waiting for them to be automatically released
                   }//end if
              }//end try
              catch(Exception e){
                   System.out.println("Could not close the current connection.");//an error message
                   e.printStackTrace();//a Throwable method that prints this throwable and it's backtrace to the standard error stream
              }//end catch
         }//end closeDB
    }//end class QueryTableModel

    here's an uncommented version of the code.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.table.*;
    import javax.swing.JOptionPane;
    import java.sql.*;
    public class Demo extends JFrame{
       static String url = "jdbc:odbc:VideoLibrary";
       static Statement stmt;
       static Connection con;
       JTextField hostField;
       JTextField queryField;
       QueryTableModel qtm;
       JComboBox comboBox;
       public static void main(String args[]){
          int choice=-1;
          do{
             choice=getChoice();
             if(choice!=0){
                getSelected(choice);
          }while(choice!=5);
          System.exit(0);
       public static int getChoice(){
          String choice;
          int ch;
          choice = JOptionPane.showInputDialog(null,"1. Maintain product details\n"+"2. Maintain member details\n"+"3. Maintain rental details\n"+"4. View product, member and rental details\n"+"5. Log Off\n\n"+"Enter your choice"); 
          ch = Integer.parseInt(choice);    
          return ch;
       public static void getSelected(int choice){   
          if(choice==1){
             maintainProductDetails();
          if(choice==2){
             maintainMemberDetails();
          if(choice==3){
             maintainRentalDetails();
          if(choice==4){
             Demo test = new Demo();
             test.setVisible(true);
       public static Connection getConnection(){
          try {
             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          catch(java.lang.ClassNotFoundException e){
             System.err.print("ClassNotFoundException: ");
             System.err.println(e.getMessage());
          try {
             con=DriverManager.getConnection(url,"","");
          catch(SQLException ex) {
             System.err.println("SQLException: " + ex.getMessage());
          return con;
       public static void maintainProductDetails(){
          Connection con = getConnection();
          String  addProduct1, addProduct2, addProduct3, addProduct4, addProduct5, addProduct6, addProduct7, addProduct8, addProduct9, addProduct10;
          addProduct1 = "insert into Product values (110001, 'The Killers - Sams Town', 5.00, 'G', 'CD', 2006)";
          addProduct2 = "insert into Product values (110002, 'Robbie Williams - Rudebox', 5.00, 'G', 'CD', 2006)";
          addProduct3 = "insert into Product values (110003, 'Razorlight - Razorlight', 5.00, 'G', 'CD', 2006)";
          addProduct4 = "insert into Product values (110004, 'My Chemical Romance - The Black Parade', 5.00, 'G', 'CD', 2006)";
          addProduct5 = "insert into Product values (110005, 'Snow Patrol - Eyes Open', 5.00, 'G', 'CD', 2006)";
          addProduct6 = "insert into Product values (110006, 'Scissor Sisters - Ta-Dah!', 5.00, 'G', 'CD', 2006)";
          addProduct7 = "insert into Product values (110007, 'Lovesounds - Justin Timberlake', 5.00, 'G', 'CD', 2006)";
          addProduct8 = "insert into Product values (110008, 'Director - We thrive on big cities', 5.00, 'G', 'CD', 2006)";
          addProduct9 = "insert into Product values (110009, 'Roxette - Roxette hits', 5.00, 'G', 'CD', 2006)";
          addProduct10 = "insert into Product values (110010, '***** Cat Dolls - PCD', 5.00, 'G', 'CD', 2006)";
          try {
             stmt = con.createStatement();
             stmt.executeUpdate(addProduct1);
             stmt.executeUpdate(addProduct2);
             stmt.executeUpdate(addProduct3);
             stmt.executeUpdate(addProduct4);
             stmt.executeUpdate(addProduct5);
             stmt.executeUpdate(addProduct6);
             stmt.executeUpdate(addProduct7);
             stmt.executeUpdate(addProduct8);
             stmt.executeUpdate(addProduct9);
             stmt.executeUpdate(addProduct10);
             stmt.close();
             con.close();
          catch(SQLException ex) {
             System.err.println("SQLException: " + ex.getMessage());
       public static void maintainMemberDetails(){
          Connection con = getConnection();
          String addMember1, addMember2, addMember3, addMember4, addMember5, addMember6, addMember7, addMember8, addMember9, addMember10;
          addMember1 = "insert into Member values (1234, 'Ann', 'Smyth', 'Upper Killult, Falcarragh, Co. Donegal', '(074)-9135210', '(087)-2030172', #5/11/85#, #5/12/06#)";
          addMember2 = "insert into Member values (2345, 'John', 'Murphy', 'Lower Killult, Falcarragh, Co. Donegal', '(074)-9135211', '(087)-2030173', #4/12/85#, #6/13/06#)";
          addMember3 = "insert into Member values (1324, 'James', 'McFadden', 'Lower Ardsbeg, Gortahork, Co. Donegal', '(074)-9165314', '(087)-2030171', #4/11/85#, #6/14/06#)";
          addMember4 = "insert into Member values (1235, 'Frankie', 'Ferry', 'Ardsmore, Gortahork, Co. Donegal', '(074)-9165325', '(087)-2031234', #6/13/60#, #6/15/06#)";
          addMember5 = "insert into Member values (1236, 'Daniel', 'McKimm', 'Ballyness, Falcarragh, Co. Donegal', '(074)-9135212', '(087)-2030184', #5/14/73#, #6/16/06#)";
          addMember6 = "insert into Member values (2346, 'Stephen', 'Doohan', 'Ballyness, Falcarragh, Co. Donegal', '(074)-9135213', '(087)-2030185', #6/13/85#, #5/13/06#)";
          addMember7 = "insert into Member values (2347, 'James', 'Ferry', 'Meenlaragh, Gortahork, Co.Donegal', '(074)-9165360', '(087)-2031345', #9/12/85#, #5/14/06#)";
          addMember8 = "insert into Member values (2348, 'Liam', 'Cannon', 'Derryconner, Gortahork, Co.Donegal', '(074)-9165324', '(087)-2031456', #4/11/86#, #5/15/06#)";
          addMember9 = "insert into Member values (2401, 'Ciaran', 'Ferry', 'Brinalack, Gweedore, Co.Donegal', '(074)-9176425', '(087)-2030282', #9/12/85#, #5/16/06#)";
          addMember10 = "insert into Member values (2402, 'Ciaran', 'McGee', 'Derrybeg, Gweedore, Co.Donegal', '(074)-9176536', '(087)-2030393', #9/14/85#, #5/18/06#)";
          try{
             stmt = con.createStatement();
             stmt.executeUpdate(addMember1);
             stmt.executeUpdate(addMember2);
             stmt.executeUpdate(addMember3);
             stmt.executeUpdate(addMember4);
             stmt.executeUpdate(addMember5);
             stmt.executeUpdate(addMember6);
             stmt.executeUpdate(addMember7);
             stmt.executeUpdate(addMember8);
             stmt.executeUpdate(addMember9);
             stmt.executeUpdate(addMember10);
             stmt.close();
             con.close();
          catch(SQLException ex) {
             System.err.println("SQLException: " + ex.getMessage());
       public static void maintainRentalDetails(){
          Connection con = getConnection();
          String addRental1, addRental2, addRental3, addRental4, addRental5, addRental6, addRental7, addRental8, addRental9, addRental10;
          addRental1 = "insert into Rental values (110001, 'The Killers - Sams Town', 1234, 'Ann', 'Smyth', #9/01/06#, #9/10/06#, 'Yes', 2.00)";
          addRental2 = "insert into Rental values (120001, 'Mission Impossible 3', 2345, 'John', 'Murphy', #9/02/06#, #9/09/06#, 'No', 0.00)";
          addRental3 = "insert into Rental values (130001, 'Need for Special Carbon', 1324, 'James', 'McFadden', #9/03/06#, #9/12/06#, 'Yes', 2.00)";
          addRental4 = "insert into Rental values (110002, 'Robbie Williams - Rudebox', 1235, 'Frankie', 'Ferry', #9/04/06#, #9/11/06#, 'No', 0.00)";
          addRental5 = "insert into Rental values (120015, 'Prime', 1236, 'Daniel', 'McKimm', #9/05/06#, #9/14/06#, 'Yes', 2.00)";
          addRental6 = "insert into Rental values (130015, 'FIFA 07', 2346, 'Stephen', 'Doohan', #9/06/06#, #9/13/06#, 'No', 0.00)";
          addRental7 = "insert into Rental values (110009, 'Roxette - Roxette hits', 2347, 'James', 'Ferry', #9/07/06#, #9/16/06#, 'Yes', 2.00)";
          addRental8 = "insert into Rental values (120003, 'The Break Up', 2348, 'Liam', 'Cannon', #9/08/06#, #9/15/06#, 'No', 0.00)";
          addRental9 = "insert into Rental values (130027, 'Gears of War', 2401, 'Ciaran', 'Ferry', #9/09/06#, #9/18/06#, 'Yes', 2.00)";
          addRental10 = "insert into Rental values (110021, 'Scooter - Mind the Gap', 2402, 'Ciaran', 'McGee', #9/10/06#, #9/17/06#, 'No', 0.00)";
          try{
             stmt = con.createStatement();
             stmt.executeUpdate(addRental1);
             stmt.executeUpdate(addRental2);
             stmt.executeUpdate(addRental3);
             stmt.executeUpdate(addRental4);
             stmt.executeUpdate(addRental5);
             stmt.executeUpdate(addRental6);
             stmt.executeUpdate(addRental7);
             stmt.executeUpdate(addRental8);
             stmt.executeUpdate(addRental9);
             stmt.executeUpdate(addRental10);
             stmt.close();
             con.close();
          catch(SQLException ex) {
             System.err.println("SQLException: " + ex.getMessage());
       public Demo(){
          super("Demo Test Frame");
          setSize(350, 200);
          comboBox = new JComboBox();
          comboBox.addItem("jdbc:odbc:VideoLibrary");
          qtm = new QueryTableModel();
          JTable table = new JTable(qtm);
          JScrollPane scrollpane = new JScrollPane(table);
          JPanel p1 = new JPanel();
          p1.setLayout(new GridLayout(3, 2));
          p1.add(comboBox);
          p1.add(new JLabel("Enter your query: "));
          p1.add(queryField = new JTextField());
          p1.add(new JLabel("Click here to send: "));
          JButton jb = new JButton("Search");
          jb.addActionListener(new ActionListener(){
             public void actionPerformed(ActionEvent e){
                qtm.setHostURL();
                qtm.setQuery(queryField.getText().trim());
          p1.add(jb);
          getContentPane().add(p1, BorderLayout.NORTH);
          getContentPane().add(scrollpane, BorderLayout.CENTER);
    import java.sql.*;
    import java.io.*;
    import java.util.Vector;
    import javax.swing.*;
    import javax.swing.table.*;
    public class QueryTableModel extends AbstractTableModel{
         Vector cache; 
         int colCount;
         String[] headers;
         Connection db;
         Statement statement;
         String currentURL;
         public QueryTableModel(){
              cache=new Vector();
              try{
             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
              catch(Exception e){
                   System.out.println("problem loading the driver ");
         public String getColumnName(int i){
            return headers;
         public int getColumnCount(){
         return colCount;
         public int getRowCount(){
         return cache.size();
         public Object getValueAt(int row, int col){
              return ((String[])cache.elementAt(row))[col];
         public void setHostURL(){
         String url = "jdbc:odbc:VideoLibrary";
         closeDB();
              try{
    db=DriverManager.getConnection(url,"","");
    statement=db.createStatement();
    catch(Exception e){
    System.out.println("Could not initialize the database.");
    e.printStackTrace();
    public void setQuery(String q){
              cache=new Vector();
    String s="select * from Product";
              try{
                   ResultSet rs=statement.executeQuery(q);
                   ResultSetMetaData meta=rs.getMetaData();
                   colCount=meta.getColumnCount();
                   headers=new String[colCount];
                   for(int h=1;h<=colCount;h++){
                        headers[h-1]=meta.getColumnName(h);
                   while(rs.next()){
                        String[] record=new String[colCount];
                        for(int i=0;i<colCount;i++){
                             record[i]=rs.getString(i+1);
                        cache.addElement(record);
                   fireTableChanged(null);
              catch(Exception e){
                   cache=new Vector();
                   e.printStackTrace();
         public void initDB(String url){
              try{
                   db=DriverManager.getConnection(url);
                   statement=db.createStatement();
              catch(Exception e){
                   System.out.println("Could not initialize the database.");
                   e.printStackTrace();
         public void closeDB(){
              try{
                   if(statement!=null){
                   statement.close();
                   if(db!=null){
                   db.close();
              catch(Exception e){
                   System.out.println("Could not close the current connection.");
                   e.printStackTrace();

  • IPod Touch 1G "touch-screen freeze" after Wi-Fi connect (since 1.1.4) + log

    Hi everybody,
    I have a big problem with the touch-screen since approximately 2 months.
    The problem is:
    1. I turn on my iPod Touch 1G (Firmware 3.0), works
    2. I activate my Wi-Fi (it connects, wi-fi bar is visible), works
    Then the real problem starts (mainly while and after using Safari, sometimes even without using it)
    After a few seconds the iPod freezes.
    The strange thing is, only the touch-screen itself seems to be "deactivated"
    If I leave the iPod calm for some minutes I am able to "unlock" it again.
    All in all it seems, that the iPod deactivates the touch-screen after being connected to the Internet, because if I turn off the Wi-Fi connection, everything works fine.
    This problem appeared since firmware 2.0 (1.1.3 worked fine i think) and now I have 3.0 and it is still the same problem.
    Already downgraded, upgraded, jailbreaked, un-jailbreaked it. I tried everything.
    Another solution to come to my Home-Screen is to Lock/Unlock a few times, sometimes this works.
    I renewed the firmware more than once (10-15 times) and still do not ger rid of this problem. (Also in "recovery" mode)
    Same thing with Youtube:
    1. Starting Youtube
    2. (If I am able to search a video) selecting a video
    3. Video plays, but no touch-pad reaction anymore
    I am not able to work with it anymore.
    And I am sure it is a software problem, due to the fact the touch-screen reacts(!).
    _A "forced restart" (Home + Lock Button hold for a few seconds) does not help, problem is still the same._
    Thanks to everyone who has an idea.
    I am happy about every kind of information which could help to solve this problem.
    Greetings
    Eimer
    P.S. If you need some more information about the iPod e.g. do not hesitate to ask.
    Here is my Log (out of the newest "iPhone Utility Program")
    ==== Attached at 2009-06-22 21:41:04 +0200 ====
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: dress 00:1d:4f:1f:0f:e3
    Mon Jun 22 21:21:35 unknown com.apple.launchd[1] <Notice>: * launchd[1] has started up. *
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x::setMulticastMode(): WiFi not powered on (0x5)
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x::setMulticastList(): WiFi not powered on (0x5)
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AirPort: Link Down on en0
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x: Command line options and current values used by driver
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x: marvel-debug=0x88
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x: marvell-feature-flags=0x3f
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x: mrvl.ps.unicast_timeout=100
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x: mrvl.ps.multicast_timeout=10
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x: mrvl.ps.entrance_timeout=15
    Mon Jun 22 21:21:40 unknown com.apple.launchd[1] <Warning>: (com.apple.BTServer) open("/var/logs/BTServer/stdout", ...): No such file or directory
    Mon Jun 22 21:21:40 unknown com.apple.launchd[1] <Warning>: (com.apple.BTServer) open("/var/logs/BTServer/stderr", ...): No such file or directory
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x: marvell-powersave-listenint=1
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x: marvell-retry-limit=15
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x: marvell-sdio-pulldowns=-1
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x: WTE=0x0
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x::setPowerStateGated(): 0 -> 1, 0xc0cd5000
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x: Loading Main Program
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x: Firmware loaded.
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: [FTL:WRN] Failure running _LoadFTLCxt!
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: [FTL:WRN] Recovering NAND Data Structures - this will take some time!
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: AppleMRVL868x Hardware Details:
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: Firmware Version: 9.108.4.p12 (0x0c096c04)
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: I/O Version: 0x0002
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: Hardware Version: 0x0012
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: Mac Address: 00:1d:4f:1f:0f:e3
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: [FTL:WRN] _FTLRestore OK!
    Mon Jun 22 21:21:40 unknown kernel[0] <Debug>: [FTL:MSG] FTL_Open [OK]
    Mon Jun 22 21:21:41 unknown kernel[0] <Debug>: Got boot device = IOService:/AppleARMPE/arm-io@3C000000/AppleS5L8900XIO/flash-controller0@A00000/ AppleS5L8900XADMFMC/disk@FF/AppleNANDFTL/IOFlashBlockDevice/IOBlockStorageDriver /unknown vendor unknown product Media/IOFDiskPartitionScheme/Untitled 1@1
    Mon Jun 22 21:21:41 unknown kernel[0] <Debug>: BSD root: disk0s1, major 14, minor 1
    Mon Jun 22 21:21:41 unknown kernel[0] <Debug>: L2TP domain init
    Mon Jun 22 21:21:41 unknown kernel[0] <Debug>: L2TP domain init complete
    Mon Jun 22 21:21:41 unknown kernel[0] <Debug>: PPTP domain init
    Mon Jun 22 21:21:41 unknown kernel[0] <Debug>: Jettisoning kext bootstrap segment.
    Mon Jun 22 21:21:41 unknown mDNSResponder[16] <Error>: mDNSResponder mDNSResponder-191.9 (May 13 2009 22:49:14) starting
    Mon Jun 22 21:21:41 unknown kernel[0] <Debug>: mDNSResponder[16] syscallbuiltinprofile: mDNSResponder (seatbelt)
    Mon Jun 22 21:21:41 unknown /usr/sbin/fairplayd[19] <Notice>: Vroum\n
    Mon Jun 22 21:21:41 unknown kernel[0] <Debug>: mDNSResponder[16] Builtin profile: mDNSResponder (seatbelt)
    Mon Jun 22 21:21:42 unknown /usr/bin/IQAgent[18] <Notice>: Unsupported. Exiting.
    Mon Jun 22 21:21:42 unknown mDNSResponder[16] <Error>: Note: SetDomainSecrets: no keychain support
    Mon Jun 22 21:21:42 unknown com.apple.BTServer[28] <Notice>: BTServer 1.2 () Modified on
    Mon Jun 22 21:21:42 unknown com.apple.BTServer[28] <Notice>: com.apple.server.bluetooth: Bluetooth Super Server Robot Destroyer
    Mon Jun 22 21:21:42 unknown kernel[0] <Debug>: systemShutdown false
    Mon Jun 22 21:21:42 unknown /usr/libexec/CrashHousekeeping[26] <Error>: Failed to connect to lockdown. Attempt 1 of 10\n
    Mon Jun 22 21:21:43 unknown com.apple.accessoryd[22] <Notice>: BTSessionAttach failed : 0x9
    Mon Jun 22 21:21:43 unknown com.apple.BTServer[28] <Notice>: com.apple.server.bluetooth: Unable to match bluetooth service in device tree.
    Mon Jun 22 21:21:43 unknown com.apple.BTServer[28] <Notice>: com.apple.server.bluetooth: Not a valid MAC address (all 00s).
    Mon Jun 22 21:21:43 unknown com.apple.BTServer[28] <Notice>: com.apple.server.bluetooth: No bluetooth on this device.
    Mon Jun 22 21:21:43 unknown lockdownd[14] <Error>: (0x39d802b8) lookupimei: Could not get matching service for baseband
    Mon Jun 22 21:21:43 unknown lockdownd[14] <Error>: (0x39d802b8) load_bluetoothaddress: Could not look up bluetooth MAC address via IOKit
    Mon Jun 22 21:21:43 unknown mDNSResponder[16] <Error>: HW_MODEL: Device (Device) Portability 99 Marginal Power 99 Total Power 99
    Mon Jun 22 21:21:43 unknown mDNSResponder[16] <Error>: D2DInitialize!!!
    Mon Jun 22 21:21:43 unknown mDNSResponder[16] <Error>: CFRunLoop member is active
    Mon Jun 22 21:21:43 unknown com.apple.mDNSResponder[16] <Notice>: Call to BTSessionAttachWithRunLoopAsync failed with error 9 - critical error
    Mon Jun 22 21:21:43 unknown /usr/libexec/CrashHousekeeping[26] <Error>: Failed to connect to lockdown. Attempt 2 of 10\n
    Mon Jun 22 21:21:44 unknown mediaserverd[15] <Error>: Failed to connect to lockdown. Attempt 1 of 10\n
    Mon Jun 22 21:21:44 unknown configd[20] <Notice>: skipped com.apple.SystemConfiguration.PowerManagement (excluded)
    Mon Jun 22 21:21:44 unknown /usr/libexec/CrashHousekeeping[26] <Error>: Failed to connect to lockdown. Attempt 3 of 10\n
    Mon Jun 22 21:21:45 unknown mediaserverd[15] <Error>: Failed to connect to lockdown. Attempt 2 of 10\n
    Mon Jun 22 21:21:45 unknown configd[20] <Notice>: CLTM: No thermal sensors detected, not registering for notifications
    Mon Jun 22 21:21:45 unknown /usr/libexec/CrashHousekeeping[26] <Error>: Failed to connect to lockdown. Attempt 4 of 10\n
    Mon Jun 22 21:21:46 unknown mediaserverd[15] <Error>: Failed to connect to lockdown. Attempt 3 of 10\n
    Mon Jun 22 21:21:46 unknown lockdownd[14] <Error>: (0x39d802b8) synthesizedeviceID: Faking out the wifi address for UDID synthesis
    Mon Jun 22 21:21:46 unknown /usr/libexec/CrashHousekeeping[26] <Error>: Failed to connect to lockdown. Attempt 5 of 10\n
    Mon Jun 22 21:21:47 unknown mediaserverd[15] <Error>: Failed to connect to lockdown. Attempt 4 of 10\n
    Mon Jun 22 21:21:47 unknown configd[20] <Error>: WiFi: Unable to attach to Mobile Bluetooth result=0x1
    Mon Jun 22 21:21:47 unknown configd[20] <Error>: Failed to connect to lockdown. Attempt 1 of 10\n
    Mon Jun 22 21:21:47 unknown /usr/libexec/CrashHousekeeping[26] <Error>: Failed to connect to lockdown. Attempt 6 of 10\n
    Mon Jun 22 21:21:48 unknown mediaserverd[15] <Error>: Failed to connect to lockdown. Attempt 5 of 10\n
    Mon Jun 22 21:21:48 unknown lockdownd[14] <Error>: (0x810a00) calculateapplicationusage: Could not lookup the previous mobile application usage
    Mon Jun 22 21:21:48 unknown profileInstallationHelper[31] <Warning>: loading file /var/mobile/Library/Carrier Bundle.bundle/profile.mobileconfig inspection: 0
    Mon Jun 22 21:21:48 unknown profileInstallationHelper[31] <Warning>: -[MCPayloadManager setupWithPayloadFile:forInspection:] 2118 : could not set up from file /var/mobile/Library/Carrier Bundle.bundle/profile.mobileconfig
    Mon Jun 22 21:21:49 unknown profileInstallationHelper[31] <Warning>: /SourceCache/ManagedConfiguration/ManagedConfiguration-302.2/MCPayloadManager.m 2119 : Error Domain=MCPayloadHandlerErrorDomain Code=1 UserInfo=0x111ca0 "Profile could not be validated" {\n Class = MCPayloadManager;\n MCErrorType = MCFatalError;\n Method = "setupWithPayloadFile:forInspection:";\n NSLocalizedDescription = "Profile could not be validated";\n NSLocalizedRecoveryOptions = (\n OK\n );\n NSLocalizedRecoverySuggestion = "Profile could not be read.";\n}
    Mon Jun 22 21:21:50 unknown kernel[0] <Debug>: AirPort: Enabled AppleMRVL868x (link 1, sys 0, user 1)
    Mon Jun 22 21:21:50 unknown kernel[0] <Debug>: AppleMRVL868x::setPOWER() [configd]: 1
    Mon Jun 22 21:21:50 unknown configd[20] <Notice>: network configuration changed.
    Mon Jun 22 21:21:50 unknown configd[20] <Notice>: setting hostname to "a"
    Mon Jun 22 21:21:51 unknown lockdownd[14] <Error>: (0x80d000) load_systemversion: Could not lookup release type
    Mon Jun 22 21:21:51 unknown lockbot[35] <Error>: copy_preference: Could not lookup key SBFormattedPhoneNumber
    Mon Jun 22 21:21:51 unknown lockdownd[14] <Error>: (0x80d000) lockbotcopypreference: lockbot returned an error: MissingPreferenceValue
    Mon Jun 22 21:21:51 unknown lockdownd[14] <Error>: (0x80d000) loadactivationrecords: looking at /var/root/Library/Lockdown/activation_records (1/0)
    Mon Jun 22 21:21:51 unknown lockdownd[14] <Error>: (0x80d000) loadactivationrecords: looking at /var/root/Library/Lockdown/activationrecords/podrecord.plist (8/0)
    Mon Jun 22 21:21:51 unknown lockdownd[14] <Error>: (0x80d000) extract_recordidentifier: Could not extract ICCID from account token
    Mon Jun 22 21:21:51 unknown lockdownd[14] <Error>: (0x80d000) loadactivationrecords: Could not extract ICCID from record
    Mon Jun 22 21:21:51 unknown lockdownd[14] <Error>: (0x80d000) loadactivationrecords: This is the iPod activation record
    Mon Jun 22 21:21:51 unknown lockdownd[14] <Error>: (0x80d000) loadactivationrecords: looking at /var/root/Library/Lockdown/activation_records (6/0)
    Mon Jun 22 21:21:51 unknown lockdownd[14] <Error>: (0x80d000) determineactivationstate: The original activation state is Activated
    Mon Jun 22 21:21:51 unknown lockdownd[14] <Error>: (0x80d000) determineactivationstate: SIM status: kCTSIMSupportSIMStatusReady
    Mon Jun 22 21:21:51 unknown lockdownd[14] <Error>: (0x80d000) determineactivationstate: The activation state has not changed.
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice - Configuration: PTP
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice Interface: PTP
    Mon Jun 22 21:21:52 unknown SpringBoard[23] <Warning>: -[SBTetherController _demoCardConnection] No AppleTetheredDevice instance found
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice - Configuration: iPod USB Interface
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice Interface: USBAudioControl
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice Interface: USBAudioStreaming
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice Interface: IapOverUsbHid
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice - Configuration: PTP + Apple Mobile Device
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice Interface: AppleUSBMux
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice::gated_registerFunction Register function USBAudioControl
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: IOAccessoryPortUSB::start
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice::gated_registerFunction Register function IapOverUsbHid
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: virtual bool AppleUSBDeviceMux::start(IOService*) build: May 13 2009 22:35:22
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: init_waste
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice::gated_registerFunction Register function AppleUSBMux
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice::gated_registerFunction Register function USBAudioStreaming
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice::gated_registerFunction Register function PTP
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice::gated_registerFunction all functions registered- we are ready to start usb stack
    Mon Jun 22 21:21:52 unknown SpringBoard[23] <Error>: WiFi: Consulting "no-sdio-devices" property.
    Mon Jun 22 21:21:52 unknown SpringBoard[23] <Error>: WiFi: "no-sdio-devices" property not found.
    Mon Jun 22 21:21:52 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice::handleUSBReset
    Mon Jun 22 21:21:53 unknown /usr/libexec/ptpd[12] <Notice>: PTP interface bas been activated at high speed.
    Mon Jun 22 21:21:53 unknown SpringBoard[23] <Warning>: lockdown says the device is: [Activated], state is 3
    Mon Jun 22 21:21:56 unknown mcmobiletunnel[46] <Warning>: received request 4: (\n RequestType\n), keys {\n RequestType = GetProfileList;\n}
    Mon Jun 22 21:21:56 unknown mcmobiletunnel[46] <Warning>: processing request 4: ((\n RequestType\n))
    Mon Jun 22 21:21:56 unknown mcmobiletunnel[46] <Warning>: sending reply {\n OrderedIdentifiers = (\n );\n ProfileManifest = {\n };\n ProfileMetadata = {\n };\n Status = Acknowledged;\n}
    Mon Jun 22 21:21:56 unknown mcmobiletunnel[46] <Error>: receive_message: Could not receive size of message: 0 Operation not permitted
    Mon Jun 22 21:21:56 unknown mcmobiletunnel[46] <Warning>: received request 4: (null), keys (null)
    Mon Jun 22 21:21:56 unknown mcmobiletunnel[46] <Error>: main: Could not receive request from host.
    Mon Jun 22 21:21:57 unknown SpringBoard[23] <Error>: WiFi: Consulting "no-sdio-devices" property.
    Mon Jun 22 21:21:57 unknown SpringBoard[23] <Error>: WiFi: "no-sdio-devices" property not found.
    Mon Jun 22 21:21:57 unknown lockbot[47] <Error>: copy_preference: Could not lookup key SBFormattedPhoneNumber
    Mon Jun 22 21:21:57 unknown lockdownd[14] <Error>: (0x39d802b8) lockbotcopypreference: lockbot returned an error: MissingPreferenceValue
    Mon Jun 22 21:21:57 unknown /System/Library/CoreServices/SpringBoard.app/SpringBoard[23] <Notice>: CLTM: initial thermal level is 0
    Mon Jun 22 21:22:00 unknown kernel[0] <Debug>: AppleMRVL868x::setASSOCIATE() [configd]: lowerAuth = AUTHTYPE_OPEN, upperAuth = AUTHTYPEWPA2PSK, key = CIPHER_PMK, flags = 0x2
    Mon Jun 22 21:22:00 unknown kernel[0] <Debug>: AppleMRVL868x Joined AP: @ 0xc4f8e000, BSSID = 00:1a:2a:d3:45:8a, rssi = -41, rate = 54 (100%), channel = 9, encryption = 0xc, ap = 1, hidden = 0, directed = 0, failures = 0, age = 2, ssid[12] = "Arcor-D34512"
    Mon Jun 22 21:22:00 unknown SpringBoard[23] <Warning>: WiFi: Joined network Arcor-D34512. WiFi bars visible: 0
    Mon Jun 22 21:22:00 unknown kernel[0] <Debug>: AirPort: Link Up on en0
    Mon Jun 22 21:22:03 unknown kernel[0] <Debug>: AppleMRVL868x::setCIPHER_KEY() [kernel_task]: type = CIPHERAESCCM, index = 0, flags = 0x4
    Mon Jun 22 21:22:03 unknown kernel[0] <Debug>: AppleMRVL868x::setCIPHER_KEY() [kernel_task]: type = CIPHER_TKIP, index = 2, flags = 0x0
    Mon Jun 22 21:22:03 unknown configd[20] <Notice>: network configuration changed.
    Mon Jun 22 21:22:04 unknown configd[20] <Notice>: CaptiveNetworkSupport:CaptiveStartDetect:1813 skipping probe on IPv4.Router=192.168.2.1;IPv4.RouterHardwareAddress=00:1a:2a:d3:45:8a, protected network
    Mon Jun 22 21:22:09 unknown kernel[0] <Debug>: AppleMultitouchZ2SPI: * Killing device (#1): Too many errors performing control write *
    Mon Jun 22 21:22:09 unknown kernel[0] <Debug>: AppleMultitouchZ2SPI: kIOReturnNotResponding: 5 times
    Mon Jun 22 21:22:16 unknown kernel[0] <Debug>: AppleMultitouchZ2SPI: * Killing device (#2): Too many errors performing control write *
    Mon Jun 22 21:22:16 unknown kernel[0] <Debug>: AppleMultitouchZ2SPI: kIOReturnError: 5 times
    Mon Jun 22 21:40:10 unknown kernel[0] <Debug>: AppleSynopsysOTGDevice::handleUSBReset
    Mon Jun 22 21:40:10 unknown /usr/libexec/notification_proxy[40] <Error>: Could not receive size of message
    Mon Jun 22 21:40:10 unknown kernel[0] <Debug>: virtual IOReturn AppleUSBDeviceMux::message(UInt32, IOService*, void*) - kMessageInterfaceWasDeActivated
    Mon Jun 22 21:40:10 unknown /usr/libexec/ptpd[12] <Notice>: PTP interface has been deactivated.
    Mon Jun 22 21:40:10 unknown kernel[0] <Debug>: AppleUSBDeviceMux::reportStats: USB mux statistics:
    Mon Jun 22 21:40:10 unknown kernel[0] <Debug>: USB mux: 64 reads / 0 errors, 134 writes / 0 errors
    Mon Jun 22 21:40:10 unknown kernel[0] <Debug>: USB mux: 0 short packets, 0 dups
    Mon Jun 22 21:40:10 unknown /usr/libexec/notification_proxy[40] <Error>: Could not receive message
    Mon Jun 22 21:40:10 unknown /usr/libexec/ptpd[12] <Notice>: PTP interface bas been activated at high speed.
    Mon Jun 22 21:40:42 unknown SpringBoard[23] <Warning>: SB SYNC: iTunesSyncRequestedStart 0
    Mon Jun 22 21:40:42 unknown SpringBoard[23] <Warning>: SB SYNC: beginSyncing 1
    Mon Jun 22 21:40:42 unknown SpringBoard[23] <Warning>: SB SYNC: didShowSyncPanel 2
    Mon Jun 22 21:40:42 unknown SpringBoard[23] <Warning>: SB SYNC: _notifyAppsSyncWillBegin 2
    Mon Jun 22 21:40:53 unknown BackupAgent[64] <Warning>: Backup session starting
    Mon Jun 22 21:40:55 unknown mcmobiletunnel[72] <Warning>: received request 4: (\n RequestType\n), keys {\n RequestType = GetProfileList;\n}
    Mon Jun 22 21:40:55 unknown mcmobiletunnel[72] <Warning>: processing request 4: ((\n RequestType\n))
    Mon Jun 22 21:40:56 unknown mcmobiletunnel[72] <Warning>: sending reply {\n OrderedIdentifiers = (\n );\n ProfileManifest = {\n };\n ProfileMetadata = {\n };\n Status = Acknowledged;\n}
    Mon Jun 22 21:40:56 unknown mcmobiletunnel[72] <Error>: receive_message: Could not receive size of message: 0 Operation not permitted
    Mon Jun 22 21:40:56 unknown mcmobiletunnel[72] <Warning>: received request 4: (null), keys (null)
    Mon Jun 22 21:40:56 unknown mcmobiletunnel[72] <Error>: main: Could not receive request from host.
    Mon Jun 22 21:40:56 unknown SpringBoard[23] <Warning>: SB SYNC: iTunesSyncHasCompleted 2
    Mon Jun 22 21:40:56 unknown SpringBoard[23] <Warning>: SB SYNC: didEndSyncing 5
    Mon Jun 22 21:40:56 unknown SpringBoard[23] <Warning>: ITDBPrepServerPostProcessRun: [BEGIN] looking up itdbprepserver.
    Mon Jun 22 21:40:57 unknown itdbprepserver[75] <Warning>: starting up.
    Mon Jun 22 21:40:57 unknown itdbprepserver[75] <Warning>: acquired iTunes sync file lock.
    Mon Jun 22 21:40:57 unknown itdbprepserver[75] <Warning>: acquired itdbprep file lock.
    Mon Jun 22 21:40:57 unknown itdbprepserver[75] <Warning>: posting com.apple.itdbprep.notification.willBegin
    Mon Jun 22 21:40:57 unknown SpringBoard[23] <Warning>: ITDBPrepServerPostProcessRun: [-END-] looking up itdbprepserver. success = 1
    Mon Jun 22 21:40:57 unknown itdbprepserver[75] <Warning>: BEGIN processing command: com.apple.itdprep.command.runPostProcess
    Mon Jun 22 21:40:58 unknown itdbprepserver[75] <Warning>: [BEGIN] Post Processing...
    Mon Jun 22 21:40:58 unknown itdbprepserver[75] <Warning>: Skipping iTunes Commands.
    Mon Jun 22 21:40:58 unknown itdbprepserver[75] <Warning>: Running Misc Commands...
    Mon Jun 22 21:40:58 unknown itdbprepserver[75] <Warning>: Running Sorting Process...
    Mon Jun 22 21:41:01 unknown mcmobiletunnel[79] <Warning>: received request 4: (\n RequestType,\n IPCUIdentifier\n), keys {\n IPCUIdentifier = "iPCUHost-0C04DA13-AF9B-4EE6-A3F2-29FB774CB4CD";\n RequestType = GetEncryptionKey;\n}
    Mon Jun 22 21:41:01 unknown mcmobiletunnel[79] <Warning>: processing request 4: ((\n RequestType,\n IPCUIdentifier\n))
    Mon Jun 22 21:41:01 unknown mcmobiletunnel[79] <Warning>: returning persistent reference table {\n "iPCUHost-0C04DA13-AF9B-4EE6-A3F2-29FB774CB4CD" = <69646e74 00000000 00000003>;\n "iPCUHost-0C04DA13-AF9B-4EE6-A3F2-29FB774CB4CD-HostCert" = <63657274 00000000 00000002>;\n}
    Mon Jun 22 21:41:01 unknown mcmobiletunnel[79] <Warning>: Got persistent ref <69646e74 00000000 00000003> for label iPCUHost-0C04DA13-AF9B-4EE6-A3F2-29FB774CB4CD
    Mon Jun 22 21:41:01 unknown mcmobiletunnel[79] <Warning>: keychain lookup returned error 0
    Mon Jun 22 21:41:01 unknown mcmobiletunnel[79] <Warning>: got identity/cert <NSCFType: 0x1075a0>
    Mon Jun 22 21:41:01 unknown mcmobiletunnel[79] <Warning>: got certificate 1075a0
    Mon Jun 22 21:41:01 unknown mcmobiletunnel[79] <Warning>: sending reply {\n PublicKey = <308202a9 30820191 a0030201 02020102 300b0609 2a864886 f70d0101 05304531 36303406 03550403 0c2d6950 4355486f 73742d30 43303444 4131332d 41463942 2d344545 362d4133 46322d32 39464237 37344342 34434431 0b300906 03550406 13024445 301e170d 30393036 32323138 33343130 5a170d31 30303632 32313833 3431305a 30453136 30340603 5504030c 2d695043 55486f73 742d3043 30344441 31332d41 4639422d 34454536 2d413346 322d3239 46423737 34434234 4344310b 30090603 55040613 02444530 819f300d 06092a86 4886f70d 01010105 0003818d 00308189 02818100 93de5ae1 ae02f4de a05bd272 89a395c0 baa91919 eef5ed42 44cd27db 956aaa06 a2654847 5d2440e3 147664be b4826c88 bfce82f7 4c6b7113 1f60077b a622c32d 4222529c 7b7b42f6 c54d61b4 926ceb12 44ce630b e9a946db fd4aebab 2fc850b1 7acd9e8e 545a5aee 6c850a7f 4f9ed65f 735d6bb9 f883c1fb 878f38c7 3575ad1f 02030100 01a32a30 28300e06 03551d0f 0101ff04 04030205 a0301606 03551d25 0101ff04 0c300a06 082b0601 05050703 04300d06 092a8648 86f70d01 01050500 03820101 00f04d60 d47cc9af 65409ac3 1e828445 55495579 132ec75e 5961a95f acc55b89 65e7dce4 d6d1461f 3454d60b a5e78559 aa157ea7 88a705f5 bcf8ffe2 94156084 ba9f7682 422a6c81 b675c9eb 4fa54ef1 549c97f2 41c93b28 e8f6d60d ea4aadda 0414345a de790a41 ce83c38b 61b3e845 08817544 ccbd75ef bbc3942d 6378710b a78dd371 52031bf7 340685c2 f3bfcaaa 51f69bce 97f20b93 05364a0b fd5e0f45 0ee340c4 b5f217c6 c5be43f6 1d041fb2 76013985 6ad1de11 3d226ac4 4a21340f a6a22aaf b1878a9a e205d915 c0cc10ff 111e0372 7abd91c6 e51126fc c8204cf3 87f1e871 832b7ee8 c786a4d5 1bd81ee5 80acc5cf 11840dad 95f38d04 7d690cde 56>;\n Status = Acknowledged;\n}
    Mon Jun 22 21:41:01 unknown mcmobiletunnel[79] <Error>: receive_message: Could not receive size of message: 0 No such file or directory
    Mon Jun 22 21:41:01 unknown mcmobiletunnel[79] <Warning>: received request 4: (null), keys (null)
    Mon Jun 22 21:41:01 unknown mcmobiletunnel[79] <Error>: main: Could not receive request from host.
    Mon Jun 22 21:41:07 unknown itdbprepserver[75] <Warning>: Running Create Triggers...
    Mon Jun 22 21:41:07 unknown itdbprepserver[75] <Warning>: [-END-] Post Processing.\n\nStats\n\ttotalTime=9.26s\n\tcommands=0.02\n\tmisc=0.08s\n\ticuSo rt=9.16s (MLSicudata=0.56s, MLSicu_secdata=0.26, dropIdx=1.21, normalize=0.15, update_orders=4.53, tStatsICUOther1=0.01, createIndex=2.43)\n\n
    Mon Jun 22 21:41:07 unknown itdbprepserver[75] <Warning>: * STARTING: DB Backup (CREATE-NEW) *
    Mon Jun 22 21:41:08 unknown itdbprepserver[75] <Warning>: * FINISHED: DB Backup (CREATE-NEW, time = 0.86s) *
    Mon Jun 22 21:41:08 unknown itdbprepserver[75] <Warning>: Initializing MusicLibrary
    Mon Jun 22 21:41:10 unknown itdbprepserver[75] <Warning>: DONE processing command: com.apple.itdprep.command.runPostProcess
    Mon Jun 22 21:41:10 unknown itdbprepserver[75] <Warning>: posting com.apple.itdbprep.notification.didEnd
    Mon Jun 22 21:41:10 unknown itdbprepserver[75] <Warning>: Releasing locks.
    Mon Jun 22 21:41:10 unknown itdbprepserver[75] <Warning>: exiting now.
    Message was edited by: Eimer

    Has someone an idea how to get into the system of the iPod, that i am able to see what he is doing?
    I already tried to works with XCode, but not able to connect to my device.
    Also worked with the iPhone Utility, nevertheless a bit helpful.
    Or a hint, how to destroy my actual firmware and to set up a new one, means setting up a completely (brand) new iPod like i bought it at the store?!
    Support can not help me any more because my warranty is over ince 2 days.
    Thank you

  • Excel 2013 BeforeRightClick Event fails on Windows 8.1 Tablet (it's an Excel 2013 tablet touch screen interface bug)

    I have developed customized table context menus in an Excel 2013 workbook on my Laptop. They work just fine on my laptop and my work desktop. But when I try to run them on my tablet PC the Worksheet_BeforeRightClick event in Excel 2013 never fires. Other
    worksheet events appear to work okay. I have fully reinstalled Office 2013 Pro and that does not make any difference.
    I have read other comments regarding this same problem going back to 2013, but have never seen Microsoft respond to this issue. Nor have I been able to find a resolution. Has anyone else run into this and found a solution?
    Additional Discoveries: Testing on my tablet shows that adding one custom CommandBarButton to either the top or the bottom of the default "List Range Popup" context menu causes the Worksheet_BeforeRightClick event to fail.  The basic context
    menu commands still show up, but the default dropdown button for additional context menu commands disappears. The event is perhaps firing, but any customized code for the context menu is not being handled properly by Excel. This does appear to be a bug and
    not a question of coding error. Perhaps someone else with a tablet PC running WIndows 8.1 could test this.
    Based on comments
    here this bug was introduced in Excel 2013 because others find the problem does not exist when using Excel 2010 on a tablet PC. Note that all the commenters on the linked thread that are experiencing this problem are using tablet PCs.
    Update 3-13-15: I stand corrected. The Worksheet_BeforeRightClick does work on Excel 2013 Windows 8.1 tablets. I happen to own an Asus VivoTab Note 8, which comes with a Wacom stylus. If I use the Wacom sylus to right click on an Excel 2013 worksheet cell,
    the Worksheet_BeforeRightClick event fires and modified context menu code runs just fine. But the code will not run if one uses their finger to right click a worksheet cell. This explains why this problem only shows up on tablet PCs. So the "bug"
    introduced in Excel 2013 is a general user touch screen interface bug and not an Excel events programming bug.
    Update 3-21-15: Switched to a  Toshiba Protege laptop with touch screen. Same issue with finger touch screen interface on the Toshiba touch screen as with the Asus VivoTab touch screen.
    Laptop: Toshiba Protege (with touch screen), Windows 8.1 64bit and MSOffice 2013 Pro 32bit
    Tablet: Asus VivoTab Note 8, Windows 8.1 32bit and MSOffice 2013 Pro 32 bit
    Desktop: Generic, Windows 7 64bit and MSOffice 2013 Pro 64bit
    phillfri

    Hello Phil,
    Command bars were deprecated and shouldn't be used any longer. Instead, you need to use the Fluent UI (aka Ribbon UI) instead. You can read more about the new UI in the following series of articles in MSDN:
    Customizing Context Menus in Office 2010
    Customizing the 2007 Office Fluent Ribbon for Developers (Part 1 of 3)
    Customizing the 2007 Office Fluent Ribbon for Developers (Part 2 of 3)
    Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
    As a workaround you can add a custom control to the context
    menu with the getEnabled or getVisible callback which will be invoked before the context menu is shown.

  • How to set path to run a Java program?

    my pc os is win2000 service pack 3.
    cpu is celoron 667mhz
    256 pc133 sdram
    i have done the setting b4 run a java program but no any effect.
    setting as below:
    set path=c:\j2sdk1.4.1_01\bin
    set classpath=c:\j2sdk1.4.1_01\lib
    my java file is store in C:\Java, file name is HelloWorld.java, so when i type:
    C:\>
    C:\>Java\javac HelloWorld.java
    (the screen show me : java\javac not internal or external........")
    and i try again as follow:
    C:>
    C:>\Java>javac HelloWorld.java
    (the screen show : Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/java)
    i cant do anymore, who can help me?

    you need to put the CLASSPATH to dir: c:\j2sdk1.4.1_01
    and also to the directory you are working
    For example, you are working in "C:\Myclasses". You need to put:
    set CLASSPATH = C:\j2sk1.4.1_01;C:\Myclasses;
    if you don't put your working directory, java doesn't find your classes
    Try it and luck!

Maybe you are looking for