Help/advice needed SwinEvent thread and synchronization

I am having a problem where my app keeps locking up. I have a swing application that receives asynchronous realtime messages from a server.
On receiving these messages my views are required to update the components. I do this my calling a method with a synchronized block that updates the views components in a SwingUtilities.invokeLater clause.
This seems to work fine. However, sometimes when I click a menu item/button the app locks up.
I have put some debug in that shows me the synchronized block started but did not complete?!?!
I think this tells me that the SwingEvent thread interrupted my external notification thread, and caused some sort of deadlock.
If this is the case then why does my synchronized block of code not complete. I am not altogether sure what I should synchronize around.
For example I am doing something like this>
public void notify(Model model){
if(model == null) return;
synchronized(model){
System.out.println("started");
SwingUtilities.invokeLater(new Runnable(){
componentA.setText(model.getName());
System.out.println("ended");
My output when it locks is like this
started
ended
started
ended
started
At this point the app is frozen.
So I guess what I am asking is as follows>
Is the SwingEvent thread interrupting my external notification thread?
If so, why is the synchronized block not completing.
What should I synchronize?
Any help would be greatly appreciated.
Dr Nes
I can only assume that

I am having a problem where my app keeps locking up. I have a swing application that receives asynchronous realtime messages from a server.
On receiving these messages my views are required to update the components. I do this my calling a method with a synchronized block that updates the views components in a SwingUtilities.invokeLater clause.
This seems to work fine. However, sometimes when I click a menu item/button the app locks up.
I have put some debug in that shows me the synchronized block started but did not complete?!?!
I think this tells me that the SwingEvent thread interrupted my external notification thread, and caused some sort of deadlock.
If this is the case then why does my synchronized block of code not complete. I am not altogether sure what I should synchronize around.
For example I am doing something like this>
public void notify(Model model){
if(model == null) return;
synchronized(model){
System.out.println("started");
SwingUtilities.invokeLater(new Runnable(){
componentA.setText(model.getName());
System.out.println("ended");
My output when it locks is like this
started
ended
started
ended
started
At this point the app is frozen.
So I guess what I am asking is as follows>
Is the SwingEvent thread interrupting my external notification thread?
If so, why is the synchronized block not completing.
What should I synchronize?
Any help would be greatly appreciated.
Dr Nes
I can only assume that

Similar Messages

  • Help!  about the thread and synchronize

    I have worked on this assignment two days but I just can't get the answer it required
    the src code is given below. Have to modify those codez using the semaphore.java which included in the zip to get the output written in test.out.txt(also in the zip)
    http://adri.justmine.org/243.zip
    can anyone help me on this? the assignment is due tommorrow, and I am already mad......

    Sorry about that.
    Here is the src codes
    import java.util.*;
    *************** Hamlet.java **************************
    class Hamlet extends Thread
    public Hamlet() {
    public void run() {
    System.out.println("HAMLET: Armed, say you?");
    System.out.println("HAMLET: From top to toe?");
    System.out.println("HAMLET: If it assume my noble father's person");
    System.out.println(" I'll speak to it, though hell itself should gape");
    System.out.println(" And bid me hold my peace.");
    *****************Marcellus.java******************************
    import java.util.*;
    class Marcellus extends Thread
    public Marcellus() {
    public void run() {
    System.out.println("MARCELLUS: Armed, my lord.");
    System.out.println("MARCELLUS: My lord, from head to foot.");
    ****************Bernardo.java**********************
    import java.util.*;
    class Bernardo extends Thread
    public Bernardo() {
    public void run() {
    System.out.println("BERNARDO: Armed, my lord.");
    System.out.println("BERNARDO: My lord, from head to foot.");
    ***************Semaphore.java*****************************
    public class Semaphore
    public Semaphore(int v) {
         value = v;
    public synchronized void P() {
         while (value <= 0) {
         try {
              wait();
         catch (InterruptedException e) { }
         value--;
    public synchronized void V() {
         ++value;
         notify();
    private int value;
    ***************CurtainUp.java***************
    import java.util.*;
    import Hamlet;
    import Bernardo;
    import Marcellus;
    public class CurtainUp
    public CurtainUp(int hprior, int bprior, int mprior) {
         Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
         // Create the actor threads
         Hamlet hamletThread = new Hamlet();
         Bernardo bernardoThread = new Bernardo();
         Marcellus marcellusThread = new Marcellus();
         // Now set the priorities of the actor threads
         hamletThread.setPriority(hprior);
         bernardoThread.setPriority(bprior);
         marcellusThread.setPriority(mprior);
         hamletThread.start();
         bernardoThread.start();
         marcellusThread.start();
    public static void main(String args[]) {
         // Check to make sure that three arguments are passed in for thread
         // priorities, and make sure that the numbers are within the right range.
         // If they are, create an instance of CurtainUp.
         if (args.length == 3) {
         int hprior = Integer.parseInt(args[0]);
         int bprior = Integer.parseInt(args[1]);
         int mprior = Integer.parseInt(args[2]);
         if ((hprior >= Thread.MIN_PRIORITY && hprior <= Thread.MAX_PRIORITY) &&
              (bprior >= Thread.MIN_PRIORITY && bprior <= Thread.MAX_PRIORITY) &&
              (mprior >= Thread.MIN_PRIORITY && mprior <= Thread.MAX_PRIORITY)) {
              CurtainUp curtainUp = new CurtainUp(hprior, bprior, mprior);
         else {
              System.err.println("Range of priorities 1-10 inclusive");
         else {
         System.err.println("useage: Curtainup <priority1> <priority2> <priority3>");
    ********************tThe output *************************
    java CurtainUp N1 N2 N3where N1, N2, N3 are numbers between 1 and 10 inclusive.
    In your program output:
    1. The order in which Bernardo and Marcellus deliver a shared line
    should depend on which actor has higher priority. E.g.
    java CurtainUp 1 1 2HAMLET: Armed, say you?
    MARCELLUS: Armed, my lord.
    BERNARDO: Armed, my lord.
    HAMLET: From top to toe?
    MARCELLUS: My lord, from head to foot.
    BERNARDO: My lord, from head to foot.
    HAMLET: If it assume my noble father's person
    I'll speak to it, though hell itself should gape
    And bid me hold my peace.
    java CurtainUp 1 2 1HAMLET: Armed, say you?
    BERNARDO: Armed, my lord.
    MARCELLUS: Armed, my lord.
    HAMLET: From top to toe?
    BERNARDO: My lord, from head to foot.
    MARCELLUS: My lord, from head to foot.
    HAMLET: If it assume my noble father's person
    I'll speak to it, though hell itself should gape
    And bid me hold my peace.
    2. If Bernardo and Marcellus have equal priority, it doesn't matter
    which one goes first. E.g.
    java CurtainUp 9 1 1HAMLET: Armed, say you?
    MARCELLUS: Armed, my lord.
    BERNARDO: Armed, my lord.
    HAMLET: From top to toe?
    BERNARDO: My lord, from head to foot.
    MARCELLUS: My lord, from head to foot.
    HAMLET: If it assume my noble father's person
    I'll speak to it, though hell itself should gape
    And bid me hold my peace.
    3. Changing the priority of Hamlet in relation to the priorities of
    Bernardo and Marcellus doesn't make any difference to the order in
    which Hamlet speaks his lines. E.g.
    java CurtainUp 9 2 1HAMLET: Armed, say you?
    BERNARDO: Armed, my lord.
    MARCELLUS: Armed, my lord.
    HAMLET: From top to toe?
    BERNARDO: My lord, from head to foot.
    MARCELLUS: My lord, from head to foot.
    HAMLET: If it assume my noble father's person
    I'll speak to it, though hell itself should gape
    And bid me hold my peace.
    java CurtainUp 9 1 2HAMLET: Armed, say you?
    MARCELLUS: Armed, my lord.
    BERNARDO: Armed, my lord.
    HAMLET: From top to toe?
    MARCELLUS: My lord, from head to foot.
    BERNARDO: My lord, from head to foot.
    HAMLET: If it assume my noble father's person
    I'll speak to it, though hell itself should gape
    And bid me hold my peace.

  • SwingEvent thread and synchronization

    I am having a problem where my app keeps locking up. I have a swing application that receives asynchronous realtime messages from a server.
    On receiving these messages my views are required to update the components. I do this my calling a method with a synchronized block that updates the views components in a SwingUtilities.invokeLater clause.
    This seems to work fine. However, sometimes when I click a menu item/button the app locks up.
    I have put some debug in that shows me the synchronized block started but did not complete?!?!
    I think this tells me that the SwingEvent thread interrupted my external notification thread, and caused some sort of deadlock.
    If this is the case then why does my synchronized block of code not complete. I am not altogether sure what I should synchronize around.
    For example I am doing something like this>
    public void notify(Model model){
    if(model == null) return;
    synchronized(model){
    System.out.println("started");
    SwingUtilities.invokeLater(new Runnable(){
    componentA.setText(model.getName());
    System.out.println("ended");
    My output when it locks is like this
    started
    ended
    started
    ended
    started
    At this point the app is frozen.
    So I guess what I am asking is as follows>
    Is the SwingEvent thread interrupting my external notification thread?
    If so, why is the synchronized block not completing.
    What should I synchronize?
    Any help would be greatly appreciated.
    Dr Nes

    If there is a deadlock (which seems likley), and you are running on jdk 1.4.x, you simply have to do Ctrl-Break (on windows) or crtl-\ (on unix) to get the complete state of all threads and and lock objects. From this it should be fairly simple to figure out what is causing the problem.

  • Multiple Xserve config- help/advice needed...

    We have just purchased a second xserve (quadcore) to go along with our current xserve (G5 dual-core). We run FTP, web(wikis, blogs, etc that use the LDAP for authentication), LDAP, Open Directory, softwareupdate, DNS, NetInstall (occasionally) and AFP services.
    I would like to share the services across the two servers- using the new, more powerful machine to host the home directories, AFP, FTP, etc; and the older machine to handle web, etc. My concern is that I would like to have both use the same LDAP so that I only have to enter in users once, and so that everyone can access their files via FTP at one IP.
    Is this even the best way to be thinking about implementing this? Will assigning one server as the OD master, and the other as the OD replica provide both servers with the same LDAP directory? I have clearly never done this before, and I am very excited to be able to use two servers to increase the efficiency. Thanks for any help/advice.

    Hi
    +Is this even the best way to be thinking about implementing this?+
    Yes
    +Will assigning one server as the OD master, and the other as the OD replica provide both servers with the same LDAP directory?+
    Yes
    I've done this myself many times. The relevant Admin Manuals do have enough information outlining what needs to be done:
    http://www.apple.com/server/resources/
    Steve's link is something you should definitely look at. There are some minor differences but nothing to get worried about. Both Servers have to be exactly the same OS and SSH needs to be enabled.
    Tony

  • Re Download useage HELP / ADVICE needed

    Hi
     I am probably being a bit thick here with this question so please be gentle with me !
     I am new to BT internet and have a limit of !0 gig on my download per month . Now if I watch live tv eg sky tv on my laptop
    but am not storing a program for later viewing  does this constitute part of my 10gig limit and if so how can I tell how far of my limit I am  . I have looked under phone and broadband useage but it does not show,  only stateing that there is no excess charge so far .
     Thank you in advance for any help advice given
     Mike
    Solved!
    Go to Solution.

    MikeWhitworth wrote:
    If I am away from home and useing a wifi hotspot or Bt BB hotspot
    does nthis also count as part of my 10GB useage ( it says unlimited wifi minutes on hotspots )
    No it does not, even if you use your own hotspot.
    There are some useful help pages here, for BT Broadband customers only, on my personal website.
    BT Broadband customers - help with broadband, WiFi, networking, e-mail and phones.

  • Help/advice needed - cannot restore iPod!

    My iPod was working fine, until I tried to update it! Then my computer froze, and the iPod just showed the 'Do Not Disconnect' for hours. The iPod icon wasn't showing up in iTunes or on my desktop, so I disconnected it, and now I just get the little folder and exclamation point icon.
    I have followed all the advice on the various Apple documents,, but every time I try to restore it, the update doesn't seem to recognise the iPod, and keeps telling me 'Plug in iPod', even though it is plugged in. I have tried using different USB ports, and the iPod does show up in My Computer (as Drive F), but the updater refuses to recognise it.
    I have tried -
    Resetting iPod
    Putting it into Disk Mode
    Have reinstalled Itunes, and redownloaded the iPod updater. Have also tried using old updaters, as well as reinstalling off the original CD that came with the iPod.
    Have installed Service Pack 2, run Scan Disk, disconnected firewalls, AVG anti-virus etc.
    My iPod is fully charged, but when I turn it on I keep getting the Apple logo, then the folder/exclamation point icon.
    Any help/advice much appreciated!
    Thank you
      Windows XP  

    Somebody please help. I'm trying hard not to sand in line at Sam's Club to return a 3 years old item. LOL. But at least I have this option. I'm grandfathered into their old return anytime policy.
    I've tried formatting it, I can't even format it. Anybody?

  • Synchronizing mail.app and google mail - help / advice needed

    i recently decided to consolidate 2-3 of my email accounts into one account.
    Here is what I did.
    1. opened a new gmail account
    2. copied messages from other folders into the "All Mail" folder of this account.
    3. copied 20000 odd messages into the mail.app folder - but only 10880 messages can be seen on google online account.
    Problem i need to solve:
    1. i have confirmed that several of the messages that are in the offline folder are not on google.
    2. i have tried to synchronize this account by choosing the menu action to synchronize.
    3. But these messages are not finding their way to the online interface.
    How do I move the remaining messages to google online?
    Thanks in advance for your help!

    Howdy,
    One thing I found: I've noted that some mail's larger then approx. 20MB will not copy over.
    Also, I've seen some reduction of the count of mail items, that appeared to be due to duplicate emails, I believe that Google's site is automatically de-duplicating, for our 'convenience'. The 'All mail' folder especially, will probably try to de-duplicate. Not sure if it's the same as copying into a 'new' individual folder, or not, as Google's 'all' folder does some special things. Perhaps copying to a new seperate folder may help.
    I'm not 100% positive, but take a look, and see if you find that you've got some that you can sort for by size (make sure you're displaying the size column in mail.app) that are over 20MB or even close to that size, and/or also find several emails, with the same subject, date & time stamp, and when copied onto Google's account, then there is only one copy.
    I would check those things out first, and see if that helps resolve the issues.
    Cheers,
    Daniel Feldman
    =======================
    MacMind
    Certified Member of the
    Apple Consultants Network
    Apple Certified (ACHDS)
    E-mail: Dan (at) MacMind (dot) net
    Phone: 1-408-454-6649
    URL : www.MacMind.net
    =======================

  • Advice Needed for Audio and MIDI Controller Software

    I am hoping someone may be able to give me advice on how I should approach my problem.
    I am currently running a live show with audio backing tracks and a small 12 par lighting system. The light system can be controlled via standard MIDI. I am using iTunes to play back sets of backing tracks, and manually controlling the lighting system using a dedicated foot controller.
    What I would like to do, is be able to use software to simultaneously play audio files and perfectly sync the lighting (fades, shots, etc. via midi) with the audio track. Ideally, I would be able to have the audio/lighting paired as discreet entities that could be grouped into sets.
    i.e.
    Audio-MIDI_1 = Audiotrack1 would always be paired with Lightcontroller_MIDI_events1
    Audio-MIDI_2 = Audiotrack2 would always be paired with Lightcontroller_MIDI_events2
    Audio-MIDI_3 = Audiotrack3 would always be paired with Lightcontroller_MIDI_events3
    I could the create a set of Audio-MIDI_x tracks which could be triggered in any order.
    I would like to have to option to be able to activate a single track, or have a complete group of tracks activated sequentially (but be able to stop the and start the group as needed - you never know what will happen in a live situation). It would be nice to have a time-line UI as well.
    Now the final requirement: it should be able to run on a PISMO PowerBook. <cringe>
    I hope I am not too confusing.
    I am thinking MainStage would not be the software for this task as Leo is not an option for the Powerbook.
    I have looked at QLab and showcontrolpro, but I don't think theses are right for me either.
    Any help or suggestions would be greatly appreciated.
    TIA

    Gary,
    With a Pismo you really are confined. I've been using some software from Alien Apparatus called Solo Performer Show Controller (www.alienapparatus.com) and it has a timeline to sequence lights where you can run 32 channels of midi or dmx lighting. The only setback is it needs at least a 1 GHZ processor. There may be a company like Sonnet that has an upgrade for your processor.
    The software is able to run backing tracks, send midi controls to effects units or other software, send hotkeys for apps, synchronize lyrics in a window or on an external monitor, controls a dmx fog machine, and also has a six button usb foot controller which can be configured for many things such as scrolling your songlist to select the next song, change volume of tracks, change a light scene, send a hotkey, trigger samples, etc. It is a bit pricey at just under 600 dollars but the foot control is durable, the company has excellent support and they listen to users to add features to the software.
    Hope this helps
    Thor

  • Quick advice needed on Observer and Observable...

    Ok at the moment i have about 10 sorting algorithms in 10 classes. They all extend another class which includes methods like print, randomise, user input etc etc which all sorting classes use. So basically my sorting classes only sort and nothing more is done in those classes.
    Now what i want to do is have some statistics on a GUI. This will include copy coperations, compare operations and total operations. I will obviously need to input where these operations occur for each sorting class. I want the GUI to be updated each time an operation happens. All my sorts run in a thread, i did this so i can choose the speed of the sort with a JSlider.
    My question is, will i need to be using the Observer and Observable interface? If so, can i have some advice into how i would structure this. If not, then how else can i do a statistics class. I tried a way without this approach, but it didn't seem too OO friendly. Any help is appreciated.
    Thanks in advance.

    I'm not a GUI guy and this is definitely not the best way to do it - but you could probably call an update method after each calculation or whatever. Make a static method that has a reference to your GUI form.
    This is definitely not an elegant solution - but I think it's explicit and readable, and that can be more valuable than elegance.

  • Help/Advice needed on setting up home office network please

    Hi
    I hope someone can help me with some technical difficulties i am having with a home / office network.
    Computer equipment i have is:
    2 desktop PCs on same floor  different rooms.
    2 laptop PCs to be used wired in office and/or Wifi if possible any room
    2 Apple mac Laptops to be used wired in office and/or Wifi in any room.
    1 HP Laser printer with network enabled
    1 TB HDD network enabled
    1 Linksys WiFi extender unit
    Connection equipment:
    I have an NTL Cable modem
    Linksys WR54G ver 2 router ( with the option of going to aLinksys WRT300N ver 2 router)
    A Netgear Dual speed hub DS116
    What i would like to do is have one office holding 1 desktop pc, 1 HP Printer and the other office holding the 2nd desktop PC with USB printer attached. I would like to be able to go Wifi around the house for all PC & Mac Laptops with the option of connecting them by wire in the office if required.
    Idealy i would like to be able to share files, folders and printers between all units as well as all having internet access through the router's firewall.
    I also use Zone Alarm Pro.
    At the moment i have in one office the WR54G attached to the cable modem with one Desktop PC wired in to one of the 4 ports. in a 2nd port i have a cable going to the 2nd office into the DS116.
    Connected to the DS116 is the 2nd Desktop PC, the HP Laser printer and the 1TB HDD.
    The Wifi extender is in another room.
    For some reason every now and then the whole system goes wobbly and seems to loose settings at which point internet access is denied and ihave to go back to 1 pc into the cable modem and starting rebuilding the network.
    Can anyone give me an idiots guide to settin this kind of system up with specificsettings on each item if possible.
    I would say i would also like to use 1 desktop PC for gaming now and then which at the moment sems very hit and miss with speed etc.
    Any help warmly welcomed
    Best Rgds
    Kev

    ryclark wrote:
    Following on from Steve's advice I would probably not bring the unwanted channels all the way down on the faders, either in a live mix or if mixing subsequently in Audition, as it may change the background acoustic too much. Leaving a bit of the background mics faded up a bit helps to pull the whole recording together and also means you have a better chance of getting all the faders back up in time for when they are needed without missing anything.
    I didn't actually touch on this at all - perhaps I should have. There's definitely more than one way to undertake this sort of operation, and it rather depends on exactly what equipment you have available. So far, we know you've got potentially 16 channels available, but have no idea how you were planning to cover the different aspects of it. For instance, I would always consider it worth it to have a pair of ambience mics up all the time - which would get around this particular problem anyway....
    The other thing you really have to pay quite a bit of attention to before you start is making damn sure (the previous day) that everything is in good order, and it all works when connected together. And if, for instance, you're going to rely on radio mic feeds from clergy,  that you can tap into these without difficulty, etc. Make sure your mic stands are not falling apart, and that you've got all the right mic stand adaptors - amazing how many times people have screwed that one up! 
    What this generally means is that even if you're familiar with the location, you still need to do a reccé just to make sure that everything in the venue is as you think. And if you can grab a dedicated assistant for the event, go for it. This can make carting stuff about a lot easier, and provide additional security for your equipment. And sometimes other benefits too, like tea...

  • Advice needed on suitability and hardware requirements...

    Hiya folks...
    I'm after a bit of advice...regarding whether or not Aperture will be suitable for me, considering my current Apple hardware and my current "workflow".
    I'm fairly new to digital SLR photography (hobbyist only)...but have had a variety of non-SLR digital cameras over the years.
    I shoot in raw and jpeg, maybe about 100 shots when I go out (landscape and general outdoor shots mainly, some wildlife). After I have deleted the stinkers, I'm usually left with 30-50 decent shots that I keep...my iPhoto library has about 1000 images that I like, and I'm assuming that Aperture wouldn't have performance issues with a library of that size, on my hardware.
    From the library, I create web galleries, print out to A3 (max...usually 8"x6", some A4) and create photo slideshows on DVD/CD media.
    I've been using a mixture of iPhoto, Photoshop Elements 3, and Photoshop CS.
    iPhoto for photo import and organisation ; Photoshop Elements 3 for raw image manipulation, and minor tweaks ; Photoshop CS for the bulk of image processing. (The raw images produced by my camera, a Nikon D50, are not supported with the Camera raw plugin for Photoshop CS.)
    Having to utilise 3 separate programs does grate after a while...and ideally, I would like to use a single program.
    Aperture sounded ideal, but the £350 price is a little steep for a program that I may end up using as "iPhoto-on-steroids".
    An alternative would be to upgrade to Adobe Photoshop CS2...although I'm not sure whether my software would meet the upgrade criteria...my copy of Photoshop CS was purchased via eBay (authentic CD, box and manuals), but the serial number, I later found out after purchase, has been distributed on P2P networks.
    The combination of Adobe Bridge, the raw manipulation and editing features would mean, similar to Aperture, potentially a single program to cover all my needs.
    So my options are...
    1.Purchase Aperture for £350, which may be unsuitable (overkill) for my use (although I'm sure that over time I would use its features more and more)
    2. Risk paying £150 for a Photoshop CS2 upgrade that may baulk at my dubious serial number for the "original" Photoshop CS.
    3. Keep with my current software workflow...but dropping Photoshop CS, as my conscience is shouting fairly loudly. I'd miss the curves feature, and be out of pocket to the tune of £125...but that's my fault for not assuming the eBay offer was too good to be true...
    4. Any other alternatives...?
    So...knowing my "workflow", usage and requirements...can anyone offer any advice?
    Thanks for your time.
    iMac G5 (20" Rev B)   Mac OS X (10.4.3)   2GB RAM

    Rob, I'll take a quick shot at this for you.
    I'm fairly new to digital SLR photography (hobbyist
    only)...but have had a variety of non-SLR digital
    cameras over the years.
    First, welcome to digital SLR photography.
    I shoot in raw and jpeg, maybe about 100 shots when I
    go out (landscape and general outdoor shots mainly,
    some wildlife). After I have deleted the stinkers,
    I'm usually left with 30-50 decent shots that I
    keep...my iPhoto library has about 1000 images that I
    like, and I'm assuming that Aperture wouldn't have
    performance issues with a library of that size, on my
    hardware.
    You shouldn't have any performance problems with a library this size.
    From the library, I create web galleries, print out
    to A3 (max...usually 8"x6", some A4) and create photo
    slideshows on DVD/CD media.
    I've been using a mixture of iPhoto, Photoshop
    Elements 3, and Photoshop CS.
    Sounds pretty standard so far (except for using both Elements and CS).
    iPhoto for photo import and organisation ; Photoshop
    Elements 3 for raw image manipulation, and minor
    tweaks ; Photoshop CS for the bulk of image
    processing. (The raw images produced by my camera, a
    Nikon D50, are not supported with the Camera raw
    plugin for Photoshop CS.)
    Pretty much the same thing I have done (only I use PS CS2 for everything). One note. If you are considering Aperture, I would strongly suggest that you put some samples of your images on a flash card and take them down to somewhere that has Aperture loaded and available for evaluation. Judge for yourself how Aperture handles your images. This is what I did with my D2X images and was happy with the results.
    Having to utilise 3 separate programs does grate
    after a while...and ideally, I would like to use a
    single program.
    Keeping in mind that Aperture was never meant to be a replacement for either Elements or Photoshop. It does offer some correction capabilities, but more along the lines of Adobe Camera Raw (though not as full featured.) Also, there have been a number of posts here where people have noted that the adjustments that they are making in Aperture aren't as good as with ACR. I can't see any difference on my system using my D2X files.
    Aperture sounded ideal, but the £350 price is a
    little steep for a program that I may end up using as
    "iPhoto-on-steroids".
    Again, I HIGHLY recommend you go somewhere where Aperture is loaded and you have the chance to use it yourself to see if it is indeed "ideal", before you buy.
    An alternative would be to upgrade to Adobe Photoshop
    CS2...although I'm not sure whether my software would
    meet the upgrade criteria...my copy of Photoshop CS
    was purchased via eBay (authentic CD, box and
    manuals), but the serial number, I later found out
    after purchase, has been distributed on P2P
    networks.
    This, I can't help you with.
    The combination of Adobe Bridge, the raw manipulation
    and editing features would mean, similar to Aperture,
    potentially a single program to cover all my needs.
    As I noted, I have CS2. I still use Bridge and ACR. In fact, prior to getting Aperture, Bridge was the answer to my organizational prayers, letting me easily sort through shots from a shoot to get the few I really wanted to keep. To me, adding Bridge and upgrading ACR in CS2 was worth the upgrade cost of the program.
    So my options are...
    1.Purchase Aperture for £350, which may be unsuitable
    (overkill) for my use (although I'm sure that over
    time I would use its features more and more)
    True. But, you need to determine if it is for you now.
    2. Risk paying £150 for a Photoshop CS2 upgrade that
    may baulk at my dubious serial number for the
    "original" Photoshop CS.
    Again, I can't help you here.
    3. Keep with my current software workflow...but
    dropping Photoshop CS, as my conscience is shouting
    fairly loudly. I'd miss the curves feature, and be
    out of pocket to the tune of £125...but that's my
    fault for not assuming the eBay offer was too good to
    be true...
    Your call.
    4. Any other alternatives...?
    Maybe someone else has one to offer.
    Good luck.
    Jeff Weinberg

  • Satellite P100-307 exchanging HDD Help/Advice needed

    Hello,
    Thanks for your recent advice on exchanging my 200 GB HDD in to an 500 GB Sized HDD.
    Can you please let me know, what i have to do with the new HDD so that my P100 can recognize it (do i have to format it etc.) ? I would like to mirror the existing HDD onto the new one.....how does it go ?
    Sorry to bother you with this Beginner-Questions........
    RGDS

    Windows will recognise a new hard drive (I presume you will be booting the machine from cd) and it it needs formatting it will tell you. You may then have to change the format from FAT32 to NTFS - Windows help will tell you how to do that..
    If you are wanting to mirror the old disc image onto the new disc then I think some google research is in order eg "mirror new laptop drive" there are old versions of disk imaging programs availanble for free download that will handle NTFS. names to search for include Acronis and Norton Ghost.
    How are you going to "connect" the old and new drives - eg external usb caddy, across a network, mount both drives in a pc.
    You can copy the all files using the DOS command xcopy with the include hidden files/folders switch.
    Does your old drive have a hidden partition for recovery purposes and you need to decide how you handle that.

  • Help, advice needed for learning Action Script

    I don't have any experience with programing and even scripting and I can't find tutorials for total beginners. I started to read this one
    http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9 b8cbfe-7ff7.html
    but I have difficulties understanding the explanations.
    If you have any advice and pointers to tutorials for total dummy beginners I will greatly  appreciate it.

    I’m 27 years old and one month ago I started study ActionScript 3.0. After red a lot of forums with recommendations about what need to do for study as3 I clear next things:
    Try to visit forums about as3 and discus with people about your problems and also try to help other solve their problems (you can help a lot of people to solve their problems, you can find a lot answers to your questions, you can share your experience with others)
    Try to read books about as3 (in books you can find all theory and some examples for this theory, so this info will be very helpful for you, because it’s a fundamental knowledge what you must to know)
    Try to visit sites with tutorials (on the net you can find a lot sites with tutorials and there you step by step will study a lot of things)
    Share your knowledge with others (create your blog or something else where you will show to people your examples of work, where you will write about as3 and will share your experiences and knowledge, this can give you chance to consolidate your knowledge and give opportunity other people study as3)
    Try to separate big not understandable problem to smaller(after you find answer to all small problems you can find answer to big problem)
    And the main what you must remember then YOU MUST CODING EVERY DAY! (I think without it you never been a as3 coder.)
    I can recommend next sites witch can help you to study ActionScript 3.0:
    Books:
    <a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/">http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/</a><br>
    <a href="http://www.amazon.com/Essential-ActionScript-3-0-Colin-Moock/dp/0596526946">Essential ActionScript 3.0</a><br>
    <a href="http://www.amazon.com/Learning-ActionScript-3-0-Beginners-Guide/dp/059652787X/ref=sr_1_2?i e=UTF8&s=books&qid=1261737552&sr=1-2">Learning ActionScript 3.0: A Beginner's Guide</a><br>
    <a href="http://www.amazon.com/ActionScript-Adobe-Flash-Professional-Classroom/dp/0321579216/ref=sr _1_6?ie=UTF8&s=books&qid=1261737552&sr=1-6">ActionScript 3.0 for Adobe Flash CS4 Professional Classroom in a Book</a><br>
    <a href="http://www.amazon.com/ActionScript-3-0-Game-Programming-University/dp/0789737027/ref=sr_1_ 7?ie=UTF8&s=books&qid=1261737552&sr=1-7">ActionScript 3.0 Game Programming University</a><br>
    <a href="http://www.amazon.com/ActionScript-3-0-Cookbook-Application-Developers/dp/0596526954/ref=s r_1_8?ie=UTF8&s=books&qid=1261737552&sr=1-8">ActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application Developers</a>
    Forums:
    <a href="http://forums.adobe.com/community/flash/flash_actionscript3">http://forums.adobe.com/community/flash/flash_actionscript3</a><br>
    <a href="http://www.actionscript.org/forums/forumdisplay.php3?f=75">http://www.actionscript.org/forums/forumdisplay.php3?f=75</a><br>
    <a href="http://www.flasher.ru/forum/forumdisplay.php?f=83">http://www.flasher.ru/forum/forumdisplay.php?f=83</a>
    Blogs:
    <a href="http://theflashblog.com/">http://theflashblog.com/</a><br>
    <a href="http://www.mikechambers.com/blog/">http://www.mikechambers.com/blog/</a><br>
    <a href="http://as3journal.blogspot.com/">http://as3journal.blogspot.com/</a><br>
    <a href="http://flash-templates-today.com/blog/">http://flash-templates-today.com/blog/</a> <br>
    <a href="http://xitri.com/">http://xitri.com/</a><br>
    <a href="http://www.hamstersteam.com/">http://www.hamstersteam.com/</a><br>
    <a href="http://flash-animation.ru/">http://flash-animation.ru/</a><br>
    <a href="http://www.keyframer.com/">http://www.keyframer.com/</a>
    Tutorials:
    <a href="http://cookbooks.adobe.com/actionscript">http://cookbooks.adobe.com/actionscript</a><br>
    <a href="http://www.hongkiat.com/blog/30-free-flash-photo-galleries-and-tutorials/">http://www.hongkiat.com/blog/30-free-flash-photo-galleries-and-tutorials/</a><br>
    <a href="http://www.ilike2flash.com/">http://www.ilike2flash.com/</a><br>
    <a href="http://xuroqflash.com/">http://xuroqflash.com/</a><br>
    <a href="http://www.emanueleferonato.com/category/actionscript-3/">http://www.emanueleferonato.com/category/actionscript-3/</a><br>
    <a href="http://www.graphicmania.net/category/adobe-flash/">http://www.graphicmania.net/category/adobe-flash/</a><br>
    <a href="http://www.flashperfection.com/">http://www.flashperfection.com/</a><br>
    <a href="http://active.tutsplus.com/category/tutorials/">http://active.tutsplus.com/category/tutorials/</a><br>

  • Expert advice needed on Remodeling and line item Dimension

    Hi All,
    Scenario:
    I have a cube 0FIAP_C03 for line Item. Now in this cube one of the dimensions u201CC036 -Document Detailsu201D is reaching the size of the Fact table. We are planning to use Re-Modelling and shift some of the characteristics like 0DOC_NUMBER - Sales Document, 0AC_DOC_NO - Accounting document number etc from this Dimension to another Dimension to reduce the size of this Dimension Table.
    I have the following Questions:
    1Will it be possible to add a new  dimension and shift some characteristics from old Dimension to this new Dimension using remodeling( we donu2019t want to delete data from the cube)
    2.what are the other feasible options to overcome the problem I have mentioned in my scenario( like Line Dimensions)
    3.In case we can make this dimension as Line Dimension what other changes need to be made.
    I am looking for a detailed explanation with all prou2019s and conu2019s, So kindly help me with your expert inputs.
    Thanks,
    Prafull.

    Hi Prafulla,
    Answers to your questions
    1Will it be possible to add a new dimension and shift some characteristics from old Dimension to this new Dimension using remodeling( we donu2019t want to delete data from the cube)
    No, remodelling wont work as per my understanding. ie You will have to delete and reload data
    However, this also depends on the data in your dimension.....................................................
    Consider the following example
    Index(Dim-id).....Sales document............Sales Item............Accounting document
    1......................1233456........................10.......................A123 .......end of record
    2......................1233456........................20.......................A123.......end of record
    3......................1233456........................30.......................A123.......end of record
    Now suppose if you had to remodel the above dimension to move sales item to other dimension, then the dimension would appear as below................................................................................................
    Index(Dim-id).....Sales document............Accounting document
    1......................1233456.......................A123.......end of record
    2......................1233456.......................A123.......end of record
    3......................1233456.......................A123.......end of record
    Now the problem is for the same combination of sales document and accounting document you should have had 1 row in the dimension, but you are having 3 rows(indexes) hence you are flouting the uniqueness for read and write operations to the dimension.. So logically this shouldnt be allowed...
    However if your data in the dimensions is such that the uniquness of each row in the dimension is not disturbed, you could use remodelling.
    You can try this in quality.
    2.what are the other feasible options to overcome the problem I have mentioned in my scenario( like Line Dimensions)
    I am not sure if I have understood your question. But I will still try to answer. If the dimension table has reached the size of the fact table then it is appropriate to consider remodelling.
    Also you should consider embedding sales document and accounting document in the same dimension. Since there would be generally only one accounting document each sales document.
    Use line item dimensioin as far as possible(restricted by number of characteristics). It reduces one step whie query since SIDs are directly present in fact table.. so you don't have to scan through dimension table.
    Also have you considered archiving old dat not reported... It will reduce your dimension as well and improve performance...
    3.In case we can make this dimension as Line Dimension what other changes need to be made.
    -No other changes.
    A safer option is to delete and reload data. Anyway remodelling also recommends a back up...
    Its better to create a copy cube and use the copy cube/original cube for reporting until the other cube is getting processed to have minimal time of unreportable data.
    Apologies .. Looks like the text in the post is loosing the format in which I typed hence the allignment is not correct..
    Hope this helps,
    Best regards,
    Sunmit.

  • Expert Advice Needed on SSO and 9iAS

    Hi All,
    At work we are thinking of using Single-Sign-On
    for authentication of all our intranet Applications.
    We have used Oracle Portal which has SSO, but we don't really need Portal.
    What I need to know is:
    Does Oracle 9iAS contain SSO?
    Do I need a Oracle Database e.g. Oracle 8 or oracle 9 to use SSO?
    Can I implement SSO using just Oracle 9iAS and use it in my Java code e.g. JSP/Beans etc..
    Thanks in advance for ANY help,
    Barry.

    Hi Barry,
    Does this help you?
    http://otn.oracle.com/ultrasearch/wwws_otn/searchotn.jsp?p_Action=Search&p_Query=single+sign+on&p_Group=4&p_Group=5&Search.x=11&Search.y=10
    Good Luck,
    Avi.

Maybe you are looking for

  • "Error 1 when trying to open and read datalog file from several subVi's

    So, I've been coding up this model based controller and have hit a snag: The program starts and opens a datalog file and passes the refnum to two loops. At a regular time interval (every 2 minutes), one loop (that's iterating once per second) writes

  • Problem with tables -- need help!

    I am having problems with table formatting, when using Preformatted text. The tables look fine in the WYSIWYG editor, but have lots of extra space above and below the text when looking at the output files. I will attach the code from one of the HTML

  • Quarter date...

    Hello I need to write a program to do the following: User enters calendar quarter range on variable screen if the "To" calquarter falls in the current quarter, data as of today-7days needs to be picked up The issue is, how do I determine which quarte

  • Keyboard cache

    I seem to have a problem with my keyboard lagging behind. Seems like I used to be able to type ahead of the computer and the type would catch up when it could. Like now I open a new e-mail in Mail and start typing and when the new file comes up the f

  • HT4623 I. Can't find system update under general to update where can I find it

    Iam trying to update my ios but once I go under general I'm suppose to see system update and I can't .I have iPad one. Please if you know anything about this let me know.