My humble opinion

while i have no real issue with how the ipod functions i do have some issues with apple's policies reguarding purchased media from the itunes music store. it has recently come to my attention (as i am relatively new to the ipod/music store experience) that apple controls what you do with your purchased files. meaning you can only burn them so many times (hope you don't lose or break your cd's). you can not listen to or play them just anywhere, your pc and ipod only. what i expect out of purchased media is that after "paying" for something, i actually own it. this is simply not true. what you are "paying" for is the ability to kind of own it, so long as you do with it what apple and the media providers allow you to do with it. i still (why i have no idea) endorse the ipod. i think it is a great device. i do suggest that you purchase and rip your own music. online music is tied up in so much red tape right now that it really is more of a headache then a convienence. i think from now on i will do my own mp3's from retail cd's and dvd's (providing i can find a way to make my dvd's fit the ipod video needs) and save the headache's and expense! is it just me, or does paying $0.99 for a single song seem like alot of money given the fact that you don't really own anything? looks like rental fee's are higher than cd purchase prices! i think this is more an issue of greed. the only way i will return to online purchases is when i can re-download lost or corrupt files, do with my music what i wish and know for a fact that what i purchase is mine!
TheRiddle
ps. "anything you accept will never change, don't accept second rate service or limited ownership"

Remember that software is sold like this as well, you agree to the terms of sale and click through that approval. This is a new paradigm and trying to match it up with CD's, cassettes' LP or whatever really isn't valid.
There are lot's of things that you own on a contingency (Mortgage, auto loan, your life!)
Just trying to point out things have changed, and try to remember how much MORE freedom you actually have with your music then when it was stuck on vinyl or CD.
Best,
Patrick

Similar Messages

  • My humble opinion about Droid X vs Droid Incredible

    I had a chance to try out a Droid Incredibile for three days. I prefer the Droid X for several reasons:
    On the X I can place any phone contact on any screen and use either a widget or an apps. With the Incredible you are limited to "favorites" only and limited to nine. I see no way to set up another "favorite" on another screen..
    You are limited to what widgets you can set up on your Incredible. It must be a completely blank screen or else such widgets as FM radio will not go on.
    Sadly, the Incredible does not have Swype, which I use all the time on my X.
    You can not set up vibration only for notifications.  You can only wake up your Incredible by tapping the power button, with the Droid, you can also tap the home button to wake it up.
    Finally, On the X, if you are on the very left screen and wish to go to the very right screen, you swipe and tap on the three buttons and your there. On the Incredible, you must swipe the whole way.
    None of these are very big deals, I grant you. But they are minor irritants
    Oh, don't get me wrong, there are things I wish the X could do like the Incredible. For example, the lock bar is so much easier on the Incredible to open up. The manner in which you delete a widget/apps from the screen is so much more easier on the Incredible than on the X.
    As far as bars, and this IS a big deal. With the X I get 3g and four bars at home. with the Incredible, I get 3g and only two bars. Gladly, it doesn't interfere with calling or talking.

    You can place shortcuts on any screen to about anything, including a contact. You don't have to use the Favorites widget.
    Only a few widgets are full screen size. Some of them offer two different sizes.
    You can get the Swype beta for Incredible.
    Vibration only for notifications: Goto Volume in Sound Settings and turn the volume all the way down for notifications. Make sure the Vibrate option is on.
    Wake up button: Correct, and I like that way. The "home button" or any other front button is too easily pressed while in a holdster or pocket.
    Moving to another screen: Pinch zoom any home screen to see minature versions of all screens to pick from.
    Besides the above, is there anything else you like better on the X? How does the camera and camcorder operation compare? And the resulting photos/video? Does the size of the screen really make a difference? I'm asking because I just got the Incredible, but have 30 days to switch to the X if I want.

  • Open hyperlinks from database

    Hi,
    I have a table in database that has files uploaded from front-end like XLS, DOC, PDF,TXt etc.
    I need to create a report that shows the filename as hyperlink and when user clicks the link, it should open the attachment in Excel if .XLS, Adobe if .PDF ..
    Ex: Filename
    Test.xls
    plan.Pdf
    roadmap.doc
    Where all entries under "Filename" column is hyperlink and when user clicks hyperlink, it opens the appropriate document
    Can we get this done in BI Publisher out of the box or do we need any custom code?
    Advance thanks to everyone for their valuable feedback.
    Edited by: S00000 on Sep 14, 2012 12:15 PM

    ok
    >
    I have a table in database that has files uploaded from front-end like XLS, DOC, PDF,TXt etc.
    >
    in my humble opinion it's not good solution
    why in table? why not use bfile?
    if you want select blob from your table you must always download it to some directory on server in sql/plsql way
    or if you use, as example, c#client then you can download it as byte stream to client side
    if you use bfile then your file stored on some server directory and you can work with by ftp, http as for ebs sample
    so in this case you can't have problem with attachment, you can use url+filename in your report
    --add
    >
    Iam looking for a solution where I can show attachments in BIP report from Database directly.
    >
    i not sure as it looks like
    one big report with embedded many other files?
    or how?
    Edited by: AlexAnd on Sep 19, 2012 11:21 PM

  • Multiple email accounts with invites on same iCloud account

    Were a small company all with emails under the company name: [email protected], but all have our iCloud calendars under our own personal email addresses. The issue is getting company meetings/events synced with our iCloud accounts to be able to see them on all devices.
    Just to be clear: I have [email protected] and [email protected] (icloud email address). I need [email protected] iCal invites to sync with [email protected] (icloud account).
    Has anyone had the same issue with any type of conclusion?
    Thanks

    Frankly, sharing an iPad like that would be a disaster in my humble opinion.
    Not only calendars, notes, reminders would be co-mingled, but so would bookmarks, iMessages, ...
    I strongly recommend against sharing an iPad.

  • Creative Zen Style M300. My story.

    Hello to all,
    The following is a list of features that, in my humble opinion, every decent MP3 reader must have:
    1) Must be SMALL. Images and video must be avoided because they increase screen size: MP3 reader is for playing music, I use it during jogging and I need to hold it in a single hand. If I want to see images and videos I use my smartphone.
    2) Must have a great capacity even if you play only music. I usually buy 8 GB players and expand it with 16 GB SDHC card. 24 Gb is enough for me.
    3) Must have a battery duration of, at least, 15 hours.
    4) Must have a processor fast enough to have a good response time.
    5) MUST support browsing by folder.
    6) Must have FM radio.
    7) Buttons must be responsive and placed in right places in order to be easily accessible with a single hand.
    8) The output must be sufficiently loud.
    9) Must support MP3 and WMA.
    10) Must have a good SNR.
    One year ago the only player that fits all these requirements was Sansa Clip Plus. A very well designed MP3 reader (in terms of features). BUT, my first Sansa Clip Plus battery dead after 6 months. At the time no other valid alternative exists... so I buy a second Sansa Clip Plus. After some months, it stop to works with apparently no reason. How sad. Look like that battery and/or power system of Sansa Clip Plus is very poor. So I have tried to find a valid alternative. I have tried the Creative Zen Style M300. But it lacks some important features. Referring to the previous list:
    1) The size is acceptable.
    2) OK
    3) OK
    4) Not fast and responsive as the Sansa Clip Plus but could be accepted (Sansa Clip Plus is very very fast).
    5) This feature is absent and IMHO is a totally wrong decision. I have tons of MP3 organized in folders and now I have to reorganize they differently. In addition the reader come with no software and I don't know how to edit ID3 tag.
    6) OK
    7) Touch buttons are a really bad choice for a MP3 reader. They are not very responsive and badly located (hard to be handled by a single hand). To be more comfortable the volume buttons should be placed on the left side (usually managed by forefinger and middle finger of the right hand).
    8) Volume is poor. Equalizer have no effect if your volume is near the maximum level (31), because the output power is limited. Look like Creative limit power for European models. Sansa Clip Plus also limit power, but you can choose your country in the configuration menu and if you select a country outside Europe, you can overcome that problem.
    9) OK
    10) OK
    I wish to report my experiences hoping that Creative designers can read it.
    - A disappointed customer

    Hi,
    Most music (classical) is from ripped CD's, some albums from eMusic. If needed I use Mp3tag.
    The problem is that the pics seem to show up or not at random. It's not a big deal really, just odd.
    I don't have this problem with my Zen X-Fi 2. Only problem there is pics for .flac files.
    Gilles

  • Where did all the setting for printing go in PSE8-Mac?!

    OK, I'm probably missing some obvious settings somewhere, please tell me after you read my rantings...
    I'm using the 'Full Edit' mode, assuming that is important. But the new Print Dialog looks like it has been dumbed down for some one, not sure who, however has it has me completely confused. There are now only three 'steps' for printing. One and two are self explanatory. However...
    Step three concerns paper size, image size and several other details. Just for testing, I created a new 4 x 6 inch, 300dpi page and drew some lines. Command-P. Proper printer is selected, select "Letter" as the paper size. 4 x 6 inch appears selected as the "Print size" (I thought that was because of the original page size, but it appears to simply be the default). That is a detail that could easily be over looked by a new user. If the original image is larger than 4 x 6, it will, obviously be either cropped or reduced to fit those dimensions! It seems to me that the "Select Print Size" should automatically assume to be the image size. OTOH, I can see that some people may want to do all their printing on one size of paper. In that case, why not have a preference for the default and let the user change it when they change paper sizes (if they want)?
    Now, if the user happens to notice that a new 8 x 10 inch image is going to be printed in a 4 x 6 area, she will now decide to check the other settings available in the pop up menu. OK, there IS an 8 x 10 inch choice. But look, what's this "Custom" choice? Let's investigate...Now this is strange! The defaults there seem to be 1.383 inches for height AND width! Who came up with that weird number?!
    Oh, there is a "Scale to Fit Media" check box. Checking that now makes the height and width somewhat closer to reality, they now indicate the pape dimensions. That IS logical, but not extremely helpful, IMHO. By the way, the second time one selects the "Custom" choice, the correct, original image size appeared in the Print size boxes. Although I cannot seem to get those to reappear. Oh well...
    My point is, how do these confusing configurations help? Beyond me, anyway.
    BTW, the dpi settings all seem to be 'computed' at one less than the number set by the user for an image. For example, a new image page created at 300 dpi shows 299 in the Custom dialog, 150 shows 149, etc. Close, but why not exact? Furthermore, why can't the user select any dpi they choose? Isn't that what the computer if for; calculate what happens to the pixels when they print at a different setting than the image? Sure, the user should be warned that terrible images my result, but if that's what the user wants, let it be done! Who's running this show, anyway? Oh yeah, I remember, now...excuse me for asking, I'm only a paying customer, what do I know?!
    Lastly, if one has more than one image open, every single one can easily be printed, accidentally. Why? Because they will all appear in the Print Dialog. Don't you see them? Over there on the left. Yeah, I see them, but why doesn't the image I have in front, the one I'm working on, be the one I probably want to print? Many of the others may simply be images I'm borrowing parts from. Why do the developers think I always want to print every image that might be open? I don't have any idea, either. Sure, there are a couple of ways to prevent this multiple image printing; select the one you don't want to print and use the "minus" button or simply close all those images before going to the Print dialog. Guess what. Using the 'minus' button only works for this printing, the next time you ask to print they will all be there, again. And, what if you aren't really finished using some of those extra images that you closed? Now you get to re-open them all again. Completely unnecessary steps because of poor user considerations/research, in my humble opinion. Again, this is exactly the thing that preferences are made for. Or, put them in the "Edit Guided" mode! Or, better yet, just give me back the old Print dialog! Nice!
    Now, I am extremely glad to see that PSE can now remember to keep that stupid Panel bin out of the way! Finally! Three more inches of screen to work with!!! Hooray!! Unfortunately, it still can't remember what the last setting for the jpeg quality was...still defaults to ZERO! Sure, that's the setting I always want to use, it's so much fun letting people try to guess what is in the image...one would think after 8 iterations this could be fixed. One down, umpteen to go. Oh well, what do you want for $80?

    Thanks for your listening/reading and I'll take your advice about dropping a note to the developers, but I won't be holding by breath! I doubt that they consider this a real problem. It's really just my ranting!
    Your solution is probably the 'fix' they might suggest, anyway. However, I'd rather have the screen space than a list of thumbnails of images I already have open. command-plus and/or minus is a pretty quick way of making it easy to see anything that might be visible. Of course, I'm sure there are other uses for the Project Bin that many find useful. Even though I have a 24" iMac, I rather like using the screen space the way I want, not an arbitrary way that got developed. I just don't see why developers can't program an app to allow every conceivable method of use by every living and future user! LOL!!!
    I guess today was the first time I've printed anything since installing 8. I was, quite confused when presented with the new Print interface. Actually, I thought that must be part of the 'Guided' set up which I assume leads one by the hand as much as possible. "Thank you Adobe, but I'm trying to avoid unnecessary contact with strangers right now." LOL! At least I know I didn't miss some setting somewhere.
    Thanks! Have a great weekend! And don't get scared too much tonight!

  • Bouncing off the wall: Problems with passing/using pointers to classes

    I have a mostly completed "msPaint" (=assigment) program that is driving me nuts!!!
    1. First shape you draw doesn't appear.
    1.5 Draw a shape by clicking twice on Panel, can change shape, color, fill with what buttons you see.
    2. Subsequently only the newest shape appears. Using System.println(); it appears to be drawing as many shapes as it has made, but it doesn't.
    3. I owe much to anyone who helps me, here is complete code. Specifically will ask/reward you to reply to a diff link in which I have dukes, got no answer, and can't reallocate dukes. (=5)
    Thank you very much.
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class Prog4 extends JApplet implements ActionListener
         //private MainPanel drawingpanel;
         private JPanel top;
         private JPanel left;
         private JPanel bottom;
         private JPanel bottomleft,bottommiddletop,bottommiddle,bottomright;
         //top buttons created
         private JButton first,next,previous,last,help;
         //bottom buttons created
         private JButton custom;
         private JButton white,gray,red,purple,blue,green,yellow,orange;
         private JButton black,darkgray,darkred,darkpurple,darkblue,darkgreen,darkyellow,darkorange;
         private JButton rect,oval,line,solid,hollow,erase;
         private CardLayout drawingscreens;
         private MyShape [] shapes=new MyShape[10];
         private MyShape newshape=new MyShape();     
         private Data information;//=new Data(newshape, shapes);
         private MyPanel temp;//=new MyPanel(information);
         private int thiscard;
         public int x,y;
         //Holder Variable to hold info about shape to be drawn
         int shape;
         int fill;
         int draw;
         int tx,ty,bx,by;
         public void init()
              Container window=getContentPane();
                   window.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   //Top Button Setup
                   first=new JButton("First");
                   first.addActionListener(this);
                   first.setPreferredSize(new Dimension(100,40));
                   next=new JButton("Next");
                   next.addActionListener(this);
                   next.setPreferredSize(new Dimension(100,40));
                   previous=new JButton("Previous");
                   previous.addActionListener(this);
                   previous.setPreferredSize(new Dimension(100,40));
                   last=new JButton("Last");
                   last.addActionListener(this);
                   last.setPreferredSize(new Dimension(100,40));
                   help=new JButton("Help");
                   help.addActionListener(this);
                   help.setPreferredSize(new Dimension(100,40));
                   //TOP PANEL SETUP
                   top=new JPanel();
                   top.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   top.setPreferredSize(new Dimension(800,40));
                   top.setOpaque(true);
                   top.setBackground(Color.white);
                   top.add(first);
                   top.add(next);
                   top.add(previous);
                   top.add(last);
                   top.add(help);
                   window.add(top);
                   //Left Buttons Setup
                   rect=new JButton("Rectangle");
                   rect.setPreferredSize(new Dimension(100,40));
                   rect.addActionListener(this);
                   oval=new JButton("Oval");
                   oval.setPreferredSize(new Dimension(100,40));
                   oval.addActionListener(this);
                   line=new JButton("Line");
                   line.setPreferredSize(new Dimension(100,40));
                   line.addActionListener(this);
                   solid=new JButton("Solid");
                   solid.setPreferredSize(new Dimension(100,40));
                   solid.addActionListener(this);
                   hollow=new JButton("Hollow");
                   hollow.setPreferredSize(new Dimension(100,40));
                   hollow.addActionListener(this);
                   erase=new JButton("Erase");
                   erase.setPreferredSize(new Dimension(100,40));
                   erase.addActionListener(this);
                   //Left Panel Setup
                   left=new JPanel();
                   left.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   left.setPreferredSize(new Dimension(200,600));     
                   left.add(rect);
                   left.add(oval);
                   left.add(line);
                   left.add(solid);
                   left.add(hollow);
                   left.add(erase);
                   window.add(left);// FlowLayout.LEFT);
                   //Middle Setup
                   temp=new panel();
                   temp.setPreferredSize(new Dimension(600,600));
                   temp.setOpaque(true);
                   temp.setBackground(Color.red);
                   temp.addMouseListener(this);
                   window.add(temp);
                   //Panel Listener Initailization
                   for(int i=0; i<shapes.length; i++)
                        shapes=new MyShape();
                   information=new Data(newshape, shapes);
                   temp=new MyPanel(information);
                   Listener panelListener=new Listener(temp, newshape, information);
                   //shapes
                   window.add(temp);
                   temp.addMouseListener(panelListener);
                   //Bottom Buttons Setup
                   int bsize=20; //Int for horz/vert size of buttons
                   //Left Setup, creates a JPanel which displays the current color
                   bottomleft=new JPanel();
                   bottomleft.setPreferredSize(new Dimension(2*bsize,2*bsize));
                   bottomleft.setLayout(new FlowLayout(0,0, FlowLayout.LEFT));
                   bottomleft.setOpaque(true);
                   //Middle Setup creates buttons for each pregenerated color in the top row
                   black=new JButton();
                   black.setPreferredSize(new Dimension(bsize,bsize));
                   black.setOpaque(true);
                   black.setBackground(new Color(0,0,0));
                   black.addActionListener(this);
                   darkgray=new JButton();
                   darkgray.setPreferredSize(new Dimension(bsize,bsize));
                   darkgray.setOpaque(true);
                   darkgray.setBackground(new Color(70,70,70));
                   darkgray.addActionListener(this);
                   darkred=new JButton();
                   darkred.setPreferredSize(new Dimension(bsize,bsize));
                   darkred.setOpaque(true);
                   darkred.setBackground(new Color(180,0,0));
                   darkred.addActionListener(this);
                   darkpurple=new JButton();
                   darkpurple.setPreferredSize(new Dimension(bsize,bsize));
                   darkpurple.setOpaque(true);
                   darkpurple.setBackground(new Color(185,0,185));
                   darkpurple.addActionListener(this);
                   darkblue=new JButton();
                   darkblue.setPreferredSize(new Dimension(bsize,bsize));
                   darkblue.setOpaque(true);
                   darkblue.setBackground(new Color(0,0,150));
                   darkblue.addActionListener(this);
                   darkgreen=new JButton();
                   darkgreen.setPreferredSize(new Dimension(bsize,bsize));
                   darkgreen.setOpaque(true);
                   darkgreen.setBackground(new Color(0,140,0));
                   darkgreen.addActionListener(this);
                   darkyellow=new JButton();
                   darkyellow.setPreferredSize(new Dimension(bsize,bsize));
                   darkyellow.setOpaque(true);
                   darkyellow.setBackground(new Color(176,176,0));
                   darkyellow.addActionListener(this);
                   darkorange=new JButton();
                   darkorange.setPreferredSize(new Dimension(bsize,bsize));
                   darkorange.setOpaque(true);
                   darkorange.setBackground(new Color(170,85,0));
                   darkorange.addActionListener(this);
                   //Adds each button to a Panel
                   bottommiddletop=new JPanel();
                   bottommiddletop.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   bottommiddletop.setPreferredSize(new Dimension(8*bsize,bsize));
                   bottommiddletop.add(black);
                   bottommiddletop.add(darkgray);
                   bottommiddletop.add(darkred);
                   bottommiddletop.add(darkpurple);
                   bottommiddletop.add(darkblue);
                   bottommiddletop.add(darkgreen);
                   bottommiddletop.add(darkyellow);
                   bottommiddletop.add(darkorange);     
                   //Bottom Middle Creates bottom row of colors like top
                   white=new JButton();
                   white.setPreferredSize(new Dimension(bsize,bsize));
                   white.setOpaque(true);
                   white.setBackground(new Color(255,255,255));
                   white.addActionListener(this);
                   gray=new JButton();
                   gray.setPreferredSize(new Dimension(bsize,bsize));
                   gray.setOpaque(true);
                   gray.setBackground(new Color(192,192,192));
                   gray.addActionListener(this);
                   red=new JButton();
                   red.setPreferredSize(new Dimension(bsize,bsize));
                   red.setOpaque(true);
                   red.setBackground(new Color(255,0,0));
                   red.addActionListener(this);
                   purple=new JButton();
                   purple.setPreferredSize(new Dimension(bsize,bsize));
                   purple.setOpaque(true);
                   purple.setBackground(new Color(213,0,213));
                   purple.addActionListener(this);
                   blue=new JButton();
                   blue.setPreferredSize(new Dimension(bsize,bsize));
                   blue.setOpaque(true);
                   blue.setBackground(new Color(0,0,255));
                   blue.addActionListener(this);
                   green=new JButton();
                   green.setPreferredSize(new Dimension(bsize,bsize));
                   green.setOpaque(true);
                   green.setBackground(new Color(0,255,0));
                   green.addActionListener(this);
                   yellow=new JButton();
                   yellow.setPreferredSize(new Dimension(bsize,bsize));
                   yellow.setOpaque(true);
                   yellow.setBackground(new Color(255,255,0));
                   yellow.addActionListener(this);
                   orange=new JButton();
                   orange.setPreferredSize(new Dimension(bsize,bsize));
                   orange.setOpaque(true);
                   orange.setBackground(new Color(244,122,0));
                   orange.addActionListener(this);
                   //Attaches buttons to a panel
                   bottommiddle=new JPanel();
                   bottommiddle.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   bottommiddle.setPreferredSize(new Dimension(8*bsize,bsize));
                   bottommiddle.add(white);
                   bottommiddle.add(gray);
                   bottommiddle.add(     red);
                   bottommiddle.add(purple);
                   bottommiddle.add(blue);
                   bottommiddle.add(green);
                   bottommiddle.add(yellow);
                   bottommiddle.add(orange);     
                   //Creates middle panel for bottom
                   bottom=new JPanel();
                   bottom.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   bottom.setPreferredSize(new Dimension(8*bsize,2*bsize));
                   bottom.add(bottommiddletop);
                   bottom.add(bottommiddle);               
                   //This is for a button on buttom right to make custom colors.
                   //Right Setup creates a button which allows you to make your own color
                   custom=new JButton("More");
                   custom.setPreferredSize(new Dimension(4*bsize,2*bsize));
                   custom.setOpaque(true);
                   bottomright=new JPanel();
                   bottomright.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   bottomright.setPreferredSize(new Dimension(4*bsize,2*bsize));
                   bottomright.add(custom);
                   //The Panel containing current color is added first
                   //Then the two colors panels are added
                   //Then the panel with a custom button is added
                   window.add(bottomleft);
                   window.add(bottom);
                   window.add(bottomright);
         public void actionPerformed(ActionEvent e)
              //Buttons to change colors
              if(e.getSource()==black)
                   bottomleft.setBackground(new Color(0,0,0));
                   newshape.setColor(0,0,0);
              if(e.getSource()==darkgray)
                   bottomleft.setBackground(new Color(70,70,70));
                   newshape.setColor(70,70,70);
              if(e.getSource()==darkred)
                   bottomleft.setBackground(new Color(180,0,0));
                   newshape.setColor(180,0,0);
              if(e.getSource()==darkpurple)
                   bottomleft.setBackground(new Color(185,0,185));
                   newshape.setColor(185,0,185);
              if(e.getSource()==darkblue)
                   bottomleft.setBackground(new Color(0,0,150));
                   newshape.setColor(0,0,150);
              if(e.getSource()==darkgreen)
                   bottomleft.setBackground(new Color(0,140,0));
                   newshape.setColor(0,140,0);
              if(e.getSource()==darkyellow)
                   bottomleft.setBackground(new Color(176,176,0));
                   newshape.setColor(176,176,0);
              if(e.getSource()==darkorange)
                   bottomleft.setBackground(new Color(170,85,0));
                   newshape.setColor(170,85,0);
              if(e.getSource()==white)
                   bottomleft.setBackground(new Color(255,255,255));
                   newshape.setColor(255,255,255);
              if(e.getSource()==blue)
                   bottomleft.setBackground(new Color(0,0,255));
                   newshape.setColor(0,0,255);
              if(e.getSource()==red)
                   bottomleft.setBackground(new Color(255,0,0));
                   newshape.setColor(255,0,0);
              if(e.getSource()==green)
                   bottomleft.setBackground(new Color(0,255,0));
                   newshape.setColor(0,255,0);
              if(e.getSource()==purple)
                   bottomleft.setBackground(new Color(213,0,213));
                   newshape.setColor(213,0,213);
              if(e.getSource()==yellow)
                   bottomleft.setBackground(new Color(255,255,0));
                   newshape.setColor(255,255,0);
              if(e.getSource()==orange)
                   bottomleft.setBackground(new Color(244,122,0));
                   newshape.setColor(244,122,0);
              if(e.getSource()==gray)
                   bottomleft.setBackground(new Color(192,192,192));
                   newshape.setColor(192,192,192);
              //Code for setting shape to draw
              if(e.getSource()==rect)
                   setShapes();
                   rect.setBackground(Color.blue);               
                   newshape.setShape(1);
              if(e.getSource()==line)
                   setShapes();
                   newshape.setShape(0);
                   line.setBackground(Color.blue);
              if(e.getSource()==oval)
                   setShapes();
                   newshape.setShape(2);
                   oval.setBackground(Color.blue);
              //Code for setting to fill or not
              if(e.getSource()==solid)
                   solid.setBackground(Color.blue);
                   hollow.setBackground(Color.gray);
                   newshape.setFill(1);
              if(e.getSource()==hollow)
                   hollow.setBackground(Color.blue);
                   solid.setBackground(Color.gray);
                   newshape.setFill(0);
         public void setShapes()
              rect.setBackground(Color.gray);
              oval.setBackground(Color.gray);
              line.setBackground(Color.gray);
    class Data
         private MyShape newshape;
         private MyShape [] shapes;
         public Data(MyShape a, MyShape [] b)
              newshape=a;
              shapes=b;
         public void drawShapes(Graphics g)
              drawAllShapes(g);
         public void sortShapes()
              for(int t=8; t>=0; t--)
                   shapes[t+1]=shapes[t];
              shapes[0]=newshape;
              System.out.println("Shapes Sorted");
         public void drawAllShapes(Graphics g)
              newshape.reset(true);
              for(int i=9; i>=0; i--)
                   shapes[i].drawShape(g);
              System.out.println("Shapes Drawn??");
    class MyPanel extends JPanel
         private Data information;
         public MyPanel(Data a)
              information=a;
              setPreferredSize(new Dimension(600,600));
              setBackground(Color.blue);
         public void paintComponent(Graphics g)
              super.paintComponent(g);
              information.drawShapes(g);
    class Listener extends MouseAdapter
         int x,y;
         private int [] loc=new int[4];
         int horzL, vertL;
         private boolean clicked=false;
         private boolean sortonce;
         private MyPanel temp;
         private MyShape newshape;
         private Data information;
         private int xt,yt,xl,yl;
         public Listener(MyPanel d, MyShape b, Data c)
              temp=d;
              newshape=b;          
              information=c;
         public void mouseClicked(MouseEvent e)
              if(clicked==false)
                   x=e.getX();
                   y=e.getY();
                   clicked=true;
              else
              if(clicked==true)
                   mouseloc(x,y,e.getX(),e.getY());
                   information.sortShapes();
                   temp.repaint();
                   clicked=false;
         public void mouseloc(int xt,int yt,int xl,int yl)
              loc[0]=xt;
              loc[1]=yt;
              loc[2]=xl;
              loc[3]=yl;
              newshape.setLoc(xt,yt,xl,yl);
              newshape.doDraw(true);
    class MyShape
         private int xL, yL, xR, yR; //Local location ints for this class;
         private int red, blue, green; //Local ints defining this color;
         private int shape,fill; //Local info about shape
         private boolean draw=false; // Determines if Shape will draw
         private boolean setupshape=true;
         public void MyShape()
         public void doDraw(boolean a)
              draw=a;
         public void setLoc(int xt,int yt,int xb,int yb)
              xL=xt;
              yL=yt;
              xR=xb;
              yR=yb;
         public void setColor(int r,int b,int g)
              red=r;
              blue=b;
              green=g;
         public void setShape(int thisshape)
              shape=thisshape;
         public void setFill(int fil)
              fill=fil;
         public void drawShape(Graphics g)
              if(draw==true && setupshape==true)
                   System.out.println("This shape setup");
                   g.setColor(new Color(red,blue,green));
                   switch(shape)
                        case 0: makeLine(g);break;
                        case 1: makeRect(g);break;
                        case 2: makeOval(g);break;
                   setupshape=false;
              else if(draw==true)
                   System.out.println("This shape redrawn");
                   switch(shape)
                        case 0: drawLine(g);break;
                        case 1: drawRect(g);break;
                        case 2: drawOval(g);break;
         public void reset(boolean a)
              setupshape=a;
         public void drawLine(Graphics g)
              g.drawLine(xL,yL,xR,yR);
         public void drawRect(Graphics g)
              if(fill==0)
                   g.drawRect(xL,yL,xR,yR);
              else
                   g.fillRect(xL,yL,xR,yR);
         public void drawOval(Graphics g)
              if(fill==0)
                   g.drawOval(xL,yL,xR,yR);
              else
                   g.fillOval(xL,yL,xR,yR);
         public void makeLine(Graphics g)
              g.drawLine(xL,yL,xR,yR);
         public void makeRect(Graphics g)
              sortvalue();
              if(fill==0)
                   g.drawRect(xL,yL,xR,yR);
              else
                   g.fillRect(xL,yL,xR,yR);
         public void makeOval(Graphics g)
              sortvalue();
              if(fill==0)
                   g.drawOval(xL,yL,xR,yR);
              else
                   g.fillOval(xL,yL,xR,yR);
         public void sortvalue()
                   if(xR<xL)
                   int temp=xR;
                   xR=xL;
                   xL=temp;
              if(yR<yL)
                   int temp=yR;
                   yR=yL;
                   yL=temp;
              yR=(yR-yL);
              xR=(xR-xL);     

    Sorry mate but you need a lot of work....
    I like what you've done but (in my humble opinion) it needs a lot of reworking.
    Your problem is you're not storing the shapes. You've set up an array but you never assign the shapes to it. I would reccomend using a vector. Heres a quick bit of pseudo code.
    Listener class
    mouseClicked method
    if first click
    get mouse x/y
    if second click
    get mouse x/y
    create new MyShape(x1, y1, x2, y2)
    call data.addShape(new MyShape)
    Data class
    constructor
    this.myVector = new Vector()
    addShape(MyShape shape) method
    this.myVector.addElement(shape) -- add new shape
    this.myVector.remove(0) -- remove bottom shape
    drawAllShapes method
    Enumeration enum= this.myVector.elements()
    while(enum.hasMoreElements())
    MyShape shape = (MyShape)enum.nextElement()
    shape.draw()
    Feel free to ask any questions.
    Rob.

  • A page does not behave the same in every case

    Hi,
    I am using adfbc and jsf/adf pages.
    I have an entity called Parish (CountryId, CityId, AreaId, ParishName), and created a simple validation method (if the parish name is equal to "test" then to show an error by returning false).
    I created a custom validation method in my AppModule that i just simply get the record id, find the entity and set the values with the method parameters
    I then created a view based on the entity and dragged my view object on my jsf page. I created a button and i binded my custom edit method to the command button, setting the appropriate parameters to bindings on the form. I then double clicked by button and created a binding for the method in a bean.
    When i edit a record and change for example the CountryId, CityId, AreaId and set the ParishName to test (so to force my validation method fire), i am shown the error but the data that i last inputed are lost, and the original are show.
    In another case where i am doing the same thing, the data are kept.
    For example, i have a record with CountryId:UK, CityId:London, AreaId:Finchley, ParishName: North Finchley and when i edit the record and define CountryId:USA, CityId:New York, AreaId:Manhattan, ParishName: test, i get the error message but the data are the original (CountryId:UK, CityId:London, AreaId:Finchley, ParishName: North Finchley). I want to keep the last entered data. In some forms this is done automatically, but in this form i didn't do anything, just dragged and defined, and is not working.
    Anyone please help?
    Antonis

    I apologize for insisting on this, but in my humble opinion it's not useful to try and figure out why your hand-written example is not working if already the declarative way is not working as we expect. We need to figure out why the declarative way is not working first.
    One of my primary jobs is helping customers use ADF correctly and understand how it works internally.
    The code in your updateParish() method is redundantly applying updates to entity attributes that ADF will already have applied to the entity for you. To see this for yourself, you can set a breakpoint in one of the setter methods of your entity object and you'll see that your code is applying the updates a second time.
    I see one reason why your error reporting won't be working as expected, which is that you are directly using the entityImpl object to apply the values. The ADF bundled exception mode only works when you use the view object row to apply the updates to the entities indirectly. Howing using the view object row to apply the values is what ADF will have already done automatically for you, so it's not necessary to do that.
    It's also not a best practice to pass a literal integer value for the first argument of setAttribute(). If for any reason the constant values change, then your code will break. You should call setAttribute("TheAttributeName",thevalue) instead for more robust code.
    Finally, your programmatically setting the user principal name and current date time can also be handled for you automatically by ADF by setting those attributes to be of the correct "History Attribute" type. See section "6.6.3.10 History Attributes" in the ADF Developer's Guide for Forms/4GL Developers on the ADF Learning Center at http://www.oracle.com/technology/products/adf/learnadf.html
    Set a breakpoint in your validation method and debug the completely declarative edit form with the simple (Commit) button. We need to understand if the:
    (a) validation is executing, failing, but the validation error is not being reported correctly, or
    (b) validation is never being enaged at all.

  • Colour inconsistency between mac and pc

    Hi
    Both my colleague and I use cs4 to create websites. He designs on a mac and I use windows xp. We are having difficulties getting our hex colours right.
    He normally creates a psd and then I get to use it to develop the website.
    He creates a green square and then uses the pipette tool to get the hex. He exports the green sqaure as 100% and puts it into a simple web page which has a green back set to the hex above.
    On his mac you can't see where the square is - ie its the same colour as his background.
    On my pc you can see the sqauire???
    I know macs/pcs display colours differently.
    What do we need to alter so that both pc and mac can't see the sqaure?
    Thanks in advance
    Edward

    If you DO go with a PC you might be better off with a desktop than a laptop for Photoshop use.  A.  Photoshop uses a system more aggressively than most applications, and B.  Laptops don't get as good display driver support because usually drivers have to come through the laptop maker vs. directly from the display adapter company.
    With Mac systems your drivers come through Apple anyway, so the B section above doesn't apply.
    In my humble opinion Apple generally makes better laptops (hardware/reliability wise) than any of the PC companies.  I hope I don't insult anyone who loves their PC laptop with this statement; it's just opinion.  Apple's prices are generally higher for similar performance to pay for that fact.
    -Noel

  • Request for upper management contact

    I have been speaking with Verizon since Thursday, April 2, 2015 regarding my dissatisfaction and possible departure from Verizon.  As a valued Verizon customer of over a decade I would like Verizon to know that they have failed me as a customer!  I have lost confidence in the structure of customer support and have not only been lied to, hung up on and misinformed by your representatives.  With that said, I did speak to an outstanding representative on April 2, 2015 who was knowledgeable and very helpful (Brianna).  After discussions regarding my desires to possibly upgrade early as I am not due until October 2015 we discussed a resolution of allowing me to upgrade now with a 2 year contract verses the Edge program.  We also very educationally discussed the differences between both programs as well as the advantages and disadvantages of both.  I absolutely do not wish to ever go on the Edge program and Brianna was amazing at understanding my reasons which I will not discuss on this form out of respect for Verizon but would love to express why verbally when and if I am contacted by someone with the authority to make my situation right.  I explained to Brianna that Sprint was offering a 2 year contract with the phone I wanted to upgrade to (which by the way is NOT the latest and greatest phone) for free.  I asked Brianna if Verizon would be willing to extent the same offer and I would maintain my business relationship and loyalty to Verizon.  A small gesture for a valued customer in my most humble opinion!  Brianna said that she believed this could happen and that at minimum I could up grade now and pay the 2 year pricing for the phone of choice.  She said that she would have her supervisor approve and get back with me within 24 hours.  This never happened, so I called back to the customer service after the 24 hour period had expired.  I was received by Shawness who was helpful and kind.  After reading the notes on my account and understanding my request she said that she could forward my call to the correct department to assist.  Well, I was forwarded to a young lady named Christina who works in the "financial services" department...not at all a department to help my situation.  Christina then said she could forward me to the correct department and I was one hold for approximately 10 minutes only to be hung up on.  At this point I have spent approximately over an hour trying to resolve this issue after being told that a supervisor would return my call the day prior...which still to date has not happened.
    A few hours passed and I am now calmed down enough to attempt another call to Verizon Customer Server.  I was received by an amazing representative named Emma who stated that she would try to assist and would put me on a brief hold while reading my account notes.  She came back on the line and was extremely helpful.  She said that she was able to offer the 2 year plan upgrade now and we went through the entire process of ordering my new phone.  We picked out the phone color, size, etc.  She asked about phone protection options and if I wanted any accessory purchased now.  We joked about how we both like to wait and purchase in the store since we could touch, see and feel them personally.  I confirmed once more that this was NOT the Edge program upgrade and Emma confirmed in deed it was not and that it was the same 2 year contract program that I was on.  At this point we discussed that it would be shipped out 2 day service and I would receive the phone on Monday, April 6th.  I asked her if this also included the AT&T price matching on the phone.  She said no that the phone was $99 but she could send a message to Brianna's supervisor to confirm they would honor the competitive matching.  Emma said that I would receive an email or text message within the next 2 hours with the order confirmation and that I should give it 2-3 hours until I saw it on my on-line account.  I waited 3 hours and never received any form of communication from Verizon.
    I am now 2 hours into resolving my issues and am having to call back again because no one from Verizon contacted me as promised.  I called back and was absolutely appalled at the level of customer service I received.  I will not release her name as I feel it is inappropriate in this forum, however I would very much like to discuss when and if I am finally contacted as promised.  To continue, not only was the young lady rude, but she informed me that nothing I had discussed with Brianna or Emma was noted and that there was not order on hold for me.  I asked if I could speak with her supervisor and she said that they were busy and I could not speak to them.  After about 30 minutes of explaining everything to this representative she would speak over me and rudely reply with "you aren't eligible for an upgrade until October"...meanwhile I am still waiting to speak to her supervisor as requested multiple times during this call.  Finally I asked her if she could at least approve the upgrade 2 year plan now and I would pay the $99 for the phone I wanted as I was now 3 hours into resolving and issue.  She put me on hold and magically was able to speak to this supervisor who was initially unreachable for me to speak with...hmmm?  She came back and offered the Edge program.  Now I am beyond frustrated as I have spent hours of my personal time away from my family trying to resolve this issue and she offers me something that is clearly noted in my account that I do not want.  I asked again to speak to her supervisor or any verizon supervisor at this point.  She said that there was only one and they were too busy to speak to me and she could have them call me back.  Well, I've been waiting for someone to call be back for over a day now and still nothing so I asked if I could hold.  She said no that she could have them call me back.  I asked if she could message Emma so that I could speak back to her to see what went wrong or if Emma heard back from Brianna's supervisor yet to approve my holding order.  This rep said they had no way to message other reps nor did she see anything in my account to contact Emma or Brianna.  I asked how Emma was able to do it and if she was saying that Emma flat out lied to me about messaging Brianna's rep.  There is SO much more to this story with this rep, however I believe this is enough to get the point across.  Eventually, I was put on hold by this rep and hung up on...AGAIN.
    I called back immediately and was blessed with speaking to Lidia.  She was very kind and attempted to help me resolve these issues.  Eventually she transferred me to her supervisor, Griselda.  Both of these ladies were very compassionate about the way I had been treated by the previous rep and Griselda was concerned that this rep had lied to me about being able to message other reps and the comments made about not speaking to her supervisor.  The bottom line right now is that Griselda says she does not have the authority to provide me with my 2 year upgrade eligibility right now nor is she able to price match without her supervisors approval.  She assured me that her supervisor, Vin, would give me a call on Monday (the very say I was suppose to be receiving my new phone according to Emma).  I asked her to at least pull the phone records from my calls with Brianna and Emma as well as the insanely rude rep to confirm what Verizon has promised me and to right this terrible wrong.  She said she will not be back to work until Wednesday, April 8th and would have to pull the phone records and review them so I wouldn't hear back from her until April 9th.  I sincerely appreciate Griselda and Lidia's efforts.  It is representative and supervisors like Brianna, Emma, Griselda and Lidia who keep me loyal to Verizon Wireless!!
    I am asking SOMEONE within Verizon Wireless Customer Service to contact me directly to attempt to resolve this travesty...Verizon Wireless...I am an outstanding customer and provide praise and recommendations to your company for wireless service to the many people I come in contact with...right now...I do not feel valued as a human, much less your customer...you have failed me.  I would like for someone to attempt to make this right...
    A VERY disheartened and disappointed Verizon Customer,
    Karrieanne Keenan

    Karrieanne,
    Oh my goodness! It sounds as if you have been through a lot with Verizon recently and attempting to get a new phone. I can understand your frustration you have been going through. We greatly appreciate your time and patience as you have been working through this. It does sound as if Griselda is working very closely with you and the calls to research them and get to the bottom of this immediately. I encourage you to wait until you hear back from her. I know she is going to provide you with options to resolve this issue. If you are needing further assistance after speaking to her on Wednesday we encourage you to reach out to us us.
    RobinD_VZW
    Follow us on Twitter @VZWSupport
    If my response answered your question please click the "Correct Answer" button under my response. This ensures others can benefit from our conversation. Thanks in advance for your help with this!!

  • InDesign CS5.5 EPUB export not showing cover image in Adobe Digital Editions

    I have a document that I am trying to ensure is reflecting the cover image prior to uploading to several EPUB sites like google and Barnes and Noble. I am using Adobe Digital Editions, Calibre, Firefox (EPUBReader) to do the troubleshooting on the document. Calibre shows the cover image Adobe Digital Editions (ADE) does not. Are their any known problems with ADE not reflecting the cover image that I need to be aware of before I continue working on this?
    The ADE help says the following:
    "Once the items are in your library, there are two ways to view the content of any bookshelf. You can view thumbnails of your items. The thumbnail is the cover page of the item (or just the first page if it doesn't have a cover page). In this view, you see the set of thumbnails and some information about each item (author, title). You can also sort the order in which the items are shown by author, title, date created, number of pages, and so forth."
    Here is basic informaiton. I have a cover page in my export to EPUB but ADE will only show the first page. Again Calibre shows the cover page.
    CS 5.5
    The project is a book (indb) composed of multiple documents (indd)
    Exporting as book as an EPUB
    On general tab I am "Use existing image"
    I am rasterizing the first image in Indesign via the "Object - Object export options" but I am not selecting that option when on the general tab of the Export to EPUB options. I am chosing a file from my disk. I thought that maybe the file name was too long but I changed the image to "cover.jpg" and reexported it but it still does not work.
    Here are the contents of the content.opf file with all the pointers. I have updated the file as I believe you can tell with guides, creation date, etc....
    It passes the SIGIL check.
    The image name is Democracy in Business Dust Jacket 300dpi.jpg. It is 300 dpi and 1650 x 2550. I could also cut in the one that I did for cover.jpg but it only replaces the file name.
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <package xmlns="http://www.idpf.org/2007/opf" xmlns:dc="http://purl.org/dc/elements/1.1/" unique-identifier="bookid" version="2.0">
        <metadata>
            <meta name="generator" content="Adobe InDesign"/>
            <meta name="cover" content="Democracy-20in-20Business-20Dust-20Jacket-20300dpi.jpg"/>
            <dc:title>Thomas J. Watson Sr. Essays on Leadership - Democracy in Business</dc:title>
            <dc:creator>Peter E. Greulich</dc:creator>
            <dc:subject>Thomas J. Watson</dc:subject>
            <dc:subject>Tom Watson</dc:subject>
            <dc:subject>Tom Watson Sr.</dc:subject>
            <dc:subject>Leadership</dc:subject>
            <dc:subject>Democracy</dc:subject>
            <dc:subject>Democracy in Business</dc:subject>
            <dc:description></dc:description>
            <dc:publisher>MBI Concepts Corporation</dc:publisher>
            <dc:date>2012-01-01</dc:date>
            <dc:source></dc:source>
            <dc:relation></dc:relation>
            <dc:coverage></dc:coverage>
            <dc:rights>2012 All rights reserved</dc:rights>
            <dc:language>en-US</dc:language>
            <dc:identifier id="bookid">ISBN:9780983373438</dc:identifier>
        </metadata>
        <manifest>
            <item id="ncx" href="toc.ncx" media-type="application/x-dtbncx+xml"/>
            <item id="css" href="template.css" media-type="text/css"/>
            <item id="Book-Cover" href="Book%20Cover.html" media-type="application/xhtml+xml"/>
            <item id="Authors-Works" href="Authors%20Works.html" media-type="application/xhtml+xml"/>
            <item id="Title-Page" href="Title%20Page.html" media-type="application/xhtml+xml"/>
            <item id="Copyright-Page" href="Copyright%20Page.html" media-type="application/xhtml+xml"/>
            <item id="Dedication-Page" href="Dedication%20Page.html" media-type="application/xhtml+xml"/>
            <item id="Table-of-Contents" href="Table%20of%20Contents.html" media-type="application/xhtml+xml"/>
            <item id="Watson-Quote" href="Watson%20Quote.html" media-type="application/xhtml+xml"/>
            <item id="An-IBM-Caretakers-Perspective" href="An%20IBM%20Caretakers%20Perspective.html" media-type="application/xhtml+xml"/>
            <item id="A-Historical-Perspective" href="A%20Historical%20Perspective.html" media-type="application/xhtml+xml"/>
            <item id="Thomas-J-Watson-Sr" href="Thomas%20J%20Watson%20Sr.html" media-type="application/xhtml+xml"/>
            <item id="About-Thomas-J-Watson-Sr" href="About%20Thomas%20J%20Watson%20Sr.html" media-type="application/xhtml+xml"/>
            <item id="About-the-Author" href="About%20the%20Author.html" media-type="application/xhtml+xml"/>
            <item id="Back-Cover" href="Back%20Cover.html" media-type="application/xhtml+xml"/>
            <item id="x1641.jpg" href="images/1641.jpg" media-type="image/jpeg"/>
            <item id="x3604.jpg" href="images/3604.jpg" media-type="image/jpeg"/>
            <item id="x5456.jpg" href="images/5456.jpg" media-type="image/jpeg"/>
            <item id="x5873.jpg" href="images/5873.jpg" media-type="image/jpeg"/>
            <item id="x5875.jpg" href="images/5875.jpg" media-type="image/jpeg"/>
            <item id="x6466.jpg" href="images/6466.jpg" media-type="image/jpeg"/>
            <item id="x6920.jpg" href="images/6920.jpg" media-type="image/jpeg"/>
            <item id="x7617.jpg" href="images/7617.jpg" media-type="image/jpeg"/>
            <item id="x7725.jpg" href="images/7725.jpg" media-type="image/jpeg"/>
            <item id="B-20--20Family-20Spirit-20--2035_fmt.jpeg" href="images/B%20-%20Family%20Spirit%20-%2035_fmt.jpeg" media-type="image/jpeg"/>
            <item id="C-20--20-Depression-20Indust_fmt.jpeg" href="images/C%20-%20-Depression%20Indust_fmt.jpeg" media-type="image/jpeg"/>
            <item id="Democracy-20in-20Business-20Dust-20Jacket-20300dpi.jpg" href="images/Democracy%20in%20Business%20Dust%20Jacket%20300dpi.jpg" media-type="image/jpeg"/>
            <item id="P-20--20Look-20into-20the-20futu_fmt.jpeg" href="images/P%20-%20Look%20into%20the%20futu_fmt.jpeg" media-type="image/jpeg"/>
            <item id="ZV-20--20Titles-20mean-20nothi_fmt.jpeg" href="images/ZV%20-%20Titles%20mean%20nothi_fmt.jpeg" media-type="image/jpeg"/>
            <item id="ZZZZZ-20--20IBMers-20Study-20a_fmt.jpeg" href="images/ZZZZZ%20-%20IBMers%20Study%20a_fmt.jpeg" media-type="image/jpeg"/>
            <item id="ZZZZZ-20--20Keep-20class-20spi_fmt.jpeg" href="images/ZZZZZ%20-%20Keep%20class%20spi_fmt.jpeg" media-type="image/jpeg"/>
        </manifest>
        <spine toc="ncx">
            <itemref idref="Book-Cover"/>
            <itemref idref="Authors-Works"/>
            <itemref idref="Title-Page"/>
            <itemref idref="Copyright-Page"/>
            <itemref idref="Dedication-Page"/>
            <itemref idref="Table-of-Contents"/>
            <itemref idref="Watson-Quote"/>
            <itemref idref="An-IBM-Caretakers-Perspective"/>
            <itemref idref="A-Historical-Perspective"/>
            <itemref idref="Thomas-J-Watson-Sr"/>
            <itemref idref="About-Thomas-J-Watson-Sr"/>
            <itemref idref="About-the-Author"/>
            <itemref idref="Back-Cover"/>
        </spine>
        <guide>
            <reference type="cover" title="Dust Cover" href="images/Democracy%20in%20Business%20Dust%20Jacket%20300dpi.jpg"/>
            <reference type="title-page" title="Title Page" href="Title%20Page.html"/>
            <reference type="toc" title="Table of Contents" href="Table%20of%20Contents.html"/>
            <reference type="copyright-page" title="Copyright Page" href="Copyright%20Page.html"/>
            <reference type="dedication" title="Dedication Page" href="Dedication%20Page.html"/>
            <reference type="text" title="First Page of Text" href="Watson%20Quote.html"/>
        </guide>
    </package>
    I have also been trying to get this cover image to display on PC for NOOK but it appears that everyone is having hits problem too. I have followed some trouble shooting guides and renamed the jpg image, Democracy in Business Dust Jacket 300dpi.jpg to cover.jpg but that doesn't seem to work either for NOOK.
    Any help you can give would be appreciated. I am new to InDesign (I know you probably hate hearing that, but I have gotten so close to being done overcoming all the new user hurdles). I think this is my last one before uploading to the appropriate sites - PS. I got the cover page to show up on the Kindle but not Adobe's own product.
    Thanks
    Peter E. Greulich

    ebookjunkie, I have just used InDesign to publish two very short "books" (.99 cent variety) and started this thread with the first question. Look to Bob for the expert advice. This is neophyte advice from someone moving from publishing a full book using Word to EPUB/Kindle and now using InDesign to publish to EPUB/Kindle.
    First ADE is useless. I say this out of frustration of trying to use it to troubleshoot problems and it has so many problems in displaying an EPUB that you spend a lot of time troubleshooting ADE issues rather than EPUB problems. The problems are not limited to but won't display a cover page properly, text wrapping is iffy, Drop caps a problem, bringing over supported items like drop caps, all small caps, etc.... are also issues as best I can tell. Humble opinion is delete off your desktop. I use the following to troubleshoot my EPUB's/Kindle books on my Windows platform; Calibre, Barnes and Noble's Nook for PC and iPhone iTunes for EPUB (Sigil to look for errors); and for Kindle, Kindle previewer and Kindle for the PC. Even after doing this, I just today saw my book a buyer's Android "Reader" and the pictures did not display at all. So it is publish once and test everywhere! Unfortunately, you just can't test all the possible devices and iterations of readers. (I am from IBM and we couldn't do it, so how publishers are supposed to figure it out is beyond me!)
    On the absolutely great news end, you will see a lot of problems about placing images on the iPad with a lot of workarounds. They apparently (Apple) have fixed this as my two publications show images nicely now on both the iPhone and iPad with the iTunes bookshelf/reader. They were "microdots" when viewed previously. I did nothing to fix it and was just not going to publish to the iPAd and just tested them a few weeks ago and they display perfectly. So Apple has fixed the problem. If it looks good on the Nook for PC, it should look good on the iPAD/iPhone now as best I can tell.
    Cheers
    Peter E. Greulich
    Author, Speaker and Publisher
    The World's Greatest Salesman and Tom Watson Sr Essays on Leadership

  • Bonus minutes?! Long-winded, sorry, but worth the read

    Been w/ Verizon almost a decade...  Generally satisfied until recently when I learned of "straight talk" and other "no contract" month to month options, 1/2 the cost & unlimited min usage, text, WEB BROWSING (that's huge), same service coverage, etc.  Then I receive a bill that's more than double my normal -already costly- monthly statement.  I messed up & I'll be the first to admit, for the 2nd time in 10 yrs, went over my minutes (183 to be exact) and after doing the math found to have been charged 58 cents/min on the overage. Certainly it's in the contract that I am to stay within my plans' allowance, and certainly I am capable of texting #MIN to see how my minutes are looking at any time during a billing cycle.  We sign a contract, we are responsible and contractually obligated.  I understand that.  What I also understand is that customer loyalty keeps attrition rates down more than anything else, in my not so humble opinion.  With these other cost-efficient plans out there what else does VZW have besides customer loyalty, aside from more technical phones?  I don't own a business, just an average Joe, I need my phone to listen, talk & text through, nothing more.
    After speaking with 2 pleasant & efficient cust. serv. reps, the best they could offer was a "complimentary 50% off my overage costs ONLY."  Mind you, they started at 25% off and then worked up to the 50%.  Well, that brought my bill down to twice my normal monthly charge.  Needless to say, especially with a "stellar payment record," this being only the 2nd time going over, &, once again, as a decade-long customer (VZW has received roughly $10,000 from me I calculated sitting here just now) I was dissatisfied with the resolution.  I called the next day after pondering my subsequent course of action.  I went directly to a supervisor named Rihana who was efficient & pleasant.  I explained my economic hardship(s), told her that I was unemployed & struggling to pay my "normal" VZW monthly bill, and other living expenses, but she still had to be sure to mention that which I already know... "not to minimize my plight" but I can check my min. usage, up my plan if need be, etc.  At any rate, she was extremely generous and made the overage costs "disappear!"  Which, as a long-time, generally compliant customer I was grateful for, yet do believe was somewhat entitled to.  Had it been a recurring theme, shame on me, no entitlement due.  In actuality, when we sign their contract we are entitled to just that, so perhaps I need to re-assess my entitlement perception.
    Here's the kicker, and what I believe to be one of the main reasons I was granted my request of taking the minutes off...  Rihana said, "you know that you have 'bonus minutes' you can use also, should you find yourself nearing the end of cycle and potentially going over?"  To which I replied, "excuse me?  for free? How long has this been an option?" I was floored.  She kindly went on to explain that when I log on to my account I'll find them under the "promo section," that I have accrued 2 bonus minute packages (one for 50 min and one for 150 min) that will never go away, will always be available until if/when I use them up AND I may even accrue more as time goes on.  I searched and had yet to find that section, but did do a FAQ search and another customer indicated they were located in the "my plan" drop down box.  I'm STILL not sure I found them because the closest resemblance I saw was a vague message in that area that reads "you do not have any bonus minutes at this time."  If indeed this is the correct spot in my account to locate these elusive bonus minutes then either I was grossly misinformed by the supervisor, Rihana, OR there's something wrong with my account.  Although I do see the billing adjustment was promptly made.  So I'm wondering (amongst many other things) why are they not advertised or at least promoted in a more efficient way to obtain and use these precautionary beauties to avoid me having to beg for a bill reduction wasting a supervisor's time?  My only logical although biased explanation is because Verizon Wireless doesn't anticipate the majority of their customers with overage charges calling and complaining (or pleading my case as I prefer) like I did, thus making extra millions in annual profits.  
    So, I went from asking other customers in this "Verizon Wireless Community" where I find these "bonus minutes," to really whining and venting so if you stayed with me this long I thank you.  However I hope people do read this and are then aware that there are secret precautionary promotions provided by VZW.  I would speculate these bonus packages are tailored to and contingent upon just how long you've been a loyal VZW customer.  Ask a rep next time you have them on chat or on the phone after they suggest that you upgrade your calling plan.  Perhaps they were right in front of my whining face this entire time, still I was never deliberately made aware of them, even after once having to change my minute plan mid-billing cycle to avoid overage charges.  Instead of telling me about the FREE bonus minutes, I paid an extra $20.00+tax that month to avoid paying hundreds. 
    What I really meant to say was, where's these bonus minutes at?!  Anyone know for sure? 

    decade_customer wrote:
    With these other cost-efficient plans out there what else does VZW have besides customer loyalty, aside from more technical phones? Verizon offers supposedly superior customer service, a feature-rich online account management system, discounts on phones with a contract, a larger selection of phones, unlimited data on smartphones, and various calling benefits (like free nights and weekends, unlimited mobile-to-mobile) that are not available with many of the plans offered by StraightTalk, PagePlus and other prepaid providers.  I don't own a business, just an average Joe, I need my phone to listen, talk & text through, nothing more. Then you sound like an excellent candidate for prepaid service through one of these companies, and if it works for you and saves you money, you should switch your service.
    At any rate, she was extremely generous and made the overage costs "disappear!"  Which, as a long-time, generally compliant customer I was grateful for, yet do believe was somewhat entitled to.  Had it been a recurring theme, shame on me, no entitlement due.  In actuality, when we sign their contract we are entitled to just that, so perhaps I need to re-assess my entitlement perception. I would say yes, you do need to adjust your perception.  The only things you are "entitled" to are the services and benefits outlined in your contract.  For instance, you are "entitled" to use more than your monthly allowance each month, and to pay for that usage by either backdating a larger plan before your bill is generated, or by paying the overage rate because that is what is outlined in your contract.
    My only logical although biased explanation is because Verizon Wireless doesn't anticipate the majority of their customers with overage charges calling and complaining (or pleading my case as I prefer) like I did, thus making extra millions in annual profits.   I think the vast majority of Verizon customers don't have bonus minutes available.  They are generally only offered as part of occasional special promotions, or as a form of compensation for difficulties the customer may experience with billing or other issues (AKA you are told when you recieve the minutes because you getting them for an explicit, specific reason).  If you still can't find where they are listed on your account, you should call back and ask a CSR to explain to you where they are listed and how to use them.

  • Dynamic INSERT from associative array

    Ok, this would be an one-liner in python or perl, but as a newbie in PL/SQL, it feels like swimming in molasses. So before going on and reinvent the wheel, is there any builtin or sample code that generates dynamically an insert statement from a hashtable ? That is, given a table:
    hashtable = {
    'name' : 'Michael',
    'age' : 23,
    'income' : 67213.34
    and a table_name ('Employee'), generate the query
    INSERT INTO Employee (name,age,income) VALUES ('Michael', 23, 67213.34);
    Thanks,
    George

    user603743 wrote:
    @sb92075
    Well, we have been in product development for past dozen years. In my humble opinion, we know a thing are two about product design. But thanks for your inputs though.
    Obviously you are not doing so well with this "design"... Just sayin'... :) :)
    You seems to be expert in the application/product design. Have you ever heard of "user data mashup" concept in data warehousing? Just curious.
    "user mashup" would indicate that the user actually controls how this is done. You, as a "product" will be making some [potentially very bad] assumptions about the end-user data that cannot be accounted for in a "canned" product. You can influence how it is done, but, in the end, does it meet the exact business needs of the end-user.
    you could possibly use some PL/SQL packages to
    1) get all of the tables
    2) get all of the columns.
    3) do the mashup.
    Now a question. Let's say table1 and table3 have (col1 + col2) that are the same and column3 is different. What do you put in column3?? or is this another row.
    Edited by: user603743 on May 29, 2013 4:52 PM

  • Guide TV Show Names

    Who progams the TV show names on the guide?  The DVR does not work correctly because of the wording on the guide.  For example MTV Real World, instead of it saying just Real World our guides say Real World "San diego" then "Chicago" or whatever city the show is in during that season, but now our DVR thinks it is a totally different show and will not record it.  Same thing happened with Party Down South our guides call the new cast Party Down South 2 so the DVR did not record the show.  I checked Direct TV, and Time Warner Guides and neither of them have this issue.  The shows say Real World and Party Down South.  This happens on other channels as well any time the guide gets too "detailed."

    PotatoeGuru wrote:
    cdemot02 wrote:
    Who progams the TV show names on the guide?  The DVR does not work correctly because of the wording on the guide.  For example MTV Real World, instead of it saying just Real World our guides say Real World "San diego" then "Chicago" or whatever city the show is in during that season, but now our DVR thinks it is a totally different show and will not record it.  Same thing happened with Party Down South our guides call the new cast Party Down South 2 so the DVR did not record the show.  I checked Direct TV, and Time Warner Guides and neither of them have this issue.  The shows say Real World and Party Down South.  This happens on other channels as well any time the guide gets too "detailed."
    Like most things in life, it's marketing's fault and they most only care about their 'brand approval synergy' or somesuch drivel.
    ... and don't EVEN get me started on the latest nonense of slapping pop-ups or 'social content' into existing content and trying to pass them off as new episodes. i.e, Naked and Afraid becoming Naked and Afraid Pop-Up Edition, The Little Couple becoming The Little Couple Big Updates)
    Repeats w/tweets that add no value except to the people who's tweets make the show.
    Chris
    Please NO SD stretch-o-vision or 480 SD HD Channels
    Need Help? PM ATT Uverse Care (all service problems)
    ATT Customer Care(all other problems)
    Your Results May Vary, In My Humble Opinion
    I Call It Like I See It, Simply a U-verse user, nothing more

  • MSI TV@nywhere MASTER PCI TV Tuner card FAQ

    So you’ve just decided to add a MSI TV@nywhere Master card to your PC, you’re gonna need some help installing it then!! Before you continue, I recommend you download the Unofficial New Drivers in the other sticky, to avoid any heart (and brain!) ache.
    For best results also, you should be running at least DirectX 8.1. This is included on the driver CD, or you can download the latest version from Microsoft's DirectX Page. If you have a P4 which supports Hyperthreading, you will also need at least Windows XP SP2, otherwise you will have to disable hyperthreading in BIOS.
    You should also be in the habit of having the latest drivers for your video card, audio card and motherboard chipset; this can also avoid any future TV software failure. And make sure you regularly run Windows Update (or use the Automatic Update feature) to keep your Windows clean and up-to-date. And also remember when installing new drivers or software, if the installer suggests you restart the computer then do so, before you install anything else! Drivers not installing correctly are common causes of problems, especially with this card!
    INSTALLING THE HARDWARE
    I’m presuming you’re familiar with the concepts of building and upgrading PCs, so I won’t go into too much detail on obvious stuff (like “remove the side panel of your case, locate a free PCI slot…”).
    Fit the TV@nywhere Master card into a free PCI slot. If you didn’t get one with it, you’ll need a CD-audio lead from somewhere (the thin grey lead). If you have one connected between your CD drive and your soundcard CD-Audio In connector, then use that, any version of Windows after 98 supports digital audio extraction, so it is not needed there now. Connect one end of the audio lead to the 4 pin header on the TV@nywhere card and the other to the AUX input on your soundcard (or motherboard if using onboard). If you are installing the Mega TV Tuner in a Mega series barebones, connect it to the TV audio input on the mainboard to the rear. Don’t worry about using the 3.5mm jack plug lead to connect tv card audio, we don’t need it now, doing it this way.
    CONNECTING YOUR TV SIGNAL
    Depending on your global location, this may vary. Either way you need to connect either a aerial (ANTENNA) or cable (CABLE) to the CATV connector on the card. Someone will no doubt clarify this for me, but cable is for US-type cable, which doesn’t need a decoder box. Most people will be using the Antenna I’m guessing. Your choice of CABLE or ANTENNA needs to be remembered, you’ll need this later.
    You will not be able (or have limited success) in connecting a video recorder or set-top box to the CATV connector. Instead you will need to use the Composite or S-Video connector, and connect the audio source either directly to the soundcard or to the Line-in on the TV card.
    INSTALLING THE DRIVER
    Don’t use the driver on the CD. Download the latest driver from the MSI download page. If you are a Mega series user, make sure that Windows has been installed onto the C: drive. If not you’ll have to reinstall, and disable the USB controller in BIOS to prevent the card readers becoming the C: and D: drives. This also causes problems later.
    I would advise temporarily disabling any anti-virus programs at this point, to avoid any complications.
    When you start up after first installing the card, cancel any Found New Hardware wizards that appear. OK, so extract the contents of the downloaded ZIP, and run the PVSSetup.exe file to install the drivers. Once this is complete, RESTART your PC and the drivers will be installed for the new hardware found.
    Check in Device Manager, there should be four new hardware listed under Sound, Video and Game Controllers related to MS8606. If you see any with the (?) next to them, you might need to try the card in another slot.
    INSTALLING THE MSIPVS TV SOFTWARE
    If you wish to use other TV recording software other than MSIPVS then please feel free to do so.
    MSI do not make their own software. At least not all the time. MSIPVS is a rebranded version of Intervideo’s WinDVR software, with extra features added such as network streaming for TV@nywhere. Some people love it. Lots of people hate it. Generally most people who have posted here hate it. People who love it tend not to post if they don't have problems.  The people that hate it generally mess initial settings up, which can cause problems when they try to change it. The more patient of us will always get it eventually right!
    Install the MSIPVS software. Easy as that. Its setting it up correctly that’s the tricky part. Listed below are the main things to look for when performing initial setup. If you are unsure about anything else then read the manual! Only a complete genius would dare install any unfamiliar hardware without having the manual handy for reference - how do you suppose I learnt anything? 
    Device
    Video Input:
    "Device" is always the Conexant Cx2388x Video Capture"
    "Source" - select TV if you are connecting your signal to the CATV connector (antenna or cable), select S-Video or Composite if using these instead
    "Standard" - set this to your local TV standard, eg if in UK set to "PAL-I". if unsure, do a Google search and find out!!
    If you don't set these correctly you won't receive any channels and/or they will appear incorrectly.
    Audio Input:
    "Device" will be your soundcard or onboard audio device
    "Source" will be the connector your TV card audio output is connected to, this will be "TV" on Mega series, otherwise check!! If you connected the internal lead to AUX on your soundcard or mobo, then set it to "AUX". If you used external lead to connect to Line-In, this will be "Line-in" etc etc.
    If you don't set these correctly you may or may not hear audio while watching live TV, and you will hear no audio on recorded TV.
    TV
    Tuner:
    "Input" will be Antenna if you have an aerial connected, or Cable if you are connected to unencoded cable TV.
    "Country or Region" - if need to explain this one then maybe you shouldn't have this card!
    Channel
    Now we will see if your settings and TV signal are good! Tick the Freescan box, and then click on Autoscan. This may take a while, and for a short time it may appear that the program is doing nothing. Patience! It will soon start, and then pick up any available channels it can find.
    Make sure you have a good strong signal if you are using an aerial, otherwise TV@nywhere won’t pick up as many channels. UK viewers – just using a simple set-top aerial and signal booster, I could even receive Channel Five (or “five” as it is known now!)
    So at this point now, if all has gone well, you should be able to watch and record TV on your PC!                                     If it hasn't...

    "I've lost my CDs and MSIPVS needs a serial number to install!"
    MSI in their wisdom printed the serial key for MSIPVS on the actual CD. This serial key is the same printed on EVERY CD. Which kind of defeats the object in my humble opinion. Anyways, the answer can be found in this post: MSIPVS requires serial number!
    "When installing MSIPVS, the program hangs then shows a message saying "remote procedure call failed" "
    If you are a Mega user, you have installed Windows onto a partition other than C:. You will need to reinstall Windows, making sure you disable USB controller in BIOS, so that the card readers do not take up C: and D: drives. Upon first restart (after Windows has created partition), you may re-enter BIOS and enable USB controller before Windows continues installing itself.
    "MSIPVS installs, but when I start the application I get an error message "WinDVR has caused a problem and needs to shutdown" "
    hpkuo credits this to sizzle in his hints and tips thread, but I'll elaborate a little. The problem is caused by QuickTime codecs installed by Nero 6.3.1.15. It is unclear whether later versions of Nero were fixed, but earlier versions should be okay. "A "quick fix" is to rename the files "NeQTADec.ax" and "NeQTVDec.ax" in "C:\Program Files\Common Files\Ahead\DSFilter\"."
    Another alternative suggestion is to uninstall the codecs from the registry. I found this solution in another forum for another TV card with same problem:
    Go to Start > Run (or press Windows key + R) and enter:
    regsvr32 /u "C:\Program Files\Common Files\Ahead\DSFilter\NeQTADec.ax"
    regsvr32 /u "C:\Program Files\Common Files\Ahead\DSFilter\NeQTVDec.ax"
    The only consequence seems to be that Nero Vision can’t decode Apple Quick time format after this (something I can live with)
    If you do require QuickTime codecs to be installed, there is the Quicktime alternative available from here: http://www.free-codecs.com/download/QuickTime_Alternative.htm . Or you could just use an earlier version of Nero.
    PS if you are using a non-english setup of Windows, then the above paths will relate to how windows translates on your PC - ie subsitute Program Files etc for your local translation 
    "I have connected the external audio lead to the Line-In (blue) jack on my mobo, and set it correctly in MSIPVS, but I hear no TV sound"
    If your mobo supports 5.1 speakers but only has three jacks on rear, the Line-in and Mic jacks have been configured to act as Rear Speaker and Center/Sub outputs. If you have only two speakers, they should be connected to the green Front Speaker jack. You will need to go into your audio hardware's configuration panel / Windows Audio Device Properties to correctly configure the rear jacks.
    The other alternative is to use the internal audio connector - simply use a CD-audio lead to connect it to the AUX or CD internal connector on your mobo or soundcard. CD audio leads (the analog grey lead from your CD drive to the soundcard / mobo CD audio connector) are redundant now, as Windows now uses digital audio extraction through IDE channel. Make sure you set the audio signal correctly in MSIPVS to match this.
    "When I start up Windows I can hear a hissing like "static" / the radio is playing"
    One issue that was fixed in the latest Drivers; if that still doesn't work then the Radio volume is not muted at Windows startup. I'll let hschroed take over here:
    "Both MSI Radio and MSI PVS, unmute the TV card at program start, and mute the TV card at SUCCESSFUL program exit (remember we are not talking about the soundcard mixer state here). What this means is as long as a single program start and a single SUCCESSFUL program exit takes place, the TV card tuner will be muted, regardless of what the soundcard mixer audio source states are. If the PC is rebooted (without a PC power-off), for whatever reason, while the MSI Radio or MSI PVS program is executing (a successful exit has not been performed), the TV card will remain in an unmuted state until the next startup and successful exit of either of the two programs.
    The TV card mute/unmute status is carried over a reboot without PC power off. What this means is that after a PC power on, once the TV card has been properly muted by a start and successful exit of the MSI program, the TV card mute/unmute status should be in proper synchronization with the applications (regardless of the soundcard mixer status), as long as the PC is not powered off. (Romulus mentions computer coming out of standby. I did not test that scenario but I would expect that if going into standby means power is stopped to TV card, the effect would be similar to a PC power off)."
    "My regular TV receives all 5 channels (even Channel Five!), but when I connect aerial to TV@nywhere I only get 3"
    Common to all TV tuner hardware (not just MSI's!) is the need for a good strong signal. A moderate signal might appear okay on a regular domestic TV, but might not be strong enough for the TV tuner hardware. Consider investing in a good signal booster, or getting your aerial changed.
    Consequently, I have also learned today that TOO strong a signal is bad for TV tuner cards, as soon as I know more I'll let you know...
    "I have connected my VCR to the CATV connector, but it does not appear when autoscanning."
    "I cannot receive any channels when I connect my Sky box to the RF (CATV) connector."
    Thanks to a wonderful technology called "Macrovision" protection, many VCRs and satellite/cable boxes won't work in this way by connecting them using their RF output. Anyone who gets a result is very lucky. There's always the Composite and S-Video In connectors to try. But either way, the TV@nywhere card won't scan all their channels, you'll still have to change them manually.
    "Windows XP Media Center says that my "tuner hardware is malfunctioning or not installed" but I have installed the latest TV@nywhere drivers from MSI"
    Neither the Vox or the TV@nywhere cards are compatible with MCE2005. MCE2005 requires an analogue TV card capable of hardware MPEG2 encoding, or a software DVB-T (digital) card that already receives an MPEG2 video stream over-the-air.
    You can however still use the Vox or the TV@nywhere using the MSIPVS software outside of the MCE2005 application.
    "MSIPVS keeps defaulting my location back to Afghanistan, even though I set it to US / UK/ Sweden / Latvia / Kazahkstan"
    You will need to reinstall the drivers and software due to a glitch. Uninstall MSIPVS and the tuner drivers (with its PVSSetup.exe setup program) then restart your PC, and ignore the Found New Hardware wizard. Install the tuner drivers with the PVSSetup.exe program, then restart your PC. Then install MSIPVS, restart your PC and you're good to go again!
    "Where can I find these "Unofficial New Drivers" that people keep referring to here?"
    The "Unofficial New (BETA) Drivers" became obsolete when MSI officially released them. You can find them on the Product Support page for this card, as they are now the latest drivers. MSI TV@nywhere Master product page
    [Last edited 8th October 05 by Dr Stu]

Maybe you are looking for