Static and final keyword questions

Brief summary: I want to make the JButtons, JLabels, and JPanels public static final. Is that bad, and why? And what the heck is the Java system doing when it compiles and runs a program that does this? Is the code more efficient?
More questions below.....
I'm new to making GUI designs with Java. I am going to school and my teacher is making us do GUI interfaces in JAVA.
Early on, I learned that constants are identifiers similar to variables except that they holda particular value for the duration of their existence. QUESTION ONE: what happens during run-time, how does JAVA handle this constant?
I also learned that some methods may be invariant, as with a simple extension. These methods should be marked final. The subclass inherits both a madatory interface and a mandatory implementation. So I guess you use a final method when you want to model to a stric subtype relatinoship between two classes. All methods not marked final are fair game for re-implementation.
Well, that's good and well. So then I started thinking about static. That's a keyword in Java and when used with a variable, it's shared among all instances of a class. There is only one copy of a static variable for all objects of a class. So then again, I noticed that the programs in my book that used final usually threw in the word static before it. Memory space for a static variable is established when the class that contains it is referenced for the first time in a program.
Well, that too is great? Question 2: In my GUI programs, can I declare all the buttons (JButtons), labels (JLabels), panels (JPanels) as being final constant static?
In the program I don't intend to change the type of button, or JPanel so why not make it a constant? As long as I'm doing it, why not make it static? WHAT IS ACTUALLY GOING ON THEN IN MY PROGRAM WHEN I DO THIS?
Question 3: What goes on in JAVA when I make a method or function public static final. Is that what the Math class does? How is that handled during run-time? Is the code faster? Is it more efficient?
Question 4: If I make a class final, that means a subclass cannot extend it? Or does it mean that a subclasss cannot change it? I know that if the function or method in the parent class was final, then the subclass inherits both a madatory interface and a mandatory implementation....So if the class is final, then what?

You have a lot of questions..
You make a method final if it should not be allowed for subclasses to override it.
If you make a class final, you will not be able to subclass that class.
A static method is a class method, i.e. you don't need to create an instance of the class to call the method.
You can make any object and primitive final, but for objects, you are still able to modify what is inside the object (if there is anything you can and are allowed to modify), you just can't change the final reference to point to another object.
When you make a variable final, you sometimes make them static as well if they should work like constants. Because there is no reason that every instance of the class has their own copy of constants.
If you make everything static, why even bother to work with object-oriented programming. It gives you no reason to make instances of your classes. You should try not to make static variables and methods when there is no need for it. Just because you start from a static main method, it doesn't mean it is necessary to make all variables and methods static.
Don't think so much about performance issues as long as you are still learning java. When you make a method final, it is possible for a compiler to inline that method from where you call the method, but you will hardly gain much in performance with that. In most cases it's better to optimize the code you have created yourself, e.g. look at the code you run inside loops and see if you can optimize that.

Similar Messages

  • Static and final modiers

    Brief summary: I want to make the JButtons, JLabels, and JPanels public static final. Is that bad, and why? And what the heck is the Java system doing when it compiles and runs a program that does this? Is the code more efficient?
    More questions below.....
    I'm new to making GUI designs with Java. I am going to school and my teacher is making us do GUI interfaces in JAVA.
    Early on, I learned that constants are identifiers similar to variables except that they holda particular value for the duration of their existence. QUESTION ONE: what happens during run-time, how does JAVA handle this constant?
    I also learned that some methods may be invariant, as with a simple extension. These methods should be marked final. The subclass inherits both a madatory interface and a mandatory implementation. So I guess you use a final method when you want to model to a stric subtype relatinoship between two classes. All methods not marked final are fair game for re-implementation.
    Well, that's good and well. So then I started thinking about static. That's a keyword in Java and when used with a variable, it's shared among all instances of a class. There is only one copy of a static variable for all objects of a class. So then again, I noticed that the programs in my book that used final usually threw in the word static before it. Memory space for a static variable is established when the class that contains it is referenced for the first time in a program.
    Well, that too is great? Question 2: In my GUI programs, can I declare all the buttons (JButtons), labels (JLabels), panels (JPanels) as being final constant static?
    In the program I don't intend to change the type of button, or JPanel so why not make it a constant? As long as I'm doing it, why not make it static? WHAT IS ACTUALLY GOING ON THEN IN MY PROGRAM WHEN I DO THIS?
    Question 3: What goes on in JAVA when I make a method or function public static final. Is that what the Math class does? How is that handled during run-time? Is the code faster? Is it more efficient?
    Question 4: If I make a class final, that means a subclass cannot extend it? Or does it mean that a subclasss cannot change it? I know that if the function or method in the parent class was final, then the subclass inherits both a madatory interface and a mandatory implementation....So if the class is final, then what?

    Final makes a variable a constant. You can not change the variable once it has been initialized. A final method cannot be overridden in subclasses. So I would not make any button or menu item final unless you never want to change it. Final should be used to protect data. I don't believe there is a performance difference if they are used.
    Static variables exsist only once. So if you have a class with a static variable and create several instances of that class the static variable will be the same in all of them.
    Again data protection. Static variables are useful but a pain to use. I don't think there is a performance advantage with using them.

  • Snow Leopard and Final Cut question.

    What happens to all my FCP projects when I install Snow Leopard onto my 24" iMac. I know that's probably not a very educated question, but I'm wondering if anything changes in my FCP projects and settings after I make the upgrade. Also do I need to unistall Leopard, or is that taken care of simultaneously durning the addition of Snow L?
    Thank you,
    Trey

    treyvon wrote:
    What happens to all my FCP projects when I install Snow Leopard onto my 24" iMac.
    Nothing. They will continue to work as usual.
    treyvon wrote:
    Also do I need to unistall Leopard, or is that taken care of simultaneously durning the addition of Snow L?
    If you bought the $29 upgrade of SL, it requires that Leo is present. Installing as an upgrade replaces older operating system components and essential software. It does not touch add ons like FCS, iWork, Office etc.
    If you bought the SL box set, you can erase the drive and install eveything fresh.
    As with any update or upgrade, make sure that your irreplaceable files are backed up first.

  • Extensis Portfolio 8.1.1 and Lightroom - keywords question

    Hi, I've imported images to Lightroom that have had keywords applied using Portfolio (an Extensis product). Once imported into Lightroom, however, Lightroom does not show these keywords. It only shows those keywords applied using Photoshop CS2. Is there a way, short of reentering all that data, to get Lightroom to recognize these Portfolio keywords?
    Thanks for any help,
    DLMST

    Got a little mixed up between threads. Portfolio is scriptable, so it would be possible to generate xmp sidecars which Lightroom would then be able to read.
    John

  • Help needed understanding final keyword and  use 3

    Hi Everyone,
    I have been studying a book on multi-threading and have inadvertently come accross some code that I don't really understand. I am wondering if anybody can explain to me the following:
    1). What effect does using the final keyword have when instantiating objects, and
    2). How is it possible to instantiate an object from an interface?
    public class BothInMethod extends Object
         private String objID;
         public BothInMethod(String objID)
              this.objID = objID;
         public void doStuff(int val)
              print("entering doStuff()");
              int num = val * 2 + objID.length();
              print("in doStuff() - local variable num=" + num);
              // slow things down to make observations
              try{
                   Thread.sleep(2000);
              }catch(InterruptedException x){}
              print("leaving doStuff()");
         public void print(String msg)
              String threadName = Thread.currentThread().getName();
              System.out.println(threadName + ": " + msg);
         public static void main(String[] args)
              final BothInMethod bim = new BothInMethod("obj1");  //Use of final on objects?
              Runnable runA = new Runnable()      //Creating objects from an interface?
                   public void run()
                        bim.doStuff(3);
              Thread threadA = new Thread(runA, "threadA");
              threadA.start();
              try{
                   Thread.sleep(200);
              }catch(InterruptedException x){}
              Runnable runB = new Runnable()
                   public void run()
                        bim.doStuff(7);
              Thread threadB = new Thread(runB, "threadB");
              threadB.start();
    }If you know of any good tutorials that explain this (preferably URL's) then please let me know. Thanks heaps for your help.
    Regards
    Davo

    final BothInMethod bim = new BothInMethod("obj1");  //Use of final on objects?
    Runnable runA = new Runnable()      //Creating objects from an interface?          
         public void run()               
                                    bim.doStuff(3);               
    };Here final is the characteristics of bim reference variable and it is not the characteristics of class BothInMethod
    This means u cannot use bim to point to some other object of the same class
    i.e, u cannot do this
                       final BothInMethod bim = new BothInMethod("obj1"); 
                       bim  =  new   BothInMethod("obj2");  This bim is a constant reference variable which will point only to the object which it is initialized to
    and not to any other object of the same class later on.
    How is it possible to instantiate an object from an interface?Regarding this yes we cannot create an object from an interface but
    but here it is not an interface u are providing the implementation of the interface Runnable
    as
    new Runnable()
    }This now no longer stays an interface but now it is an object that implements the interface Runnable

  • HV30 24p 30p and Final Cut Pro

    Hi I am planning on buying a Canon HV30 in about 2 to 3 weeks.
    I have a MacBook Unibody
    2.4GHz
    1GHz FSB
    4GB Ram
    320 GB HD
    500 GB External HD "USB and FireWire"
    Final Cut Studio 2
    This is for Family events and fun stuff.
    Well since my Mac no longer has FireWire I am buying a MacMini to use to import.
    I asked what I should get for specs and now know thanks to "Shake 'n' Bake"
    I am going to use the MacMini to Capture my footage directly onto my external HD.
    "I will most likely use the mini for other things"
    I will edit the captured footage on my MacBook
    Question 1: What should the settings be on the HV30?
    Question 2: Should I install Just Final Cut Pro onto the Mini for capturing?
    If Yes
    Question 3: What capture settings should I use for 24p?
    Question 4: What capture settings should I use for 30p?
    Question 5: What capture settings should I use for 60i?
    Question 6: Should I use ProRes or is the HDV the actual tape format. And which is better?
    Question 7: What should the settings be set to on log and capture?
    Question 8: How do I convert the 24p to real 24p?
    Question 9: How do I convert the 30p to real 30p?

    Another thing to bear in mind is that you should not believe automatically what others tell you however qualified they are!
    What suits them and their equipment etc. may not be best for you.
    You should always test everything yourself.
    To test a technique you only need to shoot a minute or so of video, capture it, slap in a couple of transitions and effects and burn to DVD. I keep some re-writable DVDs specifically for testing as I can use them over and over again.
    Make sure your minute of video contains static and moving shots together with camera pans.
    This is essential to spot problems because a static shot may produce a beautiful result on a DVD whilst a moving one may be full of jitter and judder all caused by your camera setting, editing methods or DVD burning.
    A test like I have outlined can go from shooting to DVD in under 15 minutes.
    I would suggest testing your camera's interlaced and progressive modes, together with editing raw HDV and Pro-res etc.
    This way, in a very short time you will have definitive answers as to which techniques suit you best.

  • Actual Benefits of final methods and final parameters

    I know that a lot of this depends on the JVM and the actual code, but I was wondering what the actual real world advantage was of using final methods and final parameters.
    I use a business and data layer for my program to interact with the database. So all of the methods in these classes are public and static. I was just wondering if it would be benefical to make all of these methods final and all of the parameters final also. I won't ever be making subclasses of these classes, so is this worth doing?
    Thanks,
    Dave Johansen

    On the point of final, this should always be a design decision. That is, does it make sense to allow your class to be overridden? Making classes and/or methods final is a big barrier to future enhancements and extendability - so only make soemthing final if you haver a specific reason for doing so.
    Any performance issues should not take a high precedence in this decision - and in any case the difference in making something final will be non-existant for all practical purposes.
    How about volatile?
    I get the meaning of synchronized but
    volatile?Volatile is a keyword that tells the JVM it can't optimize / inline serctions of code that use certain variables. You may not realise it, but the JVM takes your bytecode and chops them up and re-arranges them at runtime, to boost performance. This can sometimes have dangerous consequences in a mutlithreaded environment, so by adding the volatile keyword you are saying to the JVM (or specifically HotSpot) not to perform any "code magic".
    Here's a simple example:
    public class TestClass {
        private boolean check = false;
        public void setTrue(){
            check = true;
        public void check(){
            check = false;
            if(check){
                System.out.println("Will this ever print?");
    }Obviously the string will never print in a single threaded environment. However, in a multithreaded environment, is is possible that a thread could call setTrue() between another thread setting the value to false and performing the if() check. The point is that due to runtime optimization, Hotspot may realise that check is always false, so completely remove the code section with the if block. so regardless of the value of the boolean, the code may never be entered.
    One solution is to declare the boolean check as volatile. This tells the JVM that such optimizations are not allowed and then it is entirely possible for the string to be printed.
    One curiousity, off-topic:
    is there a way for jvms instantiations to see each
    other?Have you looked into RMI?

  • Related with Final Keyword...

    Hi,
    I written the following code to iterate over an array :
    for(final int i:arr)
    System.out.println(i);
    }

    jschell wrote:
    I really doubt that the compiler doesn't erase the final part.
    It is a compile time rather than run time check.Runtime as well, it seems.
    public class Final {
      public static final int i = 999;
    public class FinalChanger {
      public static void main(String[] args) {
        Final.i = 123;
        System.out.println(Final.i);
    }1) Compile both without the final keyword in Final.java
    2) Put final into Final.java, and recompile.
    3) Run javac -cp . FinalChanger
    Exception in thread "main" java.lang.IllegalAccessError
            at FinalChanger.main(FinalChanger.java:3)
    :; javap -s -c -verbose -classpath . Final
    Compiled from "Final.java"
    public class Final extends java.lang.Object
      SourceFile: "Final.java"
      minor version: 0
      major version: 50
      Constant pool:
    const #1 = Method       #3.#14; //  java/lang/Object."<init>":()V
    const #2 = class        #15;    //  Final
    const #3 = class        #16;    //  java/lang/Object
    const #4 = Asciz        i;
    const #5 = Asciz        I;
    const #6 = Asciz        ConstantValue;
    const #7 = int  999;
    const #8 = Asciz        <init>;
    const #9 = Asciz        ()V;
    const #10 = Asciz       Code;
    const #11 = Asciz       LineNumberTable;
    const #12 = Asciz       SourceFile;
    const #13 = Asciz       Final.java;
    const #14 = NameAndType #8:#9;//  "<init>":()V
    const #15 = Asciz       Final;
    const #16 = Asciz       java/lang/Object;
    public static final int i;
      Signature: I
      Constant value: int 999
    public Final();
      Signature: ()V
      Code:
       Stack=1, Locals=1, Args_size=1
       0:   aload_0
       1:   invokespecial   #1; //Method java/lang/Object."<init>":()V
       4:   return
      LineNumberTable:
       line 1: 0
    :; javac -version
    javac 1.6.0_06
    :; java -version
    java version "1.6.0_06"
    Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
    Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode)

  • Difference between String and final String

    Hi friends,
    This is Ramana. Can u suggest me in this Question
    What is the difference between String and final String? Means
    String str="hai";
    final String str="hai";
    Regards,
    Ramana.

    *******REPEAT POST***********
    We already answered your question why post in a different section?
    http://forum.java.sun.com/thread.jspa?threadID=5201549

  • I'm new to working with soundtrack and final cut simultaneously?

    I have to edit a documentary in the coming week for a project. I want to use soundtrack pro alongside final cut pro. Could someone put simply the process of the two working together? for audio connected to video clips in final cut, is the only way to automate these with final cut?
    using the "send to soundtrack" in final cut, only exports the video so it leaves me only being able to enhance the project by adding new sounds. is it possible to edit the sound files in final cut by using soundtrack pro?
    without exporting every sound individually and re-importing...thank you. im new to this so that might be a stupid question. i apologise if so

    1. Finish your project in Final Cut with rough sound. Lock your picture.
    2. Select your sequence, and "Send to" Soundtrack Pro as a multitrack project.
    3. Finish your audio.
    4. Export whichever splits you want from Soundtrack as AIFFs. You can export the whole mixed soundtrack, or vox and mix minus, or whatever you prefer.
    5. Duplicate your finished sequence in Final Cut. Delete all audio. Import your finished mix(es) into Final Cut, and overwrite-edit them into the timeline.
    6. Export your finished movie.
    Soundtrack Pro and Final Cut Pro really aren't meant to be used together, per se. Rather, the workflow goes from Final Cut as a multitrack project and then back to Final Cut as AIFFs.

  • I wrote a 27 chap. book on my iMac from ****. B4 I was completely finished, I spent hundreds of hours on-line and in store, and final answer after atty was involved was 1) we've never seen it b4 2) we don't know what it is 3) it's not ur harddrive, softw

    finished, at about 26 chaps, 1) hard-drive went out, 2) visited site & then got "ur virus is infected buy us now" pop-ups (only time in 3 year. of using a mac, and 3) (forget what but an issue. Spent hours on-line, and at store. And finally w/an attorney when I kept being told it was user error. (I"m getting to book isssue I promise)  During this time, Harddrive was wiped, external b-up replaced, something about "separated" etc. etc. and even computer replaced w/same issues afterward. Final vrdict 1 yr. later: 1_ we've never seen it 2_ we don't know what it is--not a virus, not harddrive malfunciton, not software issue 3_ we don't know how to fix it. Live w/it w/multiple errors and oddities every time you try to type or start all over. Got an attorney, and took it in again, and miractulously, "he" fixed it. However, in meantime, I wrote many duplicate chapts. when I couldn't find missing, or edited, some, etc.
    Everything was writen in Pages, chapt. by chapt. Now I have a 27 chap. book(my first)  in pieces--w/many duplicate or slightlychanged chapters  all over the computer. I'm trying to reconstruct. Some chaps. I just can't find, some are garbled, some do strange things like left justifying and changing to single space (and can't change back to double, just have to erase and start over,  on those old documents. Needless to say I have felt so defeated it's been really hard to get back to the almost finished book for last re-write.
    The Questions:  1)I'm trying to find the chapters, and as I find and edit them I need to know how to make this massive achievement work. Should I continue w/chapter by chapt until all are finished? Or start putting them into single document as they are finished? How do I find anything? If I put finished in PDF to send to publisher, even tho it's my PDF, I can't go back and edit my own, except in a duplicate entire document, is that correct?
    I cant' find the string to start unraveling this mess. I do have hardcopies made and presented to writing group so need to edit those chapters.
    I'm used to paper typewritten copies of everything for manipulation, and I know things now I should have done on the Mac but didn't when I started. (I"m also having trouble getting a Table of Contents to work, which is making it doubly hard to find anything.)
    To sum it up, I think, How do I write a book, with chapters (no technical sstuff, only a few footnotes & I may group them at the back of the book.) as far as manipulating documetns/folders, have ready for export, etc.   Probably too long a question so go ahead and chew me out.  (And I havent' used any other document except Text Edit in years.) I am overwhelmed an book is wasting away.

    If you are wondering why you are not getting any responses, it is because you have vented a complaint without any details that make any sense or give anyone something to work on.
    If you want help, I suggest actually detailing what has happened, with versions of software etc. Anything that would let us assist.
    As a start I am guessing that you have not really got the hang of "How it all works". Firstly download the Pages09_UserGuide.pdf from under the Help menu. Read that and view the Video Tutorials in the same place. A good addition would be the iWork 09 Missing manual book and something to help you learn how to use your Mac.
    If there are specific tasks you need help with:
    http://www.freeforum101.com/iworktipsntrick/index.php?mforum=iworktipsntrick
    Is a good resource.
    Peter

  • Credit Management: Difference Between Static and Dynamic Credit Check

    Hi,
    Could anyone tell the difference Between Static and Dynamic Credit Check?
    According to website: http://www.sap-basis-abap.com/sd/difference-between-static-and-dynamic-credit-check.htm ... this is the answer:
    ====================
    Simple Credit Check : Tr.Code - FD32
    It Considers the Doc.Value + Open Items.
    Doc.Value : Sales Order Has been saved but not delivered
    Open Item : Sales Order has been saved , Delivered, Billed & Transfered to FI, but not received the payment from the customer.
    Static Credit Check it checks all these doc value & check with the credit limit
    1) Open Doc.Value / Sales Order Value : Which is save but not delievered
    2) Open Delivery Doc.Value : Which is delivered but not billed
    3) Open Billing Doc.Value : Which is billed but not posted to FI
    4) Open Item : Which is transfered to FI but not received from the customer.
    Dynamic Credit Check         1) Open Doc
                                                2) Open Delivery
                                                3) Open Billing
                                                4) Open Items
                                                5) Horizon Period = Eg.3Months
    Here the System will not consider the above 1, 2, 3 & 4 values for the lost 3 months.    
    ====================
    Question 1: Could you further explain the above information, if there is any?
    Question 2:: What is the Tcode to customize settings of:
    a) Simple Credit Check (isn't this same with b) below?)
    b) Static Credit Check
    c) Dynamic Credit Check

    Hi Tanish,
    Diff between Static and Dynamic Filters.
    Example One at report Level.
    Create a variable for a Infoobject say ,Material .
    1)In the Query Designer and if u restrict it to some 10 materials at query level, the report will display for only those 10 materials only.This is Static Filter.UR AHrdcoding it to those materials.You cant change them at Query Run time.i.e not changeable by user.
    2)If u give the variable as input ,and when u run the query ,u can can choose the material,may 10 may be 1 or may 20 .It is dynamic.Changeable by user at run time
    Example Two at DTP and Start Routine Level,say Document Type.
    1)If u give filters in Start routine it is Static as u cannot change it in Production,not changeable by user.
    2)f u give filters in DTP it is Dyanamic as u can change it in Production.U can give any doc type,Changeable by user at run time.
    Hope it is Understood.
    Rgds
    SVU

  • Disconnecting Line and Final Bill

    I had been a loyal Verizon Wireless customer since 2008. I
    was on a share plan with my wife and my brother, and I would pay the bill each
    month which was about $160 for the three of us each month. I never missed one
    single payment. Well the 3 of us decided to switch to
    US Cellular. My brother’s wife had already been there, and they had these new
    phones for a penny and it was time as we’ve had these same phones for 5 years
    almost now, we were out of contract, and I had a work discount through US Cellular. So.......
    February 22, 2014 the three of us went over to US cellular
    and started a new plan with new phones. My phone number and my brother’s phone
    number switched without a problem. However, my wife, who’s number was from a
    different region could not be switched, we needed to get her a new number.
    After we switched, US Cellular told me to call Verizon the very next day (which
    was February 23rd) and disconnect/deactivate my wife’s line because
    that one would not happen automatically as they didn’t transfer her old number.
    So on February 23rd, I did
    just that. I called Verizon and they said we were disconnecting it and I’d get
    the next bill and would have to pay that and should be done.
    Well sure enough around March 1st, the next bill
    came, and on it is the full balance of $160 due March 10th. I question this and
    call Verizon again admitting I thought it would be a lesser amount. They instructed
    me to look at the billing date. The cycle was from January 15th to
    February 15th on the bill that is due by March 10th. Well
    we switched phones on February 22nd, so it made sense to me that
    this bill didn’t reflect the few days of February 16- 22nd but
    rather the previous full month from January 15th up until February 15th.
    So far so good, I just misunderstood the bill cycle date.
    So I asked if I could just pay off the remaining amount and
    be done with it all. I mean we’re in the beginning of March now and haven’t used
    the phones since February 22nd, and they’re all disconnected now,
    why not? They told me unfortunately no, I had to pay this whole bill first and
    then wait for the next bill cycle to come available which wouldn’t happen until after
    March 10th for that last billing cycle which would  reflect those few days of, Feb 16- Feb. 22nd.
    The rep ensures me it will probably only be a few bucks per line for those 6-7
    days or so.  I said that’s too bad I can’t
    just pay the whole thing now but oh well; we’ll do it your way. I guess I’ll just
    go online in a few days and pay it  and
    then come the next bill cycle (which doesn’t go out until March 10th)
    we’ll go online about that and pay the rest; just a few dollars per line.
    The rep butts in, “yeah, about that sir, once you disconnect
    the line, as you've done, you lose service to your online bill pay and accounts online so you
    will have to call us to pay. I’m thinking aww man, another inconvenience, but
    oh well, I’ll do what I have to do and call back twice to get these bills paid.
    Well, a week later a couple days before March 10th
    when the full $160 is due, I call and pay it (which took me forever on hold as
    one of their centers was down). She apologized for the delay, took my payment,
    and said when that last bill gets generated here in a few days (March 11th that shows usage from Feb 15th to March 15th, but will only reflect the few days I used the phones in that cycle which would be to the 22nd) I can just push pound
    something something and pay the last bill through the automated phone system and be
    done. I said okay
    Come now to March 22nd I get that final bill in
    the mail. I expect it to be a few bucks per line as is it would only reflect
    from February 15th to Feb 22nd when we disconnected our
    lines.  But no, the bill is $120. That's almost
    3/4 of the price of all three of our phones for an entire month.  I was thinking something must be wrong, unless they didn't prorate the bill in which case the whole month (which would be a rip off) would be $160 like usual but why all this confusion? I was hoping to just use the automated bill
    pay via phone to pay for those 6 days in the last cycle and be done with it forever but no, now I have to call the
    company AGAIN to figure out all of this. What happened next was a nightmare!
    I called and spoke with a rep asking why the outrageous
    price for just a few days of service on those lines. She puts me on hold and
    looks into it. She comes back and says my wife’s line was never disconnected. I
    said you have to be kidding me; I’ve called in to disconnect it initially and
    then even called back w/ questions on how the last bill works and everything
    after we disconnect the lines. You can even see that no data or minutes were ever used on
    any of those 3 lines since Feb. 22nd. She answers, yes sir I see
    that, let me place you back on hold. Okay I figure she’s going to check this
    out.  She comes back again, well sir I
    see you called a couple times  but I don’t see that you requested to disconnect your wife’s
    line. WHAT?! I thought. Why else would I originally call? US Cellular was right and told me specifically told me to do this the very next day and I did! AND THEN I ALSO EVEN CALLED BACK LATER AFTER THE NEXT BILL CAME CONFIRMING ALL THE LINES WERE DISCONNECTED AND HAD QUESTIONS ON HOW I LEAVE VERIZON AND WHAT MY FINAL PAYMENT WOULD BE!   And why was my
    account access to pay my bill online turned off (I did try to go online to see
    if I could pay the last bill and I was no longer to go online) if my wife's line was never disconnected? This is getting
    nuts. She placed me on hold again and returns, okay sir, this is what I’m going
    to do. I’m going to suspend her line today and then you can call back tomorrow
    to disconnect it.  Then you can pay off the last payment on the next bill cycle.
    At this point my blood is boiling, was this a joke. I should
    not have to call back again, this should have been disconnected weeks ago! and
    you can see nothing has been used on those phones. I told her this is the last bill cycle and  I’m not calling
    back and we need to get this disconnected today and that bill lowered to its
    fair amount.  She places me on hold again
    and comes back and tells me she had overridden something and got the line disconnected
    today and she was going to take $40 off my phone bill.
    At this point I’m like finally, but an hour later and now my
    phone bill is $70 for the three phones that we used for 6 days!!  I said 6 days is about 1/5th of the
    month. If our final bill is reflecting only the days of the month we used it
    should be more like 1/5 the price of our original monthly bill which was $160. which would be more like $32, not $70. I had to explain some of the simple math to her and she
    goes on to push about how the line was active and such, and I said but that
    wasn’t my fault you didn’t disconnect it and this is not a fair final bill for
    6 days of usage!!  She put me on hold yet
    again and finally came back and said I’m going to take off another $40 from the
    bill but it will need approval from my supervisor which will take 2 business
    days. If and when she approves it, you will get the final bill in the mail for
    the $120 minus an $85 credit. FINALLY!!!
    I wasn’t even looking for something free, I just wanted a
    fair final bill after I’ve taken the time to call to disconnect my wife’s line
    and understand how the final bill works and everything. No one should have to
    go through this and spend hours on the phone trying to understand how the
    process works so you don’t get duped and then end up getting duped anyway and
    having to spend more time to fix that. It was a big rip-off and extremely frustrating.
    Telling me the line’s not disconnected but taking away online bill pay, and the
    final bill itself was not only wrong, but it outright lied in certain spots.
    Almost as though they were making up dollar amounts and dates. The bill cycle on the last bill said Feb 15th to March 15th but then under then under my wife's name there was the charge of $120 and the dates next to that said March 15th - April 15th!?!?! The phones haven't been used since Feb 22nd! Not simple at all and very confusing.  Make sure you’re carefully monitoring your
    bills when leaving Verizon Wireless. Needless to say, I’m never going back to
    them so I won’t have to worry about this again. I just hope this new paper bill that shows the credit gets to my mail box before it's due date of 04/10 so I don't get a late charge. I was assured it would. I hope the CSR is telling the truth this time for once. I have faith in the last one I spoke with. I'm hoping she doesn't let me down too like everyone before her so far has.

    Leaving is quite simple via porting out. As you noted when two of the lines ported successfully. However I can see no valid reason why the wifes number could not be ported out. There are porting laws in place. But on to the rest.
    If your monthly service runs as you are saying "The cycle was from January 15th to February 15th on the bill that is due by March 10th".
    That would be incorrect. If your monthly bill is from lets say January 15 through February 14 then your payment on the account is always that last day. (February 14th.) The next new billing cycle is now February 15th through March 14 again the bill closing date is the day the invoice must be paid. All three lines since they were ported on February 22nd. still must be paid in full (2 ported & 1 not ported). There is no prorating in this case. Now in regards to the bill closing date again would next be March 15, 2014 through April 14, 2014. Since the wife's phone was not closed the only device should be just that line and no other. The other lines are paid up through March 14, 2014 so there should be no further charges.
    Some where along the line folks must remember to terminate service (port) a few days BEFORE the next bill comes due. remember we pay in advance.
    Good Luck

  • Red Footage and Final Cut Server

    Aloha gang-
    I am still testing FCS in our studio and enjoy many of the features in this product. I love being able to search for footage and pull it into my FCP project with no waiting (using edit-in-place). But I am looking for some advice and knowledge regarding Red Footage.
    My scenerio is this:
    We render all our red footage to offline files that we will use in the post production process. I want to tag all those files with appropriate metadata so our edit team can search and retrieve files as they need it. But with red there are 7 files (in our workflow) that correspond to the same thing. Basically there is the original R3D file which can not be used in FCP, there are the 4 quicktime proxies that the camera generates and live in the same folder as the R3D, and these are the files I want to get back to after the production is through and archived. There is the offline quicktime we generate to edit with which we need to tag. There is a log and transfer quicktime we can log and transfer all this data to FCS (but it doubles the data size so I am not looking to use this one and edit performance is okay at best), and finally there is the folder that the 4 proxies and original red file live in.
    All of these files should be search able by the same metadata. Imagine the shot is of a blue bird. When I type blue bird I would want all of these files to show up (obviously I could limit my search so I only get the version I need for what I am doing i.e. offline, proxie, etc. I have made metadata lookups for this so this is not the challenge.)
    The challenge is I only want to log 1 of these files and have the metadata applied to all of them. They all have almost identical names. The offline, R3D, and folder file have the exact same name. The proxies are identical but with _F, _H, _M, and _P behind them. For the catalog process I only want to transcode proxies for the _M (The _F, _H take way too long and the proxies look the same as _M and the _P is too small
    I could make them a bundle but that does not help too much as the offline lives in a different place as the footage.
    Any ideas would be greatful. My easiest solution is to tag the files twice, once for the production and once for the archive, but this seems like a waste of time that I could have a computer do instead
    P.S. anyone successful in getting the metadata out of the red file, I see the red metadata set, and have it in place, but can not get it to show anything no matter which file I upload.
    Any ideas, or help would be great
    mahalo
    scott

    Thank you for your replies. I guess my question is not really answered because of the conundrum associated with red footage
    But my workflow to get through this will be as follows: (In case anyone is interested)
    Set a scan to bring in the offline quicktimes as they are rendered and have someone tag them with meaningful tags to help us search during the production. I will send those to archive when we are done.
    After the project is completed and the files are removed from Final Cut Server I will set a scan to import all the _M files (they transcode faster and quality is not an issue since it is making proxies) and tag them as best I can for the long haul (archive) I can either leave the media on the drive or back it up, depending on the immediate use of the files. This works very well if the media is still there as I can just drag the _M into Clipfinder and render the shot I need as I need it.
    I am storing these clips in folders labeled CC_LTOXXX (where XXX is the number for the LTO tape which increases by one for each tape I use. When I import them into Final Cut Server from the LTO folder I have a direct line to which LTO tape the file lives on. It's not easy to get the files back (so with files used frequently I will also keep a copy on an external drive I can just plug in) from an LTO, but it is doable.
    If anyone has an easy way to pull a list of files from an LTO tape that would be great, and even better if it could be a list Final Cut Server made, or if Final Cut Server could just pull the files. My LTO is a network drive so I would have to access it through an IP address, but if I could do that I would be golden.
    Anyway I know this will all evolve and this is just where I am right now, any ideas would be appreciated.
    Mahalo
    scott

  • Adding a RAID card to help speed up export (and other drive question) in Premiere Pro CC

    First of all, I have read Tweakers Page exporting section because that is where my primary concern is. First my questions, then background and my current and proposed configurations:
    Question 1: Will adding a hardware RAID controller, such as an LSI MegaRAID remove enough burden from the CPU managing parity on my software RAID 5 that the CPU will jump for joy and export faster?
    Question 2: If true to above, then compare thoughts on adding more smaller SSDs for either a one volume RAID 0 or smaller two volume RAID 0 to complement existing HDD RAID 5. That is, I'm thinking of buying four Samsung 850 Pro 128 GB SSDs to put in a four disk volume to handle everything (media/projects, media cache, previews, exports), or split it up into two volumes of two disks each and split the duties, or keep the four disk volume idea and put the previews & exports on my HDD RAID 5 array.
    The 850's are rated at SEQ read/write: 550/470 MB/s thus I could get around 2000/1500 MB/s read write in a four disk RAID 0 or 1/2 that if I split into two volumes to minimize volumes from reading/writing at the same time, if that really matters with these SSDs?
    The Tweaker's page made a few comments. One is splitting duties among different disks, rather than a large efficient RAID may actually slow things down. Since the SSDs are much faster than a single HDD, I'm thinking that is no longer accurate, thus I'm leaning toward the Four disk configuration putting OS & Programs on C drive, Media & Projects on D (HDD RAID 5), Pagefile & Media Cache on SSD (2-disk RAID 0) and Previews &Exports on 2nd SSD RAID 0 (or combine the two RAID 0's and their duties).
    Just trying to get a perspective here, since I haven't purchased anything yet. Any experience/stories, I would appreciate.
    My current drive configuration:
    My D drive is software RAID 5 consisting of four 1 TB Western Digital RE4 (RED) 7200 RPM HDDs with a CrystalDiskMark SEQ Read/Write of 339/252 MB/s.
    The C drive is SSD 500 GB (Samsung 840 (not Pro) and does 531/330 MB/s. My OS, Program Files and Page File are on C, and data/media files/project, etc all are on the RAID drive.
    Problem:
    Current setup allows for smooth editing, only the exporting seems slow, often taking between two and two and a half times the video length to export. Thus a 10 minute video takes 20-30 minutes to export. 15 minute video can take 30-40 minutes to export. The first 10% of the two-pass export takes under a minute (seems fast), but it gets slower where the final 10 or 20% can hang for many minutes like my system is running out of steam. So where is the waste?
    I have enabled hardware acceleration (did the GPU hack since my GPU isn't listed) and it may spike at 25% usage a few times and eat up 600 MB of VRAM (I have 2 GB of VRAM), otherwise it is idle the whole export. The CPU may spike at 50% but it doesn't seem overly busy either.
    Our timeline is simple with two video streams and two audio streams (a little music and mostly voice) with simple transitions (jump cuts or cross dissolves). We sometimes fast color correct, so that might use the GPU? Also, since we film in 1080 60P and export 1080 29.97 frames/sec, I think that is scaling and uses the GPU. I know without the GPU, it does take a lot longer. I have ruled out buying a faster GPU since it doesn't appear to be breaking a sweat. I just need to know if my system is bottlenecked at the hard drive level because I'm using software RAID and my disks are slow and will hardware RAID significantly reduce the CPU load so it can export faster.
    Our files are not huge in nature. Most our clips are several MBs each. Total project files are between 5 GBs and 10 GBs for each video with Windows Media File export being 500 MB to 1.2 GB on average. We shoot using Panasonic camcorders so the original files are AVCHD, I believe (.MTS files?).
    Considerations:
    1. I'm thinking of buying (and future proofing) an LSI Logic MegaRAID 9361-8i that is 12Gb/s SAS and SATA (because some current SSDs can exceed the 6Gb/s standard).
    2. I'm not replacing my current RAID 5 HDDs because not in my budget to upgrade to 6 or more large SSDs. These drives are more important to me for temporary storage because I remove the files once backed up. I don't mind a few inexpensive smaller SSDs if they can make a significant difference for editing and exporting.
    I can only guess my HDD RAID is slow but the CPU is burdened with parity. I would imagine running RAID 10 would not help much.
    My setup:
    my setup:
    CPU - i7-3930K CPU @4.5 GHz
    RAM - G.SKILL Ripjaws Z Series 32GB (4 x 8GB) DDR3 2133 @2000
    Motherboard - ASUS P9X79 WS LGA 2011
    GPU - Gigabyte GeForce GTX 660 OC 2GB (performed the compatibility list hack to enable hardware acceleration).
    C drive - 500 GB Samsung 840 SSD (Windows 7 Pro 64 bit and programs).
    D drive - four 1 TB WD RE4 Enterprise HDDs 7200 RPMs in software RAID 5
    Case - Cooler Master HAF X
    CPU Fan - Cooler Master Hyper 212 EVO with 120 mm fan
    Power Supply - Corsair Pro Series AX 850 Watt 80 Plus Gold
    Optical Drive - Pioneer BDR - 208DBK
    thanks in advance,
    Eric

    ........software RAID 5 off the motherboard ??????......NOT a good idea, from what I have read here on this forum from experts like Harm Millard and others. They have mentioned a LARGE overhead on the CPU doing this....causing sub-par performance. RAID 0 off the motherboard will NOT do this, however.....RAID 0 would provide optimum speed, but, with the risk of total data loss if ANY drive fails. You may wish to reconfigure your RAID to be RAID 0...BUT...you would need to DILIGENTLY back up its entire volume onto perhaps a quality 4TB drive very frequently.
         A lot depends on the nature of your current and FUTURE codecs you plan to edit. You may not want to sink a lot of money into an older setup that may have trouble with more demanding future codecs. For now, in the 1080p realm, your rig should be OK....the read/write performance on your CURRENT RAID 5 setup is not great, and a definite drag on the performance. The rest of your components appear to be fine.....the Samsung SSD, though not ideal, is OK.....it's write speed is WAY lower than the Pro model,but, the drive is used mainly for reading operations. Since you have Windows 7 Pro, and NOT Windows 8.......you CAN put the entire windows page file onto the RAID 0 you might create.....this will take that frequent read/write load OFF the SSD. Read the "tweakers Page" to see how to best TUNE your machine. To use your current setup most efficiently, without investing much money, you would :a. create the RAID 0 off the motherboard, ( putting all media and project files on it )  b. install a quality 7200rpm 4TB HDD to serve as a BACKUP of the RAID array. Then, install a Crucial M550 256GB or larger SSD, ( close in performance to Samsung 850 Pro...much cheaper), to put all previews, cache , and media cache files on....AND to use as " global performance cache" for After Effects...if you use that program. Exporting can be done to ANOTHER Crucial M550 for best speed...or, just to the either the FIRST Crucial or, the 4TB drive. Your current GPU will accelerate exports on any video containing scaling and any GPU accelerated effects. Your CPU is STILL important in SERVING the data to and from the GPU AND for decoding and encoding non-GPU handled video....your high CPU clock speed helps performance there ! You may want to check out possibly overclocking your video card, using MSI Afterburner.or, similar free program. Increasing the "memory clock speed" can RAISE performance and cut export times on GPU effects loaded timelines,or, scaling operations. On my laptop, I export 25% faster doing this. With my NEW  i7 4700 HQ laptop, I export in the range of your CURRENT machine....about 2 to 3 times the length of the original video. PROPERLY SET UP...your desktop machine should BLOW THIS AWAY !!
        Visit the PPBM7 website and test your current setup to possibly identify current bottlenecks,or, performance issues. THEN, RE-TEST it again, after making improvements to your machine to see how it does. Be aware that new codecs are coming (H.265 and HEVC,etc.) which may demand more computer horsepower to edit, as they are even MORE compressed and engineered for "streaming" high quality at a lower bandwidth on the internet. The new Haswell E...with its quad-channel memory, 8 core option, large number of PCI gen. 3 lanes, goes farther in being prepared for 4K and more. Testing by Eric Bowen has shown the newer PPro versions provide MUCH better processing of 4K than older versions.

Maybe you are looking for

  • How do I get my "stuff" over to a Samsung device?

    Hi , I am working on Mac os x, Indesign cs6. My problem is when I am exporting my file as jpg ore a PDF using rgb coz its going on Ipad. The file is turning out real smoggy and dirty looking when i send them via mail and open it on I pod. When I use

  • Are my iTunes forsaken?

    Hey there. Six months or so ago, I plugged in my iPod to my PC, and just then my USB ports caught fire. After the smoke cleared, my USB ports were now defunct. A few months later, yesterday in fact, I bought a MacBookPro. Now I want all my iTunes fro

  • Not able to get profit center in ODS

    Hi , For a materila number we are not able to get profit center in Billing ODS. In PSA we have profit center for that material. Transfer rules: profit center mapped to 0PROFIT_CTR field. Update rules: 0profit center mapped to source fields profit cne

  • Require() can't find file

    Very very weird indeed. In my php.ini, I added my "include" directory to the "include_path" setting. However, I keep getting errors stating that they can't find the file. I've doubled check, re-checked, triple checked, had other people check to make

  • SCOM Agent Cache

    Hi Guys, we have SCOM 2012 SP1 in production. I'm receiving complaints from the customer that SCOM has failed to alert on an event. Example: though the agent service is running and the threshold is breached, logical disk monitor, service monitor (man