New DSLR owner (70D), need some pointers

Hi all, I'm new to the forum and am trying to learn as much as possible about my new 70D. I just have a few questions I was hoping I could get answered.
1. Should I always be shooting in RAW mode? I want the best possible images...
2. Should I always try to be using the lowest ISO possible?
3. What lense would you recommend as a prime? I have two kit lenses but am looking for something that would be good at everything (landscapes, portraits, etc.)
I'm sure I'll think of more but if I could get any responses on these I'd surely appreciate it!
Thanks

1) Yes, but then you have to learn post processing and need a bigger HDD to store your images.
2) Yes, whenever possible. But don't be afraid to pump up ISO in lower light situation to keep desired shutter speed or aperture. Newer camera is pretty good with high ISO.
3)There is no such thing. Generally, people use Wide angle lens for landscapes and mid-tele for Portrait. You don't have to get Prime, you can settle for zoom L-lens. They're much better then the kit lens and may fit your requirement better than prime.
Weekend Travelers Blog | Eastern Sierra Fall Color Guide

Similar Messages

  • I'm new to itunes and need some help. Can anyone tell me if it is possible to download an album which has explicit content without actually downloading the explicit songs?

    I'm new to itunes and need some help.  Can anyone tell me if it is possible to download an album which has explicit songs without actually downloading the songs that are explicit?

    See if there's a non-explicit version and download that?  Just download the individual songs you want, and not the others?
    Honestly, your phrasing doesn't make sense.  You're asking how to download an album without downloading its tracks? 

  • New to Solaris administration - Need some help with some issues

    Hello all,
    I am a new to Solaris administration and need some assistance with a few things. I was going to make separate posts but decided it would be easy to keep track of in one. I really do not know much about the OS but I do have a little Linux background so that might help me out. I am going to number my problems to keep them sorted, so here we go.
    The machine:
    Sunfire V880
    4x 73GB HDs
    PCI dual fiber channel host adapter
    Attached RAID array:
    Sun StorEdge T3 Array with 9x 73GB HDs
    Sun DDS4 Tape Drive in a Unipack
    OS: Solaris 5.10
    Updates: Updated everything except 2 patches (Updating is a real pain isn't it? At least it seems that way to me.)
    1. So I might as well start with the update issues! These 2 updates will not install:
    -PostgreSQL 8.2 source code, (137004-02)
    Utility used to install the update failed with exit code {0}.
    -Patch for mediaLib in solaris, (121620-03)
    Install of update failed. Utility used to install the update is not able to save files. Utility used to install the update failed with exit code 4.
    No idea why the PostgreSQL update is not working, but the medialib patch seems to not have enough hard drive space.
    2. Where are all the drives? I don't know how to find the RAID box or the other 3 internal hard drives. When I installed the OS, I think I installed it on only one hard drive and that might be part of the reason why the medialibe update above says that I don't have enough space.
    3. I probably need more space for the OS and updates, is there a way to "add" space onto the hard drive that currently is running the OS?
    3. Once I see the other hard drives I wish to combine them to make a RAID 0 and RAID 5 array, how do I go about doing that?
    4. How can I find/see the tape drive?
    5. Does my swap space really need to be 64GB? I know the book I have read suggests it, but I only made it 5GB because it didn't seem to make sense to make it 64GB.
    Thank you in advance for the help. I know these are a lot of questions to ask but please go easy on me :)
    rjbanker
    Edited by: rjbanker on Mar 7, 2008 8:21 AM

    SolarisSAinPA*
    1.
    -PostgreSQL 8.2 source code, (137004-02)
    Utility used to install the update failed with exit code {0}.
    Exit code 0 means there were no errors. When you run showrev -p 137004-02, does your system show that the patch is installed? You can check the log for a particular patch add attempt in /var/sadm/patch/+patch_num_rev+1- A bunch of stuff shows up, here is a portion (I am not entirely sure what it means, there must be a least a page of stuff like this):
    Patch: 121081-08 Obsoletes: Requires: 121453-02 Incompatibles: Packages: SUNWc cccrr, SUNWccccr, SUNWccfw, SUNWccsign, SUNWcctpx, SUNWccinv, SUNWccccfg, SUNWcc fwctrl
    Patch: 122231-01 Obsoletes: Requires: 121453-02 Incompatibles: Packages: SUNWc ctpx
    Patch: 120932-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcctpx
    Patch: 123123-02 Obsoletes: Requires: Incompatibles: Packages: SUNWccinv
    Patch: 121118-12 Obsoletes: Requires: 121453-02 Incompatibles: Packages: SUNWc smauth, SUNWppror, SUNWpprou, SUNWupdatemgru, SUNWupdatemgrr, SUNWppro-plugin-su nos-base
    2.
    Where are all the drives? I don't know how to find the RAID box or the other 3 internal hard drives. When I >installed the OS, I think I installed it on only one hard drive and that might be part of the reason why the >medialibe update above says that I don't have enough space.
    When you run format command, how many drives are listed? Identify your root drive (compare with output of df command you ran earlier) Please post here.2. Output of df-hk, looks like I ran out of room. Should I just go ahead and reinstall the OS?
    Filesystem size used avail capacity Mounted on
    /dev/dsk/c1t0d0s0 5.9G 5.4G 378M 94% /
    /devices 0K 0K 0K 0% /devices
    ctfs 0K 0K 0K 0% /system/contract
    proc 0K 0K 0K 0% /proc
    mnttab 0K 0K 0K 0% /etc/mnttab
    swap 42G 1.3M 42G 1% /etc/svc/volatile
    objfs 0K 0K 0K 0% /system/object
    /platform/sun4u-us3/lib/libc_psr/libc_psr_hwcap1.so.1
    5.9G 5.4G 378M 94% /platform/sun4u-us3/lib/libc_psr.so.1
    /platform/sun4u-us3/lib/sparcv9/libc_psr/libc_psr_hwcap1.so.1
    5.9G 5.4G 378M 94% /platform/sun4u-us3/lib/sparcv9/libc_psr.so.1
    fd 0K 0K 0K 0% /dev/fd
    swap 42G 1.1M 42G 1% /tmp
    swap 42G 32K 42G 1% /var/run
    /dev/dsk/c1t0d0s7 46G 47M 46G 1% /export/home
    3. So I guess the general consensus is to reinstall the OS, is that correct?
    4. There is nothing in \dev\rmt, and unfortunately I don't have a tape to test it with!
    5. I guess 5GB will be ok for what we do.
    Alan.pae*
    1. I think the above text might explain why it failed, although I don't know how to correct it.
    2. Output of format:
    # mount
    / on /dev/dsk/c1t0d0s0 read/write/setuid/devices/intr/largefiles/logging/xattr/onerror=panic/dev=1d80008 on Mon Mar 10 10:56:51 2008
    /devices on /devices read/write/setuid/devices/dev=4dc0000 on Mon Mar 10 10:56:19 2008
    /system/contract on ctfs read/write/setuid/devices/dev=4e00001 on Mon Mar 10 10:56:19 2008
    /proc on proc read/write/setuid/devices/dev=4e40000 on Mon Mar 10 10:56:19 2008
    /etc/mnttab on mnttab read/write/setuid/devices/dev=4e80001 on Mon Mar 10 10:56:19 2008
    /etc/svc/volatile on swap read/write/setuid/devices/xattr/dev=4ec0001 on Mon Mar 10 10:56:19 2008
    /system/object on objfs read/write/setuid/devices/dev=4f00001 on Mon Mar 10 10:56:19 2008
    /platform/sun4u-us3/lib/libc_psr.so.1 on /platform/sun4u-us3/lib/libc_psr/libc_psr_hwcap1.so.1 read/write/setuid/devices/dev=1d80008 on Mon Mar 10 10:56:50 2008
    /platform/sun4u-us3/lib/sparcv9/libc_psr.so.1 on /platform/sun4u-us3/lib/sparcv9/libc_psr/libc_psr_hwcap1.so.1 read/write/setuid/devices/dev=1d80008 on Mon Mar 10 10:56:50 2008
    /dev/fd on fd read/write/setuid/devices/dev=50c0001 on Mon Mar 10 10:56:51 2008
    /tmp on swap read/write/setuid/devices/xattr/dev=4ec0002 on Mon Mar 10 10:56:52 2008
    /var/run on swap read/write/setuid/devices/xattr/dev=4ec0003 on Mon Mar 10 10:56:52 2008
    /export/home on /dev/dsk/c1t0d0s7 read/write/setuid/devices/intr/largefiles/logging/xattr/onerror=panic/dev=1d8000f on Mon Mar 10 10:56:57 2008
    3. Judging by the above text I will be doing a reinstall huh?
    4. Actually I am not familiar with tape backups let alone solaris backup apps! Any suggestions? (Preferably free, have to cut down on costs.)
    5. No comment
    Thanks for the help, hope to hear from you again!
    rjbanker

  • Still Have v. 10.4.11 but am configuring a new MBP and I need some advice..

    hey-
    I am replacing my 3 year-old MBP which never made it to the Leopard stage, because I was chicken. This one is going to be cleaned up and given to a family next door from a real poor area of Mexico and until they saw this had never seen a notebook. So I am excited about this.
    anyway, I am configuring a new MBP together and I have a few questions that are probably pretty basic, but still questions. I should have thought of this before, but is getting a new MBP with Snow Leopard installed on the machine (and I was old by the support guy who helped me with the configuration since it will be used for a graduate school of architecture, planing, and preservation program too.
    any feeling on jumping from 10.4.11 (which I guess is Tiger OS X) to Snow Leopard and totally bypassing Leopard? It sounds like Snow Leopard is pretty much a major "update" to Leopard, but that is probably wrong. (Just a side questions, what does the Operating System OS X mean and do all of the operating system have OS X or did it start at OS 1 and will keep going up?)
    Is there a time when a person who wants to try and focus on school or other important things can pretty much be sure that a new OS has had sufficient time for the major bugs to be worked out and most likely can feel safer about making the purchase than if they had not waited and did not really care-thinking that Apple would get them fixed and the updates would fix the problems? I do not tend to think this way, but in this situation I am going out a bit from my usual "way" and living or should I saying hoping that this has happened and is true? Does that make sense? So, any feeling if SL has been out long enough now that Apple has had a chance to make sure it is doing well and has pretty much been integrated into the hardware and properly functioning of the notebook as a "single unit?"
    thanks in advance for any feedback and I apologize if the wording was incorrect or I did not explain myself clear enough.

    You should not find it hard to jump from using Tiger (Mac OS 10.4) directly to using Snow Leopard (Mac OS 10.6). Some things are a little different, including a few changes to system preferences & how the Finder handles changing views from one folder to the next, but it is fundamentally the same from a user interface standpoint. In fact, there are very few interface differences you would notice between using Leopard (Mac OS 10.5) & Snow Leopard.
    What you will most likely notice the most when going from a 3 year old MBP to a new one is that its response is substantially quicker: startup is quicker, apps open faster, Finder tasks complete in less time, etc. This is due both to the more powerful CPU & other components in the new machine & to the new OS, which is more efficient than previous ones.
    "Mac OS" is the generic name for Apple's proprietary operating system that runs Macintosh computers. There were versions 1 through 9 of this operating system, starting with the one developed by Apple for the first Mac that appeared in 1984, but the first version to get the "Mac OS" designator was Mac OS 8, released in 1997. It was followed by Mac OS 9, released in 1999. All of these versions can be considered decedents of the first one, with strong family resemblances both in their internal structures & graphic user interfaces. Mac OS X is much different internally, incorporating many components of the venerable UNIX operating system first developed in 1969 at AT&T's Bell lab, plus a graphic user interface update (named "Aqua") more suited to its greatly improved capabilities. It is not a "pure" UNIX variant but instead a synthesis of UNIX & Apple's old & current technologies.
    Each major revision of Mac OS X has had a cat name & a "point number" like Cheetah for 10.0 or Tiger for 10.4. Each revision has brought new features to the OS as well as under-the-hood improvements. Unfortunately, these improvements come at a cost in terms of legacy support. Some applications require revisions to work with each new major version, as do some of the drivers for external hardware. Generally speaking, fairly current apps & hardware drivers have gotten or will get revised for Snow Leopard if needed, but there are no guarantees that all ever will.
    There are also bugs in every major OS release from every OS maker. Generally, these are obscure, affect few users significantly, & are eliminated in updates released after the first major version, but even the updates can introduce new bugs. Snow Leopard appears to be more bug free than any prior Mac OS major release, but the possibility exists that some bug will affect you in some critical way.
    That said, the chances of this are low, & you should not read too much into reports here of problems unless they are widespread & describe very closely the same problem. Keep in mind that there are already several million copies of Snow Leopard in use; any really widespread problems would result in tens of thousands of complaints & probably make the evening news as well.

  • New in srm, i need some help

    Hy everyone, i'm new in srm, i need to learn how to create a new user in the system, i can copy an user, but if the user is external i cannot write in the table t77s0.
    Does someone has a tutorial?
    Thanks a lot, Julieta

    Hi Julieta,
    In table t77s0, you can set indicators for HR replication according to note 550055.
    After this, for users which were replicated from HR system, you should not modify it in SRM system, but only HR side and synchronize the changes.
    Regards,
    Ivy

  • I am new to LR and needs some advice please

    I have been using Raw shooter and have been shy of going over to LR.I am not a hugely knowledgeable user nor that technically minded. I purchased Scott Kelbys, and Martin Evenings book on LR and am learning as I go, I have been reading several threads on this site and I am concerned about all the negativity I am reading about LR being buggy, with problems?
    and how it seems that Adobe are not doing enough with LR to address any such issues? I am a canon user and issues relating to Canon raw are a particular worry. I am about to put my entire collection from Raw shooter ( On External LAcie drives) into the hands of LR in the future. Is this a wise decision? Please help.
    Also I want to get started if it is the right thing to do, my PC is getting on abit, with 4 yr old tech inside and only 1gb ram. I will soon get somthing more powerful with 2-4 gb ram. my second question is this. I will be running my libraries on external drives only ( LAcie F.A. Porsche).
    If I have imported my images without moving folders, with LR 1.2 loaded on my pc. If later I remove LR from it and reload onto a new PC will it see all my libraries again and know all my settings again without issue and without having to re-do everything. If that is the case then I had better wait until i upgrade the Pc, before I start any work with LR, which will be frustrating.??
    Apologies for a long question, but I am technically challenged. If anyone can assist me in these areas I would be grateful
    Paul Apps

    LR is not buggy and it converts Canon RAW files just fine. I run LR on a PC without any significant issues except speed. LR is too slow in some areas (importing images, browsing thumbs and previews, in particular) compared to other programs such as Photo Mechanic and ACDSee, but it is very stable on a clean computer. Many features need improvement but hopefully that will come in time. Meantime LR is quite good and I bet you will like it. There is nothing better overall.
    You should never risk your images to any software or anything else. Keep a backup copy of your originals separate from the copy you use for LR or other software. Plus LR is a non-destructive editor (pixels are not changed) so your images will be quite safe.
    As Tomrock said you can transfer your database to a new computer without difficulty. I do recommend a new computer, a 4 year old machine with 1gb RAM will probably be frustrating. Other folks say that a quad core processor and at least 2GB RAM is the way to go. My 2 year old dual core Pentium with 4GB RAM is definitely too slow for LR. You might also consider switching to internal hard drives in your new computer and use your external drives for backups. Internal drives for your images and catalog file will be much faster.
    Also Tom's advice about importing a few images at a time and then testing how things work is very good. It is definitely a mistake to import a huge volume of images until your are familiar with LR. It is very easy to delete a small catalog file and start over since a few hundred images imports quickly.
    Good luck.

  • Need some pointers please :)

    Hi,
    I've been given an application which I have to modify to edit a 'raw' image, so far I have been able to implement the loading of the image, but I am stuck with editing it.
    The there are 3 classes to the application, rawimage, skelappipcanvas and skelappipframe.
    So far as to my understanding, the rawimage class loads the raw image into a pixel array and then converts it into an image which is then displayed on the canvas. The frame contains the menu.
    What I have to do is edit the picture, by manipulating the array, adding 5 to all values in the array for example. I understand that the best way to do that is to create a function and call that function when I select the menu option.
    My problem is that im not sure how to implement the editing of the array..any pointers would be greatly appreciated. I have posted the code below..sorry for the amount of text.
    RawImage Class:
    import java.awt.*;
    import java.awt.image.*;
    import java.awt.event.*;
    import java.util.*;
    import java.io.*;
    public class RawImage
    public int imWidth = 640; // default image width
    public int imHeight = 480; // default image height
    public int imDepth = 256; // default image depth
    public short rawPixelArray2D[][]; // array of image pixels
    // (to contain grey-scale bitmap)
    private Image dispIm; // display image
    private int imConvBuf[]; // buffer for converting between raw image bitmap and display image object
    // buffer entries are pixel colour values computed using colour model
    private ColorModel colMod = ColorModel.getRGBdefault(); //colour model of display image
    * Constructs and initialises a grey-scale image object
    * @param filename name of input file.
    * @since JDK1.1
    public RawImage(String filename)
    rawPixelArray2D = new short[imHeight][imWidth]; // create pixel array
    imConvBuf = new int[imHeight * imWidth];
    load(filename); // read data from file into raw bitmap array
    arrayToDispImage(); // convert raw bitmap into display image object
    * Constructs and initialises a grey-scale image object
    * @param rawGreyBitMap 2D array containing raw bitmap.
    * @param width width of 2D array.
    * @param height height of 2D array.
    * @since JDK1.1
    public RawImage(short rawGreyBitMap[][], int width, int height)
    rawPixelArray2D = rawGreyBitMap;
    imWidth = width;
    imHeight = height;
    imConvBuf = new int[imHeight * imWidth];
    arrayToDispImage(); // convert raw bitmap into display image object
    * Displays image
    * @param none.
    * @since JDK1.1
    public void display(Graphics gc)
    gc.drawImage(dispIm, 0, 0, null);
    * Loads image from file
    * @param filename name of input file.
    * @since JDK1.1
    public void load(String filename)
    // load pixel array from file
    try
    DataInputStream inputStream =
    new DataInputStream(new FileInputStream(filename));
    try
    // read each byte from binary file into raw bitmap
    for (int row = 0; row < imHeight; ++row)
    for (int col = 0; col < imWidth; ++col)
    rawPixelArray2D[row][col] = (short) inputStream.readUnsignedByte();
    catch(EOFException e)
    System.out.println("File shorter than expected. End of reading from file " + filename);
    inputStream.close();
    catch(FileNotFoundException e)
    System.out.println("Cannot find file " + filename);
    catch(IOException e2)
    System.out.println("Error reading input from file " + filename);
    * Saves image to file
    * @param filename name of input file.
    * @since JDK1.1
    public void save(String filename)
    // save pixel array to file
    try
    DataOutputStream outputStream =
    new DataOutputStream(new FileOutputStream(filename));
    // write each byte from raw bitmap into binary file
    for (int row = 0; row < imHeight; ++row)
    for (int col = 0; col < imWidth; ++col)
    outputStream.writeByte( (int) rawPixelArray2D[row][col] );
    outputStream.close();
    catch(IOException e)
    System.out.println("Error writing output to file " + filename);
    * Converts raw grey pixel array into display Image object
    * @param none.
    * @since JDK1.1
    private void arrayToDispImage()
    for (int row = 0; row < imHeight; row++)
    int colOffset = row * imWidth;
    for (int col = 0; col < imWidth; col++)
    imConvBuf[col + colOffset] =
    0xFF000000 | (rawPixelArray2D[row][col] << 16)
    | (rawPixelArray2D[row][col] << 8)
    | rawPixelArray2D[row][col];
    MemoryImageSource MemSource = new MemoryImageSource(imWidth, imHeight, colMod,
    imConvBuf, 0, imWidth);
    dispIm = Toolkit.getDefaultToolkit().createImage(MemSource);
    SkelAppIPCanvas class:
    import java.awt.*;
    import java.awt.event.*;
    import java.util.*;
    public class SkelAppIPCanvas extends Canvas
    private int xCanvasCentre = 0; // coordinates of centre of canvas
    private int yCanvasCentre = 0;
    private RawImage image = null; // image
    * Constructs and initialises a canvas object
    * @param none.
    * @since JDK1.1
    public SkelAppIPCanvas()
    super(); // call parent's constructor
    addListenersToCanvas(); // add event listeners
    * Adds listeners to canvas
    * @param none.
    * @since JDK1.1
    public void addListenersToCanvas()
    // add mouse listener
    addMouseListener( // use argument which is an object of an anonymous subclass of MouseAdapter
    new MouseAdapter()
    public void mousePressed(MouseEvent event)
    serviceMouseEvent(MouseEvent.MOUSE_PRESSED, event.getX(), event.getY());
    public void mouseClicked(MouseEvent event)
    serviceMouseEvent(MouseEvent.MOUSE_CLICKED, event.getX(), event.getY());
    public void mouseReleased(MouseEvent event)
    serviceMouseEvent(MouseEvent.MOUSE_RELEASED, event.getX(), event.getY());
    // add mouse motion listener
    addMouseMotionListener( // use argument which is an object of an anonymous subclass of MouseMotionAdapter
    new MouseMotionAdapter()
    public void mouseDragged(MouseEvent event)
    serviceMouseEvent(MouseEvent.MOUSE_DRAGGED, event.getX(), event.getY());
    public void mouseMoved(MouseEvent event)
    serviceMouseEvent(MouseEvent.MOUSE_MOVED, event.getX(), event.getY());
    // add key listener
    addKeyListener( // use argument which is an object of an anonymous subclass of KeyAdapter
    new KeyAdapter()
    public void keyPressed(KeyEvent event)
    // service keyboard event
    serviceKeyEvent(event);
    * Gets the coordinates of the centre of the canvas.
    * @param none.
    * @since JDK1.1
    public Point getCanvasCentre()
    updateCanvasCentre();
    return new Point(xCanvasCentre, yCanvasCentre);
    * Updates the coordinates of the centre of the canvas.
    * @param none.
    * @since JDK1.1
    public void updateCanvasCentre()
    Dimension canvasDimensions = getSize();
    xCanvasCentre = canvasDimensions.width / 2;
    yCanvasCentre = canvasDimensions.height / 2;
    * |
    * PAINT MESSAGE SERVICING |
    * |
    // CUSTOMISE THE "TO DO" COMMENTS AS APPROPRIATE
    * Updates canvas area.
    * @param graphicsContext a Graphics object.
    * @since JDK1.1
    public void paint(Graphics graphicsContext)
    // Display currently loaded image
    if (image != null)
    image.display(graphicsContext);
    * |
    * "ARROW KEYS" SERVICING |
    * |
    // CUSTOMISE THE "TO DO" COMMENTS AS APPROPRIATE
    * Services "arrow keys" events (NOTE: for some reason the key listener gets
    * decoupled from the canvas object after the window has been minimised.)
    * @param event a key-event object.
    * @since JDK1.1
    public void serviceKeyEvent(KeyEvent event)
    switch(event.getKeyCode())
    case KeyEvent.VK_UP:
    // TO DO: service up-key as approriate
    break;
    case KeyEvent.VK_LEFT:
    // TO DO: service left-key as approriate
    break;
    case KeyEvent.VK_DOWN:
    // TO DO: service down-key as approriate
    break;
    case KeyEvent.VK_RIGHT:
    // TO DO: service right-key as approriate
    break;
    default:
    // TO DO: service "all-other-keys" as approriate
    break;
    * |
    * MOUSE SERVICING |
    * |
    // CUSTOMISE THE "TO DO" COMMENTS AS APPROPRIATE
    * Services mouse events.
    * @param eventID ID of mouse event.
    * @param xMousePosition x coordinate of cursor at occurence mouse event.
    * @param yMousePosition y coordinate of cursor at occurence mouse event.
    * @since JDK1.1
    public void serviceMouseEvent(int eventID, int xMousePosition, int yMousePosition)
    switch(eventID)
    case MouseEvent.MOUSE_CLICKED:
    // TO DO: service MOUSE_CLICKED as approriate
    break;
    case MouseEvent.MOUSE_DRAGGED:
    // TO DO: service MOUSE_DRAGGED as approriate
    break;
    case MouseEvent.MOUSE_PRESSED:
    // TO DO: service MOUSE_PRESSED as approriate
    break;
    case MouseEvent.MOUSE_RELEASED:
    // TO DO: service MOUSE_RELEASED as approriate
    break;
    case MouseEvent.MOUSE_MOVED:
    // TO DO: service MOUSE_MOVED as approriate
    break;
    default:
    // TO DO: service "all-other-mouse-states" as approriate
    break;
    * Loads image from file.
    * @param filename name of the file.
    * @since JDK1.1
    public void loadRawImage(String filename)
    image = new RawImage(filename); // load raw image from file
    repaint(); // trigger a screen refresh for displaying image just loaded
    * Saves image to file.
    * @param filename name of the file.
    * @since JDK1.1
    public void saveRawImage(String filename)
    // save raw image to file
    image.save(filename);
    SkelAppIPFrame class:
    import java.awt.*;
    import java.awt.event.*;
    public class SkelAppIPFrame extends Frame
    // drawing area
    private SkelAppIPCanvas displayCanvas;
    // menu items
    private MenuItem fileOpen, saveAs, exitApp,
    /* VARIABLES FOR STUDENT MENUS */
    studentMenu1_1, studentMenu1_2, studentMenu1_3, studentMenu1_4,
    studentMenu2_1_1, studentMenu2_1_2, studentMenu2_1_3,
    studentMenu2_2_1, studentMenu2_2_2;
    /* END OF VARIABLES FOR STUDENT MENUS */
    //image
    private RawImage image = null;
    * Creates a window
    * @param commandArgs command line arguments for application.
    * @since JDK1.1
    public static void main(String [] commandArgs)
    new SkelAppIPFrame();
    * Constructs a window (frame + canvas + menu)
    * @param none.
    * @since JDK1.1
    public SkelAppIPFrame()
    // set frame title
    super("IP Programming Framework");
    // add window listener
    addWindowListenerToFrame();
    // add menu
    addMenu();
    // set frame size
    Dimension screenDimensions = getToolkit().getScreenSize();
    setSize(screenDimensions.width, screenDimensions.height);
    // add canvas in centre of frame
    displayCanvas = new SkelAppIPCanvas();
    add("Center", displayCanvas);
    // show frame
    show();
    * Gets the name of the input file entered by the user.
    * @param none.
    * @since JDK1.0
    private String getInputFileName()
    return getFileName("File Open", FileDialog.LOAD);
    * Gets the name of the output file entered by the user.
    * @param none.
    * @since JDK1.0
    private String getOutputFileName()
    return getFileName("File Save", FileDialog.SAVE);
    * Gets the name of the input or output file entered by the user.
    * @param title a string specifying the title of the dialog box.
    * @param mode an integer specifying the mode (file open or save dialog box).
    * @since JDK1.0
    private String getFileName(String title, int mode)
    FileDialog fileDlg = new FileDialog(this, title, mode);
    fileDlg.setDirectory("");
    fileDlg.setFile("");
    fileDlg.show();
    String folderName = fileDlg.getDirectory();
    String fileNameBuffer = fileDlg.getFile();
    String fileName = null;
    // get file name if it has been specified by user
    if (fileNameBuffer != null)
    fileName = folderName + fileNameBuffer;
    return fileName;
    * Adds a window listener to the window frame
    * @param none.
    * @since JDK1.1
    public void addWindowListenerToFrame()
    addWindowListener( // use argument which is an object of an anonymous subclass of WindowAdapter
    new WindowAdapter()
    public void windowClosing(WindowEvent e)
    System.exit(0);
    * Adds a menu to the window frame
    * @param none.
    * @since JDK1.1
    public void addMenu()
    // create and set menu bar
    MenuBar frameMenuBar = new MenuBar();
    setMenuBar(frameMenuBar);
    // create pull-down menu and attach to menu bar
    Menu fileMenu = new Menu("File");
    frameMenuBar.add(fileMenu);
    // create menu items for "File" pull-down menu
    fileOpen = new MenuItem( "Open ...", new MenuShortcut(KeyEvent.VK_O) );
    saveAs = new MenuItem( "Save As ...", new MenuShortcut(KeyEvent.VK_S) );
    exitApp = new MenuItem( "Exit", new MenuShortcut(KeyEvent.VK_X) );
    // attach menu items to pull-down menu
    fileMenu.add(fileOpen);
    fileMenu.addSeparator();
    fileMenu.add(saveAs);
    fileMenu.addSeparator();
    fileMenu.add(exitApp);
    // create menu-action listener, and add it to each menu item
    SkelApp2DGMenuDispatcher menuListener = new SkelApp2DGMenuDispatcher();
    fileOpen.addActionListener(menuListener);
    saveAs.addActionListener(menuListener);
    exitApp.addActionListener(menuListener);
    * |
    * MENUS |
    * |
    // STRINGS THAT WILL APPEAR ON THE MENU
    // TODO: CUSTOMISE THE TEXT BETWEEN DOUBLE QUOTES AS APPROPRIATE
    String studentMenu1Label = "Menu 1",
    studentMenu1_1Label = "lighten",
    studentMenu1_2Label = "Your Menu 1.2",
    studentMenu1_3Label = "Your Menu 1.3",
    studentMenu1_4Label = "Your Menu 1.4",
    studentMenu2Label = "Student Menu 2",
    studentMenu2_1Label = "Your Menu 2.1",
    studentMenu2_1_1Label = "Your Menu 2.1.1",
    studentMenu2_1_2Label = "Your Menu 2.1.2",
    studentMenu2_1_3Label = "Your Menu 2.1.3",
    studentMenu2_2Label = "Your Menu 2.2",
    studentMenu2_2_1Label = "Your Menu 2.2.1",
    studentMenu2_2_2Label = "Your Menu 2.2.2";
    // END OF MENU STRINGS
    // create pull-down menus and attach to menu bar
    Menu studentMenu1 = new Menu(studentMenu1Label);
    Menu studentMenu2 = new Menu(studentMenu2Label);
    frameMenuBar.add(studentMenu1);
    frameMenuBar.add(studentMenu2);
    // create menu items for <studentMenu1> pull-down menu
    studentMenu1_1 = new MenuItem( studentMenu1_1Label, new MenuShortcut(KeyEvent.VK_U) );
    studentMenu1_2 = new MenuItem( studentMenu1_2Label, new MenuShortcut(KeyEvent.VK_V) );
    studentMenu1_3 = new MenuItem( studentMenu1_3Label, new MenuShortcut(KeyEvent.VK_W) );
    studentMenu1_4 = new MenuItem( studentMenu1_4Label, new MenuShortcut(KeyEvent.VK_X) );
    // create cascading menus for <studentMenu2> pull-down menu
    Menu studentMenu2_1 = new Menu(studentMenu2_1Label);
    Menu studentMenu2_2 = new Menu(studentMenu2_2Label);
    // create menu items for <studentMenu2 | studentMenu2_1> cascaded menu
    studentMenu2_1_1 = new MenuItem( studentMenu2_1_1Label, new MenuShortcut(KeyEvent.VK_R) );
    studentMenu2_1_2 = new MenuItem( studentMenu2_1_2Label, new MenuShortcut(KeyEvent.VK_S) );
    studentMenu2_1_3 = new MenuItem( studentMenu2_1_3Label, new MenuShortcut(KeyEvent.VK_T) );
    // attach menu items to <studentMenu2 | studentMenu2_1> cascaded menu
    studentMenu2_1.add(studentMenu2_1_1);
    studentMenu2_1.add(studentMenu2_1_2);
    studentMenu2_1.add(studentMenu2_1_3);
    // create cascading menus for <studentMenu2 | studentMenu2_2> cascaded menu
    studentMenu2_2_1 = new MenuItem( studentMenu2_2_1Label, new MenuShortcut(KeyEvent.VK_H) );
    studentMenu2_2_2 = new MenuItem( studentMenu2_2_2Label, new MenuShortcut(KeyEvent.VK_N) );
    // attach menu items to <studentMenu2 | studentMenu2_2> cascaded menu
    studentMenu2_2.add(studentMenu2_2_1);
    studentMenu2_2.add(studentMenu2_2_2);
    // attach menu items and cascaded menus to pull-down menus
    studentMenu1.add(studentMenu1_1);
    studentMenu1.add(studentMenu1_2);
    studentMenu1.add(studentMenu1_3);
    studentMenu1.add(studentMenu1_4);
    studentMenu2.add(studentMenu2_1);
    studentMenu2.add(studentMenu2_2);
    // add action listener for menu items
    studentMenu1_1.addActionListener(menuListener);
    studentMenu1_2.addActionListener(menuListener);
    studentMenu1_3.addActionListener(menuListener);
    studentMenu1_4.addActionListener(menuListener);
    studentMenu2_1_1.addActionListener(menuListener);
    studentMenu2_1_2.addActionListener(menuListener);
    studentMenu2_1_3.addActionListener(menuListener);
    studentMenu2_2_1.addActionListener(menuListener);
    studentMenu2_2_2.addActionListener(menuListener);
    * Defines menu dispatcher (as an inner class)
    * @since JDK1.1
    class SkelApp2DGMenuDispatcher implements ActionListener
    * Receives menu-selection events and forwards them for servicing.
    * @param event an event.
    * @since JDK1.1
    public void actionPerformed(ActionEvent event)
    if ( event.getSource() instanceof MenuItem )
    MenuItem menuItemObject = (MenuItem) event.getSource();
    serviceMenuEvent(menuItemObject);
    * Services menu-selection event.
    * @param menuItemObject a MenuItem object.
    * @since JDK1.1
    public void serviceMenuEvent(MenuItem menuItemObject)
    * |
    * MENU SERVICING |
    * |
    // CUSTOMISE THE "TO DO" COMMENTS AS APPROPRIATE
    if (menuItemObject == fileOpen)
    String fileName = null;
    // launch file-open dialog box and load file if file name has been specified
    if ( ( fileName = getInputFileName() ) != null )
    // load image from file
    displayCanvas.loadRawImage(fileName);
    else if (menuItemObject == saveAs)
    String fileName = null;
    // launch file-save dialog box and save file if file name has been specified
    if ( ( fileName = getOutputFileName() ) != null )
    // save image to file
    displayCanvas.saveRawImage(fileName);
    else if (menuItemObject == exitApp)
    System.exit(0); // confirmation message box not implemented
    else if (menuItemObject == studentMenu1_1)
    // TO DO: ADD RELEVANT MENU SERVICING CODE HERE
    // FOR <studentMenu1_1>
    System.out.println("test");
    else if (menuItemObject == studentMenu1_2)
    // TO DO: ADD RELEVANT MENU SERVICING CODE HERE
    // FOR <studentMenu1_2>
    else if (menuItemObject == studentMenu1_3)
    // TO DO: ADD RELEVANT MENU SERVICING CODE HERE
    // FOR <studentMenu1_3>
    else if (menuItemObject == studentMenu1_4)
    // TO DO: ADD RELEVANT MENU SERVICING CODE HERE
    // FOR <studentMenu1_4>
    else if (menuItemObject == studentMenu2_1_1)
    // TO DO: ADD RELEVANT MENU SERVICING CODE HERE
    // FOR <studentMenu2_1_1>
    else if (menuItemObject == studentMenu2_1_2)
    // TO DO: ADD RELEVANT MENU SERVICING CODE HERE
    // FOR <studentMenu2_1_2>
    else if (menuItemObject == studentMenu2_1_3)
    // TO DO: ADD RELEVANT MENU SERVICING CODE HERE
    // FOR <studentMenu2_1_3>
    else if (menuItemObject == studentMenu2_2_1)
    // TO DO: ADD RELEVANT MENU SERVICING CODE HERE
    // FOR <studentMenu2_2_1>
    else if (menuItemObject == studentMenu2_2_2)
    // TO DO: ADD RELEVANT MENU SERVICING CODE HERE
    // FOR <studentMenu2_2_2>
    }

    Recommendations include:
    * Use code tags when posting code. No one likes to look at unformatted code. To do this, either highlight your code block and press the "code" button at the top above the message block or place the tag &#91;code&#93; at the top of your block of code and the tag &#91;/code&#93; at the bottom, like so:
    &#91;code&#93;
       // your code block goes here
    &#91;/code&#93;* Post a much smaller amount of code. I seriously doubt that anyone will look at your code given its length.
    * But still if possible, have your posted code be compilable and able to demonstrate your problem. This is called an SSCCE and you can read up on it here:
    http://homepage1.nifty.com/algafield/sscce.html
    Question: Why are you using AWT components and not Swing?

  • I need some pointers debugging my website

    Hi,
    I've nearly finished my first website (yippee). However, I
    uploaded it and found that when I click on some of my links,
    whether it's some of my images or links to PDF files, they jump out
    of the way or refuse to open! I would really appreciate some help
    with this, since I'm a bit of a novice!
    http://www.barryallanscott.com/new/
    I'm not sure, but I don't think it's anything I've done
    wrong. I was reading a manual for some help. Oh, it's Dreamweaver
    8.0.2 I'm using.
    Any pointers you could give me would be helpful, whether it's
    the overall design or fixing the issues I mentioned. The site works
    best in safari right now, but I'd obviously like to optimize it for
    as many browsers as possible!
    Thank you for your time!

    You have a second DOCTYPE declaration just below your
    imagemap
    "barrybadfingers" <[email protected]> wrote
    in message
    news:f1b1ln$esv$[email protected]..
    > Hi,
    >
    > I've nearly finished my first website (yippee). However,
    I uploaded it
    > and
    > found that when I click on some of my links, whether
    it's some of my
    > images or
    > links to PDF files, they jump out of the way or refuse
    to open! I would
    > really appreciate some help with this, since I'm a bit
    of a novice!
    >
    >
    http://www.barryallanscott.com/new/
    >
    > I'm not sure, but I don't think it's anything I've done
    wrong. I was
    > reading
    > a manual for some help. Oh, it's Dreamweaver 8.0.2 I'm
    using.
    >
    > Any pointers you could give me would be helpful, whether
    it's the overall
    > design or fixing the issues I mentioned. The site works
    best in safari
    > right
    > now, but I'd obviously like to optimize it for as many
    browsers as
    > possible!
    >
    > Thank you for your time!
    >

  • Need some pointers getting video from iPhone 4S to iMovie09

    Based on my research in this forum either of these methods should work, but they're not working for me.  If you have any advice on debugging the problem it would be greatly appreciated!
    I took video with the 4S and see that it's in the Camera Roll.
    First problem: I plug the 4S into my MacBook, open iMovie, and click on the camera icon.  The 4S is not recognized - the only camera that appears is "Built-in iSight".
    Second problem: importing via iPhoto.  So next I connect the phone, open iPhoto, and import the video.  Within iPhoto it clearly shows up as a new event and as last import.  I can play it there.  Now when I open iMovie, in the Event Library I see "iPhoto Videos" but when I click on it I'm told that there are no matching videos.  The "show" is set to all clips.  So there is some sort of mismatch between where iPhoto is putting the video and where iMovie expects it.  Any thoughts on what settings I can check?  I've been looking around with no success.
    Right now the only way I can use 4S video in iM is to use a different transfer mechanism (i use Nikon Transfer) to get the .mov file onto my machine, then import this file.  Not the ideal scenario!  I've also found that with vertical video I have to import as full original size, otherwise the video comes in as a stretched horizontal format.
    Thanks!

    If the photos/videos have not been deleted from your iPhone, try using the Image Capture application for the import to see if there is any difference.

  • Need Some Pointers for adapter development

    All,
       Can you point me some starting point, to write a adapter? We are using Adapter module to do SFTP(FTP over SSH) and trying to change it as a separete adapter.
    Thank you
    Ganges Leaves

    Hi,
    there's a sample adapter shipped with the XI
    /people/gowtham.kuchipudi2/blog/2006/01/04/testing-sample-adapter
    you can have a look at it
    but you don't always need an adapter module
    if you use it sor only a few interfaces you can do it much easier with a java proxy for instance
    Regards,
    michal

  • HELP! I'm new at this and need some help getting started

    I am currently working on our website and was wondering how do I make a new page?
    for example.
    I want people to click on a link on the homepage to say a stockist list and see another page open with that information on.
    Also I need to know how to make the homepage have white strips on the left and right (for an example of what I mean please visit www.internationalrobes.com)
    I look forward to your replies!
    Carly

    Well, these are more web design related questions, but I will help as much as I can in the context.
    Going about adding a page:
    1) Navigate to Admin > Layout > Static pages
    2) Add a new static page here and enter your content
    3) Once it is saved, you should see an eyeglasses icon next to the page and you can copy that url and use it in a link.
    4) For example
    <a href="common/pagedetail.aspx?PageCode=test">My link here</a>
    As far as the white stripes, I think you mean centering a page?
    1) Edit the main master page under your theme
    2) Center the content using css, more info here: [http://www.thesitewizard.com/css/center-div-block.shtml]
    I think you would also benefit from the WebEx i created on implementing a layout into Webtools available here: [http://www.businessoneecommerce.com/developerdownloads/Implementing_a_Webtools_Theme.zip]

  • I´m new at flex and need some help.

    Hi, I’m in the last year of my University Degree and I
    was asked to develop a user friendly application to be used by
    teachers and students at the University. With this application,
    teachers will be able to post new projects with tight deadlines,
    and students will deliver their project files through the same
    application. The files will be saved in one of the University
    servers.
    I’ve downloaded the trial version of flex and I think
    it’s amazing. I want to suggest to the University to use flex
    2.0 to develop this application. I already know how to get data
    from the database using ASP/ XML. But I still have some doubts in
    my mind that maybe you guys can clarify.
    Can I send files with a flex application and store them in a
    specific directory in the server?
    Can I create a new directory in the same server?
    Can I add items to a database?
    Regards from Portugal

    Flex can upload files to a server.
    Flex can not create directories. Use Web Service,
    HTTPService, or RemoteObjects.
    Flex can not add items directly to a database. Use Web
    Service, HTTPService, or RemoteObjects.

  • I'm a very new user and I need some help!

    I have recently started a new job and our website is managed through Dreamweaver, which I know nothing about. I was getting along until I was given a new computer. We installed a new version of Dreamweaver and when I launched it for the first time I was expecting to be able to see the local and remote sites, the way I could on the old computer. However, the remote site was not available. Please forgive my ignorance, and I did hunt for this info in the tutorials etc, but if I am communicating with the remote site, shouldn't all those files be listed without me having to put them there?

    I did try. Alot of what I found dealt with creating pages and templates, which I will need soon, but not yet. I found the link below. It looked promising, but didn't end up relating to any option I could see for myself to try. I have tested my connection already so I believe I entered all the ftp information correctly.
    Open and edit existing documentsYou can open an existing web page or text-based document, whether or not it was created in Dreamweaver, and edit it in either Design view or Code view.'

  • Brand New 2007 24'' IMac need some opinions please

    Hi,
    I have a 24' I Mac that is a 2007,,,, it was only used for 1 month then put into storage do to a move,,,, I just got it out of storage and set back up again. It only has 1MB of Ram, and I would like to possibly get it upgraded to the 3MB, anyone know how much this would cost, and if it is worth it to do ??? Also what other suggestions for upgrades that can be done to this system to bring it more up to date. This computer is just about brand new. like I said was used for approx 3 weeks and thats it. I read MB or is it GB of Ram is the most this system will take, id this true or can I get more ???
          Thank You
          MWA1024

    A 4GB kit will cost you just under $60
    see > OWC Apple iMac Memory Upgrades
    or > Computer memory upgrades for Apple iMac at Crucial.com
    Plus you could/should upgrade to Snow Leopard. Problem is Apple no longer sell Snow Leopard thru the Apple Store, so you will need to call Apple Support and ask for a 10.6 Upgrade DVD.

  • SRM Monitoring Solutions/Strategy?  New to SAP monitoring need some ideas..

    I started a new rotation in my IT job.  I am working with the SAP Basis team and my project involves developing a "monitoring strategy" for all of the current SAP solutions our company has implemented. 
    I would like to first identify possible areas that may need monitored.  Does anyone have ideas or suggestions for me for developing a plan specifically for SRM?  Any help would be much appreciated!  Thanks!

    Hello Mike,
    you don't have to reinvent the wheel. Do you use SAP Solution Manager? With Solman you've got everything you need to monitor your solutions (CRM, SRM, etc....)....
    HTH,
    Andreas

Maybe you are looking for

  • Virtual console (Something usefull when Leopard hangs...)

    I'm still looking for the possibility to enable virtual consoles on OSX, in order to rescue Leopard, when it becomes unresponsive, instead of hard shutdown the whole system (it happends quite often). Any tip? I googled and tried with /etc/ttys, but w

  • What do you do if you forget your Ipod password to unlock your Ipod?

    I forget my password and i cant get in my Ipod. Help!!

  • Disc Jammed in Super Drive

    Any suggestions for forcing a DVD out of my computer? I tried the eject button on my key board (the drives makes a noise like it will open, but doesn't), tried holding down the eject button when I reboot, and tried the paper clip trick. Nothing works

  • Userexit for saleorder

    Dear All I am changing Userexit sale order Numberrange (I am using ECC6.0 AFS ) I change that include programe MV45AFZZ The following Error Message will come Carry out modification comparison for REPS MV45AFZZ first. No changes possible How will to s

  • Return M45 -S355 to original factory configuration

    I have a M45-S355 that I want to give to my daughter but would like to return it to it's original factory configuration before I do. I know that it can be done with the XP system information already installed somewhere on the hard drive but I cannot