Finding specs

Is it possible to find detailed specification information and accessory compatibility for particular ThinkPad models? I never had much trouble finding information for older models on the IBM website, but I find this new website is a confused nightmare which doesn't seem to have the information available at all. I've got a T510 4314-2PU. "Quick Path" gets me to the support page with a spec of i5-540M(2.53GHz), 4GB RAM, 500GB 7200rpm HD, 15.6in 1600x900 LCD, 512MB nVIDIA Quadro NVS3100m, CDRW/DVDRW, Intel 802.11agn, WWAN option, Bluetooth, Modem, 1Gb Ethernet, UltraNav, Secure Chip, FPR, Camera, 9c Li-Ion, Win7 Pro 32 Does anyone know how to get anything more detailed than that? The "Detailed Specifications" page lists the specifications for all T510 and W510 models together, which seems singularly pointless - what use is it to anyone to list the range of different options which are present in a substantial set of different models, with no indication of which are in which models? What I'd like to understand is what types of external screens can be connected, by what mechanisms, and what screen resolutions are available on them - not just maximums, but the available sets with maximum refresh rates. Does anyone know how to discover this? I'd also like to know what "docking station" options are available for this model, and why I would want one of them rather than another - the differences between different types of docking stations, port replicators, and so on. Thanks for any information to help reduce my frustration level ... Many Thanks, jjf

http://lenovo.com/psref

Similar Messages

  • How to find specs by serial number

    Hello,
    A few weeks ago Apple Specs web pages where changed. 9 out of 10 of my attemp to find specs by serial number lead to nothing or wrong model specs.
    What is the proper method to find accurates specs by serial number.
    Example?
    I have in front of me an iBook G4, 1 Ghz. serial UV***YPH0
    The specs web page lead me to a iBook G4 (Mid 2005) 1,33 & 1,42 Ghz. instead of iBook G4 (Mid 2005).
    I can't get anything for my MacBook W8***LZ62, just the list of 5 MacBooks released from 2006.
    I think that it is important when parts like memory or hard disk are needed.
    Any clue?
    <post edited by host>

    So, for now no garantee of good result from Chipmunk or Apple.
    John Hubert 1, you said that Apple is aware of that problem? Can I read something about that from Apple?
    Thanks anyway for the chipmunk site.
    a brody, I was not aware that Chipmunk doesn't always return accurate numbers.
    Thanks for the warning
    Model number is also a good hint... when we can find one.
    These portables did not have any.
    The problem of not being able to get them by serial or model number is when it is time to order memory, hard disk, etc. Stores now have policy that said "you order it, you pay it".
    Making wrong order on parts sometime quite costly is not my cup of tea.
    I will just have to triple check by model, serial, chipmunk, Kingston and so on to make the right guess
    Having a reliable Tech Specs site is certainly not out of range for the braves techs of Apple working as **** to be the best guy for the best products.
    Hey! That's sweet don't you think Give us the cake guys.
    Have a good day you all.
    ps: English is not my mother tongue, excuse any weird whatever

  • I have the serial number for my mac mini but I do not have the connection cord. Is there a way I can find specs of this mac mini with just the serial number?

    i have the serial number for my mac mini but I do not have the connection cord. Is there a way I can find specs of this mac mini with just the serial number?

    Enter the SN here:
    Apple - Support - Check Your Service and Support Coverage
    Also:
    How to identify Mac mini models

  • Help finding specs stored on my ipod mini....

    I sent in my ipod mini in February for a replacement battery. They gave me a new one, with a three month warranty. Six months have gone by, and the battery seems to already be dying. It says it has half-life in the indicator, but suddenly the message "Low battery connect to charger" pops up, and that's it. It dies. When I'm able to restart, the battery indicator is empty.
    I know the genius bar people were able to find the information on the ipod to determine the age/use of the battery from its menu, but I can't seem to find that information when I do a forum search. I'm just trying to see how old this thing was.
    I'm loathe to drop another $70 on stuff with obsolete or defective batteries in it.
    Thanks!
    Message was edited by: Ariel Shoresh

    Try this;
    http://www.apple.com/contact/phone_contacts.html
    Cheers!
    -Bryan

  • Cannot find spec...

    Hey!
    I have been learning j2me architecture and found many references to:
    "Configurations and Profiles Architecture Specification,Java 2 Platform Micro Edition (J2ME), Sun Microsystems, Inc."
    Can anybody please tell me, where can I find this?
    I searched everything I could think of, but only found references to it.
    Thanks!

    Thanks, I feel awkward, but cannot still find it ...
    An extract from the CLDC specification states:
    "For further information on the rules and guidelines for defining J2ME configurations and profiles, refer to Configurations and Profiles Architecture Specification, Java 2 Platform Micro Edition (J2ME), Sun Microsystems, Inc."
    Or have I misunderstood sth.?
    Great thanks!
    this might help:
    http://java.sun.com/j2me/docs/

  • How do i find specs for my imac

    please how do I find what imac I have

    Click on the Apple icon top left of your screen, then on 'About this Mac'.

  • How to find specs of HD from SN

    Hi have an old PowerBook G4 17-inch from which I extracted my HD.
    I am now looking to buy a an HD IDE enclosure and I am unsure how to verify whether it's a 2.5 inch or 3.5inch drive and other specs.
    I can see the serial number. Does anyone know how to retrieve the necessary info?
    Thanks and be well
    Simon

    Append the last three characters of it to http://www.everymac.com/ultimate-mac-lookup/?search_keywords= and load the page.
    (125754)

  • Some MacBook hardly finding specs

    Hi there,
    I've a late 2010 MacBook, someone knows if I can get sound output through mini display port, and if it's possible to stream audio and video through AirPlay to an Apple TV. Thanks a lot!!
    -Gianluca

    St. Alfonzo wrote:
    I caught my son looking at xxx websites and i was wondering if i should try to clean out my computer some how
    any ideas?
    Message was edited by: St. Alfonzo
    Many XXX websites will install malware on your computer. The day when Macs were not susceptible to this kind of stuff are over. There is the now famous DNS stealing Trojan that some Mac users have allowed to be installed on their computers. Read this:
    http://www.macnn.com/articles/07/10/31/new.trojan.targets.macs/
    Using Limewire, viewing XXX videos which ask the user to install a special codec, etc are all ways for trojans to infect Macs.
    If you are letting your son use the computer as an administrator you are really asking for problems.
    Check your DNS for numbers starting with 85. That's important.
    Get some good nanny-ware and install it. Never let anyone know the passwords to the nanny account and the administrator account. Change them right away.

  • How can I find (or at least get specs of) Dreamweaver CS6 layouts in Dreamweaver CC?

    Hello!
    I'm a student taking a course in web design, and many of our assignments require that I use liquid layouts from Dreamweaver CS6. The problem is that I have Dreamweaver CC (which cut out many of the templates), and buying the older version for this class seems silly.
    Does anyone know where I can find the standard set of CS6 layouts to download? If not, does anyone know where I could at least find specs on those layouts? I'm proficient at coding and web scripting, but I don't want to be docked class points because I set a width to 75% instead of 80% or used an inconsistant class name.
    Thank you for your help!

    If you have DWCC, you can also install DWCS6 for free as part of your CC Subscription...
    http://helpx.adobe.com/creative-cloud/kb/download-previous-versions-creative-applications. html
    FWIW, DWCC removes those old layouts because they were viewed as either redundant (since they were just variations of a base layout) and/or not current HTML standards compliant.
    You can download DWCS6 and have access to all of them, open one, save it into your site and switch back to DWCC if you like.
    As far as I know, they can't be added back into DWCC, but you get both programs as a CC subscriber, they just don't run at the same time.

  • How to find out which Airport Version I have

    How is it possible to find out which Aiport Extreme and Express I have. I searched for Airport Overiew but cannot find specs.

    Open AirPort Utility and click on your AirPort Extreme icon, then click directly on the AirPort Extreme heading just to the right of the icon and info about your model will appear.
    Do the same for the AirPort Express.

  • Help needed with project

    Hello everyone. Some help would be appreciated. I have created a wildlife resort database with access.
    It has an animals table with 5 entries, a species table with 3 entries and a user table with 3 entries.
    I have set up a JDBC-ODBC bridge.
    The server side of this application when run gets stuck upon pressing connect the first time so I have to run the server again while the first server window is running in the background and press connect for it to start running. The server works just fine after that. I can add and remove from the tables using the server.
    When I run the client and try to connect it, it doesn't accept the hostname. I can't connect or log in.
    I think the problem is with the threads but I'm not sure what to do to fix it.
    Also I use java beans for coding.
    These are some errors I get when running the client:
    java.lang.IllegalThreadStateException
    at java.lang.ThreadGroup.add(ThreadGroup.java:856)
    at java.lang.Thread.start(Thread.java:573)
    at org.apache.tools.ant.taskdefs.ProcessDestroyer.removeShutdownHook(ProcessDestroyer.java:145)
    at org.apache.tools.ant.taskdefs.ProcessDestroyer.remove(ProcessDestroyer.java:198)
    at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:487)
    at org.apache.tools.ant.taskdefs.Java.fork(Java.java:746)
    at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:170)
    at org.apache.tools.ant.taskdefs.Java.execute(Java.java:83)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
    at org.apache.tools.ant.Task.perform(Task.java:364)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:64)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
    at org.apache.tools.ant.Task.perform(Task.java:364)
    at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:377)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
    at org.apache.tools.ant.Task.perform(Task.java:364)
    at org.apache.tools.ant.Target.execute(Target.java:341)
    at org.apache.tools.ant.Target.performTasks(Target.java:369)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
    at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:217)
    at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:236)
    at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:125)
    Exception in thread "Thread-7" java.lang.NullPointerException
    at Client.Connect.connecting(Connect.java:45)
    at Client.ClientGUI.run(ClientGUI.java:214)
    at java.lang.Thread.run(Thread.java:595)
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at Client.Connect.userPass(Connect.java:206)
    at Client.ClientGUI.actionPerformed(ClientGUI.java:164)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
    at java.awt.Component.processMouseEvent(Component.java:5488)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3093)
    at java.awt.Component.processEvent(Component.java:5253)
    at java.awt.Container.processEvent(Container.java:1966)
    at java.awt.Component.dispatchEventImpl(Component.java:3955)
    at java.awt.Container.dispatchEventImpl(Container.java:2024)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
    at java.awt.Container.dispatchEventImpl(Container.java:2010)
    at java.awt.Window.dispatchEventImpl(Window.java:1766)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    These are the classes I have created:
    On the client side:
    //imports needed for the GUI and I/O Operations
    import java.awt.event.*;
    import java.awt.*;
    import javax.swing.*;
    import java.io.*;
    public class ClientGUI extends JFrame implements ActionListener, Runnable {
    JPanel pane = new JPanel();
    //Create the Menubar Items
    JMenuBar bar = new JMenuBar();
    JMenu jMenu1 = new JMenu();
    JMenu jMenu2 = new JMenu();
    JMenu jMenu3 = new JMenu();
    JMenuItem Exit = new JMenuItem();
    JMenuItem Open = new JMenuItem();
    JMenuItem Close = new JMenuItem();
    JMenuItem Find = new JMenuItem();
    static JMenuItem Add = new JMenuItem();
    static JMenuItem Remove = new JMenuItem();
    static JMenuItem Connect1 = new JMenuItem();
    static JMenuItem Disconnect = new JMenuItem();
    static JMenuItem Login = new JMenuItem();
    static JMenuItem Logout = new JMenuItem();
    static boolean check = true;
    static JLabel running = new JLabel("You are not Connected");
    //Creates the animal JTable and adds it to a scrollpane
    public static String[] animalH = {"Id" , "Name" , "Description" , "Species Id"};
    public static Object rows1 [] [] = new Object[40][4];
    public static JTable animal = new JTable(rows1 , animalH);
    JScrollPane animalP;
    //Creates the species JTable and adds it to a scrollpane
    public static String[] speciesH = {"Species Id" , "Species Name"};
    public static Object rows2 [] [] = new Object[40][2];
    public static JTable species = new JTable(rows2 , speciesH);
    JScrollPane speciesP;
    public static Thread runner;
    //Declares Globale variables
    static int currentT;
    int respones;
    static String hostname;
    static boolean connected = false;
    /** Creates a new instance of ClientGUI */
    public ClientGUI() {
    super("SA Wildlife -- Client");
    setSize(800 , 600);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    getContentPane().add(running , BorderLayout.SOUTH);
    Add.setEnabled(false);
    Remove.setEnabled(false);
    Logout.setEnabled(false);
    Disconnect.setEnabled(false);
    try {
    jbInit();
    }catch(Exception e) {
    e.printStackTrace();
    addListener();
    setJMenuBar(bar);
    setVisible(true);
    //Add the actionListeners to the components
    public void addListener(){
    Open.addActionListener(this);
    Close.addActionListener(this);
    Exit.addActionListener(this);
    Connect1.addActionListener(this);
    Disconnect.addActionListener(this);
    Find.addActionListener(this);
    Login.addActionListener(this);
    Logout.addActionListener(this);
    Add.addActionListener(this);
    Remove.addActionListener(this);
    //Add the actions which the components must perform
    public void actionPerformed(ActionEvent evt){
    Object s = evt.getSource();
    if (s == Open){
    choice();
    Close();
    if (respones == 0){
    currentT = 1;
    clearTableAnimals();
    Connect.allAnimal();
    animal = new JTable(rows1, animalH);
    animalP = new JScrollPane(animal);
    getContentPane().add(animalP, BorderLayout.CENTER);
    setVisible(true);
    }else if (respones == 1 ){
    currentT = 2;
    clearTableSpecies();
    Connect.allSpecies();
    species = new JTable(rows2 , speciesH);
    speciesP = new JScrollPane(species);
    getContentPane().add(speciesP, BorderLayout.CENTER);
    setVisible(true);
    }else if (s == Close){
    Close();
    }else if (s == Exit){
    exit();
    }else if (s == Connect1){
    hostname = JOptionPane.showInputDialog(null , "Please enter Hostname");
    if (check = true){
    runner = new Thread(this);
    runner.start();
    Connect1.setEnabled(false);
    Disconnect.setEnabled(true);
    }else if (s == Disconnect){
    Connect.out.println("Bye");
    runner = null;
    try {
    Connect.out.close();
    Connect.in.close();
    Connect.clientSocket.close();
    } catch (IOException ioe) {
    JOptionPane.showMessageDialog(null,
    "Error " + ioe.toString(),
    "IO Exception",
    JOptionPane.ERROR_MESSAGE);
    System.exit(0);
    }else if (s == Find){
    choice();
    Close();
    if (respones == 0){
    currentT = 1;
    String Aname = JOptionPane.showInputDialog(null , "Enter Animal name to find ");
    clearTableAnimals();
    Connect.findAnimal(Aname);
    animal = new JTable(rows1, animalH);
    animalP = new JScrollPane(animal);
    getContentPane().add(animalP, BorderLayout.CENTER);
    setVisible(true);
    }else{
    currentT = 2;
    String Sname = JOptionPane.showInputDialog(null , "Enter Species name to find ");
    clearTableSpecies();
    Connect.findSpecies(Sname);
    species = new JTable(rows2 , speciesH);
    speciesP = new JScrollPane(species);
    getContentPane().add(speciesP, BorderLayout.CENTER);
    setVisible(true);
    }else if( s== Login){
    String name = JOptionPane.showInputDialog(null , "Please enter a UserName");
    String password = JOptionPane.showInputDialog(null , "Please enter a Password");
    Connect.userPass(name , password);
    }else if (s == Logout){
    Logout();
    }else if (s== Add){
    choice();
    Close();
    if(respones == 0){
    currentT = 1;
    String id = JOptionPane.showInputDialog(null , "Enter an Animal id");
    String name = JOptionPane.showInputDialog(null , "Enter an Animal Name");
    String desc = JOptionPane.showInputDialog(null , "Enter an Animal Description");
    String speciesid = JOptionPane.showInputDialog(null , "Enter an Animal species id");
    clearTableAnimals();
    Connect.toAddAnimal(id , name , desc , speciesid);
    Connect.allAnimal();
    animal = new JTable(rows1, animalH);
    animalP = new JScrollPane(animal);
    getContentPane().add(animalP, BorderLayout.CENTER);
    setVisible(true);
    }else{
    currentT = 2;
    String id = JOptionPane.showInputDialog(null , "Enter a Species id");
    String name = JOptionPane.showInputDialog(null , "Enter a Species name");
    clearTableSpecies();
    Connect.toAddSpecies(id , name);
    Connect.allSpecies();
    species = new JTable(rows2 , speciesH);
    speciesP = new JScrollPane(species);
    getContentPane().add(speciesP, BorderLayout.CENTER);
    setVisible(true);
    }else if (s == Remove){
    choice();
    Close();
    if(respones == 0){
    currentT = 1;
    String id = JOptionPane.showInputDialog(null , "Enter an Animal id to Remove");
    Connect.toRemoveAnimal(id);
    }else{
    currentT = 2;
    String id = JOptionPane.showInputDialog(null , "Enter a Species id to Remove");
    Connect.toRemoveSpecies(id);
    public void run() {
    Connect connect = new Connect();
    while (runner != null) {
    try {
    connect.connecting();
    catch (IOException ioe) {
    System.out.println("Error: " + ioe);
    ClientGUI.running.setText("You are now connected");
    //Method the creates the dialog box for the user to choose what he wants to do
    void exit(){
    String [] option = { "Exit" , "Minimize" , "Cancel" };
    int which = JOptionPane.showOptionDialog(null , "Sure you want to exit"
    , "Exiting" , 0 , JOptionPane.WARNING_MESSAGE ,
    null , option , option[2] );
    if (which == 0){
    System.exit(1);
    }else if (which == 1){
    setState(JFrame.ICONIFIED);
    }else{}
    //Closes the current table on the panel
    public void Close(){
    if(currentT == 1){
    animalP.setVisible(false);
    }else if (currentT == 2){
    speciesP.setVisible(false);
    }else{}
    //Method that give the user a choice on which table to perform actions on
    public void choice(){
    String[] choices = {"Animals" , "Species"};
    respones = JOptionPane.showOptionDialog(null ,
    "Please select Table" , "Table" , 0 , JOptionPane.INFORMATION_MESSAGE ,
    null , choices , choices[1] );
    //Clears the Species table
    public void clearTableSpecies(){
    for (int i = 0; i < 40; i++){
    rows2[0] = "";
    rows2[i][1] = "";
    //Clears the Animal table
    public void clearTableAnimals(){
    for (int i = 0; i < 40; i++){
    rows1[i][0] = "";
    rows1[i][1] = "";
    rows1[i][2] = "";
    rows1[i][3] = "";
    //Method for the Logout button
    public void Logout(){
    JOptionPane.showMessageDialog(null , "You are now logged out ");
    Login.setEnabled(true);
    Add.setEnabled(false);
    Remove.setEnabled(false);
    Logout.setEnabled(false);
    //Main Methof
    public static void main(String[] args) {
    ClientGUI GUI1 = new ClientGUI();
    // Adds all components to the panel
    private void jbInit() throws Exception {
    jMenu1.setText("File");
    Exit.setText("Exit");
    jMenu2.setText("Table Action");
    Open.setText("Open Table");
    Add.setText("Add to Table");
    Remove.setText("Remove from Table");
    Find.setText("Find In table");
    Close.setText("Close Current");
    jMenu3.setText("Client");
    Connect1.setText("Connect");
    Disconnect.setText("Disconnect");
    Login.setText("Login");
    Logout.setText("Logout");
    bar.add(jMenu1);
    bar.add(jMenu2);
    bar.add(jMenu3);
    jMenu1.add(Exit);
    jMenu2.add(Open);
    jMenu2.add(Add);
    jMenu2.add(Remove);
    jMenu2.add(Find);
    jMenu2.add(Close);
    jMenu3.add(Connect1);
    jMenu3.add(Disconnect);
    jMenu3.add(Login);
    jMenu3.add(Logout);
    package Client;
    import java.io.*;
    import java.net.*;
    import javax.swing.*;
    import java.util.*;
    public class Connect {
    static public Socket clientSocket = null;
    static public PrintWriter out = null;
    static public BufferedReader in = null;
    public void connecting() throws IOException {
    try{
    clientSocket = new Socket(ClientGUI.hostname , 1234);
    out = new PrintWriter(clientSocket.getOutputStream() , true);
    in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
    }catch (UnknownHostException e){
    JOptionPane.showMessageDialog(null , "Dont know about host");
    ClientGUI.check = false;
    ClientGUI.Connect1.setEnabled(true);
    ClientGUI.Disconnect.setEnabled(false);
    ClientGUI.runner = null;
    }catch(IOException i){
    ClientGUI.check = false;
    JOptionPane.showMessageDialog(null,"Couldnt get i/O for the connection to 127.0.0.0.1");
    ClientGUI.Connect1.setEnabled(true);
    ClientGUI.Disconnect.setEnabled(false);
    ClientGUI.runner = null;
    if (ClientGUI.check = true){
    String fromServer;
    StringTokenizer token1;
    String First;
    String Second;
    String Third;
    while ( (fromServer = in.readLine()) != null) {
    System.out.println("From SerVer ---------------> " + fromServer);
    token1 = new StringTokenizer(fromServer, "%");
    StringTokenizer token2;
    StringTokenizer token3;
    First = token1.nextToken();
    System.out.println("First ------- > " + First);
    if (First.equalsIgnoreCase("SelectedAnimal")) {
    System.out.println("IT's ON ");
    Second = token1.nextToken();
    System.out.println("Second ----> " + Second);
    int y = 0;
    int x = 0;
    System.out.println("In the 1while");
    token2 = new StringTokenizer(Second, "$");
    while (token2.hasMoreTokens()) {
    System.out.println("In the 2while");
    token3 = new StringTokenizer(token2.nextToken(), "@");
    x = 0;
    while (token3.hasMoreTokens()) {
    ClientGUI.rows1[y][x] = token3.nextToken();
    x++;
    y++;
    else if (First.equalsIgnoreCase("SelectedSpecies")) {
    System.out.println("IT's ON BITCH ");
    Second = token1.nextToken();
    System.out.println("Second ----> " + Second);
    int y = 0;
    int x = 0;
    System.out.println("In die 1while");
    token2 = new StringTokenizer(Second, "$");
    while (token2.hasMoreTokens()) {
    System.out.println("In die 2while");
    token3 = new StringTokenizer(token2.nextToken(), "@");
    x = 0;
    while (token3.hasMoreTokens()) {
    ClientGUI.rows2[y][x] = token3.nextToken();
    x++;
    y++;
    else if (First.equalsIgnoreCase("FoundAnimal")) {
    Second = token1.nextToken();
    if (! (Second.equalsIgnoreCase("NONE"))) {
    System.out.println("Second ----> " + Second);
    int y = 0;
    int x = 0;
    System.out.println("In the 1while");
    token2 = new StringTokenizer(Second, "$");
    while (token2.hasMoreTokens()) {
    System.out.println("In the 2while");
    token3 = new StringTokenizer(token2.nextToken(), "#@#");
    x = 0;
    while (token3.hasMoreTokens()) {
    ClientGUI.rows1[y][x] = token3.nextToken();
    x++;
    y++;
    else {
    JOptionPane.showMessageDialog(null,
    "Could not find Animal , Please try again");
    else if (First.equalsIgnoreCase("FoundSpecies")) {
    Second = token1.nextToken();
    if (! (Second.equalsIgnoreCase("NONE"))) {
    System.out.println("Second ----> " + Second);
    int y = 0;
    int x = 0;
    System.out.println("In die 1while");
    token2 = new StringTokenizer(Second, "$");
    while (token2.hasMoreTokens()) {
    System.out.println("In die 2while");
    token3 = new StringTokenizer(token2.nextToken(), "#@#");
    x = 0;
    while (token3.hasMoreTokens()) {
    ClientGUI.rows2[y][x] = token3.nextToken();
    x++;
    y++;
    else {
    JOptionPane.showMessageDialog(null,
    "Could not find Species , Please try again");
    else if (First.equalsIgnoreCase("FoundUser")) {
    System.out.println("From Server --- > " + First);
    String login = token1.nextToken();
    System.out.println("Find true or false ---- > " + login);
    if (login.equalsIgnoreCase("isUser")) {
    JOptionPane.showMessageDialog(null, "You are now logged in");
    ClientGUI.Add.setEnabled(true);
    ClientGUI.Remove.setEnabled(true);
    ClientGUI.Logout.setEnabled(true);
    ClientGUI.Login.setEnabled(false);
    else {
    JOptionPane.showMessageDialog(null,
    "Invalid Username or Password, Please try again");
    else if (First.equalsIgnoreCase("RecordAddedA")) {
    JOptionPane.showMessageDialog(null, "Record Added");
    else if (First.equalsIgnoreCase("RecordAddedS")) {
    JOptionPane.showMessageDialog(null, "Record Added");
    else if (First.equalsIgnoreCase("SQLE")) {
    System.out.println("ERROR SQL ERROR");
    else if (First.equalsIgnoreCase("Blah1")) {
    System.out.println("ERROR Ander ERROR");
    else if (First.equalsIgnoreCase("AnimalRemoved")) {
    JOptionPane.showMessageDialog(null, "Record Removed");
    else if (First.equalsIgnoreCase("SpeciesRemoved")) {
    JOptionPane.showMessageDialog(null, "Record Removed");
    }else{
    System.out.println("BLAAAAAAAAH");
    static public void Close() throws IOException{
    out.println("bye");
    ClientGUI.runner = null;
    ClientGUI.Disconnect.setEnabled(false);
    ClientGUI.Connect1.setEnabled(true);
    out.close();
    in.close();
    clientSocket.close();
    static public void allAnimal(){
    out.println("SELECTANIMALS");
    static public void allSpecies(){
    out.println("SELECTSPECIES");
    static public void findAnimal(String name){
    out.println("FINDANIMAL" + "@" + name);
    static public void findSpecies(String name){
    out.println("FINDSPECIES@" + name);
    static public void userPass(String name , String password){
    System.out.println("FINDUSER -----> " + name + " " + password);
    out.println("FINDUSER@" + name + "@" + password);
    static public void toAddAnimal(String id , String name , String desc , String species){
    out.println("toAddAnimal@" + id +"@" + name +"@" + desc +"@" + species );
    static public void toAddSpecies(String id , String name){
    out.println("toAddSpecies@" + id +"@" + name );
    static public void toRemoveAnimal(String id){
    out.println("toRemoveAnimal@" + id);
    static public void toRemoveSpecies(String id){
    out.println("toRemoveSpecies@" + id);
    On the server side:
    package Server;
    ////import everything necesary for the Database Connection
    import java.sql.*;
    import java.util.StringTokenizer;
    import javax.swing.*;
    import java.util.*;
    public class DatabaseConnect {
    //Declaration of Globale variables
    static int hoeveel = 0;
    static ResultSet rec ;
    static String bidData[] = new String[100];
    static String toSend[] = new String[100];
    //Connects the program to the database
    public DatabaseConnect() {
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String source = "jdbc:odbc:Database";
    Connection dbconnect = DriverManager.getConnection(source);
    Statement st = dbconnect.createStatement();
    }catch(ClassNotFoundException cnf){
    System.out.println("classNotFound" + cnf);
    }catch(SQLException se) {
    System.out.println("SqlExeption" + se);
    //Selects the data from the databas and adds the data to the tables
    public void open(){
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String source = "jdbc:odbc:Database";
    Connection dbconnect = DriverManager.getConnection(source);
    Statement st = dbconnect.createStatement();
    if (ServerGUI.currentT == 1){
    hoeveel = 0;
    rec = st.executeQuery("SELECT * FROM ANIMALS");
    while (rec.next()) {
    bidData[hoeveel++] = rec.getString(1) + "@#@" +
    rec.getString(2) + "@#@" +
    rec.getString(3) + "@#@" +
    rec.getString(4);
    readintoTable1();
    }else if (ServerGUI.currentT == 2){
    hoeveel = 0;
    rec = st.executeQuery("SELECT * FROM SPECIES");
    while (rec.next()) {
    bidData[hoeveel++] = rec.getString(1) + "@#@" + rec.getString(2);
    readintoTable2();
    }else if(ServerGUI.currentT == 3){
    hoeveel = 0;
    rec = st.executeQuery("SELECT * FROM USER");
    while (rec.next()) {
    bidData[hoeveel++] = rec.getString(1) + "@#@" + rec.getString(2)
    + "@#@" + rec.getString(3);
    readintoTable3();
    }catch(ClassNotFoundException cnf){
    System.out.println("classNotFound" + cnf);
    }catch(SQLException se) {
    System.out.println("SqlExeption" + se);
    //Clean the table and reads the data into the animal table
    public void readintoTable1(){
    for(int a = 0; a < 40; a++){
    ServerGUI.rows1[a][0] = "";
    ServerGUI.rows1[a][1] = "";
    ServerGUI.rows1[a][2] = "";
    ServerGUI.rows1[a][3] = "";
    for (int i = 0; i < hoeveel; i++) {
    StringTokenizer str = new StringTokenizer(bidData[i], "@#@");
    ServerGUI.rows1[i][0] = str.nextToken();
    ServerGUI.rows1[i][1] = str.nextToken();
    ServerGUI.rows1[i][2] = str.nextToken();
    ServerGUI.rows1[i][3] = str.nextToken();
    //Clean the table and reads the data into the Species table
    public void readintoTable2(){
    for(int a = 0; a < 40; a++){
    ServerGUI.rows2[a][0] = "";
    ServerGUI.rows2[a][1] = "";
    for (int i = 0; i < hoeveel; i++) {
    StringTokenizer str = new StringTokenizer(bidData[i], "@#@");
    ServerGUI.rows2[i][0] = str.nextToken();
    ServerGUI.rows2[i][1] = str.nextToken();
    //Clean the table and reads the data into the User table
    public void readintoTable3(){
    for(int a = 0; a < 40; a++){
    ServerGUI.rows3[a][0] = "";
    ServerGUI.rows3[a][1] = "";
    ServerGUI.rows3[a][2] = "";
    for (int b = 0; b < hoeveel; b++) {
    StringTokenizer str = new StringTokenizer(bidData, "@#@");
    ServerGUI.rows3[b][0] = str.nextToken();
    ServerGUI.rows3[b][1] = str.nextToken();
    ServerGUI.rows3[b][2] = str.nextToken();
    //add animal information to the Animal table in the database
    public void addAnimal(String id , String name , String desc , String species_id){
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String source = "jdbc:odbc:Database";
    Connection dbconnect = DriverManager.getConnection(source);
    Statement st = dbconnect.createStatement();
    int toAdd;
    String sqlstm = "INSERT INTO animals" + "(animal_id, animal_Name , description , species_id)" +
    "VALUES (" + id + ", '" + name + "', '" + desc + "', " + species_id + ")";
    toAdd = st.executeUpdate(sqlstm);
    dbconnect.close();
    JOptionPane.showMessageDialog(null , "New Record Added");
    ServerGUI.refreshAnimal();
    ServerGUI.currentT = 1;
    open();
    }catch(ClassNotFoundException cnf){
    JOptionPane.showMessageDialog(null,
    "Class Not Found -> " + cnf.toString(),
    "Error!!",
    JOptionPane.ERROR_MESSAGE);
    System.out.println("classNotFound" + cnf);
    }catch(SQLException se) {
    JOptionPane.showMessageDialog(null,
    "SQL Exception -> " + se.toString()
    + "\n Please make sure all data is entered correctly ",
    "Error!!",
    JOptionPane.ERROR_MESSAGE);
    System.out.println("SqlExeption" + se);
    //add animal information to the Species table in the database
    public void addSpecies(String id1 , String name1){
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String source = "jdbc:odbc:Database";
    Connection dbconnect = DriverManager.getConnection(source);
    Statement st = dbconnect.createStatement();
    int toAdd;
    String sqlstm = "INSERT INTO species" + "(species_id, species_name)" +
    "VALUES ( '" + id1 + "', '" + name1 + "')";
    toAdd = st.executeUpdate(sqlstm);
    dbconnect.close();
    JOptionPane.showMessageDialog(null , "New Record Added");
    ServerGUI.refreshSpecies();
    ServerGUI.currentT = 2;
    open();
    }catch(ClassNotFoundException cnf){
    JOptionPane.showMessageDialog(null,
    "Class Not Found -> " + cnf.toString(),
    "Error!!",
    JOptionPane.ERROR_MESSAGE);
    System.out.println("classNotFound" + cnf);
    }catch(SQLException se) {
    JOptionPane.showMessageDialog(null,
    "SQL Exception -> " + se.toString()
    + "\n Please make sure all data is entered correctly ",
    "Error!!",
    JOptionPane.ERROR_MESSAGE);
    System.out.println("SqlExeption" + se);
    //add animal information to the User table in the database
    public void addUser(String id2 , String user , String pass){
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String source = "jdbc:odbc:Database";
    Connection dbconnect = DriverManager.getConnection(source);
    Statement st = dbconnect.createStatement();
    int toAdd;
    String sqlstm = "INSERT INTO user" + "(user_id, user_name ,user_password)" +
    "VALUES ( '" + id2 + "', '" + user + "', '"+ pass + "')";
    toAdd = st.executeUpdate(sqlstm);
    dbconnect.close();
    JOptionPane.showMessageDialog(null , "New Record Added");
    ServerGUI.refreshUser();
    ServerGUI.currentT = 3

    Your code is completely unreliable and it should be placed inside a code block when you add it. Also your question would be better off in the JDBC forum than the networking one.

  • Best Buy sold me two Lenovo notebooks without left speakers!

    I camped out for 12 hours at the Best Buy in Brighton, MI and ended up purchasing two Lenovo g575-438343u notebooks for $180 each.  One of the first things I noticed was that the black seal was broken and there was clear packaging tape over it.  A sticker on the box said "This computer has been tested and set up by Geek Squad".
    I booted the first notebook up and one of the first things I did was try to watch an HD YouTube video to test the video performance.  The video played fine, but I noticed no sound coming out of the left side of the laptop.  I spent a while in the Windows sound settings and the SmartAudio program found in the Control Panel.  With no success getting left audio output from the internal speakers, I plugged in a pair of headphones and left and right sound worked correctly.  I then booted up the second notebook and had the same problems.  At this point, I was almost certain it was a hardware issue, but I booted a linux LiveCD just to make sure .. still no left audio output.  
    Convinced this was a hardware issue, I started disassembling the laptop.  My suspicions were confirmed when I found there to be no left speaker at all!  The location of where the left speaker should be is empty.  The connection on the laptop has four pins - two for each speaker.
    You can view the Lenovo G575 datasheet here:
    http://shop.lenovo.com/us/ww/pdf/G575_Datasheet_US.pdf
    The datasheet lists 2.0 Speakers (2* 1.5W)
    I have taken photographs of one of the notebooks that I purchased from Best Buy, showing the missing left speaker.
    http://imgur.com/a/IwnV3
    I contacted Lenovo technical support about the issue Friday night, before disassembling the notebook.  They said my options were to take it back to the Best Buy I purchased it from and ask for a replacement or repair or I could start the warranty depot process with them (Lenovo).  I declined the warranty process at the time because I wanted to further investigate the cause of the problem.
    I will call the Best Buy today and see what they say.
    I will update this thread after I get some support from Best Buy or Lenovo.

    I made the 45 minute drive back to the Best Buy with both notebooks.  I was helped by a Geek Squad member, but unfortunately he was not able to do much.  After messing around with settings for a few minutes, he was convinced there was only one speaker.  At that point, he started trying to find specs for the notebook.  I told him if he performed a quick google search for "Lenovo G575 datasheet" he would see where it says it has 2.0 Speakers (2* 1.5W).  He said that he needed the specs for the specific model number, not the series.  Unfortunately, the notebook isn't listed anywhere on Lenovo's website.  He looked for about 15 minutes but could not find the specs for the g575-438343u.  I was then offered two options.
    1.  I could return both notebooks for a full refund, no restocking fee.  I told him I camped out and waited 12 hours to get a notebook at this price, so I would not be interested in a refund.
    2.  He said he could queue up the notebooks for service.  He said they would first try to find the spec sheet for that specific model to determine whether it was supposed to have 1 or 2 speakers.  I'm guessing at that point they would send it back to Lenovo.  I asked for a rough ETA on that process and he said with the holidays, 3-4 weeks would not be uncommon.  I told him if I wanted to go that route with a Lenovo warranty service, I could just do it myself.
    So I left the store with my single-speaker notebooks and no resolution at this time.  The geek squad agent took down my name, telephone number, and email address and told me if he found the specs he would send me an email.
    He believes Lenovo was trying to cut costs to get the notebook down to that price point and a speaker made the chopping block.  I would have to agree with his theory - I found another person online who had the same issue here:
    http://www.helpowl.com/q/Lenovo/G575/Technical-Support/lenovo-g575-mono-sound/114738
    I don't believe Best Buy is at fault here, it seems like Lenovo was trying to be as cheap as possible.  I will have to contact Lenovo again and see what they say.

  • CS3 How to choose a Codec/extension wrapper and Preset for a project

    Goal 
    To create fanvideos from commercial DVDs for personal fair use.
    Potential to use to promote a series in a social media campaign with permission of owner.
    Tools on Hand
    Three seasons worth of the series ripped from commercial DVD --> .VOB format in TS Folders on my 2008 10.5.8 Mac using MacTheRipper
    FFMpegx CODEC pack.
    CS3 Premierie Pro with Mac updates that were posted on the Adobe site.
    So far I've been able to
    I managed to use ffmpegx to convert my .vobs into .mp4s, which I then renamed as .movs to get Premiere to recognize it.  I managed to sync my audio with the mp4 encoder (may have been a H264 but not sure by changinge the frame-rate from ntsc film to ntsc. 
    Problems I've encountered
    I had admittedly been experimenting with different codecs and .exts, trying to find optimum quality:size:premiere/iDVD compability, so I had a variety of source footage in my project.  For some, I had to readjust the pixel aspect ratio.  But when i rendered/exported the final product...everything was squished and incorrect.  I had sound syncing issues for some of my trials, too.  Before I was trying to make things compatable with iDVD.  I no longer care about this and have no intention of burning anything with this project. 
    I saw things on the internet about using Encore's library of codecs, but couldn't find anything .dll on my computer.  I also have no idea how to use any of hte CS3 support software (bridge, extension manager, after affects)
    Current steps I'd like to take
    I'm starting over and converting my .vob files into something Adobe will recognize (a simple file name change didn't work in this instance).  I've read the different file types that Adobe PPro recognizes, but it's come to my attention that it prefers some file types to others.  Which extension wrappers are the least likely to cause headaches when trying to edit in Pro?
    Out of those possible codecs and extension wrappers that are compatible, which are the best for fitting a lot of quality into a small filesize?  I heard good things about H264, but I don't know if the patch I dl'd will be enough to make it Adobe PrePro compatible (and I know there are a few different kinds of h264.  the only one i had any success with at all put it an mp4 mpeg container, but didn't end up being anything of a filesize savings compared to the other h264, which ended up being useless).  I have about 60 .vobs that are 2 GB big, and don't have an external hard drive yet, so this is a consideration.
    How do I choose a preset for my new project?  These DVDs were released over the course of 3 years, and they don't all have the same specs in their native format (when I grab the info from DVD player, it's different).  Will I have better luck using different seasons if I convert them from .vobs to identical target file types?  I guess the better question is, when using 3 different types of files that are wrapped into .vobs, am I better off customizing the target file to match the file information DVD Player gives me for each different season....or trying to find specs that serve all three seasons best and have more uniform files imported into Premiere?  Eitherway, how do I know how to pick a Preset?  I try keeping a 16:9 or 16:9 DVD in my target files, but does that make it a widescreen project to start?  Once I start the project, is it too late to change these settings?
    Thank you for helping a newbie.  I tried looking around for answers to each problem as I came across them, but eventually I got overwhelmed and threw my hands up, deleting everything.  I'm ready to ask for help and have a little patience.
    *It's important for me to use free or very affordable 3rd party software, as I am currently unemployed. 

    You MAY want to think about a product that will read the output from your DVD player and convert to DV AVI
    Matt with Grass Valley Canopus in their tech support department stated that the model
    110 will suffice for most hobbyist. If a person has a lot of tapes that were played
    often the tape stretches and the magnetic coding diminishes. If your goal is to encode
    tapes in good shape buy the 110, if you will be encoding old tapes of poor quality buy
    the model 300
    Both the 110 and 300 are two way devices so you may output back to tape... if you don't
    need that, look at the model 55
    http://www.grassvalley.com/products/advc55 One Way Only to Computer
    http://www.grassvalley.com/products/advc110 for good tapes, or
    http://www.grassvalley.com/products/advc300 better with OLD tapes

  • I have a pavillion DV6-2155dx and want to upgrade the processor from a I-3 to an I-5 or above.

    I would like to get a link to the complete repair manual if possible also.
    I have 4 gb of memory can i upgrade this also?
    Thanks in advance for help!
    cpuz screens 

    technolow wrote:
    I have HP DV6-2155dx.
    Intel Core i3-330M 2.13Ghz
    4GB Elpida RAM
    500GB 7200rpm Hard drive
    I see a long list of AMD and Intel processors in the manual/guide link (pdf manual) for this thread.
    Are those all compatible with my HP DV6-2155DX motherboard?
    Is there a website/page where I can find specs on the motherboards from HP?
    I am considering Intel Core i7-2820QM for my motherboard, is it compatible with my motherboard?
    It is hard to find help for this laptop model.
    I would like to think it is because this is a great laptop with minimal problems.
    Thank you HP.
    Hi,
    That manual is for a different Dv6 series (Sandy Bridge - Dv6-6000). The laptop has a shared graphics Intel chip so it might not be possible to upgrade to Core i7-720/820QM but should be possible to upgrade up to Core i5-580M as it takes 35W (use the same fan/heat sink) as the original CPU. The RAM can be upgraded up to 8GB of DDR3 - 1066MHz memory. 1333MHz DDR3 modules might work too but will downclock to 1066Mhz so no need to buy them anyway.
    Dv6-7000 /Full HD/Core i5-3360M/GF 650M/Corsair 8GB/Intel 7260AC/Samsung Pro 256GB
    Testing - HP 15-p000
    HP Touchpad provided by HP
    Currently on Debian Wheeze
    *Please, help other users with the same issue by marking your solved topics as "Accept as Solution"*

  • Analog to digital video

    Does anyone know the quality difference between the analog to digital video converter in the Canon Elura 100 camcorder vs stand alone converters. I own an Elura and am converting older Hi8 video to my Mac and it is hard to find specs on these devices regarding resolution, sampling rate, etc.  Has anyone noticed any problems with video converted using the Elura ?

    Faedo,
    Cheapest ways:
    1. Do you have a DV camera? If you do and it has "digital in" then you can take the output from your VHS player, route it through the camera and into your PC. The manual would explain if it is a feature.
    2. Secondly, search ebay for Dazzle Hollywood DV Bridge. This is a hardware converter that takes the analogue and does the conversion for you.
    Good luck.

Maybe you are looking for