Very slow uploads to ATV...Need help

Hi,
I have an Apple Extreme set up in my home office. The Wireless mode is set to "Create a wireless network"
I have one Apple Express set up in the living room which is set to "Extend a wireless Network". I also have a second Express in the bedroom, which is connected to the DirecTV, so that I can access On Demand. The second Express is also set to "Extend a wireless Network". The ATV is also in the bedroom.
Everything seems to be working fine, except when I try to upload (SYNC) a movie to the ATV from my office via wireless, it will take about an hour to upload a 1GB mp4 file. If I hard-wire the ATV, I can upload the same file within' 2 minutes. I don't understand why my upload via wireless is so slow.
Anyone have any idea as to why this is occurring?
Your help would be greatly appreciated.
Thanks!

Chance are your wireless networking is just very slow,
Are these older wireless g Express units?
These max at theoretica 54 Mbps, but you may be only getting a couple of Mbps in practice so a 1GB file could well take ages.
On my wireless n network (Netgear) I can usually fill a 40GB AppleTV in 4-5 hours.
If range is good enough can you try getting AppleTv to connect direct to the Extreme to troubleshoot, as the use of teh Express units as extender is likely to slow things a little too.

Similar Messages

  • Very slow upload speed via infinity 2 (business) u...

    Very slow upload speed via infinity 2 (business) unlimited after phone line fix (street cabinet) ?
    Had my line fixed today by engineer (no dial tone).
    Download rate near normal but upload = 0.73Mbps!?
    I reset modem and router after he left and appreciate my profile is probably in need of some TLC after a weeks line fault, but is this normal in this situation? I heard it can take some time to reprofile my line and before it was fixed it was even worse at 0.10Mbps
    Just seems very low considered the line is now operational again.

    48Hrs+ on from residential line reconnection my business infinity 2 broadband upload speed is now approaching normal speed levels.
    What a 10 days that was all because some ass disturbed the cabling in the street cabinet!
    Yes I'm aware I have business broadband and am talking about it in a residential based forum, but my actual phone line is still residential that it is supplied over and the business broadband product is much the same animal as that supplied to residential customers i.e. Infinity 2 Unlimited. Only the mail and option of static i.p. appear different - that is all.
    Jeez.

  • I recently downloaded and installed OS X Mavericks 10.9 on my MacbookAir3,2 and have slower operating speed, especially very slow upload of e-mail attachments.  Anyone got a fix, or advice on self-diagnosing the underlying problem?

    I recently downloaded and installed OS X Mavericks 10.9 on my MacbookAir3,2 and now seem to have slower operating speed, especially very slow upload of e-mail attachments.  Anyone got a fix, or advice on self-diagnosing the underlying problem?

    Try my Mac Performance Guide.
    If that doesn't help, post back here with the results of all the things you tried to do as part of that guide.

  • I bought my macbook pro on 2013 but last few months its become very slow , is there anyone can help me please ?

    i bought my macbook pro on 2013 but last few months its become very slow , is there anyone can help me please ?

    Activity Monitor - Mavericks  also Yosemite
    Activity Monitor in Mavericks has significant changes
    Performance Guide
    Why is my computer slow
    Why your Mac runs slower than it should
    Slow Mac After Mavericks
    Things you can do to resolve slowdowns  see post by Kappy

  • Exchange 2013 - outlook in LAN environment very slow upload but fast download - not using 'use cached exchange mode'

    Hi,
    I have Exchange 2013 setup in a new environment (no migration) and it is working great except I just realized there is a big problem.
    I notice the following
    Problem 1:
    Outlook 2010 with sp2 with cached exchange mode on: when I import the pst into outlook, it imports fine but the sync is extremely slow. It uploads to the Exchange 2013 mail server at 20-70KB/sec (bytes) via LAN.
    Problem 2:
    Outlook 2010 with sp2 with cached exchange mode off: when I import the pst into outlook, it imports extremely slow. It uploads to the Exchange 2013 mail server at 20-70KB/sec (bytes) via LAN.
    More info:
    -user1 has 1GB of mail and when setting up the user on a new pc with outlook with cached exchange mode on, it downloads the mail very fast. It downloads at 40-80 Mbps/sec (bits).
    -I have Exchange 2013 with CU3 with win2k12 non r2.
    Why is the download so fast from Exchange 2013 but the upload to Exchange 2013 is extremely slow? How do I fix this?
    Thanks

    I did some more testing.
    I setup a test environment with:
    -Exchange 2013 SP1 on win2k12 r2
    -Outlook 2010 SP2 on windows 7 sp1
    -Outlook 2010 SP2 on windows 8.1
    -Outlook 2013 SP1 on windows 8.1
    Both windows 7 and windows 8.1 have the very slow upload issue to Exchange 2013. Windows 7 upload to Exchange 2013 is around 20-70KB/sec (bytes) via LAN. Windows 8.1 upload is a bit more responsive at around 500-600KB/sec (bytes) via LAN.
    I changed the TcpAckFrequency to 1 for windows 7 and 8.1 and the problem went away. The upload on both Windows 7 and 8.1 was going at megabytes after the change.
    I hope Microsoft fixes this soon.
    PowerShell script to have this automated via GPO:
    http://community.spiceworks.com/topic/571571-outlook-slow-after-migrating-to-exchange-2013
    PowerShell Script:
    $strGUIDS=[array](Get-WmiObject win32_networkadapter -filter "netconnectionstatus = 2" | select -expand GUID)
    foreach ($strGUID in $strGUIDS) {New-ItemProperty -path HKLM:\System\CurrentControlSet\services\Tcpip\Parameters\Interfaces\$strGUID -propertytype DWORD -name TcpAckFrequency -value 1}

  • IOS 7 very slow, i have many problem , exemple  download documents , typing doc to go .   Very slow, sometime no response , please help us for this error

    IOS 7 very slow, i have many problem , exemple  download documents , typing doc to go .   Very slow, sometime no response , please help us for this error,

    spacepilot wrote:
    i live in the WS10 / 0121 area and have been having similar problems. i have an up to 20mb services, but up to a month ago connected at 4800, then my line went dead for 6 days, and all indis could do was send me  new router, which came the day after my line was restored, but had dropped to 2418 and remained so for the past 3 to 4 weeks, then i dropped to 1963 yesterday, and 729 today.
    all speeds are far lower on my upto 20mb than they where on my upto 8mb link.
    foegot to add, i reported the problem via the report a problem link, which hopefully will be red by someone with  a firmer grasp of english that the normal call centre staff
    welcome to the forum    why don't you start your own subject and post the adsl stats from your router and also run btspeedtester and post the results and someone may be able to offer assistance
    If you like a post, or want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side of the post.
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • My Verizon iPhone 5 has very slow upload speeds that causes my apps to time out.  Is anyone else experiencing this?  It only happens on 4g.

    My Verizon iPhone 5 has very slow upload speeds that causes my apps to time out.  Is anyone else experiencing this?  It only happens on 4g. 

    Then Restore your iPhone Firmware with iTunes on computer. See if better. If not, talk to Verizon and see if they know of the problem and if there is a fix. If not, then make Genius reservation and take iPhone to Apple for resolution under Warranty.

  • Very slow performance running Mavericks - need troubleshooting help

    Hello folks:
    I have a MBP 2011 which was upgraded to Mavericks from Mountain Lion about 6 weeks ago. Since then I have had a major performance drop - slow machine, very slow window renderings, etc. I know a number of people have been facing these issues and have been recommended to clean up 3rd party extensions/agents. I ran Etrecheck (report below) and I need some help with fixing the failed kernel extensions and launch daemons. Thanks much!
    Pavan
    Hardware Information:
      MacBook Pro (13-inch, Late 2011)
      MacBook Pro - model: MacBookPro8,1
      1 2.8 GHz Intel Core i7 CPU: 2 cores
      4 GB RAM
    Video Information:
      Intel HD Graphics 3000 - VRAM: 384 MB
    Audio Plug-ins:
      BluetoothAudioPlugIn: Version: 1.0 - SDK 10.9
      AirPlay: Version: 1.9 - SDK 10.9
      AppleAVBAudio: Version: 2.0.0 - SDK 10.9
      iSightAudio: Version: 7.7.3 - SDK 10.9
    System Software:
      OS X 10.9 (13A603) - Uptime: 6 days 4:6:6
    Disk Information:
      TOSHIBA MK7559GSXF disk0 : (750.16 GB)
      EFI (disk0s1) <not mounted>: 209.7 MB
      Hurricane (disk0s2) /: 749.3 GB (257.76 GB free)
      Recovery HD (disk0s3) <not mounted>: 650 MB
      MATSHITADVD-R   UJ-8A8 
    USB Information:
      Western Digital My Book 1148 3 TB
      EFI (disk4s1) <not mounted>: 209.7 MB
      disk4s2 (disk4s2) <not mounted>: 3 TB
      Boot OS X (disk4s3) <not mounted>: 134.2 MB
      Apple Computer, Inc. IR Receiver
      Apple Inc. FaceTime HD Camera (Built-in)
      Memorex TRAVELDRIVE 005B 16.01 GB
      EFI (disk2s1) <not mounted>: 209.7 MB
      Untitled (disk2s2) /Volumes/Untitled: 15.67 GB (15.63 GB free)
      Apple Inc. Apple Internal Keyboard / Trackpad
      Apple Inc. BRCM2070 Hub
      Apple Inc. Bluetooth USB Host Controller
    FireWire Information:
    Thunderbolt Information:
      Apple Inc. thunderbolt_bus
    Kernel Extensions:
      com.wdc.driver.USB_64HP (1.0.0 - SDK 10.6)
    Problem System Launch Daemons:
      [failed] com.apple.AOSNotificationOSX.plist
      [failed] com.apple.installd.plist
      [failed] com.apple.softwareupdated.plist
      [failed] com.apple.wdhelper.plist
    Problem System Launch Agents:
    Launch Daemons:
      [loaded] com.adobe.fpsaud.plist
      [loaded] com.adobe.versioncueCS3.plist
      [loaded] com.barebones.textwrangler.plist
      [loaded] com.cisco.anyconnect.vpnagentd.plist
      [loaded] com.google.keystone.daemon.plist
      [loaded] com.microsoft.office.licensing.helper.plist
      [loaded] com.oracle.java.Helper-Tool.plist
      [loaded] org.macosforge.xquartz.privileged_startx.plist
    Launch Agents:
      [loaded] com.cisco.anyconnect.gui.plist
      [loaded] com.google.keystone.agent.plist
      [loaded] com.oracle.java.Java-Updater.plist
      [loaded] org.macosforge.xquartz.startx.plist
    User Launch Agents:
      [failed] com.apple.CSConfigDotMacCert-[redacted]@me.com-SharedServices.Agent.plist
      [loaded] com.google.Chrome.framework.plist
    User Login Items:
      Flux
      iTunesHelper
      Google Drive
      Google Chrome
      AdobeResourceSynchronizer
    3rd Party Preference Panes:
      Flash Player
      Java
    Internet Plug-ins::
      o1dbrowserplugin: Version: 4.9.1.16010
      Default Browser: Version: 537 - SDK 10.9
      Flip4Mac WMV Plugin: Version: 2.2.0.49
      Loki: Version: 3.0
      net.juniper.DSSafariExtensions: Version: (null)
      RealPlayer Plugin: Version: Unknown
      FlashPlayer-10.6: Version: 11.9.900.170 - SDK 10.6
      DivXBrowserPlugin: Version: 1.3
      Silverlight: Version: 5.1.20513.0 - SDK 10.6
      Flash Player: Version: 11.9.900.170 - SDK 10.6
      AmazonMP3DownloaderPlugin: Version: Unknown
      googletalkbrowserplugin: Version: 4.9.1.16010
      npgtpo3dautoplugin: Version: 0.1.44.29 - SDK 10.5
      iPhotoPhotocast: Version: 6.0
      QuickTime Plugin: Version: 7.7.3
      SharePointBrowserPlugin: Version: 14.3.9 - SDK 10.6
      JavaAppletPlugin: Version: Java 7 Update 45
    User Internet Plug-ins::
      Picasa: Version: 1.0
      Google Earth Web Plug-in: Version: 7.1
    Bad Fonts:
      None
    Old applications:
      Audacity: Version: 1.3.14.0 - SDK 10.4
      /Applications/Audacity/Audacity.app
      Hugin: Version: 2011.4.0 - SDK 10.4
      /Applications/Hugin/Hugin.app
      Keynote: Version: 5.3 - SDK 10.5
      /Applications/iWork '09/Keynote.app
      Microsoft Alerts Daemon: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Alerts Daemon.app
      Microsoft AutoUpdate: Version: 2.3.6 - SDK 10.4
      /Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app
      Microsoft Chart Converter: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Chart Converter.app
      Microsoft Clip Gallery: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Clip Gallery.app
      Microsoft Database Daemon: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Database Daemon.app
      Microsoft Database Utility: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Database Utility.app
      Microsoft Document Connection: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Microsoft Document Connection.app
      Microsoft Error Reporting: Version: 2.2.9 - SDK 10.4
      /Library/Application Support/Microsoft/MERP2.0/Microsoft Error Reporting.app
      Microsoft Excel: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Microsoft Excel.app
      Microsoft Graph: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Graph.app
      Microsoft Language Register: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Additional Tools/Microsoft Language Register/Microsoft Language Register.app
      Microsoft Office Reminders: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Office Reminders.app
      Microsoft Outlook: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Microsoft Outlook.app
      Microsoft PowerPoint: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Microsoft PowerPoint.app
      Microsoft Ship Asserts: Version: 1.1.4 - SDK 10.4
      /Library/Application Support/Microsoft/MERP2.0/Microsoft Ship Asserts.app
      Microsoft Upload Center: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Upload Center.app
      Microsoft Word: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Microsoft Word.app
      My Day: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/My Day.app
      Open XML for Excel: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Open XML for Excel.app
      PTBatcherGUI: Version: 2011.4.0 - SDK 10.4
      /Applications/Hugin/PTBatcherGUI.app
      Picasa: Version: 3.9.16 - SDK 10.4
      /Applications/Picasa.app
      SLLauncher: Version: 1.0 - SDK 10.5
      /Library/Application Support/Microsoft/Silverlight/OutOfBrowser/SLLauncher.app
      Solver: Version: 1.0 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Add-Ins/Solver.app
      Spotify: Version: 0.8.4.107.g4fa0003f - SDK 10.5
      /Applications/Spotify.app
      SyncServicesAgent: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/SyncServicesAgent.app
      calibrate_lens_gui: Version: 2011.4.0 - SDK 10.4
      /Applications/Hugin/calibrate_lens_gui.app
    Time Machine:
      Skip System Files: NO
      Mobile backups: ON
      Auto backup: YES
      Volumes being backed up:
      Hurricane: Disk size: 697.84 GB Disk used: 457.78 GB
      Destinations:
      Gasolina [Local] (Last used)
      Total size: 3 
      Total number of backups: 18
      Oldest backup: 2013-07-09 19:11:24 +0000
      Last backup: 2013-12-13 19:35:36 +0000
      Size of backup disk: Excellent
      Backup size 3  > (Disk size 697.84 GB X 3)
      Time Machine details may not be accurate.
      All volumes being backed up may not be listed.
    Top Processes by CPU:
          22% storeagent
          2% WindowServer
          1% backupd
          1% Google Chrome
          1% EtreCheck
    Top Processes by Memory:
      119 MB Google Chrome
      102 MB Google Chrome Helper
      82 MB mds_stores
      57 MB Finder
      33 MB WindowServer
    Virtual Memory Statistics:
      45 MB Free RAM
      792 MB Active RAM
      748 MB Inactive RAM
      1.06 GB Wired RAM
      37.63 GB Page-ins
      1.98 GB Page-outs

    Here’s your report with some comments:
    Hardware Information:
      MacBook Pro (13-inch, Late 2011)
      MacBook Pro - model: MacBookPro8,1
      1 2.8 GHz Intel Core i7 CPU: 2 cores
      4 GB RAM
    Video Information:
      Intel HD Graphics 3000 - VRAM: 384 MB
    Audio Plug-ins:
      BluetoothAudioPlugIn: Version: 1.0 - SDK 10.9
      AirPlay: Version: 1.9 - SDK 10.9
      AppleAVBAudio: Version: 2.0.0 - SDK 10.9
      iSightAudio: Version: 7.7.3 - SDK 10.9
    System Software:
      OS X 10.9 (13A603) - Uptime: 6 days 4:6:6
    Disk Information:
      TOSHIBA MK7559GSXF disk0 : (750.16 GB)
      EFI (disk0s1) <not mounted>: 209.7 MB
      Hurricane (disk0s2) /: 749.3 GB (257.76 GB free)
      Recovery HD (disk0s3) <not mounted>: 650 MB
      MATSHITADVD-R   UJ-8A8
    USB Information:
      Western Digital My Book 1148 3 TB    WD drives are one of the worst things that can happen to a mac. They have software on the drive and also in the firmware of the drive enclosure that is incompatible with Mavericks. The software that they also want you to install on your mac (to run the drive with the shitware on it that is incompatible with Mavericks) is also incompatible with Mavericks. The best thing to do with this drive is to open it and remove the hard drive and put it into a new (non-WD) enclosure. Then smash the WD enclosure into little bits with a sledgehammer and mail it back to WD.
      EFI (disk4s1) <not mounted>: 209.7 MB
      disk4s2 (disk4s2) <not mounted>: 3 TB
      Boot OS X (disk4s3) <not mounted>: 134.2 MB
      Apple Computer, Inc. IR Receiver
      Apple Inc. FaceTime HD Camera (Built-in)
      Memorex TRAVELDRIVE 005B 16.01 GB
      EFI (disk2s1) <not mounted>: 209.7 MB
      Untitled (disk2s2) /Volumes/Untitled: 15.67 GB (15.63 GB free)
      Apple Inc. Apple Internal Keyboard / Trackpad
      Apple Inc. BRCM2070 Hub
      Apple Inc. Bluetooth USB Host Controller
    FireWire Information:
    Thunderbolt Information:
      Apple Inc. thunderbolt_bus
    Kernel Extensions:
    com.wdc.driver.USB_64HP (1.0.0 - SDK 10.6)     This would be part of the shitware that you installed from WD. I would  uninstall the WD application that installs this driver. If the driver is still there after that, I'd look for the extension in /System/Library/Extensions and delete it from there. This may have damaged your kernel, though. If your performance is not improved after removing the WD app and this extension, you should probably back up your documents, erase your HD, and do a clean reinstall of Mavericks.
    Problem System Launch Daemons:
    [failed] com.apple.AOSNotificationOSX.plist    
    [failed] com.apple.installd.plist
      [failed] com.apple.softwareupdated.plist
      [failed] com.apple.wdhelper.plist    These four are all apple software. I would try repairing your hard drive: Boot into your recovery partition (restart, hold down ⌘R until you see the Apple logo), and use Disk Utility to repair your hard drive. Repair permissions too while you're there. OS X: About OS X Recovery . Then restart, reassess your mac’s performance, and rerun Etrecheck. If that doesn’t work, I’d reinstall Mavericks over your current installation. If that doesn’t work, I’d do a clean install.
    Problem System Launch Agents:
    Launch Daemons:
      [loaded] com.adobe.fpsaud.plist
      [loaded] com.adobe.versioncueCS3.plist
      [loaded] com.barebones.textwrangler.plist 
      [loaded] com.cisco.anyconnect.vpnagentd.plist
      [loaded] com.google.keystone.daemon.plist    spyware from google
      [loaded] com.microsoft.office.licensing.helper.plist
      [loaded] com.oracle.java.Helper-Tool.plist
      [loaded] org.macosforge.xquartz.privileged_startx.plist
    Launch Agents:
      [loaded] com.cisco.anyconnect.gui.plist
    [loaded] com.google.keystone.agent.plist
      [loaded] com.oracle.java.Java-Updater.plist
      [loaded] org.macosforge.xquartz.startx.plist
    User Launch Agents:
    [failed] com.apple.CSConfigDotMacCert-[redacted]@me.com-SharedServices.Agent.plist   see the suggestions above.
    [loaded] com.google.Chrome.framework.plist    This is why I prefer Safari. It doesn’t install all this extra junk.
    User Login Items:
      Flux
      iTunesHelper
    Google Drive   Last I heard Google drive was incompatible with Mavericks.
      Google Chrome
      AdobeResourceSynchronizer
    3rd Party Preference Panes:
      Flash Player
      Java
    Internet Plug-ins::   Way too many of these. If you have poor browser performance, get rid of these, and then only reinstall ones you absolutely need, and make sure they are mavericks compatible and up-to-date.
      o1dbrowserplugin: Version: 4.9.1.16010
      Default Browser: Version: 537 - SDK 10.9
      Flip4Mac WMV Plugin: Version: 2.2.0.49
      Loki: Version: 3.0
      net.juniper.DSSafariExtensions: Version: (null)
      RealPlayer Plugin: Version: Unknown
      FlashPlayer-10.6: Version: 11.9.900.170 - SDK 10.6
      DivXBrowserPlugin: Version: 1.3
      Silverlight: Version: 5.1.20513.0 - SDK 10.6
      Flash Player: Version: 11.9.900.170 - SDK 10.6
      AmazonMP3DownloaderPlugin: Version: Unknown
      googletalkbrowserplugin: Version: 4.9.1.16010
      npgtpo3dautoplugin: Version: 0.1.44.29 - SDK 10.5
      iPhotoPhotocast: Version: 6.0
      QuickTime Plugin: Version: 7.7.3
      SharePointBrowserPlugin: Version: 14.3.9 - SDK 10.6
      JavaAppletPlugin: Version: Java 7 Update 45
    User Internet Plug-ins::
      Picasa: Version: 1.0
      Google Earth Web Plug-in: Version: 7.1
    Bad Fonts:
      None
    Old applications:
      Audacity: Version: 1.3.14.0 - SDK 10.4
      /Applications/Audacity/Audacity.app
      Hugin: Version: 2011.4.0 - SDK 10.4
      /Applications/Hugin/Hugin.app
      Keynote: Version: 5.3 - SDK 10.5
      /Applications/iWork '09/Keynote.app
      Microsoft Alerts Daemon: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Alerts Daemon.app
      Microsoft AutoUpdate: Version: 2.3.6 - SDK 10.4
      /Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app
      Microsoft Chart Converter: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Chart Converter.app
      Microsoft Clip Gallery: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Clip Gallery.app
      Microsoft Database Daemon: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Database Daemon.app
      Microsoft Database Utility: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Database Utility.app
      Microsoft Document Connection: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Microsoft Document Connection.app
      Microsoft Error Reporting: Version: 2.2.9 - SDK 10.4
      /Library/Application Support/Microsoft/MERP2.0/Microsoft Error Reporting.app
      Microsoft Excel: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Microsoft Excel.app
      Microsoft Graph: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Graph.app
      Microsoft Language Register: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Additional Tools/Microsoft Language Register/Microsoft Language Register.app
      Microsoft Office Reminders: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Office Reminders.app
      Microsoft Outlook: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Microsoft Outlook.app
      Microsoft PowerPoint: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Microsoft PowerPoint.app
      Microsoft Ship Asserts: Version: 1.1.4 - SDK 10.4
      /Library/Application Support/Microsoft/MERP2.0/Microsoft Ship Asserts.app
      Microsoft Upload Center: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Microsoft Upload Center.app
      Microsoft Word: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Microsoft Word.app
      My Day: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/My Day.app
      Open XML for Excel: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Open XML for Excel.app
      PTBatcherGUI: Version: 2011.4.0 - SDK 10.4
      /Applications/Hugin/PTBatcherGUI.app
      Picasa: Version: 3.9.16 - SDK 10.4
      /Applications/Picasa.app
      SLLauncher: Version: 1.0 - SDK 10.5
      /Library/Application Support/Microsoft/Silverlight/OutOfBrowser/SLLauncher.app
      Solver: Version: 1.0 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/Add-Ins/Solver.app
      Spotify: Version: 0.8.4.107.g4fa0003f - SDK 10.5
      /Applications/Spotify.app
      SyncServicesAgent: Version: 14.3.9 - SDK 10.5
      /Applications/Microsoft Office 2011/Office/SyncServicesAgent.app
      calibrate_lens_gui: Version: 2011.4.0 - SDK 10.4
      /Applications/Hugin/calibrate_lens_gui.app
    Time Machine:
      Skip System Files: NO
      Mobile backups: ON
      Auto backup: YES
      Volumes being backed up:
      Hurricane: Disk size: 697.84 GB Disk used: 457.78 GB
      Destinations:
      Gasolina [Local] (Last used)
      Total size: 3
      Total number of backups: 18
      Oldest backup: 2013-07-09 19:11:24 +0000
      Last backup: 2013-12-13 19:35:36 +0000
      Size of backup disk: Excellent
      Backup size 3  > (Disk size 697.84 GB X 3)
      Time Machine details may not be accurate.
      All volumes being backed up may not be listed.
    Top Processes by CPU:
          22% storeagent
          2% WindowServer
          1% backupd
          1% Google Chrome
          1% EtreCheck
    Top Processes by Memory:
      119 MB Google Chrome
      102 MB Google Chrome Helper
      82 MB mds_stores
      57 MB Finder
      33 MB WindowServer
    Virtual Memory Statistics:
      45 MB Free RAM
      792 MB Active RAM
      748 MB Inactive RAM
      1.06 GB Wired RAM
      37.63 GB Page-ins
      1.98 GB Page-outs  This is the highest amount of page-outs I have ever seen. I'd get rid of Chrome and Google Drive. Dropbox works fine and doesn't screw up my mac.

  • Very slow upload, high packet discards - Pittsburgh

    I´ve had Verizon DSL in a Pittsburgh suburb for about 8 years without problems until a few days ago.
    My plan is 3 Mbps down/768Kbps up and my modem is a Westell 2200. I used to measure
    speed consistently at about 2.8 Mbps down and 700 Kbps up. Sites used to load within seconds.
    The first symptom of my current trouble is that I am unable to send email with a 300 KB attachment
    via Yahoo. Some sites take forever to load. Speed measurements on dslreports and speedtest.net now usually give the expected download speed but sometimes give extremely high ping times and upload speed measurements always HANG / never finish or get aborted. 
    I called Verizon support and they suggested connecting the computer directly to the modem
    with an Ethernet cable. I did that but it doesn´t help.
    Modem statistics show the expected speeds with SNR ratio 20 dB down and 12 dB up. Ethernet and WAN packet errors and discards are none EXCEPT the WAN interface has a very large number of OUT PACKET DISCARDS (more than half of out packets sent).
    High WAN out packet discards explain slow upload speeds, but what could be the cause? 
    It seems that the WAN line is OK given the SNR ratios, no errors or discards in and no errors out.
    The problems is specifically high WAN out discards.
    How can I get Verizon to verify the port and congestion on their side? That would seem a likely
    cause, right?
    Solved!
    Go to Solution.

    Step one: Visit http://www.giganews.com/line_info.html and post up the Traceroute the page shows, if you wish. Be aware that the final hop (bottom-most line of the trace)  might contain a hop with your IP address in it. Remove that line. What I'm looking for is a line that mentions "ERX" in it's name towards the end. If for some reason the trace does not complete (two lines full of Stars), keep the trace route intact.
    Step two: Can you provide the Transceiver Statistics from your modem?
    Which means..
    Visit http://192.168.1.1/ for me and do the following:
    a) If you see a Blue and White Westell page, mouse over [b]Troubleshooting[/b], go to [b]DSL[/b], and choose [b]Transceiver Statistics[/b]. Copy and paste the information on that page.
    b) If using the Red and Black Firmware: Go to [b]System Monitoring > Advanced Monitors > Transceiver Statistics[/b]. Copy and paste the information on that page.
    c) Try visiting http://192.168.1.1/transtat.htm which is a direct link to the Stats on older modems.
    d) If you need a Username and Password, try the following:
    admin/password
    admin/password1
    admin/admin
    admin/admin1
    admin/[b]Serial Number[/b].
    By [b]Serial Number[/b], I don't mean type in the words [b]Serial Number[/b]. I mean find and type in the serial number found on the bottom of this router.
    joe12 wrote:
    I´ve had Verizon DSL in a Pittsburgh suburb for about 8 years without problems until a few days ago.
    My plan is 3 Mbps down/768Kbps up and my modem is a Westell 2200. I used to measure
    speed consistently at about 2.8 Mbps down and 700 Kbps up. Sites used to load within seconds.
    The first symptom of my current trouble is that I am unable to send email with a 300 KB attachment
    via Yahoo. Some sites take forever to load. Speed measurements on dslreports and speedtest.net now usually give the expected download speed but sometimes give extremely high ping times and upload speed measurements always HANG / never finish or get aborted. 
    I called Verizon support and they suggested connecting the computer directly to the modem
    with an Ethernet cable. I did that but it doesn´t help.
    Modem statistics show the expected speeds with SNR ratio 20 dB down and 12 dB up. Ethernet and WAN packet errors and discards are none EXCEPT the WAN interface has a very large number of OUT PACKET DISCARDS (more than half of out packets sent).
    High WAN out packet discards explain slow upload speeds, but what could be the cause? 
    It seems that the WAN line is OK given the SNR ratios, no errors or discards in and no errors out.
    The problems is specifically high WAN out discards.
    How can I get Verizon to verify the port and congestion on their side? That would seem a likely
    cause, right?
    If you are the original poster (OP) and your issue is solved, please remember to click the "Solution?" button so that others can more easily find it. If anyone has been helpful to you, please show your appreciation by clicking the "Kudos" button.

  • E book bought from Waterstones is very slow in use can you, help?

    E book bought from Waterstones is unreasonably slow in use can you help, please?
    I purchased a copy of “The Complete English Poems” by John Donne as an e-book, I downloaded the e-book successfully, as well as the new Digital Editions software and transferred the e-book to my Sony Reader. However when I try to use the book it is slow opening up and very slow moving between sections, or navigating between the poem and the notes on the poems, typically between three and five minutes. In practice this means that if I wish to consult a note on a poem it can take five minutes to move from the poem to the note then another five minutes to navigate back, giving a time of ten minutes to consult a note. This is not really feasible.
    I have had no problem downloading and reading other books, from Waterstones bought after the John Donne.
    I have tried deleting and re-loading the John Donne, as well as resetting the reader to no avail.
    I contacted Sony support who says that as my other e-books from Waterstones and other sources work perfectly, then the fault lies with “The Complete English Poems” and not the Sony reader.
    Please note that I had a similar problem with a Waterstones edition of “the King James Version of The Holy Bible. “ This problem was never resolved.

    You need to install more RAM.
    Your year and model IMac can take a total of 6 GBs of RAM.
    Correct, compatible and reliable Mac RAM can ONLY be purchased from online RAM sources Crucial memory or OWC (macsales.com).
    The 6 GB RAM kit can be found here.
    http://eshop.macsales.com/shop/memory/iMac/Intel_Core_2_Duo_PC2-6400
    If you haven't use this application often, completely uninstall CleanMyMac.
    Total, useless "junkware"/"Garbageware"/malware.
    http://macpaw.com/support/cleanmymac-classic/knowledgebase/how-to-uninstall-clea nmymac-classic
    http://macpaw.com/support/cleanmymac/knowledgebase/how-to-uninstall-cleanmymac-2
    Ditch ALL Googlewares. They are ALL a serious resource hog on the OS X system.
    https://support.google.com/chrome/answer/95319?hl=en
    https://support.google.com/drive/answer/2375081?hl=en
    If you do not like Apple's Safari web browser, download, install and try Mozilla FireFox, instead.
    The current, up-to-date version of FireFox is fully compatible with OS X and is regularly updated by the great developers of the Mozilla group.
    I have, also, stopped using the Google search engine, regularly and use DuckDuckGo as my default search engine.
    You have too many and duplicate user login/startup items.
    Add or remove automatic items
    Choose Apple menu > System Preferences, then click Users & Groups.
    Select your user account, then click Login Items.
    Do one of the following:
    Click Add below the list on the right, select an app, document, folder, or disk, then click Add.
    If you don’t want an item’s windows to be visible after login, select Hide. (Hide does not apply to servers, which always appear in the Finder after login.)
    Select the name of the item you want to prevent from opening automatically, then click Delete below the list on the right.

  • Adobe Flash Player slow, jerky, and I NEED HELP A.S.A.P.

    Hello everybody, and how are you all doing on this wonderful Friday?
    Today after doing research on the support website for Adobe ShockWave flash player, I'm here as a last resourt.
    Allow me to explain the issue!
    WARNING:
    THIS IS GOING TO BE EXTREMELY LONG, BUT I NEED HELP VERY VERY BADLY!!
    I've waisted people's time because of this issue.
    I'm using an HP Windows 7 Laptop with latest version of Windows 7!
    I have Adobe ShockWave 11.7 the LATEST VERSION and It is a great program.
    However in one of my simulators which is a V500  Evita Ventilator simulator from the company Drager, the performance is HORRID, and when I say horrid, I mean HORRID TIMES 30 and then some.
    Keep in mind that this has been tested by the company on other computers, and it works just fine, however on mine the waveforms and data is choppy, slow and what it will do is it will be working smoothly one second, the next second It lags and then catches up, then lags again, and It basically drags along miserably. I used this program online and then when I contacted Drager the owners of the simulator, they thought I get a DVD of the simulator. THEY GAVE IT TO ME FREE OF CHARGE. I got it, and It was still slow and Jerky. I had used Google Chrome to use the simulator online HOWEVER, when I used the DVD, It was still slow. I have a LOAD of computer space, and have tried uninstalling Adobe Shockwave, Reinstalling it, then doing that several times. NOTHING. NOW WHAT??
    I'm desperate right now. When I say DESPERATE, THIS HAS GOT TO BE FIXED AS SOON AS POSSIBLY POSSIBLE.
    ASAPP!!!!!!!!!!!!!!!
    Is there some setting I can adjust?
    Or SOMETHING???
    The thing is other things that require Adobe Shockwave work just fine. I use a lot of simulators.
    Its just this simulator.
    PLEASE RESPOND!!
    THANK YOU, and God bless.

    Ask on a forum for the Flash Player - this one is for Director's Shockwave Player

  • Uploading from iPhone - need help

    When I attempt to upload a photo from my iPhone to my Web Gallery, I get the following error message on the iPhone:
    "None of your .Mac accounts have been configured for posting from mobile devices. You must first enable this feature on the .Mac website"
    Any idea how I "enable this feature" as I can't seem to find it anywhere on my .Mac homepage or account info, etc.
    Thanks.

    It's STILL driving me nuts.
    Why can't Apple just make it 'Apple-like?' Where is a set of instructions on how to do this?
    This is a new far-out concept they're adding here, I want to use it like a Flickr set amongst my iPhone totin' friends, so we can all just send some fun photos up in the cloud, and look at it. This is clearly something we all seem to need help with for the set-up...
    AND YET...
    Simple question that my iPhone prompts me to ask: Where do I tell my .Mac account that I want my Web Gallery to work with my iPhone?
    No sign of it on my 'homepage' on .mac, no explaination in iPhoto 08 prefs or help, no explaination ANYWHERE. Searching is NOT helpful - very poor 'help' page on this topic.
    It's not working for me, and I had this button activated on my iPhone yesterday, and an iPhoto Web Gallery for the last 4 hours...
    It's just not very clear, Apple. Get it together, please. The only mention of this on my .mac "logged-in" screen is on a descriptive ad for iLife 08 and .Mac.
    Well, give me the respect of noticing I've already bought it all.

  • IPhoto '08 very slow upload for calendar / books?

    Hi,
    I'm having a LOT of problems with uploading my 2008 Calendar projects. I've created a Calendar in iPhoto. The total size is 22 MB. When I click "Buy Now", it goes through the process of assembling the calendar, and then starts uploading the files to Apple. But the upload process is VERY SLOW.... it uploads maybe a hundred KB a minute or so, then usually stalls out and I get an error message saying "There was an error sending your files to Apple. Retry?"
    -I've tried this at least 40-50 times over the past week (yes, these are Christmas presents for the grandparents!).
    -At first I figured it was bandwidth at the Apple side, so I've tried it at all hours of the day and night, with no effect.
    -I've tried it on wireless network at home, as well as plugged directly into network at both home and work.
    -I have been able to get 2 orders to go through, the rest have all failed. I've actually received one of the orders, and the calendars look great!
    -My broadband connection is fine... I'm able to upload pictures to Shutterfly, Flickr, and via FTP with NO problems at all and very rapid throughput. Speedtest.net shows my upload and download speeds are fine.
    The odd thing is... When I watch the Activity Monitor, during assembly of the calendar I see high CPU utilization and very little network utilization from iPhoto (as I would expect). But once the files start uploading, I see a few spikes in outgoing network traffic, then erratic spikes of outbound data (nothing sustained). When I send large batches of files through FTP, or other upload I get sustained outbound network traffic. After a few minutes... I hear the fan on my MacBook cranking up, even though the CPU activity is idle on the activity monitor.
    My theory: this is a software problem in iPhoto, NOT a network problem. Possibly from one of the recent iPhoto or security updates? I suppose this could be a corrupted preferences file, but don't know which ones I can safely delete. My iPhoto library is working fine, no errors in that.
    Any suggestions? Santa will bring you good karma if you can help me get these calendars to the grandparents soon!
    Jim

    Chris
    There were a couple of cases of this reported after v7 was launched.
    Some things to try:
    1. Make sure you're up-to-date - iPhoto is up to 7.1.1 now.
    2. Back Up and try rebuild the library: hold down the apple and option (or alt) keys while launching iPhoto. Use the resulting dialogue to rebuild.
    3. Try delete the com.apple.iphoto.plist file from the home / library / preferences folder
    Regards
    TD

  • E1200 very slow upload speeds

    We just got an e1200 v2 router to replace one that died, and upload speeds are very, very slow. I've tried alot of potential fixes already, without success. Some help would really be appreciated. Thank you very much! (Details below.)
    Speeds: Download averages about 30mbs (different time of day, multiple different speed tests, etc...) while upload averages less than 0.3mbs. Upload is about 5mbs if I plug any computer directly into the cable modem. It's definitely the router slowing things down.
    Router Configuration: Newest firmware (2.0.05), upnp disabled
    Wireless: Network Mode = Mixed, WPA Personal, Channel 11 (tried 1 and 6 also)
    Other Steps Taken: reset the router, modem, tried adjusting MTU (in increments) down to 1430

    You’ve mentioned that upload speed are slow through the router but not if directly cabled. Did you mean to say the upload speed is ok if you are directly cabled to the router or through the modem? How about try disabling WMM under Applications & Gaming > QoS. Check then if there will be an improvement with the upload speed.

  • Warning this is very long code but i need help to see if I am on right trac

    I have done all the following code myself and it is the buisiness layer for my application. I have tried to follow recommendations on previous posts and I would like to be told where I can clean up my code and how? This is not complete and it looks very long to me but I need help in order to be better. There are 4 button vlivks and I have not completed them all. The criteria for application is that phonebook will accept new entries if they have names surnames and phone numbers that are not longer than 10 characters for display purposes but can change this. No duplicates are allowed. No editing of a existing entry must lead to a duplicate entry either. No new entry or edit may result in a new contact having no phone numbers.
    Many thanks for your time in advance,.....
    import javax.swing.JOptionPane;
    import java.util.ArrayList;
    public class Contact
    {// Start of the Contact class
         ArrayList<ContactDetails> phoneList = new ArrayList<ContactDetails>();          // To hold all the contacts
         ArrayList<ContactDetails> searchList = new ArrayList<ContactDetails>();          // To hold all contacts that return true on search
         ArrayList<ContactDetails> list = new ArrayList<ContactDetails>();
         String newName;                                                                                // To hold the new name
         String newSurname;                                                                           // to hold the new surname
         String newHome;                                                                                // To hold the new home number if any
         String newWork;                                                                                // To hold the new work number
         String newCell;                                                                                // To hold the new cell number
         final int MAX_LENGTH = 10;
         public boolean addToPhoneList;                                                            // Sets to false if there is an invalid entry
         public boolean addToSearchList;                                                            // Sets to false if there is an invlid search
         public boolean modifyContact;                                                            // Sets to false if there is an invalid modification
         // Method to create a new contact
         public void createNew()
         {// Start of create new()
              addToPhoneList = true;                                                                 // Set boolean to true each time the method is executed
              getNewContactsName();                                                                 // Get new name
              if(addToPhoneList == false)
                   createNew();
                   return;
              getNewContactsSurname();                                                            //Get new surname
              if(addToPhoneList == false)
                   createNew();
                   return;
              String checkName = newName;                                                            //Creates copies to be used in the checkIfDuplicate method
              String checkSurname = newSurname;
              addToPhoneList = checkIfDuplicate(checkName, checkSurname);                    //Check if the entries are duplicate
              if(addToPhoneList == false)
                   createNew();
                   return;
              getNewContactsHomeNum();                                                            // Get new home number
              if(addToPhoneList == false)
                   createNew();
                   return;
              getNewContactsWorkNum();                                                            // Get new work number
              if(addToPhoneList == false)
                   createNew();
                   return;
              getNewContactsCellNum();                                                            // Get new cell number
              if(addToPhoneList == false)
                   createNew();
                   return;
              checkAtLeastOneNumEntered();                                                       // Check that at least one phone number was entered
              if(addToPhoneList == true)
                   updateListWithNew();
         }// End of createNew()
         // Method to search for an existing contact
         public void searchExisting()
         {// Start of searchExisting()
              addToSearchList = true;                                                                 // Set the boolean true
              searchList.clear();                                                                      // Clear list from any previous searches
              if(phoneList.size() > 0)                                                            // Check if any contacts are in the list
                   getExistingDetailsAndSearch();                                                  // If there are entries then continue to search
              else
                   JOptionPane.showMessageDialog(null,"There are no contacts to search for. Please use this option when you have added a contact to the list.","Error",JOptionPane.ERROR_MESSAGE);
         }// End of searchExisting()
         // Method to modify an existing contact
         public void modifyExisting()
         {// Start of modifyExisting()
              modifyContact = true;                                                                 // Set the boolean to true
              if(phoneList.size() <= 0)                                                            // Check if the phonelist is not empty
                   JOptionPane.showMessageDialog(null,"There are no contacts to modify. Please use this option when there have been contacts added to the list.","Error",JOptionPane.ERROR_MESSAGE);
              else
                   getExistingDetailsAndModify();                                                  // If phonelist not emty continue to modify method
         }// End of modifyExisting()
         //Method to delete a contact from the list
         public void deleteExisting()
         //Method to get new contacts name
         public void getNewContactsName()
              newName = JOptionPane.showInputDialog("Please enter the new contacts name or press cancel to exit without saving.");
              if(newName == null)
                   finish();
              if(newName.trim().length()<=0)
                   JOptionPane.showMessageDialog(null,"You have not entered a name. Please try again.","Error",JOptionPane.ERROR_MESSAGE);
                   addToPhoneList = false;
                   return;
              addToPhoneList = checkLengthValid(newName, "name");
         //Method to get a new contacts surname
         public void getNewContactsSurname()
              newSurname = JOptionPane.showInputDialog("Please enter the new contacts surnname or press cancel to exit without saving.");
              if(newSurname == null)
                   finish();
              addToPhoneList = checkLengthValid(newSurname, "surname");
         //Method to get a new contacts home number
         public void getNewContactsHomeNum()
              newHome = JOptionPane.showInputDialog("Please enter the new contacts home number or press cancel to exit without saving.");
              if(newHome == null)
                   finish();
              if(newHome.trim().length() > 0)
                   try
                        Long homeNum = Long.parseLong(newHome);
                   catch(Exception e)
                        JOptionPane.showMessageDialog(null,"You may only use numbers for a valid phone number. Please try again.","Error",JOptionPane.ERROR_MESSAGE);
                        addToPhoneList = false;
                        return;
              addToPhoneList = checkLengthValid(newHome, "home number");
         //Method to get a new contacst work number
         public void getNewContactsWorkNum()
              newWork = JOptionPane.showInputDialog("Please enter the new contacts work number or press cancel to exit without saving");
              if(newWork == null)
                   finish();
              if(newWork.trim().length()> 0)
                   try
                        Long workNum = Long.parseLong(newWork);
                   catch(Exception e)
                        JOptionPane.showMessageDialog(null,"You may only use numbers for a valid number. Please try again.","Error",JOptionPane.ERROR_MESSAGE);
                        addToPhoneList = false;
                        return;
              addToPhoneList = checkLengthValid(newWork, "work number");
         //Method to get a new contacts cell number
         public void getNewContactsCellNum()
              newCell = JOptionPane.showInputDialog("Please enter the new contacts cell number or press cancel to exit without saving");
              if(newCell == null)
                   finish();
              if(newCell.trim().length() > 0)
                   try
                        Long cellNum = Long.parseLong(newCell);
                   catch(Exception e)
                        JOptionPane.showMessageDialog(null,"You may only use numbers for a valid number. Please try again.","Error",JOptionPane.ERROR_MESSAGE);
                        addToPhoneList = false;
                        return;
              addToPhoneList = checkLengthValid(newCell, "cell number");
         //Method to get the details for an existing contact
         public void getExistingDetailsAndSearch()
              String existingName = getExistingName("search for");
              if(existingName == null)
                   addToSearchList = false;
                   return;
              if(existingName.length()<=0)
                   JOptionPane.showMessageDialog(null,"You have not entered a name please try again","Error",JOptionPane.ERROR_MESSAGE);
                   addToSearchList = false;
                   searchExisting();
              String existingSurname = getExistingSurname();
                   if(existingSurname == null)
                        return;
              if(addToSearchList == true)
                   searchAndAddIfFound(existingName, existingSurname);
         //Method to get existing details and modify contact
         public void getExistingDetailsAndModify()
              String existingName = getExistingName("modify");
              if(existingName == null)
                   modifyContact = false;
                   return;
              if(existingName.length()<=0)
                   JOptionPane.showMessageDialog(null,"You have not entered a name please try again","Error",JOptionPane.ERROR_MESSAGE);
                   modifyContact = false;
                   modifyExisting();
              String existingSurname = getExistingSurname();
                   if(existingSurname == null)
                        return;
              if(modifyContact == true)
                   getContactBySearch(existingName.trim().toUpperCase(), existingSurname.trim().toUpperCase());
         //Method to get the contact from list and modify details
         public void getContactBySearch(String currentName, String currentSurname)
              int count = 0;
              int numFound = 0;
              for(ContactDetails cd: phoneList)
                   cd = phoneList.get(count);
                   if((cd.name.equals(currentName))&&(cd.surname.equals(currentSurname)))
                        numFound ++;
                        changeDetails(cd);
                   count ++;
              if(numFound <= 0)
                   JOptionPane.showMessageDialog(null,"No contacts matching the name and surname you entered found. Press the modify button to try again.","Information",JOptionPane.INFORMATION_MESSAGE);
         //Method to get existing contacts name
         public String getExistingName(String whatWasClicked)
              String name = JOptionPane.showInputDialog("Please enter the contacts name that you wish to "+whatWasClicked);
              return name;
         //Method to get an existing contacts surname
         public String getExistingSurname()
              String surname = JOptionPane.showInputDialog("Please enter the contacts surname.");
              return surname;
         //Method to change the details of contact
         public void changeDetails(ContactDetails conToChange)
              String currentName = conToChange.name;
              String currentSurname = conToChange.surname;
              String currentHome = conToChange.home;
              String currentWork = conToChange.work;
              String currentCell = conToChange.cell;
              String newNameForContact = getNewModName(currentName);
              if(modifyContact == false)
                   modifyExisting();
                   return;
              String newSurnameForContact = getNewModSurname(currentSurname);
              if(modifyContact == false)
                   modifyExisting();
                   return;
              String newHomeForContact = getNewModHome(currentHome);
              if(modifyContact == false)
                   modifyExisting();
                   return;
              String newWorkForContact = getNewModWork(currentWork);
              if(modifyContact == false)
                   modifyExisting();
                   return;
              String newCellForContact = getNewModCell(currentCell);
              if(modifyContact == false)
                   modifyExisting();
                   return;
              if(modifyContact == true)
                   conToChange.name = newNameForContact;
         //Method to get the modified name
         public String getNewModName(String currentName)
              String newModifiedName = JOptionPane.showInputDialog("Please enter the new name for contact or press cancel to keep it as is.");
              if(newModifiedName == null)
                   return currentName;
              if(newModifiedName.trim().length() <= 0)
                   JOptionPane.showMessageDialog(null,"You may not replace the existing name with a blank name. Please try again.","Error",JOptionPane.ERROR_MESSAGE);
                   modifyContact = false;
                   return currentName;
              modifyContact = checkLengthValid(newModifiedName, "modified name");
              return newModifiedName;
         //Method to get the modified surname
         public String getNewModSurname(String currentSurname)
              String newModifiedSurname = JOptionPane.showInputDialog("Please enter the new surname for the contact or press cancel to keep it as is.");
              if(newModifiedSurname == null)
                   return currentSurname;
              modifyContact = checkLengthValid(newModifiedSurname, "modified surname");
              if(modifyContact == false)
                   JOptionPane.showMessageDialog(null,"Surname not changed.","Information",JOptionPane.INFORMATION_MESSAGE);
                   return currentSurname;
              modifyContact = checkLengthValid(newModifiedSurname, "modified surname");
              return newModifiedSurname;
         //Method to search and update the list with a succesfull search
         private void searchAndAddIfFound(String name, String surname)
              int count = 0;
              int numFound = 0;
              for(ContactDetails cd: phoneList)
                   cd = phoneList.get(count);
                   if(cd.name.equals(name.trim().toUpperCase()))
                        numFound ++;
                        searchList.add(cd);
                   count ++;
              if(numFound <= 0)
                   JOptionPane.showMessageDialog(null,"No contacts were found matching the dat you entered.","Information",JOptionPane.INFORMATION_MESSAGE);
              else
                   list.clear();
                   list.addAll(searchList);
         //Method that check all entries are a valid logical length
         //Method is based on assumption that a normal name, surname, and phone numbers are not longer than 10 characters long.
         //IF This method is changed please change the layout in the GUI as this is also set to fit with the layout that gives a neat //apperance
         private boolean checkLengthValid(String detailEntered, String whatWasEntered)
              boolean validLength = true;
              if(detailEntered.trim().length() >= MAX_LENGTH)
                   JOptionPane.showMessageDialog(null,"The " +whatWasEntered+" you entered is too long. Please try again and use a "+whatWasEntered+" that is less than "+MAX_LENGTH+" characters long.","Error",JOptionPane.ERROR_MESSAGE);
                   validLength = false;
              return validLength;
         private void finish()
              System.exit(0);
         //Method to update the list with a new entry
         private void updateListWithNew()
              try
                   ContactDetails cd = new ContactDetails();
                   cd.name = newName.trim().toUpperCase();
                   cd.surname = newSurname.trim().toUpperCase();
                   cd.home = newHome.trim();
                   cd.work = newWork.trim();
                   cd.cell = newCell.trim();
                   phoneList.add(cd);
                   JOptionPane.showMessageDialog(null,"Contact succesfully entered. To save this change press exit to save or use the save option in the toolbar menu.","Information",JOptionPane.INFORMATION_MESSAGE);
              catch(Exception e)
                   JOptionPane.showMessageDialog(null,"Failed to add contact to list. If problem persists please contact the software developer.","Error",JOptionPane.ERROR_MESSAGE);
              list.clear();
              list.addAll(phoneList);
         //Method to check for duplicate
         public boolean  checkIfDuplicate(String nameToCheck, String surnameToCheck)
              int count = 0;
              boolean valid = true;
              for(ContactDetails cd : phoneList)
                   cd = phoneList.get(count);
                   if(((nameToCheck.trim().toUpperCase()).equals(cd.name))&&((surnameToCheck.trim().toUpperCase()).equals(cd.surname)))
                        JOptionPane.showMessageDialog(null,"You may not enter a duplicate contact. Please try again and change the name and surname.","Error",JOptionPane.ERROR_MESSAGE);
                        valid = false;
                        break;
                   count ++;
              return valid;
         //Method to check that at least one phone number exists for contact
         public void checkAtLeastOneNumEntered()
              if((newHome.trim().length()<=0)&&(newWork.trim().length()<=0)&&(newCell.trim().length()<=0))
                   JOptionPane.showMessageDialog(null,"You have not entered any phone number at all. You must enter at least one phone number for a new contact.","Error",JOptionPane.ERROR_MESSAGE);
                   addToPhoneList = false;
         //Method that returns the list to the GUI
         public ArrayList<ContactDetails> getList()
              return list;
    }

    Should I start over from scratch? Can I get help with links to tutorials on following? How to create a java CRUD application (google not useful) and how to layer in java(google not useful)
    This is my pres layer as is is this wrong too?
         Filename:     ContactsListInterface.java
         Date:           16 March 2008
         Programmer:     Yucca Nel
         Purpose:     Provides a GUI for entering names and contact numbers into a telephone directory.
                        Also allows options for searching for a specific name and deleting of data from the record
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.text.*;
    import java.io.*;
    import java.util.*;
    import java.text.*;
    public class Phonebook1 extends JFrame implements ActionListener
    { //start of class
         // construct fields, buttons, labels,text boxes, ArrayLists etc
         JTextPane displayPane = new JTextPane();
         JLabel listOfContacts = new JLabel("List Of Contacts");               // creates a label for the scrollpane
         JButton createButton = new JButton("Create");
         JButton searchButton = new JButton("Search");
         JButton modifyButton = new JButton("Modify");
         JButton deleteButton = new JButton("Delete");
         Contact c = new Contact();
         ArrayList<ContactDetails> contactList = c.getList();
         // create an instance of the ContactsListInterface
         public Phonebook1()
         { // start of cli()
              super("Phonebook Interface");
         } // end of cli()
         public JMenuBar createMenuBar()
         { // start of the createMenuBar()
              // construct and populate a menu bar
              JMenuBar mnuBar = new JMenuBar();                              // creates a menu bar
              setJMenuBar(mnuBar);
              JMenu mnuFile = new JMenu("File",true);                         // creates a file menu in the menu bar which is visible
                   mnuFile.setMnemonic(KeyEvent.VK_F);
                   mnuFile.setDisplayedMnemonicIndex(0);
                   mnuFile.setToolTipText("File Options");
                   mnuBar.add(mnuFile);
              JMenuItem mnuFileExit = new JMenuItem("Save And Exit");     // creates an exit option in the file menu
                   mnuFileExit.setMnemonic(KeyEvent.VK_X);
                   mnuFileExit.setDisplayedMnemonicIndex(1);
                   mnuFileExit.setToolTipText("Close Application");
                   mnuFile.add(mnuFileExit);
                   mnuFileExit.setActionCommand("Exit");
                   mnuFileExit.addActionListener(this);
              JMenu mnuEdit = new JMenu("Edit",true);                         // creates a menu for editing options
                   mnuEdit.setMnemonic(KeyEvent.VK_E);
                   mnuEdit.setDisplayedMnemonicIndex(0);
                   mnuEdit.setToolTipText("Edit Options");
                   mnuBar.add(mnuEdit);
              JMenu mnuEditSort = new JMenu("Sort",true);                    // creates an option for sorting entries
                   mnuEditSort.setMnemonic(KeyEvent.VK_S);
                   mnuEditSort.setDisplayedMnemonicIndex(0);
                   mnuEdit.add(mnuEditSort);
              JMenuItem mnuEditSortByName = new JMenuItem("Sort By Name");          // to sort entries by name
                   mnuEditSortByName.setMnemonic(KeyEvent.VK_N);
                   mnuEditSortByName.setDisplayedMnemonicIndex(8);
                   mnuEditSortByName.setToolTipText("Sort entries by first name");
                   mnuEditSortByName.setActionCommand("Name");
                   mnuEditSortByName.addActionListener(this);
                   mnuEditSort.add(mnuEditSortByName);
              JMenuItem mnuEditSortBySurname = new JMenuItem("Sort By Surname");     // to sort entries by surname
                   mnuEditSortBySurname.setMnemonic(KeyEvent.VK_R);
                   mnuEditSortBySurname.setDisplayedMnemonicIndex(10);
                   mnuEditSortBySurname.setToolTipText("Sort entries by surname");
                   mnuEditSortBySurname.setActionCommand("Surname");
                   mnuEditSortBySurname.addActionListener(this);
                   mnuEditSort.add(mnuEditSortBySurname);
              JMenu mnuHelp = new JMenu("Help",true);                                        // creates a menu for help options
                   mnuHelp.setMnemonic(KeyEvent.VK_H);
                   mnuHelp.setDisplayedMnemonicIndex(0);
                   mnuHelp.setToolTipText("Help options");
                   mnuBar.add(mnuHelp);
              JMenuItem mnuHelpHelp = new JMenuItem("Help");                              // creates a help option for help topic
                   mnuHelpHelp.setMnemonic(KeyEvent.VK_P);
                   mnuHelpHelp.setDisplayedMnemonicIndex(3);
                   mnuHelpHelp.setToolTipText("Help Topic");
                   mnuHelpHelp.setActionCommand("Help");
                   mnuHelpHelp.addActionListener(this);
                   mnuHelp.add(mnuHelpHelp);
              JMenuItem mnuHelpAbout = new JMenuItem("About");                         // creates a about option for info about api
                   mnuHelpAbout.setMnemonic(KeyEvent.VK_T);
                   mnuHelpAbout.setDisplayedMnemonicIndex(4);
                   mnuHelpAbout.setToolTipText("About this program");
                   mnuHelpAbout.setActionCommand("About");
                   mnuHelpAbout.addActionListener(this);
                   mnuHelp.add(mnuHelpAbout);
              return mnuBar;
         } // end of the createMenuBar()
         // create the content pane
         public Container createContentPane()
         { // start of createContentPane()
              //construct and populate panels and content pane
              JPanel labelPanel = new JPanel(); // panel is only used to put the label for the textpane in
                   labelPanel.setLayout(new FlowLayout());
                   labelPanel.add(listOfContacts);
              JPanel displayPanel = new JPanel();// panel is used to display all the contacts and thier numbers
                   setTabsAndStyles(displayPane);
                   displayPane = addTextToTextPane();
                   displayPane.setEditable(false);
              JScrollPane scrollPane = new JScrollPane(displayPane);
                   scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); // pane is scrollable vertically
                   scrollPane.setWheelScrollingEnabled(true);// pane is scrollable by use of the mouse wheel
                   scrollPane.setPreferredSize(new Dimension(400,320));
              displayPanel.add(scrollPane);
              JPanel workPanel = new JPanel();// panel is used to enter, edit and delete data
                   workPanel.setLayout(new FlowLayout());
                   workPanel.add(createButton);
                        createButton.setToolTipText("Create a new entry");
                        createButton.addActionListener(this);
                   workPanel.add(searchButton);
                        searchButton.setToolTipText("Search for an entry by name number or surname");
                        searchButton.addActionListener(this);
                   workPanel.add(modifyButton);
                        modifyButton.setToolTipText("Modify an existing entry");
                        modifyButton.addActionListener(this);
                   workPanel.add(deleteButton);
                        deleteButton.setToolTipText("Delete an existing entry");
                        deleteButton.addActionListener(this);
              labelPanel.setBackground(Color.red);
              displayPanel.setBackground(Color.red);
              workPanel.setBackground(Color.red);
              // create container and set attributes
              Container c = getContentPane();
                   c.setLayout(new BorderLayout(30,30));
                   c.add(labelPanel,BorderLayout.NORTH);
                   c.add(displayPanel,BorderLayout.CENTER);
                   c.add(workPanel,BorderLayout.SOUTH);
                   c.setBackground(Color.red);
              // add a listener for the window closing and save
              addWindowListener(
                   new WindowAdapter()
                        public void windowClosing(WindowEvent e)
                             int answer = JOptionPane.showConfirmDialog(null,"Are you sure you would like to save all changes and exit?","File submission",JOptionPane.YES_NO_OPTION);
                             if(answer == JOptionPane.YES_OPTION)
                                  System.exit(0);
              return c;
         } // end of createContentPane()
         protected void setTabsAndStyles(JTextPane displayPane)
         { // Start of setTabsAndStyles()
              // set Font style
              Style fontStyle = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE);
              Style regular = displayPane.addStyle("regular", fontStyle);
              StyleConstants.setFontFamily(fontStyle, "SansSerif");
              Style s = displayPane.addStyle("bold", regular);
              StyleConstants.setBold(s,true);
         } // End of setTabsAndStyles()
         public JTextPane addTextToTextPane()
         { // start of addTextToTextPane()
              int numberOfEntries = contactList.size();
              int count = 0;
              Document doc = displayPane.getDocument();
              try
              { // start of tryblock
                   // clear previous text
                   doc.remove(0,doc.getLength());
                   // insert titles of columns
                   doc.insertString(0,"NAME\tSURNAME\tHOME NO\tWORK NO\tCELL NO\n",displayPane.getStyle("bold"));
                   for(ContactDetails cd : contactList)
                        cd = contactList.get(count);
                        doc.insertString(doc.getLength(),cd.name+"\t"+cd.surname+"\t"+cd.home+"\t"+cd.work+"\t"+cd.cell+"\n",displayPane.getStyle("regular"));
                        count ++;
              } // end of try block
              catch(BadLocationException ble)
              { // start of ble exception handler
                   System.err.println("Could not insert text.");
              } // end of ble exception handler
              return displayPane;
         } // end of addTextToTextPane()
         // code to process user clicks
         public void actionPerformed(ActionEvent e)
         { // start of actionPerformed()
              String arg = e.getActionCommand();
              // user clicks create button
              if(arg.equals("Create"))
                   c.createNew();                                                  // method to create a new Contact
                   addTextToTextPane();
              if(arg.equals("Search"))
                   c.searchExisting();                                             // method to search for an existing entry
                   addTextToTextPane();
              if(arg.equals("Modify"))
                   c.modifyExisting();                                             // method to modify contact
                   addTextToTextPane();
              if(arg.equals("Delete"))
                   c.deleteExisting();
                   addTextToTextPane();
              if(arg.equals("Exit"))
         } // end of actionPerformed()
         // method to create a new contact
         public static void main(String[] args)
         { // start of main()
              // Set look and feel of interface
              try
              { // start of try block
                   UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
              } // end of try block
              catch(Exception e)
              { // start of catch block
                   JOptionPane.showMessageDialog(null,"There was an error in setting the look and feel of this application","Error",JOptionPane.INFORMATION_MESSAGE);
              } // end  of catch block
              Phonebook1 pb = new Phonebook1();
              pb.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
              pb.setJMenuBar(pb.createMenuBar());
              pb.setContentPane(pb.createContentPane());
              pb.setSize(520,500);
              pb.setVisible(true);
              pb.setResizable(false);
         } // end of main()
    } //end of class

Maybe you are looking for

  • Business Partner Replication from CRM to R/3

    Hello friends, I am not able to replicate BP from CRM to R/3. When i create a business partner i see bdoc in SMW01 with status in yellow colour and there is no error description. If i try to debug the replication in foreground, i can see all the entr

  • Make LR filters case insensitive?

    Is there any way to make LR Text filters case insensitive? I can't imagine why anyone would want a filter to be case sensitive. Thanks.

  • Intel 5100 on t500

    So it seems the adapter is acting up.  It sees networking n linux it refuses to obtain an ip adress.  Windows 7 sees the network will connect sometimes but has a slooooooow connection and sometimes won't load the page.  Other times it won't connect. 

  • File save vs. File export

    What is the main difference between these 2 options? I am having this issue...open movie in quicktime, select view > half size, then file > save. I then load the movie into premiere for editing and it comes in half size. Premiere thinks the movie is

  • Xcode with old MacBook

    Hello all, Wanting to work along some of the countless videos of iOS App tutorials, I have borrowed a friends MacBook that would need an OS upgrade to run a sufficient version of Xcode.  Current specifications are as follows: MacBook 13" Late 2007 (b