Help improve my style and quality of LabVIEW coding

Hello,
I am thinking of doing the CLD certification for LabVIEW and have started preparing by reading some literature (code style guidelines, etc.) and also trying to implement the newfound knowledge into my coding habits. I have also read that local variables are bad, and that the best practice is to avoid them.
However, I am having difficulty implementing all of the material I read about LabVIEW coding into my VIs - which are almost always coded in the same manner as the one I attached. Basically all of the LabVIEW applications I make at my company require reading DAQ inputs, processing the acquired data and doing some control algorithms, which send control signals to DAQ outputs, and writing all of the data to a file.
I have attached a sample VI (with dummy DAQ subVIs). If you have the time - any ideas, comments, consideration or improvements on all areas of the VI are greatly appreciated and welcomed. I think this will be the best way for me to learn new LV tips and tricks.
Thank you!
Attachments:
LabVIEW coding test.zip ‏375 KB

Jeff Bohrer wrote:
OK I've seen worse. (actually not too bad but...)
Use wire labels especially when you have wires that don't fit on 1 screen
You show a lack of understanding how timed loops differ from while loops  (event structure in TLoop with DT=0, Elapsed Timer in Timed Loop.   Someday you'll say WTH was I thinking spawing unique execution systems for those
You could have saved a lot of locals and data duplication by enqueueing data from the DAQ loop to the Write File Loop instead of using a notifier
Sometimes an Array of Clusters can be a good idea  clusters of clusters of same data type can often be harder to maintain- want to add a new element- maybe test a single point? just init the array of clusters (like from a file perhaps?)  Saves a lot of confusion
Saving timestamps to file as strings is a pet peeve of mine.  Now how do you graph vs time?  Check out My Idea 
There is no reason to avoid creating sub-vis and making the Main BD fit on one screen.  I fact it can help to show the code high level structure.
Straighten them wires!
Most of your issues would be solved by re-thinking your data structures- A good place to concentrate on to improve.
Keep Slinging- you'll get there
Ok, will do.
Can you explain what the difference is? Or point me to some good literature on this topic? 
How exactly can you do that? I tried sending data via notifier, but I could not send different data types.
I do not quite understand what you mean.
Also, I do not understand what the problem here is. The graph shows data vs time.
Will try.
Mark Yedinak wrote:
OK, I did take a look at the code now. HEre are some additional points to consider.
Document, document, document. None of your controls or indicators are documented. Also, document your code more to help someone looking at it to actually understand it better.
Definitely avoid the use of all of the local variables. Thing of a design pattern that separates the processing tasks from the UI. If you have one task handling the UI you really don't need to use local variables.
Avoid unnecessary bends in your wires.
Definitely get your block diagram to fit on a smaller screen. These days it shouldn't be larger than 1600x1200 or close to that.
Modularize your code. Use more subVIs
You have a classic off by one error in your code. All of your loops use the stop button to exit. However you always check the value at the beginning of the loop iteration therefore you will execute the loop one more time than necessary.
Avoid unnecessary frame structures. You have a frame structure in the second loop that does nothing for you. Everything down stream of it will execute in the correct order because of the data dependencies. The frame structure serves no purpose here.
Try to avoid deeply nested case structures. Once I start to see that happening in my code I rethink my logic. At a minimum I would build an array of the various Boolean values and convert them into a number and use that to chose the appropriate case to execute rather than nesting three or more case structures.
Will do.
How can I accomplish all the tasks in my application without the use of local variables? I admit, this is the main reason I opened this thread ... because I have tried to imagine a design architecture that would work without local variable, but was unsuccessful. Can someone please explain in detail how to do this on this specific application.
Will try to.
I will try, but I make my block diagram to the width of my screen, but vertically I do not limit its size - so I can easily scroll up and down to move around.
I try to create as many subVI as possible, but only on code that is reusable on other projects. Is also better to have a lot of single use subVIs with every project? Doesn't this add unnecessary overhead and slows the application?
What would be the correct way to stop the application?
Ok.
Ok. I only do your proposed solution on nested case with a depth of at least 4. 3 nested structures were still acceptable for me, but I will listed to your proposal and try to improve on this.
Thank you all for taking the time to look at the code and writing your comments.
I already have the CLAD certification, but this was only a test. I think I will be able to try the CLD exam sometime next year, but I have to learn and implement different coding style in my everyday application (at work). With your help I am sure I will be able to accomplish this - reading literature is one thing, but actual projects are another.

Similar Messages

  • Improving the look and feel of your application

    Deal all java programmers
    I have Frame at the moment that has a menu and displaying 2 images. The application looks very boring and dull at the moment. I am just wondering if there is a class,tool or function in java that can help improve the look and feel of your application and make it looks better and stand out.
    All Regards

    If you're using Java 5.0, you might be interested in Synth:
    http://www-106.ibm.com/developerworks/java/library/j-synth/

  • How to improve the screen and audio quality on my Satellite c655-s5132

    I recently bought a used Satellite C655-S5132 laptop.  Although this machine is designed to run on Windows 7, it came equipped with Windows XP.  The machine runs OK except for the screen which shows a distorted image and the sound which is tinny and low volume. 
    I suspect this is due to a software shortcoming rather than a defect in any of the hardware.  The image distortion may be due to the fact that this laptop comes with a wide screen with an aspect ratio of 6:9, whereas the Windows XP operating system that is currently installed on this laptop is set at an aspect ratio of 4:3 and doesn't allow me to switch to the other aspect ratio.
    As a result, the image fills the entire screen but appears to be stretched horizontally.  As for the audio, I checked the volume settings and they are all set at their upper limit. 
    I have done the following:
    1.  I did a system check which shows that there are 2 drivers that need to be updated: video controller and video controller (VGA compatible).  But when I prompt the machine to install updated drivers it gives me a failure code 28 "device not installed properly".
    2. I ran 2 driver software programs: one shows that for both video controllers "the manufacturer is unknown" and "drivers are not installed", and the second shows that the driver is installed but needs to be updated.
    3. Searched the web for the right drivers and found that for this machine running on Windows XP (32 bit), Intel produces a graphic driver, GMA 4500.
    4. I tried to download this driver from the Intel website but the installation process failed. Perhaps it failed because Toshiba has specified a custom version of this graphic driver that can only be downloaded from its own website.
    5. I searched the Toshiba website but was unable to identify the drivers for sound and image for this machine.
    Could anyone help me find the right drivers on the Toshiba website that would allow me to: (i) change the setting for the aspect ratio and in doing so get rid of the image distortion, as well as improve the overal picture quality, and (ii) increase the audio volume and improve the overall sound quality?
    Thank you.

    Satellite C655-S5132
    Downloads here
    My advice is to restore the hard disk to its original out-of-the-box contents using Toshiba recovery media. All the drivers and utilities are properly preinstalled. Windows is preactivated.
    You can obtain recovery discs from Toshiba. Scroll down to Get Recovery Media here .
    For instructions, see the section Restoring from recovery DVDs/media, which begins on p. 71 of the User's Guide.
       Satellite L640/L650 Series User’s Guide
    -Jerry

  • Help us improve the look and feel of our community

    The BTCare Community Team needs your help!
    We want to improve the layout of the forum and would like to get your thoughts and feedback.
    Please complete this short questionnaire (it's very short, promise) to share your ideas on how we can improve the look and feel of our community.
    Thanks,
    Stephanie
    Stephanie
    BTCare Community Manager
    If you like a post, or want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side of the post. If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

    BinaryBurnout wrote:
    I am curious how I might go about implementing some of these other L&F's. Every time I try to use them like the following...
    UIManager.setLookAndFeel("org.jvnet.substance.skin.SubstanceRavenGraphiteGlassLookAndFeel");I keep getting a java.lang.ClassNotFoundException: org.jvnet.substance.skin.SubstanceRavenGraphiteGlassLookAndFeel error. How might I go about fixing this?Make sure the according classes/ jars are on the classpath.
    -Puce

  • I need help writing a script that finds the first instance of a paragraph style and then changes it

    I need help writing a script that finds the first instance of a paragraph style and then changes it to another paragraph style.  I don't necessarily need someone to write the whole thing, by biggest problem is figuring how to find just the first instance of the paragraph style.  Any help would be greatly appreciated, thanks!

    Hi,
    Do you mean first instance of the paragraph style
    - in a chosen story;
    - on some chosen page in every text frames, looking from its top to the bottom;
    - in a entire document, looking from its beginning to the end, including hidden layers, master pages, footnotes etc...?
    If story...
    You could set app.findTextPreferences.appliedParagraphStyle to your "Style".
    Story.findText() gives an array of matches. 1st array's element is a 1st occurence.
    so:
    Story.findText()[0].appliedParagraphStyle = Style_1;
    //==> this will change a paraStyle of 1st occurence of story to "Style_1".
    If other cases...
    You would need to be more accurate.
    rgds

  • Hello congratulations for the work you have been developing. The iCREATE has helped me greatly improve my Mac and better understand some applications. Recently my iPhoto has given me problems and I do not realize what is happening. When I double click a p

    Hello congratulations for the work you have been developing. The apple support has helped me greatly improve my Mac and better understand some applications. Recently my iPhoto has given me problems and I do not realize what is happening. When I double click a photo it does not appear ... or rather the background is black and only the zoom window appears. How to solve this? I've done a restoration of the library, but the problem remains. Thanks and good job.

    There are several possible causes for the Black Screen issue
    1. Permissions in the Library: Back Up and try rebuild the library: hold down the command and option (or alt) keys while launching iPhoto. Use the resulting dialogue to rebuild. Include the option to check and repair permissions.
    2. Minor Database corruption: Back Up and try rebuild the library: hold down the command and option (or alt) keys while launching iPhoto. Use the resulting dialogue to rebuild.
    3. A Damaged Photo: Select one of the affected photos in the iPhoto Window and right click on it. From the resulting menu select 'Show File (or 'Show Original File' if that's available). (On iPhoto 11 this option is under the File -> Reveal in Finder.) Will the file open in Preview? If not then the file is damaged. Time to restore from your back up.
    4. A corrupted iPhoto Cache: Trash the com.apple.iPhoto folder from HD/Users/Your Name/Library/ Caches...
    5. A corrupted preference file: Trash the com.apple.iPhoto.plist file from the HD/Users/ Your Name / library / preferences folder. (Remember you'll need to reset your User options afterwards. These include minor settings like the window colour and so on. Note: If you've moved your library you'll need to point iPhoto at it again.)
    If none of these help:
    As a Test:
    Hold down the option (or alt) key key and launch iPhoto. From the resulting menu select 'Create Library'
    Import a few pics into this new, blank library. Is the Problem repeated there?

  • Java style and coding conventions

    Hello All,
    Most of my programming experience is in Java, and as such, I try to conform to the style and coding conventions that are used in all of the Sun tutorials, and to my understanding, the specification. I'm enrolled in my final semester of a bachelor's of computer science and engineering, and one of my courses is "Software Engineering". Our course assignment is to make a website, written in PHP. I don't really care for PHP, so I volunteered for the Code Quality Assurance team, thinking, I'm fairly consistent when it comes to adhering to the Java conventions, it should be reasonable to determine similar conventions for this project, and give my classmates pointers on how to improve the readability and layout of their source listings.
    The problem is, my professor, absolutely, whole-heartedly hates Java. He despises everything about it. For example, I sent him a source listing that I felt was well written, readable, and adequately documented. Some of the things that I was "doing wrong" were:
    1. Naming Conventions
    All of the Classes were first-letter capitalized, subsequent first-letter of each word capitalized. FormLayoutManager was one particular example. All instance or primitive identifiers were first-letter lowercase, subsequent first-letter capitalized, so an instance of FormLayoutManager could be formLayoutManager, or menuLayoutManager, etc. All constants were all capitals, with underscores separating each word. MAXIMUM_POWER. All methods were first-letter lowercase, subsequent first-letter capitalized, showLoginComponents().
    My Professor insists that the convention I (and most of the Java community as far as I can see) is terribly unreadable, and that all instances variables and method names be first-letter capitalized. I tried explaining that this sacrifices the ability to easily distinguish between a class type or interface, and an instance, and was ignored.
    2. Declaration and Initialization
    Also, supposedly declaring a local identifier and initializing it in the same line is some sort of abomination of everything sacred in programming. So I found myself constantly doing things like
    public String info() {
      StringBuilder info;
      info = new StringBuilder(512);
      // append a bunch of information to info
      return info.toString();
    }3. 80 Character line widths
    He wants me to break any statement that is over 80 characters in width into multiple lines. I know a long statement wrapping around in your editor is a irritating, but 80 characters, seriously, who doesn't have an editor that can't handle more than 80 characters on a line?
    4. this and argument names
    In most of my constructors that accept arguments, I would usually do something like
    public Student(String name, int age) {
       this.name = name;
       this.age = age;
    }Which he thinks is horribly confusing, and should be
    public Student(String n, int a) {
      name = n;
      age = a;
    }5. singular collections / arrays identifiers
    I had something like:
    String[] keywords= new String[] { "new", "delete", "save", "quit" };
    for (int i = 0; i < keywords.length; i++) {
       System.out.println(keywords);
    And he insisted that "keywords" be renamed "keyword", as in, the i-th keyword, which I think is kind of stupid because the array is an array of keywords, and having a singular identifier makes that less obvious.
    It's driving me crazy. It's driving everyone else in the class crazy because they're all mostly used to Java style conventions as well. I've tried pleading my case and I can't even get him to acknowledge the benefits of the "alternative" styles that I've used in my programs up to this point.
    Have any of you had to deal with either professors or bosses who have this type of attitude, whether it be towards Java or any other language? This guy has been involved with computer science for a while. I think he's used to Pascal (which I know nearly nothing about).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    You will find people who will disagree about this stuff all the time. I had a similar course and we read "Code Complete" which offers some style suggestions. Fortunately, my professor was intelligent enough to allow a discussion of these styles and I had a chance to argue against the "bracket every if statement" idea and other little things I didn't agree with. It was insightful conversation, rather than a "I'm the professor, you're a student, so listen to me".
    Here's the important part: It doesn't matter what the standard is, only that there is one.
    Unless I misunderstand, he allowed you to take on the responsibility of QA, so it is ultimately your decision. If the project suffers because of poor quality of code, it will be on your head. If, on the other hand, you give in to him and use a style that makes no sense and the project suffers because of poor code, it will still be on your head.
    So he really has no position in this because he is not a stakeholder in this decision. Tell him that this is your responsibility and you need to make the choices that are right for your group, not right for him. If he's teaching you anything that can reasonably be called software engineering, he should understand that. Otherwise he's just teaching out of a book called "Software Engineering" and doesn't know anything (or so it seems from this small window you've given us).
    caveat: If he's reviewing the code and he's particularly snarky about his "styles", you might want to consider giving in to his demands for the sake of your grade. Sad reality.

  • A thought on Style for the sake of Style, and a question: Where to wire constants?

    Lately, I've been trying to hone in on aspects of Style that effect my program's performance, and ignoring stylistic niceties in the sake of meeting deadlines. For example, Local Variables: if they work and don't cause race conditions, what the hey? I used to break my back to use as few locals as possible, but after Profiling some vi's, I've found I can live with 50mS delay here and there. Same for the "one page diagram" idea. Most of my programs take up two screens, while still using several sub-vi's! I've even gone back to using sequences after swearing them off a year ago. Where's the break-even point of using excellent Style and keeping your job?
    Now for a question that I can't s
    eem to profile my way into an answer::
    Most of my programs run in one large loop and use Cases to run events. Many items require constants. Does it make much difference to place these constants OUTSIDE the loop? I'm assuming a constant of 12093.0092 may take more time and memory than, say a boolean True constant or a Not A Path constant. Any thoughts?
    Richard

    Hello. In regard to the first part of your question, it's very important to remain productive and meet all of your deadlines. You can maintain good style and obtain efficient performance and improve your productivity by following some simple guidelines. One such guideline is to use a state machine architecture for most of your top level diagrams. With a state machine, you can avoid local variables by passing data in shift registers, and reading or modifying the data within the appropriate states (frames of the case structure). You also conserve block diagram space by breaking your application into snippets that each fit within one frame of your case structure. Best of all, you can easily expand your application as needed by simply adding more frames to the
    case structure and enumerated type definition.
    To quickly create a state machine using LabVIEW 7.0, choose the Standard State Machine Template from the New... dialog, under Design Patterns.
    For more simple style guidelines, view the presentations at the following link: http://www.bloomy.com/Resources.htm

  • Acceptable and Quality Still Photo Resolution for HDV Documentary

    I've scanned through several pages of posts on photo resolution here, but I haven't actually found a simple answer to a beginner's question. Two, actually:
    1. If someone is supplying you with still photo prints for scanning and use in a documentary (shot in HDV, edited on FCP5), is there a particular size print that you should ask for? Does the broadcast venue (theatrical, TV, etc.) have any relevance?
    2. If someone is scanning photos and sending you a CD with them, what are the specs (size, resolution, etc.) you should ask for? And are there "minimum acceptable" specs and "preferred, high quality" specs?
    Thanks.
    Paul S.
    Power Mac G5 [email protected]; 4GB RAM   Mac OS X (10.4.4)   FCP 5 (FC Studio), Logic Express, Presonus Firebox

    Having worked on several long-form historical docos with hundreds of source photo scans, I'd highly recommend getting the originals in as high a resolution as you can (at least 300 DPI), and getting the entire photo scanned. You just never know when you need to apply pans or zooms or crop into a particular area to improve the edit, and there are many simple ways to prep the selected photos for import.
    The simplest is just to do the scaling & cropping in FCP. It will do a fine job of this, but if it turns out most of the photos will be static, you can waste computer resources by importing unnecessarily-large images. As mooblie pointed out, you strictly only need enough resolution to prevent scaling up past 100%, as this will create pixelated lower quality output.
    The most common way to prep scans is in Photoshop, where you can scale the image to a desired pixel size very easily. I'd still leave the image at its natural frame size (as scanned), so you have the most creative choice when you are framing it in the timeline using FCPs cropping & motion tabs tools.
    If you've got lots of photos and lots of pans & zooms, consider using one of the third-party tools that will help with this, such as Photo to Movie from LQ Graphics, Moving Picture from StageTools, or even the plugin for FCP I wrote to help with the docos I mentioned above. It's called Pan Zoom Pro and you can see about it and download a demo here: http://www.lyric.com/fcp-plugins/index.htm#pzp .
    Cheers,
    John
    Lyric Media

  • Help Needed - FusionFx Style - How do I remove the Dashboard Grey Box Section, so that Dashboard Background is Blank

    Help Needed - FusionFx Style - How do I remove the Dashboard Grey Box Section, so that Dashboard Background is Blank
    We like FusionFx Style but would like to keep the background white like blafp style.

    Can you be a little more descriptive on what you need here and explain what exactly you want to be changed.

  • Print Sizing and Quality Issues

    When I print PDF documents I have issues with sizing and quality. I only have this issue with my Mac. Windows prints the files as they should be. I've tried two different printers, both over network. It doesn't matter whether I am in Adobe or in a browser. Basically it oversizes the documents and cuts off the edges. The quality on images and logos is severly degraded. This probelm existed in Lion and now in Mountain Lion. Any help?

    What we need are the clip properties & sequence settings in Final Cut Express.  Your screenshot is from a Finder window.
    It would appear you have a clip with nonstandard frame size (1366x768) in an H.264 file.  FCE cannot edit this material.  FCE is limited to specific codecs and frame sizes.  You need to convert your clip to QuickTime/Apple Intermediate Codec. If it's highdef widescreen then convert it to QT/AIC 1920x1080i.  Try using MPEG Streamclip to convert the source clip.
    You also need to be using a matching Easy Setup in Final Cut Express.  If your source media file is QT/AIC 1920x1080i then you should select the AVCHD Apple Intermediate Codec 1920x1080i60 Easy Setup in FCE -AND- then create a new sequence before importing your clip into FCE and placing it in your sequence (timeline)

  • Important!! Improve the life and performance of the battery.

    Reduce the operating temperature and increase battery life
    The battery in your notebook PC is designed to provide the necessary amount of energy for the processor while maintaining HP high safety standards. As a result, the battery may not charge or may stop providing power to the notebook when the battery temperature exceeds the specified, design safety level.
    If the battery life appears shorter than normal, the battery stops charging before it is 99%-100% full and the battery appears warmer than usual, the battery has most likely reached its designed "no charge" safety state. The battery will no longer charge until the temperature condition is corrected.
    Try one of the following methods to correct the battery temperature:
    When charging the battery, do not use applications that require large amounts of system resources such as graphic or memory intensive applications, heavy and extended hard drive usage.
    Turn off your notebook and remove the battery to allow it to return to a safe operating temperature.
    Make sure the notebook PC is operating on a hard surface. Using the Notebook PC on a bed or sofa may block the vents causing the notebook PC to heat up and shut down.
    By taking these steps, the battery will return to its normal operating temperature range and continue to charge and discharge as designed.
    Calibrating the battery while PC not in use
    Recalibrating the battery requires a cycle of a complete charge and a complete discharge. To recalibrate the battery while using the PC is not is use complete the following steps.
    The recalibration may take 1-5 hours depending on the age of the battery and the configuration of the notebook PC you own. The PC should not be used while you perform the following steps. Completing all the following steps will also calibrate the battery so that the power meter readings are accurate.
    Shut down the notebook PC
    Connect the AC Adapter to the notebook PC and to an electrical socket.
    Charge the Notebook PC until the Battery Charge light is Green. This indicates the battery is completely charged.
    Press and release the Power Button to start the computer.
    Press the F8 key several times when the HP Logo displays.
    When the Windows Advanced Startup Menu displays, select the Startup in Safe Mode option.
    Remove the AC power adapter from the notebook PC.
    Allow the battery to discharge completely until the notebook PC turns off.
    The battery is now calibrated and the battery level reading on the power meter is now accurate.
    If you are not using the notebook regularly then please unplug the AC adapter and shut down the notebook. By following these practices will improve the life and performance of the battery. Here is a quick list of Do's and Don'ts for the care of your Li-On batteries:
    Do's
    When you receive a new Notebook or Tablet PC, leave the battery to fully charge overnight.
    Condition a new battery by using it until it is fully discharged, and then re-charge it fully. Doing this once a month will help to accurately calibrate your battery.
    Always ensure the battery is recharged as soon as possible after it becomes fully discharged. A battery will be permanently damaged if left for an extended length of time in a fully discharged state.
    Remember that a Lithium-Ion battery will slowly deteriorate; a new battery will always perform better than one that is 6-months old.
    Remember that the battery half-life is rated for a certain total number of charge/discharge cycles (see your User Manual or Quick Start Guide for the rating). For example, a battery that is rated for 3 hours and 500 charge/discharge cycles, will still be considered as within specification, even if it only lasts for 1 hour 45 minutes after 500 charge/discharge cycles.
    Heat is the worst enemy of a battery. Allow plenty of air to circulate around the Notebook/Tablet PC, so that the battery is kept as cool as possible when charging and also when in use. If provided, use the integrated 'legs' under the Notebook to raise the notebook and improve air circulation.
    Remove the battery if storing for several months (the battery should be at approximately 50% charge or higher).
    If you use a NoteBus or if charging your Notebooks or Tablet PCs in a confined space, allow for adequate ventilation in order to keep the batteries as cool as possible.
    Don'ts
    Do Not - Expose the battery to excessive heat or cold (i.e. outside the range of 10-35 degrees Centigrade ambient).
    Do Not - Store the battery in a fully charged state (store batteries with about 50% charge).
    Do Not - Allow a nearly flat battery to be unused for more than a month or so. The battery will slowly discharge until it becomes fully discharged and this will permanently damage the battery cells.
    Do Not - Charge your Notebook/Tablet PC inside a carry case - the battery may overheat.
    Do Not - Charge your Notebook/Tablet PC when stacked on top of each other - the battery may overheat.
    Remember: Your battery is slowly degrading all the time, even if it is not used. Keeping your battery as cool as possible will slow down this degradation considerably.
    For more information please visit the following links:
    How to Improve the Performance of the Battery
    http://h10025.www1.hp.com/ewfrf/wc/document?docname=c01297640&cc=us&lc=en&dlc=en
    10 Tips to make your Laptop Battery last longer
    http://labnol.blogspot.com/2006/03/10-tips-to-make-your-laptop-battery.html
    Disclaimer: By clicking on the link above, you will be leaving HP.com to visit a web site that is not maintained by HP and where the HP privacy policy does not apply. This link is provided to you for convenience and does not serve as an endorsement by HP of any information or contacts that you may find on this non-HP site.
    ||-Although I am working on behalf of HP, I am speaking for myself and not for HP.-||
    //Click on Kudos if my reply was helpful and answered your question//
    ||-If my answer solved the problem please mark the topic as the accepted solution-||

    I hope the above article will help you guys..
    ||-Although I am working on behalf of HP, I am speaking for myself and not for HP.-||
    //Click on Kudos if my reply was helpful and answered your question//
    ||-If my answer solved the problem please mark the topic as the accepted solution-||

  • Need help with HP laser and inkjet printing.

    Anybody able to get an auto-rotate and center with the Mac?
    paper/quality/size consistant and saveable with HP printers?
    As much as I really hate the windows side of my computer, I really like the simplicity and usefulness of their print driver interface.
    Have tried guttenburg drivers and some V named drivers for both the HP 5500 and inkjet 130NR to no success. these HP drivers are supposed to be included with the leopard OS, so there's really no way for me to get them to work any better, or sometimes at all.
    Please help me wean myself from windows 100%. I currently have to print through windows for consistency in paper size and quality, but I prefer to work in mac programs.

    yes, I tried those. I also downloaded the previous set of "fixed" drivers from July. Pretty worthless as far as I can tell. One of my printers is listed in the compatible printers that it supports, but what next? what good does installing these do for anyone else?
    http://support.apple.com/kb/TS2008
    http://www.apple.com/support/downloads/hpprinterdriver111.html

  • In What Package Are the style and diction Programs? [SOLVED]

    I know this is an incredibly stupid question, but I cannot find what package I need for the style and diction programs... thank you for any information!
    Last edited by egan (2009-08-28 13:58:58)

    foutrelis wrote:
    Looks like you need the AUR package diction.
    Usually most applications are already available in the main repositories or in the AUR, so when you're looking for a specific application, you should always check these two places first. There's also a command-line tool called `pkgfile' (from the pkgtools package) for searching for specific files, but it only works with the main (i.e.: binary) repositories.
    Oops, I suppose I didn't check the AUR carefully enough. That pkgtools package sounds interesting so I'll give it whirl. Thanks for the help.

  • Can I use photoshop text styles and photoshop actions with creative cloud photography?

    I'm really confused by this subscription pricing. If I purchase the $9.99/month, do I get the full desktop app of Photoshop and Lightroom? But I see on this page Products they list something called Photoshop CC that costs twice as much. How is that different from the Creative Cloud Photography?
    My main question is whether I can use photoshop text styles and photoshop actions with Creative Cloud Photography, since I just purchased a bundle that includes these and I want to be able to use them. But I'd also like to understand what comes with all of the various products and how they are different.
    My other question is how is Lightroom different from Photoshop? I have a sense of what you can do in Photoshop but I don't know much about Lightroom at all.
    One more question: the free trial -- is it limited in any way besides the time length? If I do that, will I get a clear idea of all that I will be able to do once I subscribe, or are the functions limited in the trial?
    I tried to just send an email to Adobe to ask these questions but apparently they are not interested in responding to emails from people who are not yet paying customers, so I was directed here. Thanks very much for your help!

    I always like to trot this bit about Bridge once in a while or in the voice of the "Two Bobs" from Office Space,
    "Can you tell us exactly what it is you do around here?"
    What Adobe Bridge does:
    Bridge is the coordinating hub of the Creative Suite. Synchronizing color management settings for all suite programs is done from Bridge, and can only be done from Bridge, to take one important use.
    Bridge displays actual thumbnails of many more file types than Finder or Explorer. It also allows instant play of sound or video files more readily than the native OS file managers.
    Bridge allows direct access to file metadata, to embed copyright information  and keywords where appropriate (e.g., for corporate logo vector and raster files). It also displays the fonts used in an InDesign file, the swatches in an INDD or AI and the output plates (including spot color plates) they use.
    When managing the assets for a design project, Bridge allows quick and simple sorting, rating and custom labeling (with color flash indications) of assets. I can rate images according to whether they are rejects, possibles, for review by client, or approved. The filters built into Bridge allow instant isolation of only the approved images or designs in a folder, only the rejects (for deletion) or only files with certain ratings, no matter how many files it contains. It recognizes aspect ratios, so if I only need a landscape or a 16:9 image in a folder of hundreds of images, I turn off the aspect ratios I don't need.
    Once filtered, the remaining visible files can be selected and copied, moved, or deleted without affecting the rest of the contents of a folder.
    Collections are a massively useful feature. One of my clients is a performing arts center, and in a season we turn out dozens of ads, flyers, brochures, web banners, playbills, billboards and other collateral using the same assets over and over. These assets are organized by artist and/or show on disk, but I set up each season's repeating assets as a Collection in Bridge, so that I just have to open the collection and drag and drop these assets into new INDD, AI, PSD, HTML (in Dreamweaver), FLA or AE projects without having to navigate from folder to folder picking up individual files.
    Bridge's Favorites is another place I stack frequently-accessed folders, such as stock photography, backgrounds, and top-level folders for active projects.
    Assets can be divided into subfolders, but a quick toggle of "Show items from subfolders" exposes all of the assets in a single view while maintaining their organization. I will typically keep AIs, PSDs, EPSs, stock photography and client images in separate subfolders within a project. When I'm ready to start pulling assets into an InDesign layout, I toggle this on and simply drag what I need into the layout.
    Bridge comes with Adobe Camera Raw built in, which is many times faster than using Photoshop to adjust jpegs or tiffs for things like tonal range, white balance, cropping, spotting and sharpening, and is non-destructive.
    One tremendously useful Bridge function for InDesign CS5+ users is the "Show linked files" feature, which opens all the linked files in a layout into a single view, regardless of where they are physically located. I often use this when doing alternative layouts from a client-approved mockup for a campaign, to be certain the same assets are used in each piece, or when creating a motion graphic or interactive piece for the campaign in After Effects or Flash.
    The batch and image processing scripts built into Bridge automate things like creating web-ready small jpegs from multiple images, renaming large numbers of files in place or by copying to an alternative location, creating sets of PSD, png, jpeg or other file types from an assortment of image files, and so on.
    Bridge is so much a part of my daily workflow that on my main workstation I have one monitor dedicated to it almost 100%. Bridge just sits open 24/7, ready for use. I would run at half speed without it, no question.

Maybe you are looking for

  • Jump from alv report to cor2 screen

    Hi experts, I develop one alv report ..i want to jump from alv report to COR2 screen when click on order number(field name is AUFNR). i wrote code in this way. FORM USER_COMMAND USING UCOMM LIKE SY-UCOMM SELFIELD TYPE SLIS_SELFIELD   CASE SELFIELD-FI

  • Macintosh formatted iPod won't work for Windows

    Hi, I have 2 computers, an Apple iMac and a Windows Vista laptop. My iPod used to be Windows formatted, which worked for both Windows and Mac, when I restored it though, it was restored to Macintosh. I tried transferring some files to my Vista only i

  • Connecting Macbook to new iMac

    I recently bought the 24 inch iMac because my Macbook (purchased April 2006) is slow, unresponsive and has a broken optical drive. I have all of my recent photographs on my Macbook and would like to transfer them to my new iMac using a brand new Fire

  • HT3702 How do I cancel automatic payments from my debit card

    How do I cancel an automatic payment that comes out monthly from my iTunes account.  I never meant to subscribe to the app in the first place.  The app does not allow me to cancel

  • How to find out where my code is running

    Our software can run in EJB or Web Container. Based on its environment it does things differently, For example connection pooling, Transaction Management, etc. Problem is that I cannot figure out a way to make my software smart enough to find out whe