Improve contacts program

Last week I received my E70. What I hoped that it could replace my Psion Revo. Big disappointment. Appr. 8 years later it seems still not possible to at least reproduce the ease of use that was typical for these Psions. E.G: the contacts program! For a business phone the word 'poor' is very weak to descibe the options it has. I have about 800 contact in Outlook/my Psion. My problems: - if I synchronize my E70 with my outlook files category desciptions are not copied to the groups option of Contacts. - the options to organise the labels are almost non-existent. No display options, no sorting labels options. I need this: - synchronizing with categories being saved in the groups. - option to have one shortlist (direct visible under the contacts that can be phoned) and (a) longlists in the grousps menu where the rest of the contacts are stored sorted by my Outlook catagories, added with one extra category: 'show in shortlist'.
Owner Nokia 520 (experiment: serious problems connecting pop accounts).
History: Siemens S4, Sony Z1, Ericsson SH888, Siemens s40, Nokia 6230, Nokia E70. Nokia E71-1, E72-1, HTC Wildfire (good stuff), HTC One V (also nice).
(And sometimes I still miss my Psion Revo! ;-)

The phones are great, that's true. I doubted some time about the E61 and teh E70. But made the difference for me were a few things:
- the E70 has a better keybord
- the E70 has the best display resolution
- the E70 has a 2 Mpix camera
Still: it's rather bulky.
But again: it can be great phones, but they are as good as the software, considered from a business use point of view. And here they really lack a lot of attention, the contacts program as well as the agenda.
When considering the price of these phones you better include that you have to buy extra software (Epocware or Handango) for at least 60 - 80 Euro. And this makes them somewhat less great :-(
Owner Nokia 520 (experiment: serious problems connecting pop accounts).
History: Siemens S4, Sony Z1, Ericsson SH888, Siemens s40, Nokia 6230, Nokia E70. Nokia E71-1, E72-1, HTC Wildfire (good stuff), HTC One V (also nice).
(And sometimes I still miss my Psion Revo! ;-)

Similar Messages

  • My Contacts program opens but doesn't display on the screen (it appears to be off above the top right hand corner).

    My Contacts program appears to open, but doesn't display on the screen (it appears to be sitting just above the top right hand corner). any suggestions on how to get it back?

    Launch Contacts, then on the "Window" menu select "Zoom". That should maximise the window and give you access to the bottom-right corner where you can resize it, and the bar at the top which you can drag around.

  • Corrupted contacts in Contact program

    I have at least one (maybe more) corrupted contacts in my Contacts program, which is preventing me from scanning contacts with Contacts Cleaner.
    I have 12,400 contacts.
    The scan goes very quickly until contact #1086, then slows to a crawl.
    Is there some way to identify this record without scrolling forever?  Then I can delete it.
    Or is there another way to "clean" my Contacts data?

    On the phone app, these are your speed dial numbers.. and the max you can have is 9. When on the phone app, when you click on the favoritie, it will dial the number that was added to the speed dial. 
    On the contact app, this you can add as much as you want as your favorite.  The difference is that when you click on the persons name, it will show you all their contact information, Phone, work number, fax, email, address..

  • Any ideal to improve my programs?

    Hi,Gugs,
    Good afternoon,
    Anybody free may give me some suggestions how to improve thhis program(see attachment)?
    Have a nice day
    Cheers,
    Nicosg
    [email protected]
    Attachments:
    27sep.zip ‏544 KB

    mistake,here is the correct attachment.
    This program write by labview 8.2.1 @ windows 2000.
    Problems:
    ======================================================
    1.output data to excel file not accurate.
       I keep on looking for a solution about "write to excel sheet".
       I got download other people's program, but hard to understand & modify,
       I want to find out some easy way to write output data from different program into a same excel sheet.
       eg: I have output data from different programs:
                        -Current data from 1.vi,
                        -voltage data from 2.vi,
                        -temperture data from 3.vi
             I have a blank excel:
                        -001.xls
             cos 1.vi,2.vi,3.vi,all will call by a main program,they will loop for many times to get group of data for themselves.
             What I want is:
                       - Current ,Voltage,Temperture as titles for these 3group of data in the first row.
                       - 1 st column is the index of row.
                       - 2nd column is the data of current under title "current"
                       - 3rd column is the data of current under title "Voltage"
                       - 4th column is the data of current under title "Temperture"
    ======================================================
    2.source meter data output "Volatage(Read)" read format not correct.
    (see attachemnt program inside ke2400)
    ======================================================
    3.string of setpoint temperture of temp-tronics cant display on the front panel of main program.
    refer to the links http://forums.ni.com/ni/board/message?board.id=140&message.id=25934
    still trying.
    Cheers,
    Nicosg
    [email protected]
    Attachments:
    27sep.zip ‏553 KB

  • Is there any calendar /contact program that has the depth of power-on Now up-to-date that will run on Lion?

    is there any calendar /contact program that has the depth of power-on Now up-to-date that will run on Lion?

    This can be done easily with ethernet.
    Please follow the instructions strictly.
    To make it easier I want you to do this overnight so you can turn off all your current connection to the internet.
    Just go to the airport fan in to the top right and turn airport off.
    Get ethernet cable and connect the laptop to the TC lan port.. ie <-> ones.
    Press and hold the reset on the TC for about 10sec. until the front led flashes rapidly.
    Open the airport utility.. go to manual setup and change the wireless to off. (so other people around you cannot join your network of one).
    Ignore all the errors.. they won't stop the backup working.
    Go to the TM and reselect the backup target disk as the TC.
    It should start after 2min and run through to completion.
    That is it.. for a backup of many GB it might take a few hours.. so make sure the laptop has power plugged in and the sleep is off.. (on early ones I think this is needed but I am a late arrival to the scene).. sleep doesn't affect later OS.

  • Can anyone recommend a good Mac Calendar, Contact program for the iPhone

    Can anyone recommend a good Mac Calendar, Contact program for the iPhone. The one intalled is hopelessly inadequate and inefficient. 2 Main problems- The current iCal + Contacts programs do not link to each other. And there is no To Do List!
    Palm and MS Outlook had those features 6 years ago! Whats up with Apple?!!

    ical does have a to do list in it. either click the little pin under the calendar, or click show to do list in the view menu.
    i don't know much purpose behind needing to link ical and address book (not that i'm saying it isn't important at all - you obviously have some type of need for it). but it's got to be possible somehow, because you can set ical to make a calendar of birthdays from your address book contacts (in the main preference pane for the application).
    plus, i doubt there'd be another mac calendar application you'd be able to sync with your iphone, unless whoever developed it developed an iphone app to sync it with. probably wouldn't sync with your contacts/calendar apps that come with the iphone.

  • Could somebody help me improve my program

    Hi i have created a program that calculates specific properties of a scanned image and uses them to create a better image cropped and angled appropriatley.
    But i am having a few problems and would like to improve it. Sometimes the code will crop the image and cut out text or not angle the image properly.
    Most of the time it works but i want to improve it so that it will work with any image.
    Could somebody possibly look at my code and see if they can see any improvements that can be made. I would really appreciate it.
    My program consists of 4 java files and 2 .bat files. I cannot use attachments on here so if u are interested in looking at the code leave a reply and i could send u the files.
    Thank you
    Mark

    Here is the PageProcess.java file. There are two versions in this piece of code one has been commented out. I haven't taken out all my comments in my code so if u do not like the comments just say and i'll take them out
    import java.awt.* ;
    import java.awt.image.* ;
    import java.awt.image.renderable.* ;
    import java.io.* ;
    import java.text.* ;
    import java.util.* ;
    import javax.media.jai.* ;
    import com.sun.media.jai.codec.* ;
    import rgg.util.* ;
    public class PageProcess
        private static String pageName ;
        private static boolean printPartial ;
        private static PrintWriter lout ;
        private static RenderedOp image1 ;
        private static BufferedImage image1a ;
        private static int imageWidth, imageHeight ;
        private static int leftEdge, cropWidth, topEdge, cropHeight, textEdge ;
        private static float scaleFactor ;
        private static PrintWriter pout1 ;
        private static String outDirectory, outDirectory1 ;
        private static int noOfRows ;
        private static IntegerQuad[] rows = new IntegerQuad[100] ;
        private static int noOfGlossRows ;
        private static IntegerQuad[] glossRows = new IntegerQuad[100] ;
        public static void main(String[] args) throws Exception
         // read in command line parameters
         String pages = "" ;
         outDirectory = "" ;
         outDirectory1 = "" ;
         String logFile = "" ;
         printPartial = false ;
         String imageDirectory = "" ;
         for (int i = 0 ; i < args.length ; i++)
             if (args.equals("-p"))
              i++ ;
              pages = args[i] ;
         else if (args[i].equals("-o"))
              i++ ;
              outDirectory = args[i].replace('=', ' ') ;
         else if (args[i].equals("-o1"))
              i++ ;
              outDirectory1 = args[i].replace('=', ' ') ;
         else if (args[i].equals("-l"))
              i++ ;
              logFile = args[i] ;
         else if (args[i].equals("-partial"))
              printPartial = true ;
         else if (args[i].equals("-f"))
              i++ ;
              imageDirectory = args[i].replace('=', ' ') ;
         else
              System.err.println("invalid command line parameter " + args[i]) ;
              System.exit(1) ;
    if (outDirectory.length() == 0)
         System.err.println("no output directory specified") ;
         System.exit(1) ;
    if (outDirectory1.length() == 0)
         System.err.println("no supplementary output directory specified") ;
         System.exit(1) ;
         lout = null ;
         if (logFile.length() != 0)
         String name = outDirectory1 + File.separator + logFile + ".txt" ;
         File file = new File(name) ;
         if (file.exists())
              System.err.println("log file '" + name + "' exists") ;
              System.exit(1) ;
         lout = new PrintWriter(new FileWriter(name)) ;
         String firstPage, lastPage ;
         if (pages.length() != 0)
         firstPage = pages ;
         lastPage = pages ;
         int offset = pages.indexOf('-') ;
         if (offset != -1)
         firstPage = pages.substring(0,offset) ;
         lastPage = pages.substring(offset + 1) ;
         if (lastPage.length() < firstPage.length())
              String prefix = firstPage.substring(0,
                             firstPage.length() - lastPage.length()) ;
              lastPage = prefix + lastPage ;
         else
         BufferedReader iin = new BufferedReader(new InputStreamReader(System.in)) ;
         System.err.print("first page? ") ;
         firstPage = iin.readLine().trim() ;
         System.err.print("last page? ") ;
         lastPage = iin.readLine().trim() ;
         if (lastPage.length() == 0)
              lastPage = firstPage ;
         message("first page = " + firstPage + "; last page = " + lastPage) ;
         pageName = "" ;
         String nextPageName = firstPage ;
         while (true)
         if (pageName.equals(lastPage))
              break ;
         pageName = nextPageName ;
         nextPageName = getNextPage(pageName) ;
         message("") ;
         message("Page: " + pageName) ;
         int ii = 0 ;
         while (Character.isDigit(pageName.charAt(ii)))
         ii++ ;
         int pageNumber = Integer.parseInt(pageName.substring(ii + 1)) ;
         boolean leftPage = (pageNumber % 2 == 0) ;
         // process the image
         IntegerPair temp = getPageImage(imageDirectory, pageName) ;
         int mx = temp.int1 ;
         int my = temp.int2 ;
         setCroppingWidth(mx) ;
         setCroppingHeight(my) ;
         pout1 = new PrintWriter(new FileWriter(outDirectory1 + File.separator +
                        pageName + "coordinates.txt")) ;
         pout1.println("Image = " + pageName) ;
         pout1.println() ;
         pout1.println("(" + leftEdge + ", " + topEdge + ", " + cropWidth +
              ", " + cropHeight + ")") ;
         pout1.println() ;
         double angleRadians = getTextAngle(my) ;
         if (Math.abs(angleRadians) > 0.001)
              rotateImage(angleRadians) ;
              String newImageName = outDirectory + File.separator + pageName + "a.tif" ;
              JAI.create("filestore", image1, newImageName, "tiff", null) ;
              message("created file " + newImageName) ;
         textEdge = setTextEdge(leftPage) ;
         splitTextArea(leftPage) ;
         splitGlossArea(leftPage) ;
         cropScaleOutputImage() ;
         image1 = null ;
         image1a = null ;
         System.gc() ;
         } // end of main method
    private static int getColour(int x, int y)
         int c = image1a.getRGB(x, y) ;
         int blue = c & 0377 ;
         int green = (c & 0177400) >> 8 ;
         int red = (c & 077600000) >> 16 ;
         int temp = (red + green + blue) / 3 ;
         if (temp > 200)
         return 255 ;
         else
         return 0 ;
         // return (red + green + blue) / 3 ;
         } // end of method getColour
    private static int getUpColour(int x, int y)
         if ((getColour(x, y) == 255) || (getColour(x, y - 1) == 255))
         return 255 ;
         else
         return 0 ;
         } // end of method getUpColour
    private static int getDownColour(int x, int y)
         if ((getColour(x, y) == 255) || (getColour(x, y + 1) == 255))
         return 255 ;
         else
         return 0 ;
         } // end of method getDownColour
    private static int getColumnColour(int top, int bottom, int x)
         int sum = 0 ;
         for (int y = top ; y < bottom ; y++)
         sum += getColour(x, y) ;
         return sum / (bottom - top) ;
         } // end of method getColumnColour
    private static int getRowColour(int left, int right, int y)
         int sum = 0 ;
         for (int x = left ; x < right ; x++)
         sum += getColour(x, y) ;
         return sum / (right - left) ;
         } // end of method getRowColour
    public static void message(String m)
         System.err.println(m) ;
         if (lout != null)
         lout.println(m) ;
         } // end of method message
    private static String getNextPage(String f)
         int ii = f.length() - 1 ;
         while ((ii >= 0) && (Character.isDigit(f.charAt(ii))))
         ii-- ;
         String restOfName = f.substring(0, ii + 1) ;
         int num1 = Integer.parseInt(f.substring(ii + 1)) ;
         int length = f.length() - ii - 1 ;
         String num2 = Integer.toString(num1 + 1) ;
         while (num2.length() < length)
         num2 = "0" + num2 ;
         return restOfName + num2 ;
         } // end of method getNextPage
    private static IntegerPair getPageImage(String directory, String pageName)
                             throws IOException
    String fileName = directory + File.separator + pageName + ".tif" ;
         FileSeekableStream stream = null ;
         try {
         stream = new FileSeekableStream(fileName) ;
         catch (IOException ex)
         message(fileName + " not found") ;
         System.exit(-1) ;
         message("reading image " + pageName) ;
         image1 = JAI.create("stream", stream) ;
    imageWidth = image1.getWidth() ;
    imageHeight = image1.getHeight() ;
         message("width = " + imageWidth + " height = " + imageHeight) ;
         image1a = image1.getAsBufferedImage() ;
         // work out the colour scheme, and a start point in the background
         int cx = imageWidth / 2 ;
         int cy = imageHeight / 2 ;
         int foreColour = 300 ;
    int backColour = -1 ;
         int mx = -1,
         my = -1 ;
         int search_length = 100 ;
         for (int i = 0 ; i < search_length ; i++)
         int colour = getColour(cx, cy) ;
         if (colour > backColour)
              backColour = colour ;
              mx = cx ;
              my = cy ;
         if (colour < foreColour)
              foreColour = colour ;
         cx++ ;
         cy++ ;
         if (printPartial)
         message("background colour is " + backColour +
                   "; foreground colour is " + foreColour) ;
         message("new white centre point is (" + mx + ", " + my + ")") ;
         // display the central pixels
         if (printPartial)
         int display_size = 70 ;
         for (int i = 0 ; i < display_size ; i++)
         for (int j = 0 ; j < display_size ; j++)
              // int c = getColour(mx - display_size + j, my - display_size + i) ;
              int c = getColour(170 - display_size + j, my - display_size + i) ;
              if (c > 200)
              c = 0 ;
              else
              c = 1 ;
              System.err.print(c) ;
         System.err.println() ;
         return new IntegerPair(mx, my) ;
         } // end of method getPageImage
    private static void setCroppingWidth(int mx)
         int[] firstMode = new int[imageWidth + 1] ;
         int[] secondMode = new int[imageWidth + 1] ;
         for (int i = 0 ; i <= imageWidth ; i++)
         firstMode[i] = 0 ;
         secondMode[i] = 0 ;
         int minimum_width = (int) (0.67 * imageWidth) ;
         for (int i = 0 ; i < imageHeight ; i++)
         int mx1 = mx ;
         while ((mx1 > 0) && (getColour(mx1, i) > 200))
              mx1-- ;
         int mx2 = mx ;
         while ((mx2 < imageWidth) && (getColour(mx2, i) > 200))
         mx2++ ;
         if ((mx2 - mx1) > minimum_width)
              firstMode[mx1]++ ;
              secondMode[mx2]++ ;
         int maxMode = -1,
         posMode = -1 ;
         for (int i = 3 ; i < imageWidth - 3 ; i++)     // omit max width
         int s = firstMode[i-3] + firstMode[i-2] + firstMode[i-1] +
              firstMode[i] + firstMode[i+1] + firstMode[i+2] +
              firstMode[i+3] ;
         if (maxMode < s)
              maxMode = s ;
              posMode = i ;
         int maxMode1 = -1,
         posMode1 = -1 ;
         for (int i = 3 ; i < imageWidth - 3 ; i++)     // omit max width
         int s = secondMode[i-3] + secondMode[i-2] + secondMode[i-1] +
              secondMode[i] + secondMode[i+1] + secondMode[i+2] +
              secondMode[i+3] ;
         if (maxMode1 < s)
              maxMode1 = s ;
              posMode1 = i ;
         message("proposed left/right edges at (" + posMode +
                                  ", " + posMode1 + ")") ;
         int crop_horiz_clearance = 10 ;
         leftEdge = posMode + crop_horiz_clearance ;
         cropWidth = posMode1 - leftEdge - 2 * crop_horiz_clearance ;
    private static void setCroppingHeight(int my) throws IOException
         // PrintWriter pout2 = new PrintWriter(new FileWriter(outDirectory1 +
         //               File.separator + "xxx.txt")) ;
         int[] firstMode = new int[imageHeight + 1] ;
         int[] secondMode = new int[imageHeight + 1] ;
         for (int i = 0 ; i <= imageHeight ; i++)
         firstMode[i] = 0 ;
         secondMode[i] = 0 ;
         int minimum_height = (int) (0.67 * imageHeight) ;
         int band_width = 300 ;
         for (int i = 0 ; i < band_width ; i++)
         int my1 = my ;
         while ((my1 > 0) && (getUpColour(i, my1) > 200))
              my1-- ;
         int my2 = my ;
         while ((my2 < imageHeight) && (getDownColour(i, my2) > 200))
         my2++ ;
         // pout2.println(i + " " + my1 + " " + my2) ;
         /* if ((my2 - my1) > minimum_height)
              firstMode[my1]++ ;
              secondMode[my2]++ ;
         // pout2.println(i + " " + my1 + " " + my2) ;
         if (my1 < 300)
              firstMode[my1]++ ;
         if (my2 > 1200)
              secondMode[my2]++ ;
         int ii1 = imageWidth - band_width + i ;
         my1 = my ;
         while ((my1 > 0) && (getUpColour(ii1, my1) > 200))
              my1-- ;
         my2 = my ;
         while ((my2 < imageHeight) && (getDownColour(ii1, my2) > 200))
              my2++ ;
         // pout2.println(ii1 + " " + my1 + " " + my2) ;
         /* if ((my2 - my1) > minimum_height)
              firstMode[my1]++ ;
              secondMode[my2]++ ;
         // pout2.println(ii1 + " " + my1 + " " + my2) ;
         if (my1 < 300)
              firstMode[my1]++ ;
         if (my2 > 1200)
              secondMode[my2]++ ;
         int maxMode = -1,
         posMode = -1 ;
         for (int i = 3 ; i < imageHeight - 3 ; i++)     // omit max height
         int s = firstMode[i-3] + firstMode[i-2] + firstMode[i-1] +
              firstMode[i] + firstMode[i+1] + firstMode[i+2] +
              firstMode[i+3] ;
         if (maxMode < s)
              maxMode = s ;
              posMode = i ;
         int maxMode1 = -1,
         posMode1 = -1 ;
         for (int i = 3 ; i < imageHeight - 3 ; i++)     // omit max height
         int s = secondMode[i-3] + secondMode[i-2] + secondMode[i-1] +
              secondMode[i] + secondMode[i+1] + secondMode[i+2] +
              secondMode[i+3] ;
         if (maxMode1 < s)
              maxMode1 = s ;
              posMode1 = i ;
         message("proposed top/bottom edges at (" + posMode +
                        ", " + posMode1 + ")") ;
         int crop_vert_clearance = 10 ;
         topEdge = posMode + crop_vert_clearance ;
         cropHeight = posMode1 - topEdge - 2 * crop_vert_clearance ;
         // pout2.close() ;
         } // end of method getCroppingHeight
    private static double getTextAngle(int my) throws IOException
         // PrintWriter pout2 = new PrintWriter(new FileWriter(outDirectory1 +
         //               File.separator + "xxx.txt")) ;
    // VERSION I
         /* int profileSearchLength = 200 ;
         int[] section1 = new int[cropWidth] ;
         for (int i = 0 ; i < cropWidth ; i++)
         int j = 0 ;
         while ((j < profileSearchLength) &&
              ((getColour(leftEdge + i, my - j) > 230)) ||
              (getColour(leftEdge + i + 1, my - j) > 230)))
              j++ ;
         section1[i] = j ;
         // pout2.println(i + " " + j) ;
         int[] section2 = new int[profileSearchLength + 1] ;
         for (int i = 0 ; i <= profileSearchLength ; i++)
         section2[i] = 0 ;
         for (int i = 0 ; i < cropWidth ; i++)
         section2[section1[i]]++ ;
         int maxLine = -1,
         posLine = -1 ;
         for (int i = 0 ; i < profileSearchLength ; i++) // note - omit largest offset
         if (maxLine < section2[i])
              maxLine = section2[i] ;
              posLine = i ;
         message("maximum is " + section2[posLine] + " at " + posLine) ;
         int xSum = 0, ySum = 0, count = 0 ;
         int text_clearance = 10 ;
         for (int i = 0 ; i < cropWidth ; i++)
         if ((section1[i] > posLine - text_clearance) &&
         (section1[i] < posLine + text_clearance))
    //     if (section1[i] < (profileSearchLength / 3))
              xSum += i ;
              ySum += section1[i] ;
              count++ ;
         double xBar = ((double) xSum) / count,
         yBar = ((double) ySum) / count ;
         message("xBar = " + xBar + " yBar = " + yBar) ;
         double numerator = 0.0,
         denominator = 0.0 ;
         for (int i = 0 ; i < cropWidth ; i++)
         if ((section1[i] > posLine - text_clearance) &&
         (section1[i] < posLine + text_clearance))
    //     if (section1[i] < (profileSearchLength / 3))
              numerator += (i - xBar) * (section1[i] - yBar) ;
              denominator += (i - xBar) * (i - xBar) ;
         double slope = numerator / denominator ;
         message("slope is " + slope) ;
         double angleRadians = Math.atan(slope) ;
    // double x = 10.0 ;
    // angleRadians = x / 180.0 * Math.PI ;
    // this proves that positive angles cause rotation clockwise 4/July/00
         double angleDegrees = angleRadians / Math.PI * 180 ;
         message("angle is " + angleDegrees + " degrees") ;
         // pout2.close() ;
         return angleRadians ; */
    // COALFACE
    // VERSION II
    // get profile of left-hand side of text
         int[] section1 = new int[cropHeight] ;
         for (int i = 0 ; i < cropHeight ; i++)
         int mx1 = 40 ;
         while ((mx1 <= cropWidth) &&
              ((getColour(leftEdge + mx1, topEdge + i) > 200) ||
              (getColour(leftEdge + mx1 + 1, topEdge + i) > 200)))
              mx1++ ;
         section1[i] = mx1 ;
         // pout2.println(i + " " + mx1) ;
    // find most frequent text offset
         int[] section2 = new int[imageWidth + 1] ;
         for (int i = 0 ; i <= imageWidth ; i++)
         section2[i] = 0 ;
         for (int i = 0 ; i < cropHeight ; i++)
         if (section1[i] < (cropWidth / 2))
         section2[section1[i]]++ ;
         int maxLine = -1,
         posLine = -1 ;
         for (int i = 1 ; i < imageWidth ; i++)
         if (maxLine < section2[i])
              maxLine = section2[i] ;
              posLine = i ;
         // pout2.println("maximum is " + section2[posLine] + " at " + posLine) ;
    // fit line ot profile (cf "Teach Yourself Statistics" pp102-4)
         int xSum = 0, ySum = 0, count = 0 ;
         int text_clearance = 20 ;
         for (int i = 0 ; i < cropHeight ; i++)
         if ((section1[i] > posLine - text_clearance) &&
         (section1[i] < posLine + text_clearance))
              xSum += i ;
              ySum += section1[i] ;
              count++ ;
         double xBar = ((double) xSum) / count,
         yBar = ((double) ySum) / count ;
         // pout2.println("xBar = " + xBar + " yBar = " + yBar) ;
         double numerator = 0.0,
         denominator = 0.0 ;
         for (int i = 0 ; i < cropHeight ; i++)
         if ((section1[i] > posLine - text_clearance) &&
         (section1[i] < posLine + text_clearance))
              numerator += (i - xBar) * (section1[i] - yBar) ;
              denominator += (i - xBar) * (i - xBar) ;
         double slope = numerator / denominator ;
         // pout2.println("slope is " + slope) ;
         double angleRadians = Math.atan(slope) ;
         message("angle is " + (angleRadians / Math.PI * 180) + " degrees") ;
    int x1 = (int) Math.round(yBar + leftEdge) ;
    int x2 = (int) Math.round(xBar + topEdge) ;
    double xxx = yBar - (slope * xBar) + leftEdge ;
    int x3 = (int) Math.round(xxx) ;
    int x4 = (int) Math.round(xxx + (slope * cropHeight)) ;
         pout1.println("(" + x1 + ", " + x2 + ", " + x3 + ", " + x4 + ")") ;
         pout1.println() ;
         // pout2.close() ;
         return angleRadians ;
         } // end of method getTextAngle
    private static void rotateImage(double angleRadians)
         float cx1 = ((float) imageWidth) / 2 ;
         float cy1 = ((float) imageHeight) / 2 ;
         float angle = (float) angleRadians ;
         ParameterBlock pb = new ParameterBlock() ;
    pb.addSource(image1);
         pb.add(cx1) ;
         pb.add(cy1) ;
         pb.add(angle) ;
         pb.add(new InterpolationBilinear()) ;
         RenderedOp image2 = JAI.create("Rotate", pb, null) ;
         message("angle rotated is " + angle) ;
         image1 = null ;
         image1a = null ;
         System.gc() ;
         image1 = image2 ;
    image1a = image1.getAsBufferedImage() ;
         } // end of method rotateImage
    private static int setTextEdge(boolean leftPage)
         int[] firstMode = new int[imageWidth + 1] ;
         for (int i = 0 ; i <= imageWidth ; i++)
         firstMode[i] = 0 ;
         for (int i = 0 ; i < cropHeight ; i++)
         int mx1 = 0 ;
         if (leftPage)
         while ((mx1 <cropWidth) &&
              (getColour(leftEdge + mx1, topEdge + i) > 200))
              mx1++ ;
         else
         while ((mx1 <cropWidth) &&
              (getColour(leftEdge + cropWidth - mx1, topEdge + i) > 200))
              mx1++ ;
         if (mx1 < (cropWidth / 2))
              firstMode[mx1]++ ;
         int maxMode = -1,
         posMode = -1 ;
         for (int i = 0 ; i < imageWidth ; i++)
         if (maxMode < firstMode[i])
              maxMode = firstMode[i] ;
              posMode = i ;
         posMode -= 2 ;
         if (leftPage)
         message("left edge of text is at " + (leftEdge + posMode)) ;
         return leftEdge + posMode ;
         else
         message("right edge of text is at " + (leftEdge + cropWidth - posMode)) ;
         return leftEdge + cropWidth - posMode ;
         } // end of method setTextEdge
    private static void splitTextArea(boolean leftPage) throws IOException
         int left = 0,
         right = 0 ;
         if (leftPage)
         left = textEdge ;
         right = leftEdge + cropWidth ;
         else
         left = leftEdge ;
         right = textEdge ;
         int rowWidth = right - left ;
         // int backcolour1 = 253 ;
         int backcolour1 = 245,
         max_light_lines = 4,
         max_dark_lines = 8,
         lightLineCounter = 0,
         darkLineCounter = 0 ;
         boolean inLightZone = true,
              inTextZone = false ;
         int lastY = topEdge,
         descender_space = 3 ;
         // PrintWriter pout2 = new PrintWriter(new FileWriter(outDirectory1 +
         //                    File.separator + "xxx.txt")) ;
         noOfRows = 0 ;
         int clearance = 40 ;
         for (int i = topEdge + clearance ; i < topEdge + cropHeight - clearance ; i++)
         int colour = getRowColour(left, right, i) ;
         // pout2.println(i + ", " + colour) ;
    if (colour >= backcolour1)
              lightLineCounter++ ;
              darkLineCounter-- ;
         else
              darkLineCounter++ ;
              lightLineCounter-- ;
         if (lightLineCounter > max_light_lines)
         lightLineCounter = max_light_lines ;
         if (lightLineCounter < 0)
         lightLineCounter = 0 ;
         if (darkLineCounter > max_dark_lines)
         darkLineCounter = max_dark_lines ;
         if (darkLineCounter < 0)
         darkLineCounter = 0 ;
         if ((lightLineCounter == max_light_lines) && (inTextZone))
              inLightZone = true ;
              inTextZone = false ;
              int line = noOfRows + 1 ;
              int rowHeight = i + descender_space - lastY ;
              // message("(" + left + ", " + lastY + ", " + rowWidth + ", " +
              //               rowHeight + ")") ;
              pout1.println("(" + left + ", " + lastY + ", " + rowWidth +
                             ", " + rowHeight + ")") ;
              rows[noOfRows] = new IntegerQuad(left, lastY, rowWidth, rowHeight) ;
              noOfRows++ ;
              lastY = i + descender_space ;
         else if ((darkLineCounter == max_dark_lines) && (inLightZone))
              inLightZone = false ;
              inTextZone = true ;
         // pout2.close() ;
         message("no of lines = " + noOfRows) ;
         pout1.println("No of Lines = " + noOfRows) ;
         pout1.println() ;
         } // end of method splitTextArea
    private static void splitGlossArea(boolean leftPage)
         int left = 0,
         right = 0 ;
         if (leftPage)
         left = leftEdge ;
         right = textEdge ;
         else
         left = textEdge ;
         right = leftEdge + cropWidth ;
         int rowWidth = right - left ;
         if (rowWidth == 0)
         message("WARNING: no gloss area found") ;
         noOfGlossRows = 0 ;
         return ;
         // int backcolour1 = 253,
         int backcolour1 = 245,
         max_light_lines = 20,
         max_dark_lines = 10,
         lightLineCounter = 0,
         darkLineCounter = 0 ;
         boolean inLightZone = true,
              inTextZone = false ;
         int lastY = topEdge,
         descender_space = 17,
         ascender_space = 20 ;
         noOfGlossRows = 0 ;
         int clearance = 40 ;
         for (int i = topEdge + clearance ; i < topEdge + cropHeight - clearance ; i++)
         int colour = getRowColour(left, right, i) ;
         if (colour >= backcolour1)
         lightLineCounter++ ;
         darkLineCounter-- ;
         else
              darkLineCounter++ ;
              lightLineCounter-- ;
         if (lightLineCounter > max_light_lines)
         lightLineCounter = max_light_lines ;
         if (lightLineCounter < 0)
         lightLineCounter = 0 ;
         if (darkLineCounter > max_dark_lines)
         darkLineCounter = max_dark_lines ;
         if (darkLineCounter < 0)
         darkLineCounter = 0 ;
         if ((lightLineCounter == max_light_lines) && (inTextZone))
         inLightZone = true ;
              inTextZone = false ;
              int line = noOfGlossRows + 1 ;
              int rowHeight = i + descender_space - lastY ;
              // message("(" + left + ", " + lastY + ", " + rowWidth + ", " +
              //          rowHeight + ")") ;
              pout1.println("(" + left + ", " + lastY + ", " + rowWidth +
                        ", " + rowHeight + ")") ;
              glossRows[noOfGlossRows] = new IntegerQuad(left, lastY, rowWidth,
                        rowHeight) ;
              noOfGlossRows++ ;
         lastY = i + descender_space ;
         else if ((darkLineCounter == max_dark_lines) && (inLightZone))
              inLightZone = false ;
              inTextZone = true ;
              // this overrides other values of lastY,
              //      to eliminate gloss whitespace
              lastY = i - max_dark_lines - ascender_space ;
         message("no of glosses = " + noOfGlossRows) ;
         pout1.println("No of Glosses = " + noOfGlossRows) ;
    pout1.close() ;
    } // end of method splitGlossArea
    private static void cropScaleOutputImage() throws IOException
         /* image1a = null ;
         System.gc() ; */
         // crop the image
         float fx = leftEdge, fy = topEdge, fw = cropWidth, fh = cropHeight ;
         ParameterBlock pb = new ParameterBlock();
    pb.addSource(image1);
    pb.add(fx);
    pb.add(fy);
    pb.add(fw);
    pb.add(fh);
         RenderedOp image2 = JAI.create("Crop", pb, null);
         // scale the image
         int newPageWidth = 600 ;
         scaleFactor = ((float) newPageWidth) / cropWidth ;
    pb = new ParameterBlock();
    pb.addSource(image2);
    pb.add(scaleFactor);
    pb.add(scaleFactor);
    pb.add(0.0f);
    pb.add(0.0f);
         // pb.add(new InterpolationNearest()) ;
         pb.add(new InterpolationBilinear()) ;
         RenderedOp image3 = JAI.create("Scale", pb, null) ;
         if (printPartial)
         message("scale factor is " + scaleFactor) ;
         image2 = null ;
         // output the image
         String newImageName = outDirectory + File.separator + pageName + "s.jpg" ;
         JAI.create("filestore", image3, newImageName, "jpeg", null) ;
         message("created file " + newImageName) ;
         image3 = null ;
         // revise coordinates, etc
         /* pout1 = new PrintWriter(new FileWriter(outDirectory1 + File.separator +
                             pageName + "scoordinates.txt")) ;
         pout1.println("Image = " + pageName) ;
         pout1.println() ;
         pout1.println("(0, 0, " + cropWidth + ", " + cropHeight + ")") ;
         pout1.println() ;
         for (int i = 0 ; i < noOfRows ; i++)
         IntegerQuad temp = rows[i] ;
         int x = (int) (scaleFactor * (temp.int1 - leftEdge)) ;
         int y = (int) (scaleFactor * (temp.int2 - topEdge)) ;
         int w = (int) (scaleFactor * temp.int3) ;
         int h = (int) (scaleFactor * temp.int4) ;
         pout1.println("(" + x + ", " + y + ", " + w + ", " + h + ")") ;
         rows[i] = new IntegerQuad(x, y, w, h) ;
         pout1.println("No of Lines = " + noOfRows) ;
         pout1.println() ;
         for (int i = 0 ; i < noOfGlossRows ; i++)
         IntegerQuad temp = glossRows[i] ;
         int x = (int) (scaleFactor * (temp.int1 - leftEdge)) ;
         int y = (int) (scaleFactor * (temp.int2 - topEdge)) ;
         int w = (int) (scaleFactor * temp.int3) ;
         int h = (int) (scaleFactor * temp.int4) ;
         pout1.println("(" + x + ", " + y + ", " + w + ", " + h + ")") ;
         glossRows[i] = new IntegerQuad(x, y, w, h) ;
         pout1.println("No of Glosses = " + noOfGlossRows) ;
    pout1.close() ; */
         } // end of method cropAndScaleImage
    } // end of class PageProcess
    Here is the ViewPage.java file
    import java.awt.* ;
    import java.awt.event.* ;
    import java.awt.image.* ;
    import java.awt.image.renderable.* ;
    import java.io.* ;
    import java.util.* ;
    import javax.media.jai.* ;
    import com.sun.media.jai.codec.* ;
    public class ViewPage extends Frame implements WindowListener, ActionListener
        // picture elements
        private Label label ;
        private ScrollPane scroll ;
        private ViewPageCanvas canvas ;
        private Button quit ;
        Image image ;
        int imageWidth, imageHeight ;
        boolean scaledImage, displayLines ;
        int cropX ;
        int cropY  ;
        int cropWidth ;
        int cropHeight ;
        int noOfLines ;
        int[] lineX = new int[100] ;
        int[] lineY = new int[100] ;
        int[] lineWidth = new int[100] ;
        int[] lineHeight = new int[100] ;
        int noOfGlosses ;
        int[] glossX = new int[100] ;
        int[] glossY = new int[100] ;
        int[] glossWidth = new int[100] ;
        int[] glossHeight = new int[100] ;
    //COALFACE
        int x1, x2, x3, x4 ;
         * main                                        *
        public static void main(String[] args) throws IOException
         boolean scaleDown = false ;
         String imageName = "" ;
         String coordsName = "" ;
         for (int i = 0 ; i < args.length ; i++)
             if (args.equalsIgnoreCase("-scale"))
              scaleDown = true ;
         else if (imageName.length() == 0)
              imageName = args[i] ;
         else if (coordsName.length() == 0)
              coordsName = args[i] ;
         else
              System.err.println("java ViewPage imageName coordsName -scale") ;
              System.exit(1) ;
         if (imageName.length() == 0)
         System.err.println("java ViewPage imageName coordsName -scale") ;
         System.exit(1) ;
    ViewPage f = new ViewPage(imageName, coordsName, scaleDown) ;
    f.setVisible(true) ;
    } // end of method main
    * ViewPage                                        *
    private ViewPage(String imageName, String coords, boolean scaleDown) throws IOException
         scaledImage = scaleDown ;
         displayLines = (coords.length() != 0) ;
         FileSeekableStream stream = null ;
         try {
         stream = new FileSeekableStream(imageName) ;
         catch (IOException ex)
         System.err.println("ERROR: cannot open image file " + imageName) ;
         System.err.println("reading image " + imageName) ;
         RenderedOp image0 = JAI.create("stream", stream) ;
    imageWidth = image0.getWidth() ;
    imageHeight = image0.getHeight() ;
         System.err.println("width = " + imageWidth + " height = " + imageHeight) ;
         image = image0.getAsBufferedImage() ;
         int new_page_width = 600 ;
         double scaleFactor = 1.0 ;
         if (scaleDown)
         image = image.getScaledInstance(new_page_width, -1, Image.SCALE_DEFAULT) ;
         scaleFactor = ((double) new_page_width) / imageWidth ;
         imageWidth = new_page_width ;
         imageHeight = (int) (scaleFactor * imageHeight) ;
         System.err.println("image scaled: scale factor = " + scaleFactor) ;
         if (displayLines)
         BufferedReader fin1 = new BufferedReader(new FileReader(coords)) ;
         String line = fin1.readLine() ;
         line = fin1.readLine() ;
         line = fin1.readLine() ;
         StringTokenizer st = new StringTokenizer(line, "(, )") ;
         cropX = Integer.parseInt(st.nextToken()) ;
         cropY = Integer.parseInt(st.nextToken()) ;
         cropWidth = Integer.parseInt(st.nextToken()) ;
         cropHeight = Integer.parseInt(st.nextToken()) ;
         line = fin1.readLine() ;
         line = fin1.readLine() ;
    //COALFACE
         st = new StringTokenizer(line, "(, )") ;
         x1 = Integer.parseInt(st.nextToken()) ;
         x2 = Integer.parseInt(st.nextToken()) ;
         x3 = Integer.parseInt(st.nextToken()) ;
         x4 = Integer.parseInt(st.nextToken()) ;
    System.err.println(x1 + " " + x2 + " " + x3 + " " + x4) ;
         line = fin1.readLine() ;
         int j = 0 ;
         while (true)
              line = fin1.readLine() ;
              if (line.startsWith("No of Lines"))
              break ;
              st = new StringTokenizer(line

  • My contacts program keeps freezing up

    My iMac keeps freezing up. I have only had this problem after upgrading my operating system to snow leopard. It just keeps scanning and you cannot use the program the only thing I have been able to do is shut down the computer and I can only do that with the power button.

    Thank you very much...I uninstalled and reinstalled and all my documents were there and it works perfect.  Thank you very much!!!

  • A contact and calander program that can sync with iTunes

    Hi There Everydoby-
      I was wondering if anybody know of a free calander and contact program that can sync with iTunes and my iPod touch. I do not have Microsoft Office, I currently use Open Office for my word and Excel documents. But I do not have a clalander or contact program that will sync with iTunes.
      So if anybody can let me know if anybody is using or know's of what I can use that will work with iTunes, i'd really appriciate it.
    Thanks- Doug

    Hey Galilio,
    You can try restoring the iPhone from a backup that is dated before the contacts were erased. This article: http://support.apple.com/kb/HT1766 will walk you through restoring the iPhone from backup.
    You can also Reset the Sync History from the iTunes preferences window, under Devices. This would force iTunes to prompt you again, asking if you want to merge or replace contacts. This article: http://support.apple.com/kb/HT1692 provides more information.
    -Jason

  • Contacts sync ****

    In Feb this year I tried to get rid of my Palm V and bought an iPod Touch.
    I was a happy man until end of June. Then contact sync **** broke out.
    I had to move to a different laptop that runs Outlook 2000 instead of Outlook 2003.
    Step #1: Try synching as usual
    Result #1: The contact sync won't work. No contacts are trashfered any way.
    Suggested solution #1: Read the FAQ of this forum
    http://discussions.apple.com/ann.jspa?annID=746 and find the article
    Troubleshooting iPhone and iPod touch contact and calendar syncing via USB on Windows http://docs.info.apple.com/article.html?artnum=305845
    which gives you some advice what do
    Step #2: Try advice from http://support.apple.com/kb/TS2051 (Outlook 2000) not supported - install Office 2007
    Result #3: The contact sync won't work. No contacts are trashfered any way.
    Step #3: Try advice number 1: Reset Sync History
    Result #3: The contact sync won't work. No contacts are trashfered any way.
    Step #4: Try advice number 2: Disable third-party Outlook add-ins
    Result #4: The contact sync won't work. No contacts are trashfered any way.
    Step #5: Try advice number 3: Attempt to sync content in a new Windows user
    Result #5: The contact sync won't work. No contacts are trashfered any way.
    Step #6: Try advice number 4: Reinstall the iTunes software
    Result #6: The contact sync won't work. No contacts are trashfered any way.
    Step #7: Try reinstalling Office 2007
    Result #7: The contact sync won't work. No contacts are trashfered any way.
    Step #8: Write an article in this forum
    http://discussions.apple.com/thread.jspa?threadID=2063024&tstart=0
    Result #8: no answers still The contact sync won't work. No contacts are trashfered any way.
    Step #9: Try upgrading Office 2007 to Service Pack 2
    Result #9: The contact sync won't work. No contacts are trashfered any way.
    Step #10: Try diagnostics of Office 2007 under help/diagnostics
    Result #10: The contact sync won't work. No contacts are trashfered any way.
    Step #11: Check outlook options and ma outlook standard e-mail, calendar and contact program
    Result #11: The contact sync won't work. No contacts are trashfered any way.
    Step #12: Write another article in this forum:
    http://discussions.apple.com/thread.jspa?threadID=2077382&tstart=0
    Result #12: Suggestion to file a bug report with Apple
    Step #13: File a bug report via http://apple.com/feedback/iphone.html
    Result #13: No answer from Apple
    Step #14 to #99999: lookup more articles in this forum and via google
    Result #14: Contact Sync **** is the name for this! See
    http://tech.kateva.org/2008/10/mobileme-microsoft-outlook-exchange.html
    So at least since October 2008 there has been a lot of trouble with this Sync business on iPhone and iPod touches. In July 2009 the problem persists and no easy to find news from Apple on the issue.
    I'm dreaming of the time where my Palm V used to do the job - a push of a button and synching is done - it's been like that for more than 10 years with that device. With Apple I was hoping to improve to photo synching - all I can do now is using the dreadful Windows Address book. I could also buy some Apple gear. But I won't yet since I think Apple should get it's software right on any platform - not just the one they built themselves.
    What do you think - will there be a solution any time soon that helps fixing sync **** problems like the one describe above?

    I know it may not make you feel any better, but I've not had any trouble with a 1st Generation or a 3G with syncing with Outlook 2003 or 2007. Both phones are still working flawlessly. Let me ask you as couple of questions about your problem. Is contact syncing the only thing that is not working? Have you been able to see your phone in iTunes and does Calendar sync?
    For photos you mention, does the computer recognize the iPhone in My Computer under Scanners and Cameras? If so, you should be able to transfer photos the same way you do from any other digital camera. You would just use the same software you use for that purpose, or you can just click on the iPhone in the Scanner and Camera section and copy the photos from there.

  • Z10 GREAT PHONE, BUT THEY HAVE TO IMPROVE THE FOLLOWING:

    Soy un Blackberrista y apoyo la marca y sus productos. tengo un Z10 desere hace 4 dias y Blackberry debe MEJORAR / SOLUCIONAR lo siguiente: (OJALA ALGUIEN QUE PUEDA TENER POSIBILIDAD DE CAMBIOS TECNICOS EN SOFTWARE, LEA ESTO)
    1- No puedo hacer llamadas desde la pantalla del BBM. Si alguien ha enviado mensaje y tengo un Chat, deberia poderse llamar desde alli. Tampoco existe en la pantalla de SMS ni de Mail. Al poder el dedo en pantalla para que despliegie la barra de menu a la derecha, NO ESTA LA OPCION "LLAMAR". ES NECESARIO Y UTIL QUE SE PONGA!!
    Tampoco se despliega "LLAMAR" al tocar ese contacto y usar el menu de abajo a la derecha (el de los 3 puntitos en vertical). ES NECESARIO Y UTIL QUE SE PONGA!!
    2- No se entiende bien la forma de "vincular" un contacto a un contacto de BBM. Deberia clarificarse la funcion.
    3-Cuando marco un numero de telefono, no aparece el numero telefonico al que llamo en la pantalla sino solo el nombre del contacto. Es muy util saber a que numero de todos los de su tarjeta de contacto, le estoy llamando.
    4-En el historial de llamadas, deberian aparecer las llamadas entrantes y salientes, perdidas o no, en una sola oportunidad. Si alguien me ha llamado 4 veces y lo he llamado 3, por ejemplo, no deberia aparecer 4 veces en pantalla sino solo 1. Al tocar dicho contacto es cuando deberia desplegarse las 4 llamadas y las 3 realizadas. Ese problema existe tanto en la pestaña de llamadas Perdidas, como en la pestaña Todas.
    5-la BATERIA !. la BATERIA!!! NO DURA NADA, SIMPLEMENTE ASI! NADA.!  y SE CALIENTA!!
    6- Definitivamente debe mejorarse la sincronizacion de contactos de un dispositivo del software 7 al 10. La mayoria de mis contactos no se transfirieron, ni al hacerlo a traves de Blackberry Link. Y trate de restaurar una copia de los contactos desde Blackberry Protect de mi antiguo dispositivo al Z10, y nada. Ahora me llaman y no se quien es. DEBE BUSCARSE LA FORMA DE ARREGLARLO.
    7- la forma de silenciar rapidamente el telefono, no existe. La persiana negra(con la pequeña cama y la luna) que se baja para poner en stnad by el telefono y no entren llamadas o notificaciones, solo se despliega desde la pantalla inicial (pero teneindo cuidado de no abrirla completa, pues sino no baja la persiana sino el menu de opciones de configuracion, bloqueo de rotacion y otros) ESTO DEBE MEJORARSE como en el 9360 que con apretar la tecla Q, se cambiaba al instante a "vibrar". ESO ES SUPER UTIL Y DEBE BUSCARSE LA FORMA DE ARREGLARLO.
    Saludos
     Jose Armando Sosa
    (pandectas)
    I am a Blackberry fan and support the brand and its products. I have a Z10 Blackberry since 4 days and BLACKBERRY should IMPROVE / SOLVE the following: (HOPEFULLY SOMEONE WITH THE POSSIBILITY OF TECHNICAL CHANGE IN PROGRAM, READ THIS)
    1 - I can not make calls from the BBM screen. If someone has sent message and I have a chat, you should be able to call from there. Nor is there on the screen for SMS or Mail To power your finger on screen to despliegie the menu bar on the right, NOT THE OPTION "CALL". YOU SHOULD INCLUDE IT AND IS USEFUL!
    Nor displays "CALL" by touching the contact and use the menu below to the right (the 3 vertical dots). YOU SHOULD INCLUDE IT !
    2 - not well understood how to "link" a contact to a BBM contact. Function should be clarified.
    3-When setting a phone number, do not see the phone number that I call on the screen but only the contact name. It is very useful to know what number of all of your contact card, I'm calling.
    4-In the call history, should show incoming and outgoing, missed or not, on a single occasion. If someone has called me 4 times and I've called 3, for example, IT DOES NOT HAVE to appears 4 times on screen but only 1. Touching the contact is when should deploy the 4 calls and 3 performed. This problem exists in the Missed Calls tab, including the All tab.
    5-the BATTERY!. the BATTERY!  NOTHING LASTS NO, JUST SO! NOTHING.! and HEATED!!
    6 - You should definitely improve contact sync software device 7 to 10. Most of my contacts are not transferred, nor to do it through Blackberry Link. And try to restore a backup of contacts from Blackberry Protect from my old device to the Z10, and nothing. Now if someone call me and do not know who is. FIND A WAY TO FIX IT!!.
    7 - a faster way to silence the phone, does not exist. The black shade (with the small bed and the moon) which lowers to put in stand by the phone and incoming calls and notifications, only unfolds from the initial screen (but careful not to open it  complete, since it does not lower the blind but the menu with configuration options, rotation lock, etc.) THIS MUST BE IMPROVED as in 9360 with Q key press is instantly changed to "vibrate". SUPER USEFUL AND YOU SHOULD FIND A WAY TO FIX IT .
    Regards
    José Armando Sosa
    (pandectas)

    Would like to add the following:
    1.  Why not make it so that when you open your landing screen and you show live, text msg, live emails, etc that you can touch the icon from that screen and go directly to text msgs, emails, etc. 
    2.  Since the Hub is the core of this system why not make so that you can always go back to the hub with one touch no matter where you are. 
    3. Lastly for us reading challanged older folks please when trying to read small emails that you are able to enlarge and automatically reformat to fit the screen as earlier version of BB did. 
    Overall enjoying  the phone , being my first full touch screen , but seem there are some very simple things that could be changed to make the experiance more user friendly. 

  • New to Apple.  Any suggestions for a contact mgmt. app for Mac similar to ACT?

    I am totally new on Apple products.  Can anyone suggest if there is a comparable product such as ACT or Goldmine for Customer Contact Management purpose?  I am excited about the simplicity of "Contacts" on Mac compared to ACT or some of the more complex programs where we never use all those fancy features.  I am not fully aware of Apple's "Contacts" program capabilities yet. 
    I run a small business and need some basic features such as being able to sort contacts based on City, type of client, or any other fields, so I can create reports and use the list for marketing purposes, etc.
    I will greatly appreciate if anyone has suggestions on the following two items:
    How to migrate my ACT contacts easity into either iCloud or on my new Mac?
    Any tutorials that I can look at how small businesses are using the Mac contacts database?
    Thank you so much for your help!

    Daylite from Marketcircle is probaby the best bet: It's a full-fledged CRM solution.  It will work for a single person, though it's most targeted at small workgroups (5-50 people).

  • New MBP and lost contacts I had.

    I had them on a back-up drive but they are gone from there from that drive and Im PO'd....need to xfer my contact list from iTouch to new computer. is there a way or Im I loosing my mind or both. I thought I could use my iTouch as a backup but when I go to sync it's going to wipe off my iTouch with nothing on the new computer. I forget how to go the other way.

    Have no idea what kind of computer or software you are using, but add a contact to whatever contact program you are using on your computer and it should merge the files when it syncs.

  • How to enter a birthday versus a birth date into iPhone contacts

    Hi,
    I sync my contacts with Yahoo!. For many people in my contancts I know their birthday (for example, December 5th), but not their full birth date (for exmaple, December 5, 1975). The iPhone doesn't seem to have an option that lets me put the year in as unknown. I don't want to put in the incorrect year or a dummy value like 1900.
    Is there a way around this? Is there a way to get this added to the iPhone feature list? It seems like this is a common situation and one that many calendar and contact programs support.
    Thanks,
    Don

    You may leave feedback for Apple at:
    http://www.apple.com/feedback/iphone.html

  • How can i remove duplicates and certain contacts on Outlook and my iPhone?

    I use the Outlook mail and contact program on my PC with a Windows 7 operating system, which I sync with my iPhone5.
    After installing the iCloud program, I now have duplicate and sometimes quadruplicate contacts.
    1. How can I remove the duplicates?
    2. How can I be selective about which contacts I want to share on iCloud, in other words, can I share only certain contact categories/folders like work contacts or personal contacts?
    3. How can I "uncloud" specific contacts and have them appear only on my computer and not on my iPhone?
    4. Is there a way to restore accidently deleted contacts?
    Thanks for any help you can give.

    Connect the device to the computer.
    Select what is desired to sync.
    Sync.

Maybe you are looking for

  • 500 Internal Server Error for ArchiveLink Repository type SAP System Database

    Hi, All! I made all settings by SAP Note 595563 "Database storage for ArchiveLink" and set new repository for document type HRICOLFOTO (in view TOAOM_C). When I try upload photo by tr.OAOH or open repository in tr.CSADMIN I get error "500 Internal Se

  • Recording levels

    Hi I have a question about recording levels in relation to some of the instruments in Logic, specifically, the acoustic pianos. I've noticed that even when set at a level of 0.0, the volume is only registering in the very lowest section of the meter

  • Adobe Photoshop Quits On Launch

    Apologies if this is in the wrong place, I did look but no other board seemed appropriate. Photoshop loads all the way up to the splash screen disappearing then just quits. I'm running Leopard on a Mackbook Pro, all up to date. My version of Photosho

  • MacBook error - invalid checksum

    On my MacBook I attempted to download trial version of Photoshop cs6 during the night and received this error message this morning: Photoshop_13_L516.dr invalid checksum In searching for the fix there are many, many problems with this download. We ha

  • Problem - IPhone 3GS not booting

    Hi, I had my IPhone for about 5 months, and this morning I used it a bit to look on the internet while walking. I closed it and put it in an empty pocket, and when I pulled it out again, I tried to push the button but nothing appeared. I tried to use