EtreCheck Report: Could somebody please have a look at this?

Hello guys (m/f)
I just did an EtreCheck after I read about it a whilke ago here on the Apple Support Communities.  I'm using a late 2012 iMac now, but my previous iMac (2009, not sure when exactly) seemed to be slow too.  It's slow opening tabs, sites, etc.  And it's slow shutting down.
BTW I switched off Time Machine a while ago, as my external WD started reporting bad block.  (Wanted to get my NAS to take over, but can't figure out why.   That's why I've been going without a Time Machine backup for way to long.)
Here's the report:
Hardware Information:
          iMac (21.5-inch, Late 2012)
          iMac - model: iMac13,1
          1 2.9 GHz Intel Core i5 CPU: 4 cores
          8 GB RAM
Video Information:
          NVIDIA GeForce GT 650M - VRAM: 512 MB
Audio Plug-ins:
          BluetoothAudioPlugIn: Version: 1.0
          AirPlay: Version: 1.9
          AppleAVBAudio: Version: 2.0.0
          iSightAudio: Version: 7.7.3
System Software:
          OS X 10.9 (13A603) - Uptime: 0 days 9:23:21
Disk Information:
          APPLE HDD HTS541010A9E662 disk0 : (1 TB)
                    EFI (disk0s1) <not mounted>: 209,7 MB
                    Macintosh HD (disk0s2) /: 999,35 GB (607,16 GB free)
                    Recovery HD (disk0s3) <not mounted>: 650 MB
USB Information:
          Apple Inc. FaceTime HD Camera (Built-in)
          Apple Inc. BRCM20702 Hub
                    Apple Inc. Bluetooth USB Host Controller
FireWire Information:
Thunderbolt Information:
          Apple Inc. thunderbolt_bus
Kernel Extensions:
          com.iospirit.driver.rbiokithelper          (1.21)
          com.eltima.ElmediaPlayer.kext          (1.0)
Problem System Launch Daemons:
Problem System Launch Agents:
Launch Daemons:
          [invalid] com.avermedia.installerPlugin
          [loaded] com.adobe.fpsaud.plist
          [not loaded] com.avermedia.installerPlugin.plist
          [loaded] com.bombich.ccc.plist
          [loaded] com.eltima.ElmediaPlayer.daemon.plist
          [loaded] com.iospirit.candelair.daemon.plist
          [loaded] com.iospirit.candelair.sync.plist
          [loaded] com.leapmotion.leapd.plist
          [loaded] com.memeo.Memeod.plist
          [loaded] com.prosofteng.DriveGenius.locum.plist
          [loaded] com.wdc.WDDMservice.plist
          [loaded] com.wdc.WDSmartWareServer.plist
          [loaded] com.zeroonetwenty.BlueHarvestHelper.plist
Launch Agents:
          [loaded] AVerQuick.plist
          [loaded] com.leapmotion.Leap-Motion.plist
          [loaded] com.synology.SynoSIMBL.plist
          [loaded] com.synology.SynoSIMBL_RefreshFinder.plist
          [loaded] org.glimmerblocker.updater.plist
User Launch Agents:
          [loaded] com.adobe.ARM.[...].plist
          [loaded] com.divx.agent.postinstall.plist
          [loaded] com.google.keystone.agent.plist
          [loaded] com.plexapp.helper.plist
          [loaded] com.prosofteng.DGMonitor.plist
          [failed] de.writeitstudios.cookiestumbleragent.plist
User Login Items:
          DiskLed
          FontExplorerXAutoload
          iTunesHelper
          System Events
          Mippy
          Mail
          Safari
          Camino
          blueharvestd
          Mippy
          BlueHarvest
          BlueHarvest
          Sony Ericsson Bridge Helper
          WDDriveManagerStatusMenu
          CNQL2410_ButtonManager
          WDQuickView
3rd Party Preference Panes:
          Candelair
          Flash Player
          Flip4Mac WMV
          FUSE for OS X (OSXFUSE)
          GlimmerBlocker
          Perian
          WDQuickView
Internet Plug-ins:
          AdobePDFViewer.plugin
          AdobePDFViewerNPAPI.plugin
          Default Browser.plugin
          DirectorShockwave.plugin
          Flash Player.plugin
          FlashPlayer-10.6.plugin
          Flip4Mac WMV Plugin.plugin
          Google Earth Web Plug-in.plugin
          iPhotoPhotocast.plugin
          JavaAppletPlugin.plugin
          PDF Browser Plugin.plugin
          QuickTime Plugin.plugin
          RealPlayer Plugin.plugin
          VLC Plugin.plugin
User Internet Plug-ins:
Bad Fonts:
          None
Time Machine:
          Mobile backups: OFF
          Auto backup: NO
          Time Machine not configured!
Top Processes by CPU:
               2%          WindowServer
               1%          EtreCheck
               1%          fontd
               0%          Leap Motion
               0%          SystemUIServer
               0%          DiskLed
               0%          dpd
Top Processes by Memory:
          336 MB             Safari
          279 MB             Finder
          229 MB             WindowServer
          221 MB             Camino
          205 MB             com.apple.IconServicesAgent
          123 MB             com.apple.WebKit.WebContent
          115 MB             Mail
          57 MB              PluginProcess
          49 MB              com.apple.WebKit.Networking
          49 MB              mds_stores
Virtual Memory Statistics:
          3.10 GB            Free RAM
          3.55 GB            Active RAM
          497 MB             Inactive RAM
          878 MB             Wired RAM
          734 MB             Page-ins
          0 B                Page-outs
Hope you guys find something.  (and that this is the right place to put my question!)
Sincerely
Mathy

You have a lot of potential for things to go wrong. If any of the red items are old they could be doing a lot of damage to performance, since they are loaded into the system level.
Synology appears to be doing something with SIMBL - follow the removal instructions at http://www.culater.net/software/SIMBL/SIMBL.php
It is a hacky way to inject code into apps. Check the synology site for updates.
The failed launchd job [failed] de.writeitstudios.cookiestumbleragent.plist could cause issues within your user account.
Your login items are duplicated.
BlueHarvest
BlueHarvest
blueharvestd
Mippy
Mippy
That isn't a great idea. I'd suggest you logout, log back in but hold shift as you click the login button it will disable all those apps & show you if they are part of your issues.
'Safe mode' will disable all third party extensions & startup items (hold shift after the chime until the spinning 'cog' appears). Ensure the login window says 'safe mode'.
https://support.apple.com/kb/HT1455
Be aware that some features will be disabled like wifi on some models, graphics drivers will be in a reduced mode - this is normal in safe mode. Reboot to go back to normal.
Hopefully the notes below will help you understand the report better
Mathy Van Nisselroy wrote:
Kernel Extensions:
          com.iospirit.driver.rbiokithelper          (1.21)
          com.eltima.ElmediaPlayer.kext          (1.0)
Launch Daemons:
          [invalid] com.avermedia.installerPlugin       <<-- WTH !?
          [loaded] com.adobe.fpsaud.plist
          [not loaded] com.avermedia.installerPlugin.plist
          [loaded] com.bombich.ccc.plist
          [loaded] com.eltima.ElmediaPlayer.daemon.plist
          [loaded] com.iospirit.candelair.daemon.plist
          [loaded] com.iospirit.candelair.sync.plist
          [loaded] com.leapmotion.leapd.plist
          [loaded] com.memeo.Memeod.plist
          [loaded] com.prosofteng.DriveGenius.locum.plist
          [loaded] com.wdc.WDDMservice.plist
          [loaded] com.wdc.WDSmartWareServer.plist
          [loaded] com.zeroonetwenty.BlueHarvestHelper.plist
Launch Agents:
          [loaded] AVerQuick.plist
          [loaded] com.leapmotion.Leap-Motion.plist
          [loaded] com.synology.SynoSIMBL.plist
          [loaded] com.synology.SynoSIMBL_RefreshFinder.plist
          [loaded] org.glimmerblocker.updater.plist
User Launch Agents:
          [loaded] com.adobe.ARM.[...].plist
          [loaded] com.divx.agent.postinstall.plist
          [loaded] com.google.keystone.agent.plist
          [loaded] com.plexapp.helper.plist
          [loaded] com.prosofteng.DGMonitor.plist
          [failed] de.writeitstudios.cookiestumbleragent.plist
User Login Items:
          DiskLed
          FontExplorerXAutoload
          iTunesHelper
          System Events
          Mippy
          Mail
          Safari
          Camino
          blueharvestd
          Mippy
          BlueHarvest
          BlueHarvest
          Sony Ericsson Bridge Helper
          WDDriveManagerStatusMenu
          CNQL2410_ButtonManager
          WDQuickView
3rd Party Preference Panes:
          Candelair
          Flash Player
          Flip4Mac WMV
          FUSE for OS X (OSXFUSE)
          GlimmerBlocker
          Perian
          WDQuickView
Internet Plug-ins:
          AdobePDFViewer.plugin
          AdobePDFViewerNPAPI.plugin
          Default Browser.plugin
          DirectorShockwave.plugin
          Flash Player.plugin
          FlashPlayer-10.6.plugin
          Flip4Mac WMV Plugin.plugin
          Google Earth Web Plug-in.plugin
          iPhotoPhotocast.plugin
          JavaAppletPlugin.plugin
          PDF Browser Plugin.plugin
          QuickTime Plugin.plugin
          RealPlayer Plugin.plugin
          VLC Plugin.plugin
Red items are loaded at the system level (not necessarily bad, but they have the potential to modify the OS).
Blue items are loaded at the user level
Cleanup:
All the usual caveats apply, backup before you modify the system, delete the items (or move them to another disk or folder if you are worried about deleting the wrong thing) but ensure the originals are gone or updated.
Use the Finders "Go menu > Go to Folder…" when you need to open the hidden ~/Library (your users library).
Reboot for the system changes to take effect.
How to find updates:
The critical launchd jobs & kernel extensions use reverse domain notation e.g.
com.logmein.hamachi.plist means look at http://logmein.com for updates (if you don't recognize it removing it may be appropriate)
In short: You want to try to update or remove all the system level items.
Startup Items: Stored in /Library/StartupItems/
Startup Items have been discontinued by Apple since Mac OS 10.4. They are responsible for making changes at a system level. Remove them all or spend time ensuring ALL related software is up to date. You need a very good reason to have anything installed in here. The developers are ignoring Apple guidelines by installing these - not a good sign.
Kernel Extensions: Stored in /Library/Extensions/
Kernel Extensions also load third party code, but they insert it into the 'core' of the OS. These can be safe, however you must ensure the related tools or apps are up to date, otherwise the system is basically built upon quicksand. Remove them all & see if the OS works better.
Launchd jobs: several types
LaunchAgents          - Stored in /Library/LaunchAgents
LaunchDaemons       - Stored in /Library/LaunchDaemons
User LaunchAgents   - Stored in ~/Library/LaunchAgents
These are all background jobs, they are not necessarily bad, but if they are loading old code it could be doing untold damage to the performance & stability of the entire OS. Focus on the System level jobs (the ones inside /Library - the system level) also remove ['failed'], non-system jobs.
EtreCheck gives a status on launchd jobs…
[loaded]                  - a running job
[not loaded]            - jobs that are set not to run, basically harmless, remove them unless you plan to use the associated software (if it is up to date)
[failed]                    - jobs in a crashed or unknown state, it could be forking processes or using all the system resources, remove these.
User login items:
Applications and helpers that are managed inside 'Systems Preferences > Users and groups > Login Items tab'.
These are loaded at the 'User level', consider removing all of them whilst you troubleshoot.  When you decide to re-add them ensure the software is up to date.
3rd Party Preference Panes: & Internet Plug-ins:
/Library/PreferencePanes/ and ~/Library/PreferencePanes/
/Library/Internet Plug-Ins/ and ~/Library/Internet Plug-Ins/
Once again these items all must be up to date, or remove them from your system. If the prefpanes manage additional software use the uninstaller or see the developers site for uninstall instructions. You can also right click to remove 3rd party preference panes in System preferences
Read the list of Internet plug-ins carefully, there are often duplicate Flash player versions that won't help stability, it's just wasted space too.
Don't forget to also update Safari's extensions in it's preferences (if you have any).
Re-run EtreCheck after cleaning up to see if items have returned (some apps will reload the background jobs when re-opened, so either update or remove the software).
Hope that isn't too daunting, the OS should be better if there are less old items running at the system level.

Similar Messages

  • Material staging in WM - Jurgen please have a look at this

    Dear Jurgen,
    I'd kindly like to ask you to please have a look at this issue.
    Re: Requesting urgent reply
    Thanks in advance,
    Csaba
    (sorry for sending message this way...)

    I answered in the other thread.

  • Please have a look at this, problem loading images from jar.

    I made a post at the wrong place..
    Pleae have a look at it:
    http://forum.java.sun.com/thread.jsp?forum=422&thread=434524&tstart=0&trange=15

    Answer (hopefully not totally useless) posted over there.

  • Arrrrrrr! Someone please have a look at this code!

    Ok! I'm pulling my hair out! I've got this code!
    import mx.transitions.Tween;
    import mx.transitions.easing;
    function turnOn() {
    new Tween(camel_shoe_mc, "_alpha", Regular.easeIn, 0, 100,
    1, true);
    camel_bt.onRollOver = turnOn;
    function turnOff() {
    new Tween(camel_shoe_mc, "_alpha", Regular.easeIn, 100, 0,
    1, true);
    camel_bt.onRollOut = turnOff;
    function turnOn() {
    new Tween(fudge_shoe_mc, "_alpha", Regular.easeIn, 0, 100,
    1, true);
    fudge_bt.onRollOver = turnOn;
    function turnOff() {
    new Tween(fudge_shoe_mc, "_alpha", Regular.easeIn, 100, 0,
    1, true);
    fudge_bt.onRollOut = turnOff;
    Now this is what is happning! you rollover the camel_bt the
    camel_shoe_mc show's up, great! Then you rollover the fudge_bt and
    the camel_shoe_mc come's up!! Is there a way of having this code in
    the same layer? Or do I have to make a new layer for each. Or is
    the code written wrong? I do have about 50 "_mc" so I would like to
    have the code in one place as well as the images. I hope someone
    out there can help! If you need to butcher the code by all means
    do! That's for having a look!!!!

    the code is great! Even if it should be "i++". The whoe thing
    work's like a charm! It's just what I wanted! Christmass comes
    again! Hay, seeing as I have you hear. Do you have any idea what
    code I should add to the _bt's so when you click on them it fills
    in a form at the bottom of the page? i.e rollOver the button it
    inform's you waht the color is and you click the button and it
    fill's out a combo box form at the bottom.

  • Please have a look at this.

    There is something that happens in my code that I can't figure out. I have some varaibles defined in my main class, it's just one class anyway and the rest are inner anonymous. When I come to use them from an inner class, the code doesn't behave as I want it to unless I write the variables I'm using again inside the inner class, which is or are, actionListener/s.
    here's the code to see what I'm talking about:
    final String year = yearField.getText();
    final String id = idField.getText();
    final String student = studentIdField.getText();
    final String section = sectionIdField.getText();
    final String project = projectIdField.getText();
    final String mark = markField.getText();
    final String grade = gradeField.getText();
    final String pass = passField.getText();
    insert.addActionListener(new ActionListener()
        public void actionPerformed(ActionEvent e)
             String year = yearField.getText();
             String id = idField.getText();
             String student = studentIdField.getText();
             String mark = markField.getText();
             String section = sectionIdField.getText();
             String project = projectIdField.getText();
             String grade = gradeField.getText();
             String pass = passField.getText();
            if((year.equals(""))&&(id.equals(""))&&(student.equals(""))&&(mark.equals("")))
                JOptionPane.showMessageDialog(jf,
                   "Please enter a value"
            else if(year.equals(""))
                JOptionPane.showMessageDialog(jf,
                   "Please enter a value for Year"
            else if(id.equals(""))
                JOptionPane.showMessageDialog(jf,
                     "Please enter a value for ID"
            else if(student.equals(""))
                 JOptionPane.showMessageDialog(jf,
                   "Please enter a value for Student Id"
            else if(mark.equals(""))
                 JOptionPane.showMessageDialog(jf,
                     "Please enter a value for Mark"
            else
                  try
                          DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
         Connection connection = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433","admin","admin");
         Statement statement = connection.createStatement();
         String query = "Insert into Results (Student_Id,Result_Year,Term,Degree,Pass,Project_Id,Univrs_Fac_Dept_Id,Grade,Univers_Fac_Dept_Section_Id) values ('"+student+"','"+year+"','"+term+"','"+mark+"','"+pass+"','"+project+"','"+department+"','"+grade+"','"+section+"')";
                         statement.executeUpdate(query);
         connection.close();
         catch(SQLException sqlerr)
              System.err.println(sqlerr);
         );Now, if I don't include the variables again inside the actionListener, the code doesn't move outside the if statement. Does anybody know why is that happening?
    I just have another small question. When I need to check that a Chooser isn't empty, how do I do it? I mean with a string, you say: if(object.equals("")), what's for the items?
    Thank you very much and sorry for the lot of talking.

    you have to be careful with your variables:
    the declared variables inside the actionlistener(s) are not these in your main class!!
    what you might do:
    a) let your main-class implement ActionListener
    public class MainClass extends PARENTCLASS implements ActionListener {
       public static void actionPerformed(ActionEvent ae) {
    }b) create your own event handler
    public class MainClass extends PARENTCLASS {
       public MainClass() {
          insert.addActionListener(new YourActionListener(this));
    public class YourActionListener extends ActionListener {
       private MainClass main;
       public YourActionListener(MainClass parent) {
          main = parent;
       public void actionPerformed(ActionEvent ae) {
          main.year = "abc";
          main.id = "id";
          // or implement setXXX methods -> main.setYear("abc"); main.setId("id"); ...
    }hope it helps...

  • URGENT ..PLEASE HAVE A LOOK AT THIS :(

    i bought HP Pavilion notebook about an year ago and took good care of it. However 2 months ago i had trouble with my charger so got it replaced. After this, I started facing start up issues which i managed to solve somehow using HP chat support. Now 2 weeks after my laptop went out of warranty my laptop refuses to start at all and when i took it to a HP repair shop i found that my laptop charger was faulty and damaged my motherboard. My laptop needs a new motherboard, which will cost me over 9500 INR!
    When i inquired extending my warranty i found that HP has stopped this service for Pavilion series and now I'm stuck with a huge bill. I'm tired of calling HP support and going to service centre and this issue had already taken more than 20 days.
     People please help me out.Hope i find a solution to my problem here.
    SERIAL NUMBER:<text removed for privacy>

    @rakhmad
    model number: dv5-1002 au , product no:FN402PA
    yup i got it replaced with original HP . Though my previous adapter was 65 W(18.5V) compared to my new charger 90 W(19.5 V)  .I recently checked HP part surfer and didnt found the new charger 463956-001 there .
    Could it be the cause of issue ?The HP service centre who gave me the charger claims that it is comaptible though HP telephone helpline denies it . It has been 20 days and i'm stuck

  • Can you please have a look on this small script?[SOLVED]

    Hello guys,
    I am writing a small script which has to do the following:
    1. It should run without any interruption. (Therefore while [ 1 ])
    2. While working continuously, it should check whether a folder named "check" is available in the folder "/home/arch".
    3. If it is the case, it should execute the script /home/arch/shutdownServer1
    The bash script I am trying to execute is the following:
    #!/bin/bash
    while [ 1 ]
    do
    if [$(ls /home/arch | grep check)="check"]; then
            /home/arch/shutdownServer1
    fi
    done
    I tried to execute the code while the folder named "check" was available in the folder "/home/arch" But I got the following error.
    /home/arch/myscript: line 5: [check=check]: command not found => This implies that the expression "$(ls /home/arch | grep check)" was evaluated correctly because of check=check. But why does it say "command not found"? Since check=check it should be evaluated as true and execute the script shutdownServer1?
    P.S.: myscript is the name of the bash script file.
    Guys, please help me.
    Thanks in advance
    Last edited by Archie_Enthusiasm (2010-11-29 12:20:58)

    Try one of these
    if [ $(ls ~/ | grep check) ]; then
    ~/shutdownServer1
    fi
    or
    [ $(ls ~/ | grep check) ] && ~/shutdownServer1
    Edit: @Allan: thanks for '-d', I completely forgot that
    Last edited by igndenok (2010-11-29 11:59:16)

  • Please have a look at this query

    hi there,
    i'm implementing a wildcard search utility in my app (restricting usage by allowing to use '*' & '?' only, so no hectic job here), i've achieved the correct matching of a given text & a text with wildcards but to some extent by manual check which very hectic to me, now i want to try with new code which is (incomplete) as follows, please correct & suggest me,
    class WildcardSearchUtility {
        static boolean isNodeStringMatchingWildcardText(String wcText, String nodeText) {
             char    c1[] = wcText.toCharArray();
             char    c2[] = nodeText.toCharArray();
             int     n1 = c1.length;
             int     n2 = c2.length;
             int   i1 = 0;
             int   i2 = 0;
             for ( ;     i1 < n1   &&   i2 < n2;     i1++, i2++) {
                if(c1[i1] == '*') {
                          // don't know what to do
                   if(i1 != (n1-1)) {
                      i1++;
                } else if (c1[i1] == '?') {
                          // don't know what to do
                   if(i1 != (n1-1)) {
                      i1++;
                } else if(c1[i1] != c2[i2])
                   return false;
             return false;
       }when i implement the code it should correctly match the given text and a wildcard search text, for example:
         String    wildcardText = "*L?st*";
         String    nodeTexts[] = {
              "List",   "ActionListener",   "JComponent",   "SomeText",
              "Last",   "AbstractList",     "JButton",      "Component"
              "Like",   "ABCDLastPQRS"
         System.out.println("Search text is " + wildcardText + "\n");
         for(int i=0; i < nodeTexts.length; i++) {
              boolean matching = WildcardSearchUtility.isNodeStringMatchingWildcardText(
                                    wildcardText, nodeTexts);
    System.out.println(
    "\tmatching with \""+ nodeTexts[i] + "\"\t" +
    (matching ? "[Matched]" : "[Not Matched]\n");
    System.out.println("Done");
    the output must be like the one below
    Search text is "*L?st*"
             matching with "List"         [Matched]
             matching with "ActionListener"         [Not Matched]
             matching with "JComponent"         [Not Matched]
             matching with "SomeText"         [Not Matched]
             matching with "Last"         [Matched]
             matching with "AbstractList"         [Matched]
             matching with "JButton"         [Not Matched]
             matching with "Component"         [Not Matched]
             matching with "Like"         [Not Matched]
             matching with "ABCDLastPQRS"         [Matched]
    Donei'd appreciate any suggestions, sample codes, corrections by you experts
    thanx in advance,
    Afroze.

    the jdk1.4 comes with regular expression treatment ...
    here it is a sample code:
    to test:
    * A class which provide a way of filtering a folder relative a set of filename masks
    * @version 1.0
    * @author Felipe Ga�cho
    public class teste
       static public void main(String[] args)
          MyFileFilter t = new MyFileFilter(new String[]{"*.jpg","i*o*u","*88*"});
          System.out.println(t.accept("teste.jpg"));
          System.out.println(t.accept(".jpg.jpg.jpge"));
    }The filter class:
    import java.util.*;
    import java.io.*;
    * A class which provide a way of filtering a folder relative a set of masks
    * @version 1.0
    * @author Felipe Ga�cho
    * @date september - 2001
    class MyFileFilter implements FileFilter
         /** The array of valid masks */
       private Object[][] masks = null;
       /** The wildcard. The default wildcard is the character '*' */
       private String wildcard = "*";
       /** The description of this filter. For example: "JPG and GIF Images" */
       String filterDescription = "";
         * The constructor
         * @param setOfMasks A set of masks which will be used as filter
       MyFileFilter(String[] setOfMasks, String description)
              filterDescription = description;
          masks = new Object[setOfMasks.length][];
          for(int i=0; i<setOfMasks.length; i++)
             masks[i] = parseMask(setOfMasks);
         * The constructor
         * @param setOfMasks A set of masks which will be used as filter
    MyFileFilter(String[] setOfMasks)
              this(setOfMasks, "");
         * Sets the character used as wildcard
         * @param wildcard The new wildcard character
    public void setWildcard(String newWildcard)
              wildcard = newWildcard;
         * Returns the current wildcard character
         * @return The current wildcard character
    public String getWildcard()
              return this.wildcard;
         * Creates an array with all tags of a mask
         * @param mask The mask which will be used to filter a folder
    private Object[] parseMask(String mask)
              StringTokenizer maskParser = new StringTokenizer(mask, wildcard, false);
              ArrayList maskTags = new ArrayList();
              // Fill the array of tags representation of the mask
              while(maskParser.hasMoreTokens())
                   maskTags.add((String)maskParser.nextToken());
              // Check if the first character of the mask is a wildcard (open mask on left)
              if(mask.startsWith(wildcard))
                   maskTags.add(0,wildcard);
              // Check if the last character of the mask is a wildcard (open mask on right)
              if(mask.endsWith(wildcard))
                   maskTags.add(wildcard);
              return maskTags.toArray();
         * The validation process: the filename is parsed from the left to the right
         * seeking the mask tags. If a tag in the mask can�t be reached
         * in the filename it return false, otherwise it returns true.
         * @param filename The filename to be test
         * @param mask An array containing the mask tags
    private boolean valid(String filename, Object[] mask)
              // Test if the first tag of the mask is present at the start of the filename
    if( ! mask[0].equals(wildcard) && ! filename.startsWith((String)mask[0]))
    return false;
              // Test if the last tag of the mask is present at the end of the filename
    if( ! mask[mask.length-1].equals(wildcard) && ! filename.endsWith((String)mask[mask.length-1]))
    return false;
    for(int i=0; i<mask.length; i++)
                   // If the tag is a wildcard, then ignore this tag and continues the verification
                   if(mask[i].equals(wildcard))
                        continue;
                   // The index of a non-wildcard tag in the filename
                   int indexOfTheTag = filename.indexOf((String)mask[i]);
                   if(indexOfTheTag == -1)
                        return false;
                   // The tag were found. Continues the verification from the tag index plus its length
                   filename = filename.substring(indexOfTheTag + ((String)mask[i]).length());
              return true;
         * Check if a filename is like one of the masks
         * @param filename The filename to be checked
    public boolean accept(String filename)
    for(int i=0; i<masks.length; i++)
    if(valid(filename, masks[i]))
    return true;
    return false;
    * The FileFilter method overwrite
    * @param filename The File which the name should be verifyied
    public boolean accept(File filepath)
    return accept((filepath.getName()).substring(filepath.getName().lastIndexOf(File.separator)));
    * The FileFilter method overwrite
    * @return The description of this file filter
    public String getDescription()
    return filterDescription;

  • Please have a look at this thread

    hi ,
    i guess this forum is right place for the below thread, so instead of cross posting referring the thread.
    some body please guide me on this
    http://forum.java.sun.com/thread.jspa?threadID=5292095&tstart=0
    Thanks
    R

    hi hpr3 - thatnks for the suggestion.
    I did that. I had one spell this morning when MySpace worked fine. Then it all went back to the spinning wheel.
    I uninstalled again, reinstalled, did the permissions, restarted. Same problem.
    This may be spurious, but during the successful session I noticed that a Quicktime movie file which was on my desktop had a thumbnail image instead of the old style non-picture icon. Now that file has the old style icon. Related, do you think?

  • Please, have a look at this issue

    https://discussions.apple.com/message/18046309#18046309

    Hi Topher,
    Thank you.
    Did you say "Doing this should preserve your user files, account settings, and installed applications as they currently are" ?????
    I had no idea....
    I will reinstall then..thanks.

  • Could somebody please tell me how to get audiobooks to have their positions remembered?

    could somebody please tell me how to get audiobooks to have their positions remembered?
    please.

    Hey john cummin1,
    Thanks for the question. The following article outlines audiobooks playback on iPod shuffle:
    iPod shuffle: Playing audiobooks and podcasts
    http://support.apple.com/kb/ht1831
    Bookmarks
    iPod shuffle allows you to bookmark audiobooks purchased from Audible.com (files with a .aa extension) and the iTunes Store (files with a .M4B extension). If you stop or pause one of these spoken word files, iPod shuffle will automatically bookmark that spot. The next time you play that file, it will start playing from the bookmarked spot.
    Bookmarks sync to and from iTunes, meaning you can listen to an audiobook on iPod shuffle or in iTunes from where you last stopped listening. The bookmarked spot that is further along, whether in iPod shuffle or iTunes, becomes the effective bookmark.
    To force iTunes to set the bookmark, play an audiobook in iTunes, play another song in iTunes, and then update iPod shuffle.
    Bookmarks are not available for audiobooks or spoken word files in any other file format (such as MP3) than the two formats mentioned.
    Chapter Marks
    Some audiobooks feature chapter marks that allow you to navigate through chapters while listening in iTunes. iPod shuffle (3rd generation) allows you to navigate through an audiobook using these chapter marks.  Simply select the playlist that iPod shuffle creates for the specific audiobook you'd like to listen to and while listening, double-click the Center button to go to the next chapter or triple-click the Center button (within 6 seconds of the start of the chapter) to go to the previous chapter. See HT3458 for additional controls using the remote. iPod shuffle (1st and 2nd generation) does not support chapter marks.
    Note: Chapter marks will be ignored if the audiobook playing is in a mixed playlist that you created (such as one that contains other songs or podcasts).
    Thanks,
    Matt M.

  • Could Somebody Please Explain....

    Could somebody please explain what this section of code is doing with the StopTime? There is plenty more code where that came from, but as I can see it, it is being put into a vector in another section of code as endTime, the vector pdmlist, which I think is where or hows its stored in the vector is being set to null? Then pdmlist is using EndTime value? The StopTime is then being set to a string.
    StopTime is then set to blank, then the DateDataFormat is being used. The pdmlist comes back into play, then the df (date format) comes back and it gets converted to uppercase and finally outputted using the outStream.write method to the log file that is created (earlier).
    So my quest, as per the other mail, why wont the DB query and order by, order it for the output to the log file. What is the vector doing to it to unsort it? How can I order it?
    Vector pdmList = null;
    this.setCursor( Cursor.WAIT );
    if ( radioAllTime.getChecked() )
    pdmList = pdmHelper.buildPDMList( ctx, null, null );
    else
    pdmList = pdmHelper.buildPDMList( ctx, dateBeginTime.getValue(), dateEndTime.getValue() );
              this.setCursor( Cursor.DEFAULT );
    //If nothing was found, then display a message,
              //and return.
              if ( pdmList == null )
                   MessageBox.show( "No parametric data found. Log file not generated." , this.getText() );
                   return;
    if ( pdmList.size() == 0 )
                   MessageBox.show( "No parametric data found. Log file not generated." , this.getText() );
                   return;
              String Temp;
    String Board; // Prodid
    String StartTime;
    String StopTime;
    String Part;
    String BoardStatus;
    String Actual;
    String LoLim;
    String HiLim;
    String MeasStatus;
    String PartType;
    String PartNumber;
    boolean BoardStatusContext = false;
    boolean OneMeasureFailed = false;
    java.util.Hashtable htFiles = new Hashtable(10,10);
    FileWriter outStream = null;
    try
    for ( int idx = 0; idx < pdmList.size(); idx++ )
                        //Reset the flags
                        BoardStatusContext = false;
                        OneMeasureFailed = false;
    Board = ""; StartTime = ""; StopTime = ""; Part = ""; BoardStatus = ""; Actual = "";
    LoLim = ""; HiLim = ""; MeasStatus = ""; PartType = ""; PartNumber = "";
    com.ms.wfc.data.DateDataFormat df = new com.ms.wfc.data.DateDataFormat( com.ms.wfc.data.DateFormat.CUSTOM,
    "dd-MMM-yy hh:mm:ss" );
    // get root context
    PDMContext context = ((PDM)pdmList.elementAt(idx)).getContext();
    //Make the filename
    String fileName = context.getProductName();
    if ( fileName == null || fileName.length() == 0 )
    fileName = "UNKNOWN";
    // Eliminate not allowed characters from the file name
    fileName = fileName.replace('\\','_');
    fileName = fileName.replace('/','_');
    fileName = fileName.replace(':','_');
    fileName = fileName.replace('*','_');
    fileName = fileName.replace('?','_');
    fileName = fileName.replace('\"','_');
    fileName = fileName.replace('<','_');
    fileName = fileName.replace('>','_');
    fileName = fileName.replace('|','_');
    fileName += ".log";
    if ( htFiles.containsKey( fileName ) )
    outStream = (FileWriter)htFiles.get( fileName );
    else
    File theFile = new File( fileName );
    statusBar.getPanels()[0].setText( "File: " + theFile.getAbsolutePath() );
    /* if ( ! theFile.canWrite() )
    statusBar.getPanels()[0].setText( "Failed: " + theFile.getAbsolutePath() );
    MessageBox.show( theFile.getAbsolutePath() + " can not be writen!",
    this.getText() );
    outStream = new FileWriter( theFile.getAbsolutePath(), false );
    htFiles.put( fileName, outStream );
    // start writing the log file...
    outStream.write( "./" );
    StartTime = ((String)df.format( null, context.getStartTime() )).toUpperCase();
    StopTime = ((String)df.format( null, context.getStopTime() )).toUpperCase();
    Board = context.getProductName();
    if ( Board.length() == 0 )
    Board = "UNKNOWN";
    outStream.write( Board + ".obc[" + StartTime + "\r\n\r\n" );
    Sorry the mail is so long. I tried books, but vectors were hard to come by? I've searched through the database on this site too, there are plenty of stuff about sorting and vectors but its hard to use somebody elsed situation for my own circumstances as a guide.
    Hope somebody could just shed a bit of light.
    Thanks in advance.
    Mark.
    PS. I will give duke points (when I work out how to add them, but I only have 5....sorry)

    Does anybody have any ideas as to what is happening.
    Mark.

  • I recently upgraded to IOS 10.9.5 and now I can't export anything from final cut Pro X. Could somebody please help me with this?

    I recently upgraded to IOS 10.9.5 and now I can't export anything from final cut Pro X. Could somebody please help me with this?

    SSign in to the App Store using the Apple ID that was used to purchase the software.

  • I lost my iPhone 5S battery percentage after I upgrade the system to the newest one. I do turn on the percentage in battery usage, but it doesn't work. I also tried to restart my phone but nothing changed. Could somebody please help me? Thank you!

    I lost my iPhone 5S battery percentage after I upgrade the system to the newest one. I do turn on the percentage in battery usage, but it doesn't work. I also tried to restart my phone but nothing changed. Could somebody please help me? Thank you!

    You did turned in Settings > General > Usage > Battery Percentage: ON?
    Try a
    Reset: Hold down the Sleep/Wake button and the Home button at the same time for at least ten seconds, until the Apple logo appears. Note: You will not lose any data

  • Could I please have feedback on adding Aperture, mainly for organization and storage.

    I have Iphoto and Adobe Photoshop already.  In my iPhoto I have 30K photos.  Could I please have feedback on adding Aperture, mainly for organization and storage.

    You wouldn't be adding it, you'd be replacing iPhoto with it.
    It does all the jobs that iPhoto does, and then some. You'll also find yourself using Photoshop less.
    Regards
    TD

Maybe you are looking for

  • ITunes keeps taking money from my account

    For purchases I've made months ago. I've had $5 taken out today so now my bank is -$18 for a games I purchased the start of this year and a song I bought like 3 months ago. I shouldn't be charged for something I've already paid for? I mean both the g

  • Convert Web Page to PDF formatting problem - 1st line of each paragraph outdented

    Hi Folks, I get a formatting problem when I convert any web page to PDF using the 'Convert Web Page to PDF' option - the 1st line of each paragraph is outdented. eg if i convert http://helpx.adobe.com/acrobat/using/whats-new-acrobat-xi.html I get thi

  • Manual Font Management Questions

    Hi. First, thanks in advance for any advice. I appreciate it. I've recently taken up comic book lettering and as such, have acquired a massive amount of fonts. I've tried a couple of the management software (Suitcase Fusion and FontExplorer X) and ha

  • How i reduced by 10 times the size of imovie Thumbnails

    hi, as you may know imovie produces huge movie thumbnails file that appears to be encoded in this format: Apple Photo - JPEG, 160 x 90, Millions 16-bit Integer (Big Endian), Stereo, 48.000 kHz it's there just to allow the timeframe to be animated whi

  • How can I listen to Israeli internet radio stations on iMac ?

    How can I listen to Israeli Hebrew radio stations on an iMac. ? specfically : a7.org (Hebrew) or Reshet Bet or Kol Chai ? thanks        GFI777