JSF 2 : offline api references and recommended online ones ?

Hello,
I want to find an offline good reference on the jsf components.
I'm currently learning about jsf 2.0 from core jsf 2.0 book + glassfish + cdi.
I've found the online version such as
http://download.oracle.com/docs/cd/E17802_01/j2ee/javaee/javaserverfaces/2.0/docs/pdldocs/facelets/index.html
and
http://www.jsftoolbox.com/documentation/help/12-TagReference/index.jsf
, but so far i've been unlucky to find the offline versions of the api doc.
Could anyone share offline versions of it, and maybe share other good jsf 2.0 references ?
Thank you !

There is a design forum.
I think you have a few too many keywords in there. Hopefully someone with experience end to end might clear that up.
You'd end up with a single class that has both hibernate and JSF annotations on it.Even if possible I suspect that no one is going to recommend that.

Similar Messages

  • Need RTF PDF API solution and not Online Solution

    Greetings,
    I need to build a solution which runs on a Win2008 R2 64 bit OS.
    I have literally millions of documents in my database as RichText data that I need to create PDF's for.
    Please advise.
    Thanks
    John

    We do support IE 7/8/9 and 10, this should be working in all...
    Are the computers all on the same network?
    On the machines where you cannot save the response as PDF can you "save/export" anything else?  Can you try, from the File menu "Export Responses" and see if you can export an Excel file of the responses?  Can you try an alternative web browser (Firefox or Chrome) on the machine/s that are not working?
    When it does not work you are seeing a progress bar that never completes?  When you cancel that and try again you have the same result?
    Thanks,
    Josh

  • License for using JMX Remote API  Reference Implementation

    Is JMX Remote API Reference Implementation open source one?
    Can we use JMX Remote API Reference Implementation with commercial products?

    Hi,
    I am not a lawyer.
    If you're referring to the JMX RI binary downloads available from here:
    http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/download.jsp
    then please click on the download button and then review the license agreement.
    You will see that this is not the GPL license.
    As such these downloads are not "open source".
    However the JMX API is also part of the OpenJDK project - and the OpenJDK project
    itself is open source. The OpenJDK project has a NetBeans IDE JMX project that will
    let you easily work with the JMX sources.
    See http://openjdk.java.net/groups/jmx/ for more details.
    You can review the OpenJDK license agreement and download the OpenJDK sources
    from http://openjdk.java.net/
    The OpenDMK Project contains an open source implementation of the JMXMP
    connector for the JMX API - which is the optional JMX connector defined in the
    JMX Remote API 1.0 specification. The JMXMP connector is not part of the OpenJDK
    project, but is open sourced by the OpenDMK project.
    You can review the OpenDMK license agreement and download the sources and
    binaries of the OpenDMK project from here:
    http://opendmk.dev.java.net/
    For an exact description of what you can or can't do with any of these various sources
    and binaries, please read the license agreements that come with each of them.
    I hope this helps,
    -- daniel
    http://blogs.sun.com/jmxetc

  • Oracle ADF Model and BC4J api reference in JDev 10.1.3.03

    Hi
    Where I can find Oracle ADF Model and Business Components API Reference in JDev 10.1.3.03? Maybe it's not ready yet?

    I don't know how up-to-date they are, but the javadoc files are all archived into jar files in the JDeveloper installation at: <jdev-install-dir>\jdev\doc\ohj. Most of the business component interfaces and classes are covered in the bc4jjavadoc.jar. You can either open the index.html file of the jar in JDeveloper and move through the links in the preview pane, or use the jar utility (or other unzipping util) to extract the jar file into your directory structure and then access the html files directly.
    Johnny Lee

  • Not Showing the UI API and DI API reference

    Hi Experts,
    I have SAPB1 8.81 pl 5.  I have also installed the sdk 8.81 pl5 but when i am opening my .Net project in visual studio 2008 the older refence to ui api and di api is showing some warning so i have just remove both the references and try to add new reference to ui api and di api.
    My problem is that when i am clicking on add refernce it is not showing the 8.81 versions in the list and if i am taking the reference of 8.8 only then it's again giving the warning symbol as previous .

    I am assuming that when you try to add the Reference in VS, that for SAP Business One you are choosing the COM tab.  You should see the Component Name as SAP Business One DI API Version 8.81, but the TypeLib Version will still say 8.8 ... this would be the same for the UI API.
    Possibly you want to uninstall the SDK, make sure the directories are removed and then re-install.
    Eddy

  • After recent upgrade to IOS 7 i an seeing systems rebooting very frequently. it just goes offline and comeback online after some time. IS this hardware issue or others also facing the same

    After recent upgrade to IOS 7 i an seeing systems rebooting very frequently. it just goes offline and comeback online after some time. IS this hardware issue or others also facing the same

    Hello there, Kishoresaraogi.
    The following Knowledge Base article provides some great steps to troubleshoot your issue:
    iPhone: Hardware troubleshooting
    http://support.apple.com/kb/TS2802
    Particularly:
    Will not turn on, will not turn on unless connected to power, or unexpected power off
    Verify that the Sleep/Wake button functions. If it does not function, inspect it for signs of damage. If the button is damaged or is not functioning when pressed, seek service.
    Check if a Liquid Contact Indicator (LCI) is activated or there are signs of corrosion. Learn about LCIsand corrosion.
    Connect the iPhone to the iPhone's USB power adapter and let it charge for at least ten minutes.
    After at least 30 minutes, if:
    The home screen appears: The iPhone should be working. Update to the latest version of iOS if necessary. Continue charging it until it is completely charged and you see this battery icon in the upper-right corner of the screen . Then unplug the phone from power. If it immediately turns off, seek service.
    The low-battery image appears, even after the phone has charged for at least 20 minutes: See "iPhone displays the low-battery image and is unresponsive" symptom in this article.
    Something other than the Home screen or Low Battery image appears, continue with this article for further troubleshooting steps.
    If the iPhone did not turn on, reset it while connected to the iPhone USB power adapter.
    If the display turns on, go to step 4.
    If the display remains black, go to next step.
    Connect the iPhone to a computer and open iTunes. If iTunes recognizes the iPhone and indicates that it is in recovery mode, attempt to restore the iPhone. If the iPhone doesn't appear in iTunes or if you have difficulties in restoring the iPhone, see this article for further assistance.
    If restoring the iPhone resolved the issue, go to step 4. If restoring the iPhone did not solve the issue, seek service.
    Thanks for reaching out to Apple Support Communities.
    Cheers,
    Pedro.

  • Web API Reference 7.0

    Hi,
    Anybody came across a Web API Reference for 7.0 as it is existing for 3.5?
    Although the new WAD ist much more intuitive, i really liked the detailed description of parameters etc....
    Thanks,
    Beat

    There isn't a similar web api type environment as you're not concatenating things into the URL to build custom buttons.
    In the online help, it explains that this is replaced with the command wizard and the javascript API
    http://help.sap.com/saphelp_nw2004s/helpdata/en/43/efcc6f2480025ae10000000a1553f7/frameset.htm
    The parameters from the command wizard are explained here:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/71/8a784226d1d242e10000000a1550b0/content.htm

  • Applescript API Reference?

    Is there an online applescript API reference? Something that lists all of the available commands/classes by application?

    Cool, I ended up copying PHP's substr_replace function with the script below. Maybe yours does the same thing, probably better though = ]
    tell application "Finder" to set Sel to selection as alias list
    set tRange to text returned of (display dialog "replacement : start : end " default answer "replacement:0:0")
    set tid to AppleScript's text item delimiters
    set AppleScript's text item delimiters to ":"
    set tParts to text items of tRange
    set AppleScript's text item delimiters to tid
    set paramList to every text item of tParts
    set numParams to count of tParts
    if numParams = 3 then
    set startPos to text item 2 of tParts as integer
    set rLength to text item 3 of tParts as integer
    set toReplace to text item 1 of tParts
    if toReplace is not equal to "" and toReplace is not equal to " " then
    set toReplace to get text 1 thru (length of text item 1 of tParts) of (text item 1 of tParts)
    end if
    if startPos < 0
    repeat with oneFile in Sel
    set fInfo to (info for oneFile)
    set nExten to name extension of fInfo
    set tName to name of fInfo
    set beforeExten to (length of tName) - (length of nExten) - 1
    if beforeExten + startPos < 0 then
    set fInsertPoint to 0
    else
    set fInsertPoint to beforeExten + startPos
    end if
    if rLength < 0 then
    set fEndPoint to beforeExten + rLength
    if fEndPoint < fInsertPoint then
    set fEndPoint to fInsertPoint
    end if
    else
    set fEndPoint to (fInsertPoint + rLength)
    if fEndPoint > beforeExten then
    set fEndPoint to beforeExten
    end if
    end if
    set tNewName to insertReplacement(fInfo, toReplace, fInsertPoint, fEndPoint)
    tell application "Finder" to set name of oneFile to tNewName
    end repeat
    else
    repeat with oneFile in Sel
    set fInfo to (info for oneFile)
    set nExten to name extension of fInfo
    set tName to name of fInfo
    set beforeExten to (length of tName) - (length of nExten)-1
    if startPos > beforeExten then
    set fInsertPoint to beforeExten
    else
    set fInsertPoint to startPos
    end if
    if rLength < 0 then
    set fEndPoint to (beforeExten + rLength)
    if fEndPoint < fInsertPoint then
    set fEndPoint to fInsertPoint
    end if
    else
    set fEndPoint to (fInsertPoint + rLength)
    if fEndPoint > beforeExten then
    set fEndPoint to beforeExten
    end if
    end if
    set tNewName to insertReplacement(fInfo, toReplace, fInsertPoint, fEndPoint)
    tell application "Finder" to set name of oneFile to tNewName
    end repeat
    end if
    else
    display dialog "missing parameters or bad syntax"
    end if
    to insertReplacement(fInfo, replaceString, startPos, endPos)
    set nExten to name extension of fInfo
    set tName to name of fInfo
    set beforeExten to (length of tName) - (length of nExten)-1
    if startPos > 0 then
    set beforeChars to get text 1 thru (startPos) of tName
    else
    set beforeChars to ""
    end if
    if (endPos < beforeExten) then
    set afterChars to get text (endPos + 1) thru (length of tName) of tName
    else
    set afterChars to "." & nExten
    end if
    set editedText to beforeChars & replaceString & afterChars
    return editedText
    end insertReplacement

  • Final Cut Studio 2: Requirements and Recommendations

    Hello Final Cut Studio 2 Experts,
    I'm considering purchasing Final Cut Studi 2, and to make sure that I'll benefit from the full range of specific application (FCS/motion/color...) and I'd like to ask few questions (5 main points) regarding requirements and recommendations. So, please be prepared for much reading as I am not an expert on the matter. I like to know if my computer accepts any further hardware parts highly recommended and if I can purchase and install them myself. And yes, you should also know that I intend to use a Panasonic multi-format (HD/SD) camera for capturing and exporting videos.
    N.B. Please note that the full list of my Hardware contents appear at the bottom of this text.
    THANKS IN ADVANCE for your expert advise!
    So, here we go:
    Application-Specific Requirements
    Final Cut Studio
    Capturing HD resolution video using the ProRes 422 format requires a Mac Pro with an Intel Xeon processor or a G5 Quad computer and a qualified third-party capture card.
    1) Do I need an Intel Xeon processor? If yes, can I purchase and install the component by myself (like RAM)?
    Motion
    The standard graphics card in any Mac Pro, MacBook Pro, iMac with Intel Core Duo, Power Mac G5, or iMac G5; 1.25GHz or faster PowerBook G4; or 1.25GHz or faster flat-panel iMac:
    ATI Radeon 9800, 9700 Pro, 9600 XT, or 9600 Pro
    ATI Mobility Radeon 9700 or 9600
    NVIDIA GeForce 7600 GT, 7300 GT, 6600, 6600 LE, FX Go5200, or FX 5200 Ultra
    For 16- and 32-bit rendering: a graphics card with at least 128MB of VRAM
    2) Do I need one of the ATI Radeon 9800, 9700... or ATI Mobility Radeon? Why does my Hardware contents say ATI Radeon 9600, and not ATI Mobility Radeon 9600, is there a difference?
    Color
    The standard graphics card in any Mac Pro, 17-inch MacBook Pro, 24-inch iMac with Intel Core Duo, or 2.5GHz or faster Power Mac G5 Quad:
    ATI Mobility Radeon X1600
    ATI Radeon X1600
    NVIDIA GeForce 7800 GT, 7600 GT, 7300 GT, 6600, or Quadro FX 4500
    A display with 1680-by-1050 resolution or higher
    A three-button mouse for full functionality
    3) Do I need and ATI Mobility Radeon X1600 or ATI Radeon X1600?
    DVD Studio Pro
    For playback of DVD Studio Pro 4-authored HD DVDs: a Macintosh computer with a PowerPC G5 or Intel Core Duo processor
    For writing finished projects to disc: an Apple SuperDrive or other DVD recorder
    For writing finished projects to a double-layer disc: a double-layer-compatible recorder and double-layer media
    For transporting HD projects to a replicator: an external drive or Internet transfer of the project’s disk image
    For transporting SD projects that contain copy-protection or dual-layer features to a replicator: a DLT drive, external drive, or Internet transfer of the project’s disk image
    4) Do I have an Intel Core Duo processor? Do I need an Apple SuperDrive?
    What is a "replicator"?
    Application-Specific Recommendations
    Motion
    One of the following graphics cards is highly recommended:
    ATI Radeon X1900 XT, X850 XT, X800 XT, or X1600
    NVIDIA GeForce 7800 GT, 6800 Ultra DDL, 6800 GT DDL, or Quadro FX 4500
    For 32-bit rendering: a graphics card with 256MB of VRAM or more
    Color
    The following graphics card is highly recommended:
    ATI Radeon X1900 XT
    Dual displays with 1920-by-1200 or higher resolution
    5) Do I have one of the highly recommended cards ATI Radeon X1900 XT etc...? How do I get it and can I install it myself?
    My Power Mac G5 HARDWARE CONTENTS:
    Hardware Overview:
    Machine Name: Power Mac G5
    Machine Model: PowerMac7,3
    CPU Type: PowerPC G5 (3.0)
    Number Of CPUs: 2
    CPU Speed: 2.3 GHz
    L2 Cache (per CPU): 512 KB
    Memory: 4.5 GB
    Bus Speed: 1.15 GHz
    Boot ROM Version: 5.2.4f1
    Serial Number: G85167AGRU3
    ATA Bus:
    SONY DVD RW DW-Q28A:
    Model: SONY DVD RW DW-Q28A
    Revision: KAS7
    Serial Number:
    Detachable Drive: No
    Protocol: ATAPI
    Unit Number: 0
    Socket Type: Internal
    SONY DVD RW DW-Q28A:
    Model: SONY DVD RW DW-Q28A
    Revision: KAS7
    Serial Number:
    Detachable Drive: No
    Protocol: ATAPI
    Unit Number: 0
    Socket Type: Internal
    Built In Sound Card:
    Devices:
    Texas Instruments TAS3004:
    Inputs and Outputs:
    Line Level Input:
    Controls: Left, Right
    Playthrough: No
    PluginID: TAS
    Headphones:
    Controls: Mute, Left, Right
    PluginID: TAS
    Internal Speakers:
    Controls: Mute, Master
    PluginID: TAS
    Line Level Output:
    Controls: Mute, Left, Right
    PluginID: TAS
    Crystal Semiconductor CS84xx:
    Inputs and Outputs:
    S/PDIF Digital Input:
    Controls: Mute
    Playthrough: No
    PluginID: Topaz
    S/PDIF Digital Output:
    Controls: Mute
    PluginID: Topaz
    Formats:
    PCM 16:
    Bit Depth: 16
    Bit Width: 16
    Channels: 2
    Mixable: Yes
    Sample Rates: 32 KHz, 44.1 KHz, 48 KHz
    PCM 24:
    Bit Depth: 24
    Bit Width: 32
    Channels: 2
    Mixable: Yes
    Sample Rates: 32 KHz, 44.1 KHz, 48 KHz
    AC3 16:
    Bit Depth: 16
    Bit Width: 16
    Channels: 2
    Mixable: No
    Sample Rates: 32 KHz, 44.1 KHz, 48 KHz
    Bluetooth: No Information Found.
    SONY DVD RW DW-Q28A:
    Firmware Revision: KAS7
    Interconnect: ATAPI
    Burn Support: Yes (Apple Shipped/Supported)
    Cache: 2048 KB
    Reads DVD: Yes
    CD-Write: -R, -RW
    DVD-Write: -R, -RW, +R, +RW, +R DL
    Burn Underrun Protection CD: Yes
    Burn Underrun Protection DVD: Yes
    Write Strategies: CD-TAO, CD-SAO, CD-Raw, DVD-DAO
    Media: No
    Fibre Channel: No Information Found.
    FireWire Bus:
    Maximum Speed: Up to 800 Mb/sec
    ATI Radeon 9600:
    Chipset Model: ATY,RV351
    Type: Display
    Bus: AGP
    Slot: SLOT-1
    VRAM (Total): 128 MB
    Vendor: ATI (0x1002)
    Device ID: 0x4150
    Revision ID: 0x0000
    ROM Revision: 113-A58504-113
    Displays:
    Cinema HD Display:
    Display Type: LCD
    Resolution: 1920 x 1200
    Depth: 32-bit Color
    Core Image: Supported
    Main Display: Yes
    Mirror: Off
    Online: Yes
    Quartz Extreme: Supported
    Rotation: Supported
    Display:
    Status: No display connected
    DIMM0/J11:
    Size: 256 MB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM1/J12:
    Size: 256 MB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM2/J13:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM3/J14:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM4/J41:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM5/J42:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM6/J43:
    Size: Empty
    Type: Empty
    Speed: Empty
    Status: Empty
    DIMM7/J44:
    Size: Empty
    Type: Empty
    Speed: Empty
    Status: Empty
    PC Cards: No Information Found.
    PCI Cards: No Information Found.
    Parallel SCSI: No Information Found.
    System Power Settings:
    AC Power:
    System Sleep Timer (Minutes): 0
    Disk Sleep Timer (Minutes): 0
    Display Sleep Timer (Minutes): 0
    Dynamic Power Step: No
    Reduce Processor Speed: No
    Sleep On Power Button: Yes
    Automatic Restart On Power Loss: No
    Wake On AC Change: No
    Wake On LAN: No
    Wake On Modem Ring: No
    Adobe PDF 7.0:
    Status: Idle
    Print Server: Local
    Driver Version: 10.4
    Default: No
    URI: pdf700://distiller/
    PPD: Adobe PDF 3016.102
    PPD File Version: 1.0
    PostScript Version: (3016.102) 0
    hp LaserJet 1012:
    Status: Idle
    Print Server: Local
    Driver Version: 1.4.5
    Default: Yes
    URI: usb://Hewlett-Packard/hp LaserJet 1012?serial=00CNFB638356
    PPD: hp LaserJet 1012
    PPD File Version: 1.0
    PostScript Version: (3011.104) 0
    Serial-ATA Bus:
    Maxtor 6B250S0:
    Capacity: 233.76 GB
    Model: Maxtor 6B250S0
    Revision: BANC1E50
    Serial Number: B61QB0RH
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk1
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "A (upper)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Macintosh HD:
    Capacity: 233.64 GB
    Available: 50.02 GB
    Writable: Yes
    File System: Journaled HFS+
    BSD Name: disk1s3
    Mount Point: /
    Maxtor 6B250S0:
    Capacity: 233.76 GB
    Model: Maxtor 6B250S0
    Revision: BANC1E50
    Serial Number: B61QB0RH
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk1
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "A (upper)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Macintosh HD:
    Capacity: 233.64 GB
    Available: 50.02 GB
    Writable: Yes
    File System: Journaled HFS+
    BSD Name: disk1s3
    Mount Point: /
    Serial-ATA Bus:
    Maxtor 7L300S0:
    Capacity: 279.48 GB
    Model: Maxtor 7L300S0
    Revision: BANC1E00
    Serial Number: L602X73H
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk0
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "B (lower)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Primo Volume:
    Capacity: 279.36 GB
    Available: 154.23 GB
    Writable: Yes
    File System: HFS+
    BSD Name: disk0s3
    Mount Point: /Volumes/Primo Volume
    Maxtor 7L300S0:
    Capacity: 279.48 GB
    Model: Maxtor 7L300S0
    Revision: BANC1E00
    Serial Number: L602X73H
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk0
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "B (lower)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Primo Volume:
    Capacity: 279.36 GB
    Available: 154.23 GB
    Writable: Yes
    File System: HFS+
    BSD Name: disk0s3
    Mount Point: /Volumes/Primo Volume
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0035
    PCI Revision ID: 0x0043
    PCI Vendor ID: 0x1033
    Bus Number: 0x2b
    Hub in Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x1003
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Optical USB Mouse:
    Version: 3.40
    Bus Power (mA): 100
    Speed: Up to 1.5 Mb/sec
    Manufacturer: Logitech
    Product ID: 0x0307
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 250
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x020b
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Hub in Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x1003
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Optical USB Mouse:
    Version: 3.40
    Bus Power (mA): 100
    Speed: Up to 1.5 Mb/sec
    Manufacturer: Logitech
    Product ID: 0x0307
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 250
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x020b
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Optical USB Mouse:
    Version: 3.40
    Bus Power (mA): 100
    Speed: Up to 1.5 Mb/sec
    Manufacturer: Logitech
    Product ID: 0x0307
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 250
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x020b
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0035
    PCI Revision ID: 0x0043
    PCI Vendor ID: 0x1033
    Bus Number: 0x0b
    hp LaserJet 1012:
    Version: 1.00
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Hewlett-Packard
    Product ID: 0x0d17
    Serial Number: 00CNFB638356
    Vendor ID: 0x03f0
    hp LaserJet 1012:
    Version: 1.00
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Hewlett-Packard
    Product ID: 0x0d17
    Serial Number: 00CNFB638356
    Vendor ID: 0x03f0
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0040
    PCI Revision ID: 0x0001
    PCI Vendor ID: 0x106b
    Bus Number: 0x09
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0040
    PCI Revision ID: 0x0001
    PCI Vendor ID: 0x106b
    Bus Number: 0x08
    USB High-Speed Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBEHCI
    PCI Device ID: 0x00e0
    PCI Revision ID: 0x0004
    PCI Vendor ID: 0x1033
    Bus Number: 0x4b

    SORRY, BUT MY PREVIOUS POSTING DIDN'T HAVE THE FULL LIST OF HARDWARE CONTENTS of my Power Mac G5.
    Hello Final Cut Studio 2 Experts,
    I'm considering purchasing Final Cut Studi 2, and to make sure that I'll benefit from the full range of specific application (FCS/motion/color...) and I'd like to ask few questions (5 main points) regarding requirements and recommendations. So, please be prepared for much reading as I am not an expert on the matter. I like to know if my computer accepts any further hardware parts highly recommended and if I can purchase and install them myself. And yes, you should also know that I intend to use a Panasonic multi-format (HD/SD) camera for capturing and exporting videos.
    N.B. Please note that the full list of my Hardware contents appear at the bottom of this text.
    THANKS IN ADVANCE for your expert advise!
    So, here we go:
    Application-Specific Requirements
    Final Cut Studio
    Capturing HD resolution video using the ProRes 422 format requires a Mac Pro with an Intel Xeon processor or a G5 Quad computer and a qualified third-party capture card.
    1) Do I need an Intel Xeon processor? If yes, can I purchase and install the component by myself (like RAM)?
    Motion
    The standard graphics card in any Mac Pro, MacBook Pro, iMac with Intel Core Duo, Power Mac G5, or iMac G5; 1.25GHz or faster PowerBook G4; or 1.25GHz or faster flat-panel iMac:
    ATI Radeon 9800, 9700 Pro, 9600 XT, or 9600 Pro
    ATI Mobility Radeon 9700 or 9600
    NVIDIA GeForce 7600 GT, 7300 GT, 6600, 6600 LE, FX Go5200, or FX 5200 Ultra
    For 16- and 32-bit rendering: a graphics card with at least 128MB of VRAM
    2) Do I need one of the ATI Radeon 9800, 9700... or ATI Mobility Radeon? Why does my Hardware contents say ATI Radeon 9600, and not ATI Mobility Radeon 9600, is there a difference?
    Color
    The standard graphics card in any Mac Pro, 17-inch MacBook Pro, 24-inch iMac with Intel Core Duo, or 2.5GHz or faster Power Mac G5 Quad:
    ATI Mobility Radeon X1600
    ATI Radeon X1600
    NVIDIA GeForce 7800 GT, 7600 GT, 7300 GT, 6600, or Quadro FX 4500
    A display with 1680-by-1050 resolution or higher
    A three-button mouse for full functionality
    3) Do I need and ATI Mobility Radeon X1600 or ATI Radeon X1600?
    DVD Studio Pro
    For playback of DVD Studio Pro 4-authored HD DVDs: a Macintosh computer with a PowerPC G5 or Intel Core Duo processor
    For writing finished projects to disc: an Apple SuperDrive or other DVD recorder
    For writing finished projects to a double-layer disc: a double-layer-compatible recorder and double-layer media
    For transporting HD projects to a replicator: an external drive or Internet transfer of the project’s disk image
    For transporting SD projects that contain copy-protection or dual-layer features to a replicator: a DLT drive, external drive, or Internet transfer of the project’s disk image
    4) Do I have an Intel Core Duo processor? Do I need an Apple SuperDrive?
    What is a "replicator"?
    Application-Specific Recommendations
    Motion
    One of the following graphics cards is highly recommended:
    ATI Radeon X1900 XT, X850 XT, X800 XT, or X1600
    NVIDIA GeForce 7800 GT, 6800 Ultra DDL, 6800 GT DDL, or Quadro FX 4500
    For 32-bit rendering: a graphics card with 256MB of VRAM or more
    Color
    The following graphics card is highly recommended:
    ATI Radeon X1900 XT
    Dual displays with 1920-by-1200 or higher resolution
    5) Do I have one of the highly recommended cards ATI Radeon X1900 XT etc...? How do I get it and can I install it myself?
    My Power Mac G5 HARDWARE CONTENTS:
    Hardware Overview:
    Machine Name: Power Mac G5
    Machine Model: PowerMac7,3
    CPU Type: PowerPC G5 (3.0)
    Number Of CPUs: 2
    CPU Speed: 2.3 GHz
    L2 Cache (per CPU): 512 KB
    Memory: 4.5 GB
    Bus Speed: 1.15 GHz
    Boot ROM Version: 5.2.4f1
    Serial Number: G85167AGRU3
    ATA Bus:
    SONY DVD RW DW-Q28A:
    Model: SONY DVD RW DW-Q28A
    Revision: KAS7
    Serial Number:
    Detachable Drive: No
    Protocol: ATAPI
    Unit Number: 0
    Socket Type: Internal
    SONY DVD RW DW-Q28A:
    Model: SONY DVD RW DW-Q28A
    Revision: KAS7
    Serial Number:
    Detachable Drive: No
    Protocol: ATAPI
    Unit Number: 0
    Socket Type: Internal
    Built In Sound Card:
    Devices:
    Texas Instruments TAS3004:
    Inputs and Outputs:
    Line Level Input:
    Controls: Left, Right
    Playthrough: No
    PluginID: TAS
    Headphones:
    Controls: Mute, Left, Right
    PluginID: TAS
    Internal Speakers:
    Controls: Mute, Master
    PluginID: TAS
    Line Level Output:
    Controls: Mute, Left, Right
    PluginID: TAS
    Crystal Semiconductor CS84xx:
    Inputs and Outputs:
    S/PDIF Digital Input:
    Controls: Mute
    Playthrough: No
    PluginID: Topaz
    S/PDIF Digital Output:
    Controls: Mute
    PluginID: Topaz
    Formats:
    PCM 16:
    Bit Depth: 16
    Bit Width: 16
    Channels: 2
    Mixable: Yes
    Sample Rates: 32 KHz, 44.1 KHz, 48 KHz
    PCM 24:
    Bit Depth: 24
    Bit Width: 32
    Channels: 2
    Mixable: Yes
    Sample Rates: 32 KHz, 44.1 KHz, 48 KHz
    AC3 16:
    Bit Depth: 16
    Bit Width: 16
    Channels: 2
    Mixable: No
    Sample Rates: 32 KHz, 44.1 KHz, 48 KHz
    Bluetooth: No Information Found.
    SONY DVD RW DW-Q28A:
    Firmware Revision: KAS7
    Interconnect: ATAPI
    Burn Support: Yes (Apple Shipped/Supported)
    Cache: 2048 KB
    Reads DVD: Yes
    CD-Write: -R, -RW
    DVD-Write: -R, -RW, +R, +RW, +R DL
    Burn Underrun Protection CD: Yes
    Burn Underrun Protection DVD: Yes
    Write Strategies: CD-TAO, CD-SAO, CD-Raw, DVD-DAO
    Media: No
    Fibre Channel: No Information Found.
    FireWire Bus:
    Maximum Speed: Up to 800 Mb/sec
    ATI Radeon 9600:
    Chipset Model: ATY,RV351
    Type: Display
    Bus: AGP
    Slot: SLOT-1
    VRAM (Total): 128 MB
    Vendor: ATI (0x1002)
    Device ID: 0x4150
    Revision ID: 0x0000
    ROM Revision: 113-A58504-113
    Displays:
    Cinema HD Display:
    Display Type: LCD
    Resolution: 1920 x 1200
    Depth: 32-bit Color
    Core Image: Supported
    Main Display: Yes
    Mirror: Off
    Online: Yes
    Quartz Extreme: Supported
    Rotation: Supported
    Display:
    Status: No display connected
    DIMM0/J11:
    Size: 256 MB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM1/J12:
    Size: 256 MB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM2/J13:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM3/J14:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM4/J41:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM5/J42:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM6/J43:
    Size: Empty
    Type: Empty
    Speed: Empty
    Status: Empty
    DIMM7/J44:
    Size: Empty
    Type: Empty
    Speed: Empty
    Status: Empty
    PC Cards: No Information Found.
    PCI Cards: No Information Found.
    Parallel SCSI: No Information Found.
    System Power Settings:
    AC Power:
    System Sleep Timer (Minutes): 0
    Disk Sleep Timer (Minutes): 0
    Display Sleep Timer (Minutes): 0
    Dynamic Power Step: No
    Reduce Processor Speed: No
    Sleep On Power Button: Yes
    Automatic Restart On Power Loss: No
    Wake On AC Change: No
    Wake On LAN: No
    Wake On Modem Ring: No
    Adobe PDF 7.0:
    Status: Idle
    Print Server: Local
    Driver Version: 10.4
    Default: No
    URI: pdf700://distiller/
    PPD: Adobe PDF 3016.102
    PPD File Version: 1.0
    PostScript Version: (3016.102) 0
    hp LaserJet 1012:
    Status: Idle
    Print Server: Local
    Driver Version: 1.4.5
    Default: Yes
    URI: usb://Hewlett-Packard/hp LaserJet 1012?serial=00CNFB638356
    PPD: hp LaserJet 1012
    PPD File Version: 1.0
    PostScript Version: (3011.104) 0
    Serial-ATA Bus:
    Maxtor 6B250S0:
    Capacity: 233.76 GB
    Model: Maxtor 6B250S0
    Revision: BANC1E50
    Serial Number: B61QB0RH
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk1
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "A (upper)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Macintosh HD:
    Capacity: 233.64 GB
    Available: 50.02 GB
    Writable: Yes
    File System: Journaled HFS+
    BSD Name: disk1s3
    Mount Point: /
    Maxtor 6B250S0:
    Capacity: 233.76 GB
    Model: Maxtor 6B250S0
    Revision: BANC1E50
    Serial Number: B61QB0RH
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk1
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "A (upper)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Macintosh HD:
    Capacity: 233.64 GB
    Available: 50.02 GB
    Writable: Yes
    File System: Journaled HFS+
    BSD Name: disk1s3
    Mount Point: /
    Serial-ATA Bus:
    Maxtor 7L300S0:
    Capacity: 279.48 GB
    Model: Maxtor 7L300S0
    Revision: BANC1E00
    Serial Number: L602X73H
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk0
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "B (lower)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Primo Volume:
    Capacity: 279.36 GB
    Available: 154.23 GB
    Writable: Yes
    File System: HFS+
    BSD Name: disk0s3
    Mount Point: /Volumes/Primo Volume
    Maxtor 7L300S0:
    Capacity: 279.48 GB
    Model: Maxtor 7L300S0
    Revision: BANC1E00
    Serial Number: L602X73H
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk0
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "B (lower)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Primo Volume:
    Capacity: 279.36 GB
    Available: 154.23 GB
    Writable: Yes
    File System: HFS+
    BSD Name: disk0s3
    Mount Point: /Volumes/Primo Volume
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0035
    PCI Revision ID: 0x0043
    PCI Vendor ID: 0x1033
    Bus Number: 0x2b
    Hub in Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x1003
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Optical USB Mouse:
    Version: 3.40
    Bus Power (mA): 100
    Speed: Up to 1.5 Mb/sec
    Manufacturer: Logitech
    Product ID: 0x0307
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 250
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x020b
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Hub in Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x1003
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Optical USB Mouse:
    Version: 3.40
    Bus Power (mA): 100
    Speed: Up to 1.5 Mb/sec
    Manufacturer: Logitech
    Product ID: 0x0307
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 250
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x020b
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Optical USB Mouse:
    Version: 3.40
    Bus Power (mA): 100
    Speed: Up to 1.5 Mb/sec
    Manufacturer: Logitech
    Product ID: 0x0307
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 250
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x020b
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0035
    PCI Revision ID: 0x0043
    PCI Vendor ID: 0x1033
    Bus Number: 0x0b
    hp LaserJet 1012:
    Version: 1.00
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Hewlett-Packard
    Product ID: 0x0d17
    Serial Number: 00CNFB638356
    Vendor ID: 0x03f0
    hp LaserJet 1012:
    Version: 1.00
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Hewlett-Packard
    Product ID: 0x0d17
    Serial Number: 00CNFB638356
    Vendor ID: 0x03f0
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0040
    PCI Revision ID: 0x0001
    PCI Vendor ID: 0x106b
    Bus Number: 0x09
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0040
    PCI Revision ID: 0x0001
    PCI Vendor ID: 0x106b
    Bus Number: 0x08
    USB High-Speed Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBEHCI
    PCI Device ID: 0x00e0
    PCI Revision ID: 0x0004
    PCI Vendor ID: 0x1033
    Bus Number: 0x4b
    Message was edited by: Rinaldo

  • How do I change from an Online Creative Cloud Student and Teacher edition (one-year) to Adobe Creative Cloud for ETLA

    I received a redemption code for Adobe Creative Cloud for ETLA from my school and signed up with the redemption code but now it is saying that I  only have Online Creative Cloud Student and Teacher edition (one-year). What can I do to change it to the Adobe Creative Cloud for ETLA that I need for my college courses.

    I do not understand your issue, ETLA is just a educational form of CC, you have redeemed CC using redemption code on Jan 20, 2015, it valid for an year.
    Are you talking about how to use it offline as desktop app, then you can use the CC without internet for up-to 90 days, you need to log in once in 90 days to keep the CC active.
    Hope this answers your question.
    Regards
    Rajshree

  • In-Place Element Structures, References and Pointers, Compiler Optimization, and General Stupidity

    [The title of this forum is "Labview Ideas". Although this is NOT a direct suggestion for a change or addition to Labview, it seems appropriate to me to post it in this forum.]
    In-Place Element Structures, References and Pointers, Compiler Optimization, and General Stupidity
    I'd like to see NI actually start a round-table discussion about VI references, Data Value references, local variables, compiler optimizations, etc. I'm a C programmer; I'm used to pointers. They are simple, functional, and well defined. If you know the data type of an object and have a pointer to it, you have the object. I am used to compilers that optimize without the user having to go to weird lengths to arrange it. 
    The 'reference' you get when you right click and "Create Reference" on a control or indicator seems to be merely a shorthand read/write version of the Value property that can't be wired into a flow-of-control (like the error wire) and so causes synchronization issues and race conditions. I try not to use local variables.
    I use references a lot like C pointers; I pass items to SubVIs using references. But the use of references (as compared to C pointers) is really limited, and the implementation is insconsistent, not factorial in capabilites, and buggy. For instance, why can you pass an array by reference and NOT be able to determine the size of the array EXCEPT by dereferencing it and using the "Size Array" VI? I can even get references for all array elements; but I don't know how many there are...! Since arrays are represented internally in Labview as handles, and consist of basically a C-style pointer to the data, and array sizing information, why is the array handle opaque? Why doesn't the reference include operators to look at the referenced handle without instantiating a copy of the array? Why isn't there a "Size Array From Reference" VI in the library that doesn't instantiate a copy of the array locally, but just looks at the array handle?
    Data Value references seem to have been invented solely for the "In-Place Element Structure". Having to write the code to obtain the Data Value Reference before using the In-Place Element Structure simply points out how different a Labview reference is from a C pointer. The Labview help page for Data Value References simply says "Creates a reference to data that you can use to transfer and access the data in a serialized way.".  I've had programmers ask me if this means that the data must be accessed sequentially (serially)...!!!  What exactly does that mean? For those of use who can read between the lines, it means that Labview obtains a semaphore protecting the data references so that only one thread can modify it at a time. Is that the only reason for Data Value References? To provide something that implements the semaphore???
    The In-Place Element Structure talks about minimizing copying of data and compiler optimization. Those kind of optimizations are built in to the compiler in virtually every other language... with no special 'construct' needing to be placed around the code to identify that it can be performed without a local copy. Are you telling me that the Labview compiler is so stupid that it can't identify certain code threads as needing to be single-threaded when optimizing? That the USER has to wrap the code in semaphores before the compiler can figure out it should optimize??? That the compiler cannot implement single threading of parts of the user's code to improve execution efficiency?
    Instead of depending on the user base to send in suggestions one-at-a-time it would be nice if NI would actually host discussions aimed at coming up with a coherent and comprehensive way to handle pointers/references/optimization etc. One of the reasons Labview is so scattered is because individual ideas are evaluated and included without any group discussion about the total environment. How about a MODERATED group, available by invitation only (based on NI interactions with users in person, via support, and on the web) to try and get discussions about Labview evolution going?
    Based solely on the number of Labview bugs I've encountered and reported, I'd guess this has never been done, with the user community, or within NI itself.....

    Here are some articles that can help provide some insights into LabVIEW programming and the LabVIEW compiler. They are both interesting and recommended reading for all intermediate-to-advanced LabVIEW programmers.
    NI LabVIEW Compiler: Under the Hood
    VI Memory Usage
    The second article is a little out-of-date, as it doesn't discuss some of the newer technologies available such as the In-Place Element Structure you were referring to. However, many of the general concepts still apply. Some general notes from your post:
    1. I think part of your confusion is that you are trying to use control references and local variables like you would use variables in a C program. This is not a good analogy. Control references are references to user interface controls, and should almost always be used to control the behavior and appearance of those controls, not to store or transmit data like a pointer. LabVIEW is a dataflow language. Data is intended to be stored or transmitted through wires in most cases, not in references. It is admittedly difficult to make this transition for some text-based programmers. Programming efficiently in LabVIEW sometimes requires a different mindset.
    2. The LabVIEW compiler, while by no means perfect, is a complicated, feature-rich set of machinery that includes a large and growing set of optimizations. Many of these are described in the first link I posted. This includes optimizations you'd find in many programming environments, such as dead code elimination, inlining, and constant folding. One optimization in particular is called inplaceness, which is where LabVIEW determines when buffers can be reused. Contrary to your statement, the In-Place Element Structure is not always required for this optimization to take place. There are many circumstances (dating back years before the IPE structure) where LabVIEW can determine inplaceness and reuse buffers. The IPE structure simply helps users enforce inplaceness in some situations where it's not clear enough on the diagram for the LabVIEW compiler to make that determination.
    The more you learn about programming in LabVIEW, the more you realize that inplaceness itself is the closest analogy to pointers in C, not control references or data references or other such things. Those features have their place, but core, fundamental LabVIEW programming does not require them.
    Jarrod S.
    National Instruments

  • A File Reference and its evolving life!

    Hi all,
    I've noticed something that came as a little bit of a surprise to me, but I think I have the explanation, at a hand-wavy higher level anyway.  What I have not established is if this is a 'bug' or a 'feature', and if there are any ways the following issue can be avoided at the NI function/api layer.
    Consider the file open and file close function.  You open a file, you use the reference to the file to write/read data, then at some point you close the reference and the close function spits out the file-path.  Here are a couple of tid-bits you may not be aware of (that are easy to test):
    Q1) After your application opens/creates a file and starts using the file-reference to make file writes, if an external source changes the file-name of that file... guess what will happen on your next write function call?
    A1::  The write successfully updates the newly re-named file with your new data without producing an error or a warning.  (At least this is the case if your program is running on a vxWorks cRIO target and the file-name is changed directly on the cRIO via an FTP browser.)  
    Did this surprise you? It did surprise me!  -My handwavy explanation is that the file-pointer is perhaps managed/maintained by the OS, so when the OS tells the file-system to rename that file, the pointer that LabVIEW holds remains valid and the contents of the memory at the pointer location was updated by the OS.
    Q2) Continuing from the situation setup in Q1, after writing several new chunks of data to a file now currently named something completely different than when the file reference was originally created, you use the close function to close the file-reference.  What do you expect on the file-path output from the close function??  What do you actually get??
    A2::  The close function will 'happily' return the ORIGINAL file-name, not the actual file-name it has been successfully writing to(!).   This has some potentially significant ramifications on how/what you can use that output for.  At this point there is a ton of room for pontifications and more or less 'crazy' schemes for what one could do, but I argue that the bottom line is that your application has at that point completely lost the ability to accurately and securely track your file(s).  Yes, you could list a folder and try and 'figure out' if your file-name was re-named during writing and you can in various ways make more or less good 'guesses' on which file you in reality just had open, but you can never really know for sure.
    So, what do you guys think?? Is the behavior of returning the (incorrect) original file-path when you close the handle a BUG or a FEATURE??  Would it not be possible for LabVIEW to read back the data contained in the (OS?) pointer location and as needed update the file out path data when it closes a reference?  Should we not EXPECT that this would be the behavior?
    Q3)  Again, continuning from the above situation, lets assume we are back at the state in Q1, writing data to a (re)named file.  What happens if the file is deleted by an external process? What happens to the file reference? File function calls using the reference?
    A3::  This one is less surprising.  The file reference remains 'valid' (because it is a valid reference), but depending on the file function you are calling, you will get error such as error 6 (binary write reports this), or error 4 (a TDMS write will report this error), etc.  So as long as you don't rely on file ref-num tests to establish if you are good to go with a file-write or file-action, you should be safe to recover in an appropriate way.. Just don't forget to close the file-reference, even if the file is 'gone', the reference will still remain in memory until you 'close' it (with an error)(?I might be wrong about this last part?)
    I am not sure if the above is possible on e.g. Windows, Windows would probably prevent you from re-naming a file that has an open file-handle to it, but this is definitley observable on at least vxWorks cRIO targets.  (I don't have PharLap ETS or RTLinux devices so I can't test on those targets.. if you want to test its pretty straigth forward to make a simple test app for it.)
    [begin rant-mode related to why I found this out and why this behavior BITES]
    There are situations where the above situation could cause some rather annoying issues that, for somewhat contrived reasons related to cRIO file API performance, CPU and memory resource management, are non-trivial to work around.  for example, using the NI "list folder" to listing folders take a very hefty chunk of time at 100% cpu that you cannot break up, so polling/listing folders after every file update (or even on a less regular interval) is a big challenge, and if you are really unlucky (or didn't know any better) and gave the list command in a folder with 1000's of files (as opposed to less than about 100 files), the list will lock your CPU at 100% for 10's of seconds...  Therefore, you might be tempted to maintain your own look-up table of files so that your application can upload/push/transfer and/or delete files as dictated by your application specific conditions... except that only works until some prankster or well-intention person remotes in and starts changing file-names, because then your carefully maintained list of file-names/paths' suddenly fall appart.
    [\end rant]
    QFang
    CLD LabVIEW 7.1 to 2013

    Hey guys, thanks for turning out your comments on this thread!
    -Deny Access : still able to re-name (and delete) the file via FTP browser (didn't test other file avenues).  I think this is for the same reason that NI vxWorks targets (such as cRIO-9014) do not support the concept of different users with different rights, as such, everyone have access rights to everything at the OS level.  Another issue for me would be that "Deny Access" does not work on TDMS file references, so even if it worked, it would not help me.
    --> I strongly suspect that these things are non-issues or issues that can be properly managed, on the new NI LinuxRT targets since (the ftp is disabled by default) it supports user accounts and user restrictions on files/folders.  The controller could simply create the files in a tree where 'nobody else' has write access.
    Obviously nobody should mess around with files on a (running) cRIO, but customers don't always do what they are supposed to do.   
    As far as the 'resources' or overhead to update the file-refnum with the new information, this would not be needed to be done in a polling fashion, simply, when the file-close function is called, as part of that call it updates its internal register from the pointer data, so this should be a low overhead operation I would think?  If that is a true concern, a boolean input defaulting to not updating or a separate 'advanced close' could be created?
    I've included a zip with the LV2013 project and test VI's (one for tdms one for binary) that I've used. nothing fancy, but in the interest of full disclosure.  The snippet is the 'binary file' test vi, in case you just want a quick peak:
    Steve Bird's findings of (yet) another behavior on Pharlap systems is also very interesting, I think!!
    [EDIT]  JUST TO CLARIFY, on vxWorks, the re-named file keeps being successfully written to, unlike the PharLaps' empty file that Steve Bird found.
    QFang
    CLD LabVIEW 7.1 to 2013
    Attachments:
    cRIO Tests.7z ‏30 KB

  • Javascript won't work - JavaScript for Reader Mobile API Reference (Android)

    I have created a Form with the new Adobe Acrobat Pro DC (trial version).
    The Javascript code just won't work on a mobile phone.
    Doc - JavaScript for Reader Mobile API Reference (Android this shows that what I want to do is supported.
    But not even the simplest command will work on my phone. (I am using Adobe Acrobat DC - PDF reader for Android)
    Any suggestions of what I could be doing wrong?
    Best,
    Menno

    A Doc.getField() should work.. Try small steps: Create a document with two fields (e.g. Text1 and Text2), then create a custom calculation script for Text2 that uses the following code:
    event.value = this.getField("Text1").value;
    Does this copy the data you enter in Text1 to Text2?
    Then, add a third field ("Text3") and a button with the following MouseUp JavaScript action:
    this.getField("Text3").value = this.getField("Text1").value;
    Does this work? It actually works for me. To save you some work, here is a link to the test file I've used: http://khkonsulting.com/files/AUC/AndroidTest.pdf

  • Migrating into a Hybrid SharePoint on premise and SharePoint Online

    We currently have a SharePoint 2007 farm and are migrating to SharePoint 2013 on premise + SharePoint Online hybrid. FYI we are using AvePoint DocAve for this.
    We are trying to get as much contents as possible into SharePoint Online and only keep the highly complex sites (eg, sites with complex workflows, custom web parts, full-trust infopath forms, email-enabled libraries) in SharePoint 2013 on-premise.
    So the requirement is to 'split' a site collection in the source and move a portion of it to SharePoint Online, and the complex portion to SharePoint 2013 On-premise. For sizing guidance, the site collection I'm looking
    at contains 400 subsites that is nested up to 4 levels deep.
    Level 0 is the root site, Level 1 sites are the direct subsites of root site, Level 2 sites are direct subsites of Level 1 sites, and so on until Level 4 sites. We have conducted an analysis of these subsites individually and know whether they can go to
    SPO or there are complexities that dictate they have to live in the On-premise world.
    So question here is what is the best and recommended way to split this site collection and push as many sites as possible to SPO.

    Hi,
    From your description, you would like to move subsites to another server and to be remained as subsites of original site, so that users will still have the same use experience as before. They will not feel the change for the migration. If
    I misunderstood, please point it out.
    Actually, site collection could not be splited to two locations. For your requirement, here is a workaround:
    Move those sites to SPO as you expect.
    Create a site collection on on-premise server in the place of Lv0.
    Move the rest two site to step 2 site collection as two subsites.
    Modify the navigation on both SPO and on-premise, make it appear to be as the old one. Create links to the sites on another server.
    Regards,
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Rebecca Tu
    TechNet Community Support

  • More strange error jsf1.2 (jsf-1.2_04-b01-RC1) and Tomcat 6.0.9

    Hi!
    This error is not a good one. I'm note sure I underdstand it, Do I have a conflict somewhere? I have downloaded jsf-1.2_04-b01-RC1 and jstl1.2.jar. I'm using java 6 and linux.
    Anyone have any hints?
    2007-feb-23 22:46:49 org.apache.catalina.core.StandardContext listenerStart
    ALLVARLIG: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
    java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/catalina/loader/WebappClassLoader) of the current class, com/sun/faces/config/ConfigureListener, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
         at com.sun.faces.config.ConfigureListener.registerELResolverAndListenerWithJsp(ConfigureListener.java:1642)
         at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:455)
         at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
         at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
         at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
         at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
         at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
         at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1206)
         at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
         at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1306)
         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1570)
         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1559)
         at java.lang.Thread.run(Thread.java:619)/Perty

    Hi.
    I had similar problem with the Tomcat 6.0.10 and JSF 1.1.
    As there is no answer to this thread I want to share the solution with others.
    In my case the problem gone after removing el-api.jar from the WEB-INF/lib directory of my webapp. Tomcat 6 already contains the el-api.jar in the lib directory.
    Also I do not know if it is the solusion for the JSF 1.2.

Maybe you are looking for

  • Converted videos do not show up on itunes when others do.

    I have tried 3 different converters to convert music videos and most convert fine. Bu tothers I convert and the file shows that it has converted but when I download fiels to ipod they do not show up in the videos. I have tried Videora PQDVD ipod conv

  • German System Voice "Anna, Steffi, Yannick" can´t download this Week

    Error: "Die Software its zurzeit nicht verfügbar. Stimmen können zur Zeit nicht geladen werden. Bitte versuchen Sie es später erneut."

  • MP3 Support in Solaris

    Hi I'm starting a new project that requires MP3 support. What is the support of MP3 using JMX in Windows and Solaris with the Enhancement Pack. Can I decode it? Can I encode it?

  • Flash and Online Education

    Greetings everyone, Currently, I create online training (eLearning) for my employer using Adobe Captivate. The product is good and the results have been beneficial but I'm ready to move on to more engaging productions, animations, capabilities, etc.

  • Incase auto charger causes problems?

    I have had a series of "faulty" iPods (iPod--40 GB Click Wheel)--two rebooted after playing 5-10 secs of many songs, the other really locked up so that it didn't respond to the buttons. I have AppleCare, so I am on my 4th iPod. My 4th iPod which I go