Moving Blank Pixels

I have had my Macbook since late August and recently a new problem started to pop up. When I turn my macbook on there are many pixels that appear to be dead in the middle third of the screen. The weirdest part is that they move along with what is shown on the screen. If it is an image or text the pixels will align themselves with the edge of a part of the image. I was wondering if anyone had come across this problem at all. The pixels will remain this way for about 45 minutes and once i close the lid they come back again. Moving blank pixels are weird. Any help would be much appreciated. Thanks. -Theran
Macbook   Mac OS X (10.4.9)  

opening the LCD would just make the problem worse, as dusts will settle onto the glass plates and polarisers, unless you do it in a Class 100 clean room.
Regards,
Jin Li
May this year, be the year of 'DO'!
I am a volunteer, and not a paid staff of Lenovo or Microsoft

Similar Messages

  • Moving 2 pixel lines at top of of picture?

    I have exported a high quality 2-pass 4:3 m2v from FCP 5.1.4 Looks fine in Quicktime. when i build the project in DVDSP 4 it looks good in simulator but when viewed in DVD player there are moving 2 pixel lines at the top of the picture - and ONLY on the shots from one of the cameras. SO -looks like DVDSP is the culprit. How do I eliminate these lines?
    thanks!

    Yes, you'll see that sometimes when you view DVDs on computer. Of course, on television that is way out of safe action area. This is why when compressing things for the web, people always trim the top by 2px or whatever.

  • Buttons moving 1 pixel down and right (and cropping) when publishing.

    Hi
    Does anyone know why my Buttons are moving 1 pixel down and right when publishing?
    The right and bottom edge are cropped, and as they're round buttons it's really obvious.
    It happens with the default buttons as well. Mac and PC. Version 5.5 and 6.
    It must be some simple setting in the project, as I can't believe it happens to everyone, but I can't find it.
    Thanks

    More than likely somehow 'Zoom' got turned on.
    To disable Zoom, open System Preferences->Universal Access preference pane and disable Zoom.
    Mac OS X 10.4 Help: Setting zoom options for viewing your computer screen

  • Asset generation - leave blank pixels

    I'm trying to generate control buttons that are 48px × 16px (scaled to 400px without edits) but generator cuts out blank pixels . Forcing generator to make 48px × 16px: . Is there any way to make it work?

    Add shape with a .01 pixel stroke that fits the edge of your document. It won't be visible but will keep the transparent area.

  • MacBook Pro w/Retina has moving dead pixel (white)

    I recently purchased a MacBook Pro w/Retina and have an annoying issue that comes up from time to time. Once in a while a bright white pixel will appear in the middle of the screen. It stays put while it is there and I can drag screens around and nothing changes but then suddenly it will go away. After awhile it will popup in a new location and the same thing will happen. Any ideas what this might be? Is it an issue with my screen?

    Anyone reading in 2013/2014 running Mavericks (and worth a try with earlier OS) and having this issue on an external display, I wrote about the deceptively simple solution here: http://forums.macworld.com/index.php?/topic/153791-dead-pixel-or-something-else/
    Basically, in display preferences try moving the menu bar (that small white rectangle on the arrangement screen back and forth...that's it.

  • Moving dead pixel on Macbook Retina display!

    So like the title says, I have a moving, (what appears to be) dead pixel. At the very beginning, I thought it was in my head so I began taking pictures. Sure enough i noticed a pattern. Every day or two it moves down ever so slightly. Its been about 2 weeks since it first appeared and in total it has only moved about 0.5cm (but it has moved nonetheless).
    So basically what I want to know is if there is any fix for this that doesn't involve replacing the entire screen. I did get on to a local store that sells apple products who gave me a ridiculous quote of 1000 euros to fix this issue!
    The fact that it moves, has made me think it is not a dead pixel. But if not then what exactly is it? The laptop itself it now about a year and a half old so the warranty is gone!
    Any comments/suggestions welcome!

    Yes, you can do that, rather than spending $700 on the new display assembly. Its not that noticeable, you see....
    Also, there is no guarantee that the newly replaced screen will be free of problems. There are high chances of getting a much more defective screen again.
    Apple’s display replacement has always been like a lottery system. You may get Gold or else a Lemon....
    I would strongly suggest not to bother to change the display. If I were in your shoes then even I would have done the same thing.
    Hope this helps...

  • I have a line across of blank pixels across my screen

    There is a line of pixels on my screen that goes black when the backlight is on but when the backlight is not on it works just fine. I did not drop it or anything, I just plugged it in to charge and when I went to disconnect it the line of pixels did not work when the backlight was on. What is the cause of this and can I fix it? It is a 30G 5th generation video Ipod.

    I too have something like this on mine. The size changes everytime I turn it on. Using it in the car (with Alpine adapter) it's always charged. When I plug in the iPod, it will be small. When I remove it, the size is often bigger.
    I'm looking into replaceing the desplay (unit is out of warranty).

  • Postscript .ps files from Illustrator - Identical page size but content moving by pixels

    Hi,
    We're outputting postscripts from Illustrator and dropping them on to a Nexus RIP via Shuttle - when we're trying to match to existing files (for example, designs that share common colours/plates), the output page size stays exactly the same, content only has minor changes (i.e. an address block change) but when overlaying the output tiffs from the RIP in the QC software (DotSpy) the content can shift around in the page by a few pixels, which can make our QC guys life hell. It's not a RIP issue as we don't encounter any issues from Artpro. Any ideas?

    I did that before posting, but the iPod didn't recognize the music in iTunes. The "memory bar" noted I had "Other" memeory on it, but no music.
    Not through iTunes, I see all the music there, but iTunes didn't recognize it as music.
    What gives?

  • Filter Plugin: Access only to non-blank pixels in layer.

    Hello.
    There is a document 500x900 with a transparent background. In the document there is a layer with a filled circle. In a filter I want to get data exclusively filled region, and not an area the size of a document.
    http://s18.postimg.org/k5l3mjypl/500x900_layers.png
    Such behavior is implemented in the standard Photoshop filter "filter gallery"
    http://s7.postimg.org/85h47x6m3/ps_filter.png
    Any ideas how to implement this?
    Thanks.

    First off, don't confuse "alpha" with "transparency" they are different.
    If I create a RGB document with one layer and call the Dissolve example I get the following bits of information in the FilterRecord:
    planes = 4
    imageMode = 3 // plugInModeRGBColor
    filterCase = 4 // filterCaseEditableTransparencyNoSelection
    inLayerPlanes = 3
    inTransparencyMask = 1
    plane 0 = red, 1 = green, 2 = blue, 3 = transparency
    See DoFilter, the loop on the planes, and DissolveRectangle, the changing of the data on each plane, in the Dissolve.cpp example file.
    Now flatten the document and create an alpha channel and select all channels via the channels panel. Selecing just the alpha channel or any one channel will have different results.
    planes = 4
    imageMode = 3 // plugInModeRGBColor
    filterCase = 2 // filterCaseFlatImageWithSelection
    inLayerPlanes = 0
    inTransparencyMask = 0
    inNonLayerPlanes = 4
    There is some documentation about FilterCaseInfo in the Plug-in Resource Guide.pdf found in the documentation folder.

  • Odd/Even Fields - Removing Pixel Rows In PS

    This is hard to explain, but I have a challenging task here in PS. There has to be a way to do this!
    I have to make our video engineering dept. two separate files, one containing the EVEN rows of pixels, and one file with the ODD rows of pixels.
    BUT, I have to collapse the space between each pixel row, truncating the file height in half.
    I have produced two master PSD files now, 854x480 WVGA format. I created a grid of selections (saved as an alpha channel) for ODD rows and EVEN rows, and deleted the unnecessary rows. If you were to layer these two files together, the image would appear seamlessly.
    OK, fine. I almost have what I want, but I'm not done yet.
    What I have to do now is to remove the space between each pixel row (the transparent rows), truncating the file height to 240 pixels high.
    Yes, I know the final image will appear "odd", but this is for technology development purposes.
    Can anyone offer a procedure to remove the rows of transparent pixels, resulting in a shorter file height?
    I could post a PSD, I suppose, if someone wanted to see what I'm starting with.
    If each pixel row were on an individual layer, I could distribute the layers, one on top of the other. But moving each pixel row would mean 240 layers.
    There has to be another way.
    I'm thinking there might be a method of doing this in AE if I can't do this in PS.
    Thanks so much.

    Tom:
    I would process one file at a time, creating even and odd files, as opposed to breaking out two files using masks (as you seem to describe) and then processing those. I'm 95% sure you can action this to a batchable action (serial numbered even/odd files, not filename-prefix, if that makes sense). When creating the 239 dupes: dupe one set, then select both sets, dupe both, then select four, dupe those and so on. Do this in a blank action to make it easy to determine what you're duping. I created an action with 1024 sets of steps this way, which is more than enough to process both even/odd files, link everything, copy merged, save out, etc. If you're using CS3 the linking is much more simple: link layers 1 through 240 selecting all, vs: select layer 1, layer 2, layer 3, ...
    If you merge linked and copy to a new file called "odd," then when you batch the action you can create 001_odd.psd, 001_even.psd, 002_odd.psd, 002_even.psd, ... Get the receiver to sign off on receiving renamed files and then no handwork for you. Or bug the scripting folks in that forum and they might be able to help you with naming the resultant files based on original.
    J

  • Print/displays blank only in place of text (i.e. non printing font)

    I have a need in which we need to substitute current text with spaces for a specific line in the document. As this line of text has a unique font and is used in hundreds of documents, Is there any font which can be substituted in place of current font to have just empty space getting printed in place of current glyphs?
    All documents printing this text use the same font for this text. These documents are printed using a print processing software which allows to swap the font with another one using the mapping. So thought is to find a solution which allows to space out this text without having to extensively modify all documents. Though for this,a font would be needed which will not print the text but emulate it with blank pixels so that rest of the text of the document doesn't shifts it's relative positioning.
    Adobe may have developed such a font though I am not able to find it on web site. Need your help.
    Thanks

    It would of course be possible, for each font ever made, to create a font with the same spacing and kerning but blanks in place of the glyph outlines. That would be a lot of additional fonts.
    But that isn't really what you need. You just want this font to not print. Unless you have a colored background built into your document, that is easily done with search and replace. You just want to find everything formatted with this font, and replace it with the same font, but with the text color set to white. Problem solved. This technique will work in any application that allows you to set the color of text, and search and replace based on font, which includes Microsoft Word. (In the search dialog in Word you'd pick the "formatting" option.)
    If however you are making PDFs, the text would be invisible but searchable, which might be a problem. However, that would be a problem even if you had a font with no glyph outlines.
    Cheers,
    T

  • Using a lower third video file

    I have been putting lower thirds on my video without any trouble.  My lower thirds have been jpeg images.  I simple drag them onto the timeline and they lay right over my main video.
    My trouble now is, I've just obtained an animated lower third that is not a picture file, but a movie file.  When I lay it on the time line it doesn't lay on top of my main video, but rather blanks it out.
    I tried the video merge option, but it leaves some moving black pixels around the lower third image.
    How can I lay one video (my lower third video image) over my main video?
    Thanks,
    Matthew

    Hi Matthew,
    Sounds like the video doesn't have a transparent background.
    What format is the file?  It should be Uncompressed AVI to work well in Premiere Elements.
    The video needs to have preserved the transparent Alpha channel.
    We have many of these types of lower thirds and motion backgrounds at muvipix.com and I have created many of them myself.
    Depending on what format the file is will tell us something that may help.

  • Inscrutable behavior of NavigationBar methods

    My JDeveloper 2 applet has two navigationBars and two Buttons
    (one navigationBar is bound to a sessionInfo; the other, to a rowSetInfo under the sessionInfo)
    The methods
    navigationBar1.doClick(navigationBar1.BUTTON_INSERT);
    and
    navigationBar2.doClick(navigationBar2.BUTTON_COMMIT);
    do what they're supposed to do when placed in the action events of two separate buttons as shown below:
    void jButton1_actionPerformed(ActionEvent e) {
    navigationBar1.doClick(navigationBar1.BUTTON_INSERT);
    and
    void jButton2_actionPerformed(ActionEvent e) {
    navigationBar2.doClick(navigationBar2.BUTTON_COMMIT);
    However, when the two methods are placed in the action event of a single button as shown below:
    void jButton1_actionPerformed(ActionEvent e) {
    navigationBar1.doClick(navigationBar1.BUTTON_INSERT);
    navigationBar2.doClick(navigationBar2.BUTTON_COMMIT);
    the INSERT takes place, but the COMMIT does not.
    I'd appreciate hearing of a way to fire the INSERT and COMMIT in response to a SINGLE mouse click.
    null

    > Any idea what gives?
    Clearly bugs!
    I have reported it.
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    ==================
    "tommyb709" <[email protected]> wrote in
    message
    news:g993r1$ie$[email protected]..
    >I have a question about guides, if anyone can help.
    > First, I have a CSS layout with a centered DIV
    containing my content. I
    > drag
    > the origin of the rulers, just like in any other Adobe
    program, to the
    > upper
    > left corner of the DIV, and it appears to move
    correctly. When I have
    > tried to
    > drag a guide, the popup info gives me a number that has
    no relevance to
    > the
    > ruler origin (or any other point on my page that I can
    fathom) The help
    > file
    > says that by default, the number should be in pixels,
    relevant to the edge
    > of
    > the page. It is not. Nor can I find any dialog that I
    can change this
    > behavior. This makes guides very difficult to use.
    > Second, I set the origin zoomed in for greater accuracy.
    When I zoom out,
    > it
    > has moved back. Any way to stop this?
    > Third, the guides appear to be in different places at
    different zoom
    > levels.
    > I set a guide zoomed in. I turn on snap to guides and
    zoom out. I
    > place
    > something, it snaps to guide, and I adjust to the guide
    by various methods
    > (padding, margins, blank pixels in original image, etc).
    When I zoom in,
    > it
    > is nowhere close to the location I thought it was. When
    zoomed out, it
    > still
    > appears correct.
    > Any idea what gives?
    >

  • Trying to move a list of form variables to session variables of the same name

    I am trying to move a list of form variables to session variables of the same name and I am having a lot of trouble.
    I have never had to post of this forum with a language question in all the 10 years I have been using ColdFusion. I was a qa Engineer @ Allaire/Macromedia back when it was going from one to the other. I have a pretty good grasp of the language.
    I have software that runs off a list. The fieldnames are variable and stored off in an array. It's survey software that runs off a "meta file". In this example; I have the number of fields in the survey set to 12 in the "metafile". I have each field declared in that file in array Session.SurveyField[1] and the above loop works fine. I include this "metafile" at the start of the process.
    I cfloop around a struct and it works wherever I have needed to use it; such as here - writing to the database for example;
    <CFQUERY NAME="InsertRec" DATASOURCE="Survey">
    INSERT into #variables.SurveyTableName#
    (EntryTime
    <cfloop from="1" to="#Session.NumberOfSurveyFields#" index="arrayindex">
    ,#Session.SurveyField[arrayindex]#
    </cfloop>
    <!--- EXAMPLE OF WHAT THE ABOVE GENERATES
    ,q01_name,q02_AcadTechORNA,q03_Water,q04_FirstAid,q05_CPR,q06_LifeGuard,q07_AED
    ,q08_ProjAdv,q09_Color,q10_SantaClaus,q11_Supervisor,q12_SupervisorOpinion --->
       VALUES
        ('#EntryTime#'
    <cfloop from="1" to="#Session.NumberOfSurveyFields#" index="arrayindex">
    <cfset thisname = "Session." & Session.SurveyField[arrayindex]>
    ,'#evaluate(variables.thisname)#'
    </cfloop>
    <!--- EXAMPLE OF WHAT THE ABOVE GENERATES
    ,'#Session.q01_name#','#Session.q02_AcadTechORNA#','#Session.q03_Water#','#Session.q04_Fi rstAid#'
    ,'#Session.q05_CPR#','#Session.q06_LifeGuard#','#Session.q07_AED#','#Session.q08_ProjAdv# ',
    ,'#Session.q09_Color#','#Session.q10_SantaClaus#','#Session.q11_Supervisor#','#Session.q1 2_SupervisorOpinion#' --->
    </CFQUERY>
    NOW HERE'S THE PROBLEM: I am running into trouble when trying to move the form variables to session variables of the same name. It is the only part of the software that I still need the datanames hard coded and that is a roadblock for me.
    <cfloop from="1" to="#Session.NumberOfSurveyFields#" index="arrayindex">
    <cfset thissessionfield = "Session." & Session.SurveyField[arrayindex]>
    <cfset thisformfield = "Form." & Session.SurveyField[arrayindex]>
    <cfset #thissessionfield# = #evaluate(thisformfield)#>
    </cfloop>
    I have tried it with or without the "evaluate"; same result. It doesn't give an error; it just ignores them (session variables look as such in the next page in the chain)
    q01_name=
    q02_acadtechorna=
    q03_water=
    q04_firstaid=
    q05_cpr=
    q06_lifeguard=
    q07_aed=
    q08_projadv=
    q09_color=
    q10_santaclaus=
    q11_supervisor=
    q12_supervisoropinion=
    Note: they exist because I CFPARAM them in a loop like the above at the start of the procedure) - and this works just fine!
    <cflock scope="Session" type="EXCLUSIVE" timeout="30">
    <cfloop from="1" to="#Session.NumberOfSurveyFields#" index="arrayindex">
    <cfset dataname = "Session." & Session.SurveyField[arrayindex]>
    <cfparam name="#variables.dataname#" default="">
    </cfloop>
    </cflock>
    I EVEN tried exploiting the Form.Fieldnames list using CFLoop over the list and the same sort of logic within and it still gives me nothing....
    Here's the FORM.FIELDNAMES value
    "Q01_NAME,Q02_ACADTECHORNA,Q03_WATER,Q04_FIRSTAID,Q05_CPR,Q06_LIFEGUARD,Q07_AED,Q08_PROJAD V,Q09_COLOR,
    Q10_SANTACLAUS,Q11_SUPERVISOR,Q12_SUPERVISOROPINION"
    Here's the logic; SAME RESULT - The session variables don't get set.
    <cfoutput>
    <cfloop list="#Form.FieldNames#" index="thisfield">
    <!--- <br>#thisfield# --->
    <cfscript>
    thisSESSIONfield = "Session." & thisfield;
    thisFORMfield = "Form." & thisfield;
    #thisSESSIONfield# = #thisFORMfield#;
    </cfscript>
    </cfloop>
    </cfoutput>
    The CFPARAM in a loop with variable output name works just fine; so does the post (which I included above) as does the SQL Create, Param Form Variables, Param Session Variables, etc.
    THIS even works for moving BLANK to each session variable, to zero them all out at the end of the process;
    <cflock scope="Session" type="EXCLUSIVE" timeout="30">
    <cfloop from="1" to="#Session.NumberOfSurveyFields#" index="arrayindex">
    <cfset thislocalfield = Session.SurveyField[arrayindex]>
    <cfscript>
    thissessionfield = "Session." & thislocalfield;
    </cfscript>
    <cfset #thissessionfield# = "">
    </cfloop>
    </cflock>
    Expanding on that code, you would think this would work, but it doesn't;
    <cfloop from="1" to="#Session.NumberOfSurveyFields#" index="arrayindex">
    <cfset thislocalfield = Session.SurveyField[arrayindex]>
    <cfscript>
    thissessionfield = "Session." & thislocalfield;
    thisformfield = "Form." & thislocalfield;
    </cfscript>
    <!--- debug --->
    <!--- <cfoutput>#thissessionfield# = "#evaluate(thisformfield)#"</cfoutput><br> --->
    <cfoutput>
    <cfset #thissessionfield# = "#evaluate(thisformfield)#">
    </cfoutput>
    </cfloop>
    And see that debug code in the middle? To add insult to injury... When I uncomment that it shows me this. So it certainly looks like this should work....
    Session.q01_name = "Me"
    Session.q02_AcadTechORNA = "N/A"
    Session.q03_Water = "Yes (certificate expired)"
    Session.q04_FirstAid = "Yes (certificate is current)"
    Session.q05_CPR = "No"
    Session.q06_LifeGuard = "Yes (certificate expired)"
    Session.q07_AED = "Yes (certificate expired)"
    Session.q08_ProjAdv = "Yes (certificate expired)"
    Session.q09_Color = "Gray"
    Session.q10_SantaClaus = "Yes"
    Session.q11_Supervisor = "Da Boss"
    Session.q12_SupervisorOpinion = "Not a bad thing"
    There must be some simpler way to do this. This way won't work against all odds even though it seems so much like it should.
    So I end up having to hardcode it; still looking for an automated way to set these #@%$*@!## session variables over the list from the form variables of the same @#@!$#%$%# name. Do I sound frustrated???
    No matter what I do, if I don't HARDCODE like this;
    <cfset Session.q01_name = Form.q01_name>
    <cfset Session.q02_AcadTechORNA = Form.q02_AcadTechORNA>
    <cfset Session.q03_Water = Form.q03_Water>
    <cfset Session.q04_FirstAid = Form.q04_FirstAid>
    <cfset Session.q05_CPR = Form.q05_CPR>
    <cfset Session.q06_LifeGuard = Form.q06_LifeGuard>
    <cfset Session.q07_AED = Form.q07_AED>
    <cfset Session.q08_ProjAdv = Form.q08_ProjAdv>
    <cfset Session.q09_Color = Form.q09_Color>
    <cfset Session.q10_SantaClaus = Form.q10_SantaClaus>
    <cfset Session.q11_Supervisor = Form.q11_Supervisor>
    <cfset Session.q12_SupervisorOpinion = Form.q12_SupervisorOpinion>
    I always get this from my next page because the session variables are empty;
    You must answer question 1.
    You must answer question 2.
    You must answer question 3.
    You must answer question 4.
    You must answer question 5.
    You must answer question 6.
    You must answer question 7.
    You must answer question 8.
    You must answer question 9.
    You must answer question 10.
    I tried duplicate as well, but I can not get the above to work...
    Can anyone help me do this thing that one would think is simple????

    I think if you use structure array syntax you should get the results you want.
    <cfloop from="1" to="#Session.NumberOfSurveyFields#" index="arrayindex">
          <cfset session[Session.SurveyField[arrayindex]] = Form[Session.SurveyField[arrayindex]]>
    </cfloop>
    Or probably even easier.
    <cfset session = duplicate(form)>

  • How can ANYONE be happy with this piece of junk? Seriously?

    I started by importing my iPhoto library. It's 10k pictures, many if
    which I could probably delete if I had a good tool like Aperture to
    help me. In iPhoto I have about 50 or 60 keywords and I have applied
    at least some keywords to lots of my pictures. When I try to search my
    photos by keyword in iPhoto, it responds instantly, much like Apple's
    spotlight technology does.
    The first thing I noticed was that just bringing up the filter window
    takes 60 seconds. I wish I were kidding. The other thing I noticed
    was, As I am adjusting the filter, or adding new criteria like EXIF
    aperture setting, the software automatically starts searching even
    before I have finished specifying all the criteria. Normally I think
    that wouldn't bother me, but it took 60 seconds to perform each filter
    operation.
    OK - so filter is slow, I'll get over it. I really wanted this app for
    the image management and adjustments capabilities. So, I found an
    image that had a bad exposure and I selected the exposure slider and
    moved it to the right to brighten the picture. My CPU pegged for
    several minutes before the slider moved one pixel and any visible
    changes appeared on the screen. It shouldn't take minutes, it should
    take milliseconds, like in iPhoto or Picasa or any other image
    manipulation program I have ever run.
    I think the problem is that it was creating a new version of the
    image, and I came to discover that any operation that affects the
    number of images in your "working set" can take minutes or more.
    There are many other really simple operations I wanted to do which I
    could not do because the application pegged the CPU for hours and made
    no visible progress, and I was forced to Force Quit the
    application. Here's a perfect example. I noticed that all the photos
    imported from my iPhoto library were keyworded with the "iPhoto
    Original" keyword. How nice I thought. Then there was another keyword
    called "iPhoto Edited" which I thought was even better because what I
    really wanted to do was delete all my changes made in iPhoto, go back
    the original files, and then make non-destructive versions of those
    changes with Aperture.
    So, I created a filter to find all the images that had the "iPhoto
    Edited" keyword associated with them. Turns how that those images were
    already automatically stacked with the corresponding original
    versions. So I decided to Unstack the images so I could delete the
    "iPhoto Edited" ones. Unfortunately that operation never completed
    after hours. I tried selecting just 3 of the images to unstack, and
    that took 10 minutes. I tried 10 images at once and that never
    completed after an hour. I had to Force Quit the application many
    times.
    Then somebody gave me the hint that to accomplish this task you need
    to do the initial filter, create an album based on the filter results,
    and then perform all your operations in that album. I gave that a
    try. It took about 10 minutes to set up that album because of the
    slowness of the system, but once in that album I found I was able to
    unstack images much faster: still hundreds of times too slow, but
    still much better. 2 hours later I had them all unstacked, and had
    deleted the iPhoto Edited images.
    This is the kind of pain we're talking about.
    I've tried importing from iPhoto without the keywords to see if that
    might be what's making it slow. It appears to be a big part of the
    problem but I cannot be sure.
    I tried moving my photos out of individual per-roll projects that were
    created by the iPhoto import and into a single large project, to see
    if that would help. No difference.
    Today I ran some kernel tracing tools on Aperture when it seemed to be
    quite hung or at least slow, and found a few very disturbing
    things. One biggy while deleting 1000 thumbnail images that got
    imported when I imported my iPhoto library one directory at a time,
    was that it was rewriting the same file:
    1388 Aperture CALL stat(0xf0101870,0xf0100fd0)
    1388 Aperture NAMI "/Users/jonathan/Pictures/Aperture Library.aplibrary/Aperture.aplib/LatestDeleteDates.plist"
    1388 Aperture RET stat 0
    1388 Aperture CALL statfs(0xbfffc6e0,0xbfffc5d0)
    1388 Aperture RET statfs -1 errno 2 No such file or directory
    1388 Aperture RET open 14/0xe
    1388 Aperture CALL write(0xe,0x1eb2fa10,0x157)
    1388 Aperture GIO fd 14 wrote 343 bytes
    "<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/P\
    ropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>latestMasterFileDeleteDate</key>
    <date>2005-12-09T01:43:58Z</date>
    <key>latestMetadataDeleteDate</key>
    <date>2005-12-09T01:43:58Z</date>
    </dict>
    </plist>
    1388 Aperture RET write 343/0x157
    1388 Aperture CALL fsync(0xe)
    It did this thousands of times, and there are several really sad
    things about this:
    (1) It's the same data and the same file every time.
    (2) It calls fsync(0xe) after each write.
    The latter means that the program is not going to make any progress
    until that data is written from the kernel's memory buffer onto the
    hard drive, which could take many milliseconds depending on what
    sector the heads are looking at right now! This is insane.
    After the images seemed to be deleted, however, Aperture remained CPU
    pegged for hours. I didn't realize it and had gone to eat dinner,
    dessert, clean the dishes, get beaten badly in Othello by my 7 year
    old daughter again, do her piano practice, and put her to bed. So I
    kernel traced it again and discovered that it was endlessly seeking
    around and then reading 1k blocks from some file, without actually
    causing any physical disk I/O. In other words the entire file was
    somehow in memory and Aperture was just running around in circles
    reading chunks of it ... for hours, CPU pegged the whole time. I had
    to "Force Quit" again.
    So, I ask you, What is this program good for? As far as I can tell,
    nothing works properly once you pass a certain number of images in the
    library.
    Here's what I think Aperture can be good for: load your new "roll" of
    digital pictures into it. Hopefully fewer than 500 photos. Use all the
    cool tools to group and stack, adjust the color tempurature, white
    balance, sharpness, crop it, etc. Then export it to some random folder
    and import than folder into iPhoto (or whatever you want to use to
    manage your photo database). Then delete the photos from Aperture.
    Folks, I am sorry to tell you this, but this is a program with bad
    bones and it's not going to get fixed soon. I hope I can get my money
    back. I've already been told that I cannot because I installed it, but
    I am going to complain and make sure they at least know how bad this
    is.
    Believe me I wanted this to be the best program ever. I have used
    Final Cut Pro and Photoshop on my mac, and those programs are two of
    the very best I have ever used. They are fast, extremely good at what
    they do, perform well on much lower-performing hardware (e.g., my imac
    G4 with 512Mb RAM), and they are just great in every way. I told all
    my friends, "My love affair with the Mac can continue despite my
    disatifaction with iPhoto because they have created another Pro tool
    called Aperture which looks like the best thing ever!" But those demos
    were all staged with very few photos in the libraries.
    Mac OS X (10.4.3)
    Dual 2.5Ghz Power Mac w/3Gb RAM   Mac OS X (10.4.3)  

    I've done some research on the SQLite database. Whenever Aperture hangs up (like during auto-stack or opening the filter hud) there are thousands of SQLite queries happening. These SQLite queries cause massive file I/O because the database is stored on the disk as 1kb pages. However, the OS is caching the database file; mine's only 12MB. I'm trying to track down some performance numbers for SQLite on osx but having trouble.
    It's starting to look like most of the speed problems are in the libraries that Aperture uses instead of the actual Aperture code. Of course, that doesn't completely let the developers off the hook since they choose to use them in the first place.
    Oh, and if anyone is curious, the database is completely open to queries using the command line sqlite3 tool. Here's the language reference http://www.sqlite.org/lang.html
    Hmm, just found this. Looks like someone else has been playing around in the db http://www.majid.info/mylos/stories/2005/12/01/apertureInternals.html
    Dual 1.8 G5   Mac OS X (10.4.3)   1GB RAM, Sony Artisan Monitor, Sony HC-1 HD Camera

Maybe you are looking for

  • Second iphone not working as it should

    Hi, i posted some days ago about my iphone having white screen of death on my iphone after 3 mins of usage, to make a long story short, i got a new iphone. But this time there's something wrong with the touchpad, it just stops working from time to ti

  • WRT54GS TO MY XBOX 360

    i am having problems with my WRT54GS.  I have a Telephone modem, which I connect to the router, and then I have a wired connection between the router and my desktop.  The wireless connections are working just fine. but i tried connecting to my xnox 3

  • How to tell between Aluminum and Titanium?

    I have a PowerBook G4 15" laptop, but I don't know if it's Aluminum or Titanium. How does one tell, and which one is the newer model? Thanks!

  • Any email to contact apple support

    any email to contact apple support??/

  • VCenter Heartbeat 6.6 & vCenter Single Sign-On 5.5

    Hello, Knowledge Base 2058239 indicates the following as it relates to SSO & vCenter Heartbeat, "vCenter Server Heartbeat 6.6 is only supported in environments with a single vCenter Single Sign-On 5.5 node. Configuring multiple SSO 5.5 nodes with vCe