Help recreating the same effect

Hi Photoshop Gurus
I have a photo that I took in bangkok in october 2007 that I have converted to a 'arty' background image for a website that I manage for an organisation.
When I did the effects I had just started with Photoshop and I can't remember the effects that I deployed.  I want to do another picture to make it look like this to overlay the images but can't get the same effect.  The first picture is of the grand palace in bangkok. I am the photographer - who took the pictures.
I would like to know how to determine what the changes were and how i made them, I recall adjusting the curves, brightness and contrast but i am unable to remember all the changes that my daughter suggested so that I can apply them to the overlay picture (the overlay picture that I want to place is the sydney bridge - the website is for the australia thailand association- FYI).
I have attached the pictures - the start picture is thai1430.jpg and the converted one is palacesmall.jpg.
If possible, any pointers that can help me to replicate the effect - ie take the first picture and recreate the second - would be apprciated.  I have tried to look at the histograms but I am not that advanced yet to be able to move the image to that format.
Any help appreciated - i will use this as a training exercise for me too.
Thanks
Doug

Looks like the last step taken was inverted. Whatever was done before that I can only guess and play with the picture. Best bet is to call your daughter since she gave you the instructions in the first place. She just may remember.

Similar Messages

  • Welcome. At the outset, I'm sorry for my English :) Please help with configuration Photoshop CS6 appearance. How to disable the background of the program so you can see the desktop. (same menus and tools) Chiałbym to be the same effect as CS5.

    Welcome.
    At the outset, I'm sorry for my English
    Please help with configuration Photoshop CS6 appearance.
    How to disable the background of the program so you can see the desktop. (same menus and tools)
    i wantto be the same effect as CS5.

    Please try turning off
    Window > Application Frame

  • Can I set a default to effect settings? Or apply the same effect settings to multiple clips?

    If I want to set multiple clips to have the same effect, can I do that without resetting the effects every time I add it?
    Or can I set a default setting to an effect that is different from the default default?

    ATalkingFish wrote:
    Can you elaborate on how to use copy/paste attributes with effects?
    the Manual says :
    http://help.apple.com/finalcutpro/mac/10.0.6/#ver3029fc422

  • How can I recreate the Clarity effect in Photoshop CS6?

    Hi,
    I want to recreate the Clarity effect but in Photoshop CS6.. I know I have it in Lightroom and Camera Raw, but for academic purposes I need to create the same effect but using ONLY Pohotoshop CS6...
    Thanks,
    Juan Dent
    Message title was edited by: Brett N

    The original "clarity" technique is just a Midtone contrast adjustment, the original idea as far as I know is from Mac Holbert formally of Nash Editions. Recipe is below but Mac used to have an action on his web site (I have it too and could send). Or build your own. Here's the steps:
    Mac Holbert's Midtone Contrast 
    1. Highlight your top layer in your Layers Palette then: 
    2a. In CS I: Select Layer->New->Layer to create a new, blank layer at the top of your Layer Stack. Then, holding down 
    your Opt Key (Mac) / Alt Key (PC), select Merge Visible from the fly-down menu on the right side of your Layers Palette. 
    Be sure to keep the Opt/Alt depressed until you see the blank layer update. You should now have an additional layer at the 
    top of your layer stack. It represents how the image would appear if you had flattened your layers. Rename this layer 
    “Midtone Contrast” 
          -OR- 
    2b. In CS II: Holding down your Opt Key (Mac) / Alt Key (PC), select Merge Visible from the fly-down menu on the right 
    side of your Layers Palette. Be sure to keep the Opt / Alt depressed until you see the blank layer update. You should now 
    have an additional layer at the top of your layer stack. It represents how the image would appear if you had flattened your 
    layers. Rename this layer “Midtone Contrast” 
    3. Next double-click on the Midtone Contrast layer icon to bring up the Layer Style Palette. Change the Blend Mode to 
    Overlay and lower the Blend Mode Opacity to 20%. Now move the left “This Layer” slider to 70. Now Split away the left 
    side of that slider by holding down the Opt / Alt key and move it to 50. Repeat the same process on the right “This Layer” 
    slider, moving the sliders to 185 and 205 respectively. Then select “OK”. 
    4. Now select Filter->Other->High Pass. In the High Pass Palette set the radius to 50 and select “OK”. Now select Image- 
    >Adjustments->Desaturate. The Midtone Contrast layer is now complete. At 20% opacity it should be very subtle, but 
    noticable. The effect can be decreased or increased by raising or lowering the Midtone Contrast Layer opacity. I’ve found 
    that the proper setting can usually be found between 20% and 40% opacity. Above 40% one risks creating “halo” artifacts 
    that are visually distracting. 

  • Does anyone know how the cutout filter works and is there a way of achieving the same effect without using filters to get more control over final look?

    does anyone know how the cutout filter works and is there a way of achieving the same effect without using filters to get more control over final look?

    Several ways to get similar results.  Image > Adjustments > Posturize with low values similar to what you'd use n Cutout.  This is the most flexible way I can think of as you keep the image in RGB mode with layers intact.  A more radical approach would be to reduce bit depth using Indexed Colour.  You'll need to experiment with settings, try changing Forced to Primaries, and Matte to Foreground Color.  There's no going back from this route, although you can change the mode back to RGB to re-enable layers, adjustment layers etc.
    A nice thing about the Filter gallery filters is that you can change the layer to a Smart object with all the control that gives you.
    Now if only this forum could filter out bizarre content.

  • How to implement multiple Value Helps within the same Application ??

    Dear Experts,
    I want to implement multiple value helps in the same view.For that I have declared exporting parameters of type 'wdy_key_value_table.' within the component controller for each of the value helps.While I do activate and test the application I get the following error :
    The following error text was processed in the system HE6 : A row with the same key already exists.
    The error occurred on the application server hsdnt24s11_HE6_00 and in the work process 4 .
    The termination type was: RABAX_STATE
    The ABAP call stack was:
    Method: VALUESET_BSART of program /1BCWDY/9VSHJWRNR0EZPKFT3ZKC==CP
    Method: IF_PO_VIEW1~VALUESET_BSART of program /1BCWDY/9VSHJWRNR0EZPKFT3ZKC==CP
    Method: WDDOINIT of program /1BCWDY/9VSHJWRNR0EZPKFT3ZKC==CP
    Method: IF_WDR_VIEW_DELEGATE~WD_DO_INIT of program /1BCWDY/9VSHJWRNR0EZPKFT3ZKC==CP
    Method: DO_INIT of program CL_WDR_DELEGATING_VIEW========CP
    Method: INIT_CONTROLLER of program CL_WDR_CONTROLLER=============CP
    Method: INIT_CONTROLLER of program CL_WDR_VIEW===================CP
    Method: INIT of program CL_WDR_CONTROLLER=============CP
    Method: GET_VIEW of program CL_WDR_VIEW_MANAGER===========CP
    Method: BIND_ROOT of program CL_WDR_VIEW_MANAGER===========CP
    I dont know how to implement multiple value helps.Need your help on this.
    Regards,
    Mamai.

    Hi
    Hint is : A row with the same key already exists it means , It is assigning the same value/Key to row and you are calling it at WDDOINIT  so it giving error at the time of initialization .
    Better way to do the coding at some event in view OR if not possible than just execute the first value help in wddoinit later clear all the value before gettig the other Value help. Code it at WdDoModify View to get its run time behaviour.
    BR
    Satish Kumar

  • HT1349 How do I set up a speed dial on my iPhone 4s?  I am used to the bberry where I just keep my finger on a number in order to dial. This is very useful in the car.  How do I get the same effect on iPhone?

    How do I set up a speed dial on my iPhone 4s?  I am used to the bberry where I just keep my finger on a number in order to dial. This is very useful in the car.  How do I get the same effect on iPhone?

    I found a post from Alope that told me exactly how to fix it.
    Go to:
    Settings   - General   - Restrictions    -    put your pass code in   -     Facetime      -  turn the switch to ON
    Worked perfectly to stop the message that said, Not authorized to do that!

  • Providing F4 help for the same field on selection screen

    Hello Experts,
    My requirement is :
    There are 2 radio buttons and a parameter "p_file" on my selection scree.
    1. rb_appl
    2. rb_pres
    If the radio button rb_appl = 'X', I need to place the logic of F4 help of application server for the field p_file. Else if the rb_pres = 'X', then I need to place the logic of F4 help of presentation server for the same field p_file.
    I have written the code in the below manner
    PARAMETERS: rb_appl RADIOBUTTON GROUP rad DEFAULT 'X',
                             rb_pres RADIOBUTTON GROUP rad ,
                             p_file   TYPE ibipparms-path.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
      IF rb_appl = 'X'.
          PERFORM f_applictn_server_filenm.
      ELSEIF rb_pres = 'X'.
        PERFORM f_presentation_filenm.
      ENDIF.
    But I am getting the F4 help for only the radio button for which i have placed the default value in the parameters.
    So please let me know how to define the F4 help for the same field based on the radio buttons.

    Hi,
    You can acheive the same by the addition of [USER-COMMAND fcode].
    RADIOBUTTON GROUP group [USER-COMMAND fcode] - The addition USER-COMMAND can be used to assign a function code fcode to the first parameter in a radio button group. The function code fcode must be specified directly, and have a maximum length of 20 characters. When the user selects any radio button of the radio button group on the selection screen, the runtime environment triggers the event AT SELECTION-SCREEN and transfers the function code fcode to the component ucomm of the interface work area sscrfields.
    So you code should be altered as
    PARAMETERS: rb_appl  RADIOBUTTON GROUP rad
                         USER-COMMAND radclick    "Addition which you have to make.
                         DEFAULT 'X',
                rb_pres  RADIOBUTTON GROUP rad ,
                p_file   TYPE ibipparms-path.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
      IF rb_appl = 'X'.
        PERFORM f_applictn_server_filenm.
      ELSEIF rb_pres = 'X'.
        PERFORM f_presentation_filenm.
      ENDIF.
    Thanks & Regards,
    Harish

  • Is it possible to delete an Effect sitting on the same effect plugin c++ code?

    Hello,
    Let me explain My problem.
    I have developing an Effect plugin, "MyEffect" .
    This effect has one UI + defualt "About" and "Reset" buttons + one "Remove " ( Which is a "Options..." ) button.
    The "Remove" button functionality is: When I click on "Remove" button, the "MyEffect" effect should remove from the Layer/Composion.
    The plugin EntryPoint function is called with a command "PF_Cmd_DO_DIALOG" clicking on "Remove" button. Here I want to remove this "MyEffect" effect from Layer/Comp.
    So, My question is, Is it possible to delete/remove an effect sitting on the same effect plugin c++ code?
    Hope, you understand the problem!.

    Hi Shachar,
    Thanks for your reply!
    >>     that separate AEGP of ours?
    Not getting the above line in your prevoius msg.
    Actually My question is, "Is it possible to delete an Effect sitting on the same effect plugin c++ code?", wrong.
    What exactly I want is...
    I'm developing an effect plugin, that execute 2 scripts.
    -     one script is for applying an effect ( we are discussing this issue in onother thraed, you already knew it. )     and
    -     other script is for removing an effect
    When I click on "Remove" button, the second script should executes and it removes the applied effect from the Layer/Comp.
    I'm just guessing that, 3 plugins are required to solve this problem.
    Plugin1:  Create UI + call plugin2 + call plugin3
    Plugin2:  Execute the script1 ( i.e., apply the effect )
    Plugin3:  Execute the script2 ( i.e., remove the effect )
    am I correct?

  • Any suggession on Tools for Performance testing of application designed for Blackberry phones.. which can get some details on CPU usage, memory, response time?? any help on the same is much appriciated.

    Hi Team,
    Any suggession on Tools for Performance testing of application designed for Blackberry phones.. which can get some details on CPU usage, memory, response time?? any help on the same is much appriciated.
    Thank You,
    Best Regards,
    neeraj

    Hi Team,
    Any suggession on Tools for Performance testing of application designed for Blackberry phones.. which can get some details on CPU usage, memory, response time?? any help on the same is much appriciated.
    Thank You,
    Best Regards,
    neeraj

  • How do I create in Illustrator the same effect of 'color burn' in Photoshop?

    How do I create in Illustrator the same effect of 'color burn' in Photoshop? I am trying to create a rainbow effect by bleding the colors but need this in Illustrator.

    Thanks! I found it! Thats what I needed!
    Serena Finn
    303.919.5239
    [email protected]
    finndesignshop.com

  • Does iMovie '08 still have the same effects as '06? (Electricity etc.)

    Does iMovie '08 still have the same effects as iMovie '06, basically just like electricity and all of that stuff.
    Message was edited by: magicalcow0

    No, it does not.

  • Scale??  Does decreasing a clips scale have the same effect on quality as..

    Does decreasing a clips scale have the same effect on quality as increasing? So for example if i lower the scale to 90 is the compression that takes place as bad for image quality as increasing an image? or is it better? thanks kellam

    Does decreasing a clips scale have the same effect on
    quality as increasing? So for example if i lower the
    scale to 90 is the compression that takes place as
    bad for image quality as increasing an image? or is
    it better? thanks kellam
    Well, taking the example you mentioned, if you decrease or increase the size of the image, it doesn't have to affect the original quality of your media. Of course, if you increase the image size, the quality will be "poor" in the sense that you are zooming to the details of your image. Depending on the compression you are working on, the more compression have (DV as lowest), the more decreasing on the sharpness will happen in the increasing of the picture.
    Increasing doesn't gets better than decreasing.
    Sometimes I work with photos in FCP, and to prevent this loss, I save the photo in 1440x960 to keep the most definition that a picture can give me, when the zooming in time would arrive, that Image Size covers me up on keeping a good quality in my Final result, is simply the double of the standard.
    Obviusly, decreasing does not affect so much in quality.
    Hope this helps

  • How to achieve the same effect seen in attached screenshot

    I dig the artist's style in image on very right of attached image -
    MINE ON LEFT W/RED ARROWS.
    Question, as I have my character open in PS6.0
    and still in PSD format as I am coloring him, what would be the simplest
    steps to take to add that shading like black under his eye (in right side image)?
    Or that stippled shaded effect along his nose?
    See areas under my character's eye and nose I want to experiment on . . .
    THANK YOU!
    I dig the artist's style in image on very right of attached image -
    MINE ON LEFT W/RED ARROWS.
    Question, as I have my character open in PS6.0
    and still in PSD format as I am coloring him, what would be the simplest
    steps to take to add that shading like black under his eye (in right side image)?
    Or that stippled shaded effect along his nose?
    See areas under my character's eye and nose I want to experiment on . . .
    THANK YOU!

    How phenomenal it is to go to this forum and have this type of invaluable feedback from each and every one of you.
    I certainly appreciate this! tfkelly42 you did some great touch-ups on my sample mate! I do like this, like having you all over my shoulder saying, "click this, then that tool...." THANKS! And, I use PS6, so my version is NEWER than his....so I think I ought to achieve the same effect! BTW, here is a screenshot of my tool bar with BRUSH highlighted....but before venturing into a test....should I highlight the area in any way....prior to trying the brush tool and the rest? I'll post a sample back here (probably on Tuesday...it's gettng late here) BUT THANKS!

  • OC4J: marshalling does not recreate the same data structure onthe client

    Hi guys,
    I am trying to use OC4J as an EJB container and have come across the following problem, which looks like a bug.
    I have a value object method that returns an instance of ArrayList with references to other value objects of the same class. The value objects have references to other value objects. When this structure is marshalled across the network, we expect it to be recreated as is but that does not happen and instead objects get duplicated.
    Suppose we have 2 value objects: ValueObject1 and ValueObject2. ValueObject1 references ValueObject2 via its private field and the ValueObject2 references ValueObject1. Both value objects are returned by our method in an ArrayList structure. Here is how it will look like (number after @ represents an address in memory):
    Object[0] = com.cramer.test.SomeVO@1
    Object[0].getValueObject[0] = com.cramer.test.SomeVO@2
    Object[1] = com.cramer.test.SomeVO@2
    Object[1].getValueObject[0] = com.cramer.test.SomeVO@1
    We would expect to see the same (except exact addresses) after marshalling. Here is what we get instead:
    Object[0] = com.cramer.test.SomeVO@1
    Object[0].getValueObject[0] = com.cramer.test.SomeVO@2
    Object[1] = com.cramer.test.SomeVO@3
    Object[1].getValueObject[0] = com.cramer.test.SomeVO@4
    It can be seen that objects get unnecessarily duplicated – the instance of the ValueObject1 referenced by the ValueObject2 is not the same now as the instance that is referenced by the ArrayList instance.
    This does not only break referential integrity, structure and consistency of the data but dramatically increases the amount of information sent across the network. The problem was discovered when we found that a relatively small but complicated structure that gets serialized into a 142kb file requires about 20Mb of network communication. All this extra info is duplicated object instances.
    I have created a small test case to demonstrate the problem and let you reproduce it.
    Here is RMITestBean.java:
    package com.cramer.test;
    import javax.ejb.EJBObject;
    import java.util.*;
    public interface RMITestBean extends EJBObject
    public ArrayList getSomeData(int testSize) throws java.rmi.RemoteException;
    public byte[] getSomeDataInBytes(int testSize) throws java.rmi.RemoteException;
    Here is RMITestBeanBean.java:
    package com.cramer.test;
    import javax.ejb.SessionBean;
    import javax.ejb.SessionContext;
    import java.util.*;
    public class RMITestBeanBean implements SessionBean
    private SessionContext context;
    SomeVO someVO;
    public void ejbCreate()
    someVO = new SomeVO(0);
    public void ejbActivate()
    public void ejbPassivate()
    public void ejbRemove()
    public void setSessionContext(SessionContext ctx)
    this.context = ctx;
    public byte[] getSomeDataInBytes(int testSize)
    ArrayList someData = getSomeData(testSize);
    try {
    java.io.ByteArrayOutputStream byteOutputStream = new java.io.ByteArrayOutputStream();
    java.io.ObjectOutputStream objectOutputStream = new java.io.ObjectOutputStream(byteOutputStream);
    objectOutputStream.writeObject(someData);
    objectOutputStream.flush();
    System.out.println(" serialised output size: "+byteOutputStream.size());
    byte[] bytes = byteOutputStream.toByteArray();
    objectOutputStream.close();
    byteOutputStream.close();
    return bytes;
    } catch (Exception e) {
    System.out.println("Serialisation failed: "+e.getMessage());
    return null;
    public ArrayList getSomeData(int testSize)
    // Create array of objects
    ArrayList someData = new ArrayList();
    for (int i=0; i<testSize; i++)
    someData.add(new SomeVO(i));
    // Interlink all the objects
    for (int i=0; i<someData.size()-1; i++)
    for (int j=i+1; j<someData.size(); j++)
    ((SomeVO)someData.get(i)).addValueObject((SomeVO)someData.get(j));
    ((SomeVO)someData.get(j)).addValueObject((SomeVO)someData.get(i));
    // print out the data structure
    System.out.println("Data:");
    for (int i = 0; i<someData.size(); i++)
    SomeVO tmp = (SomeVO)someData.get(i);
    System.out.println("Object["+Integer.toString(i)+"] = "+tmp);
    System.out.println("Object["+Integer.toString(i)+"]'s some number = "+tmp.getSomeNumber());
    for (int j = 0; j<tmp.getValueObjectCount(); j++)
    SomeVO tmp2 = tmp.getValueObject(j);
    System.out.println(" getValueObject["+Integer.toString(j)+"] = "+tmp2);
    System.out.println(" getValueObject["+Integer.toString(j)+"]'s some number = "+tmp2.getSomeNumber());
    // Check the serialised size of the structure
    try {
    java.io.ByteArrayOutputStream byteOutputStream = new java.io.ByteArrayOutputStream();
    java.io.ObjectOutputStream objectOutputStream = new java.io.ObjectOutputStream(byteOutputStream);
    objectOutputStream.writeObject(someData);
    objectOutputStream.flush();
    System.out.println("Serialised output size: "+byteOutputStream.size());
    objectOutputStream.close();
    byteOutputStream.close();
    } catch (Exception e) {
    System.out.println("Serialisation failed: "+e.getMessage());
    return someData;
    Here is RMITestBeanHome:
    package com.cramer.test;
    import javax.ejb.EJBHome;
    import java.rmi.RemoteException;
    import javax.ejb.CreateException;
    public interface RMITestBeanHome extends EJBHome
    RMITestBean create() throws RemoteException, CreateException;
    Here is ejb-jar.xml:
    <?xml version = '1.0' encoding = 'windows-1252'?>
    <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
    <ejb-jar>
    <enterprise-beans>
    <session>
    <description>Session Bean ( Stateful )</description>
    <display-name>RMITestBean</display-name>
    <ejb-name>RMITestBean</ejb-name>
    <home>com.cramer.test.RMITestBeanHome</home>
    <remote>com.cramer.test.RMITestBean</remote>
    <ejb-class>com.cramer.test.RMITestBeanBean</ejb-class>
    <session-type>Stateful</session-type>
    <transaction-type>Container</transaction-type>
    </session>
    </enterprise-beans>
    </ejb-jar>
    And finally the application that tests the bean:
    package com.cramer.test;
    import java.util.*;
    import javax.rmi.*;
    import javax.naming.*;
    public class RMITestApplication
    final static boolean HARDCODE_SERIALISATION = false;
    final static int TEST_SIZE = 2;
    public static void main(String[] args)
    Hashtable props = new Hashtable();
    props.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.rmi.RMIInitialContextFactory");
    props.put(Context.PROVIDER_URL, "ormi://lil8m:23792/alexei");
    props.put(Context.SECURITY_PRINCIPAL, "admin");
    props.put(Context.SECURITY_CREDENTIALS, "admin");
    try {
    // Get the JNDI initial context
    InitialContext ctx = new InitialContext(props);
    NamingEnumeration list = ctx.list("comp/env/ejb");
    // Get a reference to the Home Object which we use to create the EJB Object
    Object objJNDI = ctx.lookup("comp/env/ejb/RMITestBean");
    // Now cast it to an InventoryHome object
    RMITestBeanHome testBeanHome = (RMITestBeanHome)PortableRemoteObject.narrow(objJNDI,RMITestBeanHome.class);
    // Create the Inventory remote interface
    RMITestBean testBean = testBeanHome.create();
    ArrayList someData = null;
    if (!HARDCODE_SERIALISATION)
    // ############################### Alternative 1 ##############################
    // ## This relies on marshalling serialisation ##
    someData = testBean.getSomeData(TEST_SIZE);
    // ############################ End of Alternative 1 ##########################
    } else
    // ############################### Alternative 2 ##############################
    // ## This gets a serialised byte stream and de-serialises it ##
    byte[] bytes = testBean.getSomeDataInBytes(TEST_SIZE);
    try {
    java.io.ByteArrayInputStream byteInputStream = new java.io.ByteArrayInputStream(bytes);
    java.io.ObjectInputStream objectInputStream = new java.io.ObjectInputStream(byteInputStream);
    someData = (ArrayList)objectInputStream.readObject();
    objectInputStream.close();
    byteInputStream.close();
    } catch (Exception e) {
    System.out.println("Serialisation failed: "+e.getMessage());
    // ############################ End of Alternative 2 ##########################
    // Print out the data structure
    System.out.println("Data:");
    for (int i = 0; i<someData.size(); i++)
    SomeVO tmp = (SomeVO)someData.get(i);
    System.out.println("Object["+Integer.toString(i)+"] = "+tmp);
    System.out.println("Object["+Integer.toString(i)+"]'s some number = "+tmp.getSomeNumber());
    for (int j = 0; j<tmp.getValueObjectCount(); j++)
    SomeVO tmp2 = tmp.getValueObject(j);
    System.out.println(" getValueObject["+Integer.toString(j)+"] = "+tmp2);
    System.out.println(" getValueObject["+Integer.toString(j)+"]'s some number = "+tmp2.getSomeNumber());
    // Print out the size of the serialised structure
    try {
    java.io.ByteArrayOutputStream byteOutputStream = new java.io.ByteArrayOutputStream();
    java.io.ObjectOutputStream objectOutputStream = new java.io.ObjectOutputStream(byteOutputStream);
    objectOutputStream.writeObject(someData);
    objectOutputStream.flush();
    System.out.println("Serialised output size: "+byteOutputStream.size());
    objectOutputStream.close();
    byteOutputStream.close();
    } catch (Exception e) {
    System.out.println("Serialisation failed: "+e.getMessage());
    catch(Exception ex){
    ex.printStackTrace(System.out);
    The parameters you might be interested in playing with are HARDCODE_SERIALISATION and TEST_SIZE defined at the beginning of RMITestApplication.java. The HARDCODE_SERIALISATION is a flag that specifies whether Java serialisation should be used to pass the data across or we should rely on OC4J marshalling. TEST_SIZE defines the size of the object graph and the ArrayList structure. The bigger this size is the more dramatic effect you get from data duplication.
    The test case outputs the structure both on the server and on the client and prints out the size of the serialised structure. That gives us sufficient comparison, as both structure and its size should be the same on the client and on the server.
    The test case also demonstrates that the problem is specific to OC4J. The standard Java serialisation does not suffer the same flaw. However using the standard serialisation the way I did in the test case code is generally unacceptable as it breaks the transparency benefit and complicates interfaces.
    To run the test case:
    1) Modify provider URL parameter value on line 15 of the RMITestApplication.java for your environment.
    2) Deploy the bean to the server.
    4) Run RMITestApplication on a client PC.
    5) Compare the outputs on the server and on the client.
    I hope someone can reproduce the problem and give their opinion, and possibly point to the solution if there is one at the moment.
    Cheers,
    Alexei

    Hi,
    Eugene, wrong end user recovery.  Alexey is referring to client desktop end user recovery which is entirely different.
    Alexy - As noted in the previous post:
    http://social.technet.microsoft.com/Forums/en-US/bc67c597-4379-4a8d-a5e0-cd4b26c85d91/dpm-2012-still-requires-put-end-users-into-local-admin-groups-for-the-purpose-of-end-user-data?forum=dataprotectionmanager
    Each recovery point has users permisions tied to it, so it's not possible to retroacively give the users permissions.  Implement the below and going forward all users can restore their own files.
    This is a hands off solution to allow all users that use a machine to be able to restore their own files.
     1) Make these two cmd files and save them in c:\temp
     2) Using windows scheduler – schedule addperms.cmd to run daily – any new users that log onto the machine will automatically be able to restore their own files.
    <addperms.cmd>
     Cmd.exe /v /c c:\temp\addreg.cmd
    <addreg.cmd>
     set users=
     echo Windows Registry Editor Version 5.00>c:\temp\perms.reg
     echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Data Protection Manager\Agent\ClientProtection]>>c:\temp\perms.reg
     FOR /F "Tokens=*" %%n IN ('dir c:\users\*. /b') do set users=!users!%Userdomain%\\%%n,
     echo "ClientOwners"=^"%users%%Userdomain%\\bogususer^">>c:\temp\perms.reg
     REG IMPORT c:\temp\perms.reg
     Del c:\temp\perms.reg
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. Regards, Mike J. [MSFT]
    This posting is provided "AS IS" with no warranties, and confers no rights.

Maybe you are looking for

  • Android 5.0 Lollipop FAQ

    Android 5.0 Lollipop FAQ Hi all forum users! I have put together an list of questions with answers that we often see in regards to the Android 5.0 Lollipop update. This FAQ will be updated whenever its needed. Please check this topic first, your ques

  • IWeb not finding my MobileMe Galleries

    I've just found the MobileMe Gallery widget and wanted to play around with it to see what exactly it does and what it looks like. I've made a new blank page to try it out and dragged the widget onto the page, but the little floating box says "(No alb

  • Opening a color .JP2 file in Photoshop CS6 it's grayscale instead

    I have two .JP2 files that i need to open and apply an artistic filter to. When I open the files they open as grayscale instead of color which they are. Am I missing something i have not worked with JP2 files before.

  • Purchased Items from computer back to iPhone.

    I recently recieved a new laptop and when I connected my iPhone to iTumes it transferred my purchased items from my phone to the computer and now they have been removed from my phone, so I have no music or tones on my phone. How do I get them back??

  • Hierarchal Columns and Passing Values to a Detail Report (Action Links)

    I have a question in OBIEE 11.1.1.5 around Hierarchal Columns and passing the values to a detail report. I have create a report with a Hierarchal column (Two Levels only), Month Column and a metric. I created a detail report and see both columns used