Array issue

Greetings,
I have a problem that I cannot figure out how to solve. I have an array of strings. I need to figure out how to tell how many fields of the array have a value. That is, if an array of 100 strings only containts 10 values, then the number returned is 10.
Any help is greatly appreciated.

test each position of the array for null value,
if ! null increment a counter.

Similar Messages

  • Learning java programing - Array issues.

    Hi Everyone,
    I just started in java programming and into Arrays multidimensional. I started a simple 2 dimensional array with 5 names with genders. I 'm having issues because it does not want to print out the names with correct genders Male/ Female. The simple program should print out the 5 names with gender type.
    example:
    Jack - Male
    Sally - Female
    Dave - Male
    Sue - Female
    Brian - Male
    Here is what I came up with so far:
    public class Multiname
         public static void main(String[] args)
              //String[][] multiname;
              String [][] multiname =
                        {"Jack", "sally"},
                        {"Dave", "Brian"},
                        {"Sue"}
              /* multiname [0][0] = "Jack";
              multiname [0][1] = "Male";
              multiname [1][0] = "Sally";
              multiname [1][1] = "Female";
              multiname [2][0] = "Dave";
              multiname [2][1] = "Male";
              multiname [3][0] = "Sue";
              multiname [3][1] = "Female";
              multiname [4][0] = "Brain";
              multiname [4][1] = "Male";     
              //int rows = 2;
         //int columns = 2;
                   for(int i = 0; i < 4; i++)
                        {for(int j = 0; j < 2; j++)
                                System.out.println("multiname " + ": " + multiname [i][j]);               
    This is the result:
    multiname : Jack
    multiname : sally
    multiname : Dave
    multiname : Brian
    multiname : Sue
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
         at MultiD.main(MultiD.java:29)
    Can someone inform me what is wrong or missing, and what do I need to do to correct this. I'm new to this and I'm a visual person. Any assistance would be appreciated.
    Thanks,

    Welcome to the forum!
    When you post code use \ on the line before and on the line after the code to preserve formatting (read the FAQ). You can use the 'Preview' tab on the reply window to see what your reply will look like.
    Please edit your post and add the code tags.
    {quote}
    The simple program should print out the 5 names with gender
    {quote}
    How could it possibly do that when you commented out the lines the put the gender into the arrays?/* multiname [0][0] = "Jack";
    multiname [0][1] = "Male";
    multiname [1][0] = "Sally";
    multiname [1][1] = "Female";
    multiname [2][0] = "Dave";
    multiname [2][1] = "Male";
    multiname [3][0] = "Sue";
    multiname [3][1] = "Female";
    multiname [4][0] = "Brain";
    multiname [4][1] = "Male";
    When you are starting out don't use any more data than you need to get things working. You only need two name/gender combinations; any more just gets in the way.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • XML and Array issue

    I've created an array that loads data from an XML file. Now,
    when a button is pressed I want this array to delete all previous
    elements found in the array and add new elements coming from the
    same XML file. So I created a function called arrayUpdate, here it
    is...
    function arrayUpdate():Void{
    myArray.splice(myArray.length);
    When the button is pressed it first calls this arrayUpdate
    function and then calls the other function which loads the specific
    data from the XML file. But I can't get it to work. It just keeps
    adding new data to the old data. Did I do something wrong
    here?

    function arrayUpdate():Void {
    delete myArray;
    var myArray:Array = new Array();
    }

  • Internal mic array issue

    Hello,
    I am using HP Envy dv6-7267cl, I have recently upgraded from windows 8 to windows 8.1, then the hell broke loose on me, Internal microphone does not work, Camera does not work.. Validity finger sensor stopped working
    Some how I could get Finger sensor working back, However under device manager  
    Generic USB Hub (Validity Sensor (WBF) (PID=0018)), If I disable this only then Internal microphone responds.
    Webcam has not responded, Youcam software gives a msg to   " No webcam detected. try plugging in a webcam into your computer now. if you are using an integrated camera, make sure that it is turned on."
    What should I do with this disgusting laptop.. Please help..
    Thanks,
    Harish

    Hi Mpeacemaker, welcome to the HP Forums. I will assume the model number was a typo and reference the "13-2311ee". If I am wrong please let me know. I also will assume this came with Windows 8, as that is the default troubleshooting available on your computers support page. Here is the general troubleshooting to resolve microphone issues: Resolving Microphone and Line-in Problems (Windows 8)
    If this does not help, give me more details as to what you have tried.
    I look forward to your response.
    TwoPointOh
    I work on behalf of HP
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos, Thumbs Up" on the bottom to say “Thanks” for helping!

  • Timed array issue

    Hi all,
    I am trying to incorporate a timed array into my website. I want it to pull the timedCount function every 10 seconds. Any help would be greatly appreciated! Here's what i have so far....
    Thanks!
    Kal
    function timedCount()
    var whichQuote=get_random();
    var c=0
    var zen = new Array(3);
    zen[0] = "If you do not raise your eyes you will think you are the highest point. . .
    Antonio Porchia";
    zen[1] = ". . . they're the words you would think I would say if there was a me for you. . .
    They Might Be Giants"
    zen[2] = "Scar tissue is stronger than regular tissue. Realize the strength, move on. . .
    Henry Rollins"
    document.write('<div  style="z-index: 5; position: absolute; left: 400px; top: 20px;">' +
    alert(zen[whichQuote]) + '</div>').value=c;
    c=c+1
    t=setTimeout("timedCount()",5000)
    }

    Kal_025 wrote:
    i mean, I would like for one of the quotes to come up at random and change every 10 seconds. Well then you're building three things:
    1) a method to grab a random quote from the array
    2) a method to display that quote
    3) a way to run the above every 10 seconds.
    As I recall Javascript has a "setInterval" method that can be used to cause timed events, but I don't know the details. Again, you want a Javascript forum.
    Javascript isn't Java. You're more likely to get answers on a Javascript forum somewhere.Sorry about that, I guess i didn't really think about the difference.Actually there's a huge difference...they're syntactically similar in some ways but not in others, and arguably they're not semantically the same at all. They tend to run in vastly different environments too. And they don't share libraries. The main similarity apart from the partial syntax similarity would be that they're both used in web development a lot (although on completely different tiers usually) so developers of each one might travel in the same circles.
    Curses to the late Netscape for giving the language such a similar name. Clearly, it wasn't Microsoft who crushed them...it was GOD!

  • Cast array issue?

    Can Java Array Object be cast to another type? For example:
    Vector<MyClass> vector = new Vector<MyClass>();
    MyClass []mc = (MyClass[])vector.toArray();The last line can't worked.

    SteveLam wrote:
    MyClass[] mc = new MyClass[vector.size()];
    vector.toArray(mc);and it can pass.Strictly speaking your last line should be this:
    mc = vector.toArray(mc);While all the implementations I've seen use the array, if its of the correct size, the specification does not require that. A call toArray() can return a new array, as long as it's of the same type as the parameter.

  • Axis returning array issue

    Hi! I'm trying to generate a WSDL from a .java file with the plug-in for Eclipse "Code Generator Wizard - Eclipse Plug-in", available from http://ws.apache.org/axis2/tools/index.html
    The method that I'm trying to generate has the following signature :
    public String[][] translateConceptsToTerms(String[] conceptURIs, String lang)
    So the return type is two dimensional array of Strings. The thing is that the tool generates the following lines in the WSDL :
    <xs:element name="translateTermsToConceptsResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element maxOccurs="unbounded" name="return" nillable="true" type="xs:string" />
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    which after that with the tool for generating Java code from WSDL generates as return type ONE dimensional array! (the second tool is from the same plug-in as the first one)
    My question is if AXIS2 supports this return type, or there is some problem with the tools ... or something else? If somebody has any idea ...
    sharath chetty

    Hi,
    Thanks for the info. A co-worker of mine has got this working. When I try the same thing, I am getting the error.
    On comparing the co-worker's and mine XML files, I found that the working example contains following attribute:
    ElemType
    Whereas my XML file doesn't contain this entry. What do I have to do to get this entry in the XML file - I checked all options in the VO wizard and was unable to find anything.
    Please suggest -- thanks in advance!!

  • Random Sound Array Issue

    Been trying to implement a random sound picker on the main
    timeline. (Keeping in mind it needs to work in AS1)
    All my sounds are correcly identified under the "linkage"
    propreties.
    Somehow, my array value always comes up undefined. And none
    of the sounds would play.
    Help would be greatly appreciated.

    "Detonate 2004" <[email protected]> wrote in
    message news:eaq6n1$pq7$[email protected]..
    > Please forget the last post since my array was still not
    correctly syntaxed.
    >
    > The latest corrective outputs: [object Object],[object
    Object],[object
    > Object],[object Object]
    > And still no sounds.
    >
    > Latest file here:
    >
    http://www.mysharefile.com/v/2899615/1_as1_soundarray.fla.html
    I can't look at the fla because of my old Flash version but I
    looked at your posted code again.
    Do you need all that array stuff for anything? I mean, if all
    you want to do is play a random song every N seconds you can do it
    with just a few lines of code..
    function randomSound()
    stopAllSounds();
    var snd = new Sound();
    var g = random(2) + 1; // 1, 2 or 3
    snd.attachSound("s"+g); // s1, s2 or s3
    snd.start(0, 1);
    randomSound(); // start the first song now
    id = setInterval(randomSound, 10000); // change songs every
    10 seconds
    Make sure you have 'linkage' names for your 3 songs (not
    library names)
    Your original code did play 1 song every 1 second (just makes
    a popping sound when changing that fast) so I suspect that your
    linkage names were missing.
    I wouldn't use a recursive coding like that though. (a
    function that calls itself)
    tralfaz

  • Cannot Access Array Issue

    I cant seem to get the array to be read from outside of the public MyBuffer part of the class. I need to be able to access theArray from the rest of the class. Does anyone know what I did wrong here? Thanks!
    public class MyBuffer<T> extends Object implements Bufferer, SaveRestore
         public MyBuffer(int x)
              Object[] theArray = new Object[x];
         public boolean produceItem(Object item)
              try {
              //puts the items into the array from the assign classes
                   //THIS IS THE PROBLEM - I need to be able to assign items to the array and in other portions i need to be able to read them back.
              //theArray[size]=item;
              size++;
              return true;
              //catches an array exception
              } catch (ArrayIndexOutOfBoundsException e){
                   return false;
         }

    I actually just didnt think of that. Now that works!!!
    Now I've gotta get it to write. This method of writing seems to work fine for when I just plug in a number instead of the theArray[i] in there. I dont see why it shouldnt work when all I did was put theArray[i] instead of a number?
    This is the error I get:
    .\MyBuffer.java:91: cannot find symbol
    symbol  : method write(java.lang.Object)
    location: class java.io.BufferedWriter
                                    out.write(theArray);
    And this is my code for that section:          try {
                   BufferedWriter out = new BufferedWriter(new FileWriter(fileName));
                   for (int i=0;i<=size;i++)
                        out.write(theArray[i]);
                        out.write("\n");
                   out.close();
              } catch (IOException e) {

  • P6N SLI Platinum (MS-7350) Bootable Raid Array issues

    Attempting to install XP on bootable SATA Raid after text portion of install on reboot receive error message.
    "A disk read error occured"
    Manual has incorrect dir structure x:\nvidia\system\c55+mcp51\raid <-- does not exist
    there is a sataraid folder under xp subfolder which appears to contain the storage controller drivers.
    Additionally have attempted to download the sataraid drives from the website with the problem
    During the Windows text install it does appear to see the drives as I can format them and install the setup files accordingly but it shows both drives which set to striping I would expect to see only one drive as listed in the bios "Sata Raid XXX.XX"
    These drives are good I have tested them on another system without an issue.

    Quote from: garley on 04-May-07, 09:41:59
    Alrighty,
     So just to recap,
    You have two Disks you are trying to setup as Raid 0? (What size drives?/ model?)
    You have them connected to sata connector 1 and 3, No other drives connected?
    Cdrom as master on Secondary IDE Controller and Primary disabled in the bios?
    SataRaid is set as the 1st boot device in boot sequence and CDrom second, Third device disabled.
    And you have the same drivers I used from Nvida.
    Right.  They are WD Raptor 150 GB ADFD 10,000 RPM drives.
    Correct.  SATA1,3.  No other HDD's installed.
    DVD on IDE2 connection on Mainboard...shows up as Secondary IDE Master in BIOS.  I had the Primary IDE Master set on "not installed", and it shows up as "not detected" in the BIOS.
    I HAD the boot sequence as: DVD, RAID, disabled.  I changed the boot sequence to Raid, DVD, disabled, did the "save and exit" and it went to a black screen with the cursor blinking.  So I powered off wit the power button, waited 15 sec, then powered back on with the power button...same thing...black screen with blinking cursor.  If I set the order back to DVD, SATA, disabled, I get back to the point I was where I started, that is: bios showing everything right, but xp install showing two drives.  I don't know why it gives the black screen when the RAID is set to first boot since it is supposed to skip it if it doesn't work and move on to the next in line, which would be the DVD.   

  • AS3 and/or PHP Array Issue

    Good day,
    Does anyone have any ideas (better yet, an effective
    solution) as to why the following PHP code:

    That is odd,
    Using this php -
    <?php
    $getYear=$_POST['year'];
    $getMonth=$_POST['month'];
    $getDate=$_POST['date'];
    //omitted host etc...
    $con = mysql_connect($host,$username,$password);
    if (!$con)
    die('Could not connect: ' . mysql_error());
    mysql_select_db($db_name, $con);
    $result = mysql_query("SELECT * FROM calendar WHERE
    year='$getYear' AND month='$getMonth' AND date='$getDate'");
    $return = "";
    // Loop thru and pull out all records
    while($row = mysql_fetch_assoc($result))
    $return = $return . "year=" . $row["year"] ."&";
    $return = $return . "month=" . $row["month"] ."&";
    $return = $return . "date=" . $row["date"] ."&";
    $return = $return . "time=" . $row["time"] ."&";
    $return = $return . "title=" . $row["title"] ."&";
    $return = $return . "description=" . $row["description"]
    $return = $return . "type=" . $row["type"] ."&";
    // Get rid of the last ampersand and echo the string
    $return = substr($return, 0, -1);
    echo $return;
    mysql_close($con);
    ?>
    and this AS
    var url:String = phpURL;
    var reqURL:URLRequest = new URLRequest(url);
    reqURL.method = URLRequestMethod.POST;
    var variables:URLVariables = new URLVariables();
    variables.year = "2008";
    variables.month = "9";
    variables.date = "29";
    reqURL.data = variables;
    var ldr:URLLoader = new URLLoader(reqURL);
    ldr.dataFormat = URLLoaderDataFormat.VARIABLES;
    ldr.addEventListener(Event.COMPLETE, handleComplete);
    function handleComplete( event:Event ):void
    var ldr:URLLoader = URLLoader(event.target);
    var vars:URLVariables = new URLVariables(ldr.data);
    trace("year="+vars.year);
    trace("month="+vars.month);
    trace("day="+vars.date);
    trace("time="+vars.time);
    trace("title="+vars.title);
    trace("description="+vars.description);
    trace("type="+vars.type);
    yields in the flash output panel
    year=2008,2008
    month=9,9
    day=29,29
    time=5:00,6:00
    title=Test Event,test event 2
    description=this is a test event to test the functionality of
    the calendar.,this is a second test event
    type=1,1
    No problem with testing in the flash IDE.

  • Array issues..

    I'm trying to multiply 2 matrices.. the user provides the size of the matrices and also types in the elements.
    Thats fine, but when i try to do the calculation it ends in arrayIndexOutOf..... exception. Here is my code:
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    package programacionsistemas;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.*;
    * @author Administrator
    public class ProductoMatricial {
        InputStreamReader isr = new InputStreamReader (System.in);
        int[][] A = null;
        int[][] B = null;
        int[][] C = null;
        int x = 0;
        int cFila = 0;
        int cColumna = 0;
        public void multiplica(int aColumna, int aFila, int bColumna, int bFila) {
            //Asignando las dimensiones de ambas matrices
            A = new int[aFila][aColumna];
            B = new int[bFila][bColumna];
            //La dimension de la matriz resultado siempre es igual al de la primera matriz.
            C = new int[aFila][aColumna];
            try{
            //Insertando los elementos a la matriz A
            System.out.println("Ingrese los elementos de A: ");
            for (int i = 0; i < aFila; i++) {
                for (int j = 0; j < aColumna; j++) {
                    A[i][j]  =  isr.read();
            //Insertando los elementos a la matriz B
            System.out.println("Ingrese los elementos de B: ");
            for (int i = 0; i < bFila; i++) {
                for (int j = 0; j < bColumna; j++) {
                    B[i][j] = isr.read();
            }catch(IOException e){
                e.printStackTrace();
            //Proceso de multiplicacion
                for(int i = 0; i <= aFila; i++){
                    for(int j = 0; j <= bColumna; j++){
                        for(int k = 0; k <= aFila + bColumna; k++){
                           C[i][j] = (A[i][k]) * (B[k][j]); 
            //Mostrando la matriz Resultante
            for(int i = 0; i < cFila; i++){
                for(int j = 0; j < cColumna; j++){
                    System.out.println("Matriz Resultante");
                    System.out.println(C[i][j]);
    }

    Oh man... that's even worse than that. You whole multiplication method is screwed up. You have more than one arrayIndexOutOfBounds exception....
    You should revise your method.... http://en.wikipedia.org/wiki/Strassen_algorithm
    Here is a little explanation (I hope you'll understand)
    //I've replaced your variables with numbers to help you figure the bug
    aFila = 4;
    aColumna = 3;
    bFila = 2; //not used...... BTW
    bColumna = 1;
    A = new int[4][3];
    B = new int[2][1];
    //La dimension de la matriz resultado siempre es igual al de la primera matriz.
    C = new int[4][3];
    for(int i = 0; i <= 4; i++){
         for(int j = 0; j <= 1; j++){
              for(int k = 0; k <= 4 + 1; k++){
                   C[i][j] = (A[i][k]) * (B[k][j]);
                   //C[4][1]/*BOOM*/ = (A[4][5]/*BOOM*/) * (B[5][1]/*BOOM*/);  // I replaced with the maximal values attributed in your loop
                                                                 //they are SUPPOSED to be less than the value attributed on initiation
    }Edited by: EricGagnon on Oct 27, 2008 4:31 PM
    Edited by: EricGagnon on Oct 27, 2008 4:32 PM

  • Path tool long when using arrays

    Hey Powershell people. I'm running into an array issue in powershell where the error "Copy-Item : The specified path, file name, or both are too long" is thrown back at me. However, the odd thing is if I type the copy path in manually the script it works
    fine, so the error only occurs when the script directly references the item in the array by its numbered location. Eventually, I want to create a for loop for this that will reference each file name in the array, so i'm hoping I can directly reference
    the array pointer.
    $DTS = get-date -format "dd-MM-yyy_hh-mm-ss"
    New-Item c:\$DTS -type directory
    $get = Get-Content C:\array.txt
    Start-Sleep -s 1 
    $testdata=@"
    $get            
    ($testdata | Select-String -Pattern '(?<=t.s.\\.).+?(?=\. u s p)' -AllMatches).Matches | %{$_.Value} | Out-File c:\test.txt
    Start-Sleep -s 1
    $get2 = Get-Content C:\test.txt
    $get2 = $get2 -replace " ", "" | Out-File c:\test.txt
    $get = Get-Content C:\test.txt
    Copy-Item "\\server\C$\Program Files\Projects\$get[0].usp" \\server2\C$\$DTS
    Note, if I do something like $get4 = $get[0] the script will properly reference $get[0] if $get4 is inserted into the copy path . 

    Sorry, let me try to explain a little better. The script is suppose to create a folder using the date/time on root C:, read from array.txt file (has the file
    information in it), parse out all files names from array.txt into text.txt, parse out all spaces from text.txt, use the file names in text.txt array as a variable to copy the files from one location to another.
    Pseudo Example
    Parsed file names in text.txt
    1234567890
    0987654321
    6789054321
    Loop Pseudo
    $filename[] = ReadFrom text.txt
    Loop through all file names in text.txt
    CopyFrom C:\FilePath\$filename[].usp to C:\FolderWithDateAndTime

  • Deadlock issue in Partitioned Tables

    Hi ALL,
    I am facing an issue of Deadlock while inserting data into a partitioned table.
    I get an error "ORA-00600: Deadlock detected". when i see the trace files, following lines are appearing in them:
    "Single resource deadlock: blocking enqueue which blocks itself".
    Here is the detail of my test case:
    1. I have a list-partitioned table, with partitioning defined on some business codes.
    2. I have a query that merges data into partitioned table (actually compares unique keys between temporary table and partitioned table and then issue an insert if keys not matched, no update part).
    3. The temporary table contains transactional data against many business codes.
    3. when calling the above query from multiple (PL/SQL) sessions, i observe that when we merge data in same partition (from different sessions) than deadlock issue occurs, otherwise it is OK.
    4. Note that all sessions are executed at same time. Also note that Commit is called after each session is completed. Each session contains 2-3 more queries after the mentioned merge statement.
    Is there an issue with oracle merge/insert on same partition (from different sessions)? What is the locking mechanism for this particular case (partitioned tables)?
    My oracle version is Oracle 10g (10.2.0.4). Kindly advice.
    Thanks,
    QQ.

    Oracle MERGE statements are slow as they must validate every record before insert.
    If you use array processing with BULK COLLECT and FORALL with the SAVE EXCEPTIONS clause you can avoid most of the overhead. Just collect your rows in an array, issue a FORALL INSERT SAVE EXCEPTIONS and let Oracle handle whatever happens.
    When Oracle is done, and it will be hundreds of times faster than what you are doing now, you can either process or ignore the records in the exceptions array.
    Another solution, more efficient if you can do it, is to just to an INSERT INTO SELECT FROM using an exceptions table created with DBMS_ERRLOG.
    www.psoug.org/reference/dbms_errlog.html

  • Quicktime 7.2 and Vista with RAID Arrays

    Has anybody been brave enough to install Quicktime 7.2 on their Vista computer which also has a RAID 0 or 1 array? Previous versions of Quicktime have crashed the RAID array necessitating a new computer the first time and a rebuild of the backup RAID driver the second time.
    I want to have iTunes and Quicktime on my Vista machine because I have an iPhone and it only syncs with iTunes but I am afraid to try it again. I updated my BIOS and the Intel RAID drivers with a Dell technician a few days ago so I have their "current" drivers but still am not sure this will "fix" the Quicktime crashing Vista RAID array issue.
    Any brave souls out there that have tried the latest version with Vista and a RAID array?
    PS - I run the latest version of iTunes (7.3.1) and Quicktime (7.2) on my Sony VAIO laptop with Windows XP and it works and I can sync the iPhone there for now.
    Dell XPS 410   Windows Vista   RAID 1 Array

    That sounds good. Those are what i was hopeful about in your case. I haven't seen a report yet of the Intel Matrix issues being fixed by the Dell-tweaked versions of the Matrix updates. However, there have been successes reported with the direct-from-Intel versions of those updates. For example:
    http://discussions.apple.com/message.jspa?messageID=4677972#4677972
    (I'm thinking however, that if the PC manufacturer offers its own versions of the updates on its downloads pages for a model, those are the drivers that folks should go for with their models.)
    Prior to those updates to the Intel Matrix coming out, the state of the art treatment (using the older models of the Matrix drivers/application) is discussed in this post:
    http://discussions.apple.com/thread.jspa?messageID=4453007#4453007
    But i'd be inclined to go the way you've been going with the Dell technician first.

Maybe you are looking for

  • "show photo settings" and ken burns glitch? please help :(

    hi, i'm having a problem, my software is the latest version, so is quicktime, all my updates are up to date, i'm not using an external hardrive. i was creating a music video composed of all still pictures and everything was going fine untill today. t

  • How to make a garageband song into my music?

    Hello, I made a song in garageband. I want to put it in my iPad's music (Built in app)     How do I do it?                             And can I do it? Thanks iPad26

  • WAAS redirection methods

    I have been reading the WAAS config guide and quick config guide and trying to come up with a good understanding of the WAE and router connection methods. The WCCP config in the QCG says this: d. Enable WCCP service 61 on the inbound direction, and e

  • Some web visitors can't read .pdfs, but I can

    I'm having an issue where some visitors to a website I run can't view .pdf files. I can view them and everyone I have asked in our company can view them, but I get enough comments from users that I am concerned. I recommended one person download the

  • IMovie desktop icon?

    I just downloaded and installed iMovie HD 6.0.4 and it seems to be working fine. After the install, there is now an icon on my desktop labled "iMovie HD 6.0.4. for iLife '08" in the shape of a drive. Inside the icon is something like iMovie.pkg. I ha