Some semi-advanced questions...

Where do I begin? It's been a while since I posted here. I often questioned the language but now found its great use on the web. I have a local team together and we decided to persue Java for a terrific game.
It's been a while though, so I have a few questions.
1) What's the best way to have multiple sounds going on at once, say two wav files, two mp3s, two midis etc? Is there an in-built class that can somehow accomplish this? It's very vital because of background music and sound effects.
2) We're doing this in Java2D, so a natural question came up: is this hardware-accelerated either on an applet or on desktop? Both perhaps? A rumor said it's just for v1.5 and up. I never got any confirmation.
3) I know Java comes without structs, but is there an option to turn a class with POD (plain old data) into a value type? Coming from a C++ perspective, I figure this will help boost performance because it's not referring to a location in memory where the true object lies. I'm just wondering where my options are in that.
4) Does Java have a function similar to Win32's IntersectRect()? Obviously pinvoking a dll on an applet would cause a security exception. This function basically determines if two rectangles intersect together (say two sprite characters). If not, I'd be interested to see how a similar function can be written manually.
5) How is side-scrolling with Java2D in an applet?
6) What are some tips to keep a smooth running game in an applet? Pray? I know there are good ways in doing this because I've seen some excellent applet 3d games at (http://www.gamesbreak.com/warzone3-ww2b.html). I'm guessing if Java2D is hardware-accelerated now, this shouldn't be a concern. And yes, this has to be an applet!
Thanks,
Phil

i didnt read past question 1 or 2 so responding to the rest:
First, forget applets theyre ridiculous. Go to Web Start.
You cant use hardware acceleration in an applet.
I believe you need to be in fullscreen mode using the Graphics Environment / GraphicsDevice
http://java.sun.com/j2se/1.3/docs/api/java/awt/GraphicsEnvironment.html
...BTW, with Web Start you can deploy safely from the Web and still go into fullscreen mode to use hardware acceleration.
Go here:
http://www.brackeen.com/javagamebook/
and hit "Play Now!"
as for POD... Forget about "boosting performance" at this step seeing as how you dont even know how to program a game. Write the game - optimize last.
IntersectREct(), lol? I would suggest you get to reading the API.
The shape interface has a contains() method for seeing if a point or shape is inside the shape. Youll find many tools already available to you.
http://java.sun.com/j2se/1.3/docs/api/java/awt/Shape.html
What are some tips to keep a smooth running game in an applet? Pray? Huh? I dont know if youre last experience with Java was back in 1997, lol, but Java can VERY comfortably handle a sidescroller. Ive seen many 3D games that dont even push the machine that hard.
How is side-scrolling with Java2D in an applet?
It would probably be bad b.c. applets are bad. Go to webstart and youll even be able to use Game controllers (using JInput or other project).
JInput works great though and is super simple.

Similar Messages

  • Hello some real time questions

    Hello guys,
    Can any one help with this question.
    1) Difference between Interactive & Drill down
    repot? What specific statements do you use, when
    writing a drill down report?
    (is both are same or any difference is there)
    2) What transaction do you use for Data Analysis?
    3) When a program is created and need to be
    transported to Production, does selection texts
    always go with it? if not how do you make sure?
    4) Can you make the CTS entries? How do you do it?
    5) What are change header / detail tables? Have
    you used them? ( i dont know what exactly is this?
    and from which topic?)
    6) What is currency factoring technique?
    7) Is it possible to run host command from SAP
    environment? How do you run?
    8) What is the difference in using COMMIT WORK
    within a called transaction & within a called dialog
    module in an existing module?
    9) What is the difference between the report
    status & screen status?
    10) what is the main diff between LSMW & session?
    11) How to introduce authorization objects in
    reports? How can you give authorization?
    12) Diff between BAPI & RFC?
    13) How field properties are set with * for
    password?
    14) How to create our own parameter ID in SE11?
    15) What is a Ztable? How to create it?
    (i think it is user defined table
    and using Domain, Data Element & Table fields we
    can create, if so, why it is to be called as only
    'z' table, when we can careat with 'y')
    <b>SOME REAL TIME QUESTIONS:</b>
    1) How many SAP instances are there in your
    organization?
    2) What SAP version is in use for each instance?
    3)What is the Hot package level for each instance?
    4)What OS is employed per instance?
    5)From where you get the request no?
    Any one Answer this question it will be useful for all.
    Thanks in advance.

    Here are answers to some of your questions. Hopefully this will help you.
    1) Difference between Interactive & Drill down
    repot? What specific statements do you use, when
    writing a drill down report?
    (is both are same or any difference is there)
    --> It's the same. You have events AT PF-STATUS, AT LINE-SELECTION, AT USER-COMMAND which are used to code for Interactive reports. Check this link for more details
    http://help.sap.com/saphelp_46c/helpdata/en/d3/2e974d35c511d1829f0000e829fbfe/frameset.htm
    2) What transaction do you use for Data Analysis?
    --> What do you exactly mean by data analysis?
    3) When a program is created and need to be
    transported to Production, does selection texts
    always go with it? if not how do you make sure?
    --> Yes, it goes with it.
    5) What are change header / detail tables? Have
    you used them? ( i dont know what exactly is this?
    and from which topic?)
    --> All changes in SAP data are logged in Change Header and Item table. CDHDR and CDPOS are change header and item tables respectively.
    8) What is the difference in using COMMIT WORK
    within a called transaction & within a called dialog
    module in an existing module?
    --> Commit work commits all database changes which occurs before commit statement.
    10) what is the main diff between LSMW & session?
    --> LSMW and session are 2 different ways to update data in SAP database.
    Check this out -
    Session Method
    LSMW
    11) How to introduce authorization objects in
    reports? How can you give authorization?
    Need to add code for the same using Authority check command. Check this thread
    ABAP Development
    13) How field properties are set with * for
    password?
    --> You can modify field properties which displaying data. In this way you can set data to encrypt with 'X'.
    14) How to create our own parameter ID in SE11?
    -> Check out this thread
    ABAP Development
    15) What is a Ztable? How to create it?
    (i think it is user defined table
    and using Domain, Data Element & Table fields we
    can create, if so, why it is to be called as only
    'z' table, when we can careat with 'y')
    --> using transaction code SE11. All custom objects in SAP can start either with Y or with Z.

  • Can somebody give some real time questions for alv report

    hi guru
    can somebody give some real time questions for alv report.
    answers also.
    regards
    subhasis.

    hi,
    The ALV is a set of function modules and classes and their methods which are added to program code. Developers can use the functionality of the ALV in creating new reports,  saving time which might otherwise have been spent on report enhancement
    The common features of report are column    alignment, sorting, filtering, subtotals, totals etc. <b>To implement these, a lot of coding and logic is to be put. To avoid that we can use a concept called ABAP List Viewer (ALV).</b>
    Using ALV, we can have three types of reports:
       1. Simple Report
       2. Block Report
       3. Hierarchical Sequential Report
    <b>Reward useful points</b>
    Siva

  • I want to check all functions of PCI 6534.I have read the user manual..I have some memory related questions.​Please help me for that.

    I want to check all functions of PCI 6534.I have read the user manual..I have some memory related questions.Please help me for that.
    1.)If i am using the continuous output mode.and the size of generated data is less than 32 MB.If i want to preload the memory,what should i do?I want that first of all i load all my data to onboard memory & then i want to make start the transfer between 6534 & peripheral.Is it possible?As per me it should be.Plz tell me how should i do this?I think that in normal procedure the transfer between 6534-peripheral & outputting data from pc buffer to onboard memory works parallely.But i don't want this.Is it poss
    ible?
    (2).Similarly in finite input operation(pattern I/O) is it possible to preload the memory and then i read it?Because i think that the PC memory will be loaded automatically when 6534 acquires the data and then when we use DIO read vi the pc buffer data will be transferred to application buffer.If this is true,i do not want this.Is it possible?
    (3) One more question is there if i am using normal operation onboard memory will be used bydefault right?Now if i want to use DMA and if i have data of 512 bytes to acquire.How will it work and how should i do it?Please tell me the sequence of operations.As per my knowledge in normal DMA operation we have 32 Bytes FIFO is there so after acquisition of 32 bytes only i can read it.How it will known to me that 32 bytes acquisition is complete?Next,If i want to acquire each byte separately using DMA interrupts what should i do?Provide me the name of sourse from which i can get details about onboard memory & DMA process of 6534 specifically
    (4).In 6534 pattern Input mode,if i want to but only 10 bits of data.and i don't want to waste any data line what should i do?

    Hi Vishal,
    I'll try to answer your questions as best I can.
    1) It is definitely possible to preload data to the 32MB memory (per group) and start the acquisition after you have preloaded the memory. There are example programs on ni.com/support under Example Code for pattern generation and the 6534 that demonstrate which functions to use for this. Also, if your PC memory buffer is less than 32MB, it will automatically be loaded to the card. If you are in continuous mode however, you can choose to loop using the on-board memory or you can constantly be reading the PC memory buffer as you update it with your application environment.
    2) Yes, your data will automatically be loaded into the card's onboard memory. It will however be transferred as quickly as possible to the DMA FIFO on the card and then transferred to the PC memory buffer through DMA. It is not going to wait until the whole onboard memory is filled before it transfers. It will transfer throughout the acquisition process.
    3) Vishal, searching the example programs will give you many of the details of programming this type of application. I don't know you application software so I can't give you the exact functions but it is easiest to look at the examples on the net (or the shipping examples with your software). Now if you are acquiring 512 bytes of data, you will start to fill your onboard memory and at the same time, data will be sent to the DMA FIFO. When the FIFO is ready to send data to the PC memory buffer, it will (the exact algorithm is dependent on many things regarding how large the DMA packet is etc.).
    4) If I understand you correctly, you want to know if you waste the other 6 bits if you only need to acquire on 10 lines. The answer to this is Yes. Although you are only acquiring 10 bits, it is acquired as a complete word (16bits) and packed and sent using DMA. You application software (NI-DAQ driver) will filter out the last 6 bits of non-data.
    Hope that answers your questions. Once again, the example code on the NI site is a great place to start this type of project. Have a good day.
    Ron

  • Somer real time questions

    hi experts,
    1. how to call 2 transactions in same BDC program at a time, like 'mk01' and 'va01'.
    2. what is the transaction to create barcode.
    3. how to debug a smartform.
    4. in which table session are stored.
    ALSO CAN ANY ONE SEND ME SOME REAL TIME QUESTIONS ASKED IN INTERVIEW
    thankx

    2a.) SE73 is the transaction to create barcodes..
    se73 --> System Barcodes --> create ur new barcode
    then go to t-code: SMARTSTYLES there u have to create characterformat for the barcode u have created.
    and use this characterformat in smartforms or sapscripts editor ...
    3a.) Use breakpoint in program or i think with /h it activates the debugging of smartform or sapscript.
    4a.) in table APQI all session records r stored.
    reward if it helps

  • Some problems and questions using OWB

    For Igor or anyone who can help me :-)
    Hello Igor,
    Thanks for all your help concerning my mapping deployment problem! Now it’s working better ;-)
    I used the OWB Runtime Assistant to create a new runtime target schema and i use the owner of this schema as user while logging to OWB.
    Now i can create and deploy without problems mappings, tables, functions, procedures, packages, dimensions, views, materialized views, process flows (i have installed the Oracle Workflow Client 2.6.2.0.0 with OWF builder and OWF mailer ).
    However I have still some problems and questions :-)
    a) After deploying a mapping or process flow i can execute them from OWB Deployment Manager. How can i schedule the execution of a deployed precess without using OWBDM ? (I want to execute a process every day to perform ETL).
    b) I think i have a problem deploying cubes. I create a cube in OWB, the validation is OK, the deploment succeds, but if i look with OEMC in the tree in the Warehouse OLAP section no cube is created. Only the fact tabe is created. If i look to the scripts from the Pre Deployment generation results i found DDLs only for TABLE, INDEX, UNIQUE KEY, FOREIGN KEY and ANALYZE object types, meanwhile during a dimension deployment i found also a DDL for the DIMENSION type object. WHY ?
    c) If I look in the procedures of the new created OWB Runtime Target Schema I found 3 procedures which are in error and when I try to compile them I receive the following error messages :
    - procedure WB_OLAP_LOAD_CUBE
    PLS-00201: identifier 'DBMS_AWM.CREATE_AWCUBELOAD_SPEC' must be declared
    - procedure WB_OLAP_LOAD_DIMENSION
    PLS-00201: identifier 'DBMS_AWM.CREATE_AWDIMLOAD_SPEC' must be declared
    - procedure WB_OLAP_LOAD_DIMENSION_GENUK
    PLS-00201: identifier 'DBMS_AWM.CREATE_AWDIMLOAD_SPEC' must be declared
    How can solve this problem? Is there any link with the fact that the cube is not generated?
    d) When I first acces the deployed DIM in the OEMC tree I receive a message saying that the dimension does not have complete metadata as needed for use by Oracle OLAP services (because is created either in an earlier version of Oracle database or it was created by an an other application than OEMC) and OEMC automatically generates the default needed metadata. Is this normal ?
    I work in an environment with
    - Oracle 9i Database 9.2.0.1.0
    - Oracle 9i Client 9.2.0.1.0
    - Oracle 9i Warehouse Builder Products 9.2.0.2.8
    Best Regards:
    Vlad
    PS Sorry for my poor English ;-)

    Answered in your "Getting RPE-01008 when deploying mappings" post.
    Regards:
    Igor

  • 10.3.5 sluggish on my iMac (and some other newbie questions)...

    I just purchased an iMac, and am brand-new to Macs. I can do anything on a PC, and actually do PC tech support for a living, so you can imagine that I feel completely ridiculous asking some of these questions, but here goes:
    1. How do I copy and paste? Ctrl+C does not work.... surely there is another alternative?
    2. Is there a way I can download OE for Mac? I know Microsoft no longer offers downloads or support, but if there is another place I could find ol'familiar Outlook Express, that would be fantastic.
    3. My browser (either IE or Safari) is not completely maximized. There's the area below, and an area to the side with some icons as well... is this the maximum size of the browser, or...?
    4. Right now I'm running OS 10.3.5, which seems a bit sluggish. It came installed. I also have the discs for 8.6, and if it will make the system run better, I'll definitely ''downgrade.'' How would I do this? Do I have to ''reformat'' or anything like that?
    5. Are there other tweaks, sort of like MSCONFIG, that will help speed up my system in general?
    Here are my system stats:
    iMac (Grape!), 333MHz, 6GB Harddrive, 196 MB RAM...
    It's a G3 CRT, I think (if that matters).
    Any help would be so much appreciated!
    Tiffany
    ([email protected])

    Hello Tiffany,
    First of all, Welcome to the Apple Discussions!
    In regards to your #4, I would just suggest running Software Update (after upgrading the RAM memory if possible) and upgrading to the latest version of 10.3 that should be offered to you, ie. 10.3.9). As the other posters have suggested above you should upgrade your RAM to at least 256 MB. With any updates to system software, remember to Repair Permissions from Disk Utility found at HD/Applications/Utilities/Disk Utility before and after the update.
    There are many "tweaks" and troubleshooting information for OS X that you can perform to get the best from your OS and machine.
    Some great information can be found @:
    http://www.thexlab.com/faqs/faqs.html
    A great tip, as your machine has a very small amount of Disk space is to run a little app called Delocalizer that will free up alot of space taken from Foriegn language files. The link to it can be found in Dr. Smoke's FAQ for "Freeing space on your Mac OS X startup disk".
    hope that helps some,
    littleshoulders [:-)

  • I need some more interview question with answer on modeling,reporting.

    i need some more interview question with answer on modeling,reporting.

    Hi,
    You may find tons of topic about interview question. Please try to search forums before opening a post next time.Take a look at the link below.
    https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=bwinterviewquestions&adv=true&adv_sdn_all_sdn_author_name=
    Regards,
    ®

  • Some problems and questions

    I have some problems and questions about my MSI MEGA PC 180 system...
    One problem is that MSI live monitor only works one time after every new installation then is just say "The URL is invalid" every other time I try to search for updates.
    One problem is that one of the fans  doesn't turn off when I turn of the computer and the only way to get i to turn off is to turn on the hifi mode and turn it off then the fan stops. And some times the fan can start after a while when the computer has been turned off.
    There are two fans for the cooling of the CPU but PCALERT only shows the speed of one of them.. why? according to the manual one of the is called CPU fan and the other one is called sysfan but only CPU fan showes i PCALERT.
    Are there no other way to control the Tv other than with the Home Teather system than I find way to slow if you use 1280x1024 resolution on the screen like I do. And are there no way to sort and remove channels in home teather? As i is now I can't move the channels in the order I want and I can't remover channels that the auto search thaught was channels but aren't?
    An other thing that I find annoying is that the fullscreen mode of home teather doens't cover all off the screen it doesn't hide the systray and leaves a small but annoying kolumn to the right that showes the backgrund and that is very annoying to watch tv if you have a light backgrund because the kolumn are so bright.

    Welcome Kabbo,
    I see you agree that MC III is far from perfect. Perhaps you can try the combination of Media Portal and Ir2Key. Just read some of the other posts including "WinIRX.ocx internals/usage" by ddookie.  Another possibility is to try Dscaler, but this program is only for watching TV.
    Regarding the processor fans: its normal that only one of the two shows up in PcAlert; when you look closely to both fans you'll see that one has only a two-wired connection.
    The problem of a fan not shutting down is new to me, I suppose you have checked the connections to your mobo?
    Greetz,
    JaDi

  • Some  of the questions blocked by the moderator

    Hi All,
    some  of the questions which i have posted in the forums have been locked by the moderator.
    i want to delete those questions which is being blocked.
    as i need to ask more questions here.
    Please reply
    Please do not block this thread.any update
    Thanks & reagrds
    prajith P
    Edited by: Prajith Prabhakara on Nov 22, 2011 8:01 AM

    I am closing the thread as there is no reply for the query

  • Need some XI Certificaiton question

    Hi
    If any body attended the XI Certification.  If so Please send the pattern and some XI certification questions.
    Thanks
    Naveen

    Hi Naveen,
    Plz pass on the sample questions to me too at [email protected] 
    I am also going to attend XI certification and your response will be very helpful to me.
    Thanks,
    Shweta.

  • Semi-advanced routing question / itunes sharing

    I've got two routers, one i just set up in wireless repeating mode, the other, normal. Im trying to keep itunes sharing working smoothly with all computers, regardless of the which they're connected to. When using the main wireless router, I can access the computers connected by hard wire, but when I switch wireless routers, itunes sharing disappears. Anyone know of any work-arounds or anything? The weird thing is, I can keep the same IP address and subnet on the wireless computer.
    Thanks

    Think you'd find it far easier to just go and get a cheap unmanaged switch and connect it to the router and your 5th machine to it.
    Otherwise you will need a second routing table, you may want to investigate iproute2 on how to do this.  At a minimum I'm not sure you can't have 2 nics on the same machine using the same ip address range with different masks.

  • Word 2011 for Mac: Advanced question regarding the navigation pane--aka sidebar

    Hi everyone--
    I'm a new Mac owner, with a Macbook Pro 13" 2.4 GHz Intel Core i5, with 8GB RAM, 256GB storage. I'm operating on the latest OS (Maverick), freshly purchased from the Apple store today (July 5, 2014).
    Can you help me figure out if there is some way, in Word 2011 for Mac, to use the navigation pane (aka Sidebar) to click and drag entire sections of the document to a new location? This was basic (advanced, but fundamental) functionality in every version of Word I've used in recent years on Windows machines, and it is the critical reason I purchased Word instead of using one of a dozen free options. My job involves managing and editing large documents--from 2500 to 90,000 words--and the navigation pane/sidebar is crucial to my sanity.
    Previously, I would open the navigation pane and it would show me the structure of my document based on the Heading types. I could click on a heading (say, a chapter title), inside the navigation pane, and drag it to a new location elsewhere in the document. So simple to rearrange the structure of large documents this way. Now, in the Word 2011 for Mac, I can call up the navigation pane (now called the "sidebar") and view the structure of the doc, but I can't actually click and drag anything in the navigation pane.
    Other than this, so far my switch to Mac has gone swimmingly. I love the machine, and am amazed at how much cleaner and easier it is to set up than Windows machines. I'm so frustrated that I even have to interface with Microsoft any more, but this one piece of functionality is critical to me. 
    Thank you in advance for any help you can provide.
    Heather

    Dear Heather,
    I don't know the specific answer to your question.
    But as a new Mac owner, you should make sure that you are using the very latest version of Word 2011 for Mac.
    My recommendation, if you haven't already done this, is to open Word and do Help > Check for Updates from Word's menu, and install any updates Microsoft has released.
    They typically issue updates once or twice a month.
    Enjoy your Mac!

  • Some very basic questions about calling a DLL in C[VI] code.

    Hello everyone!
    I'm sorry if this a really simple concept. I've come from a background of embedded systems, so DLLs are something I haven't really played around with much. Regardless. I'm developing an application in CVI for a project, and I generated a DLL that I want to use in Visual Studio 2013. I was able to compile it and it output the expected *.dll file. My question however is how do I properly import that *.dll into the CVI IDE? I did google and search the forums and I didn't find what I needed exactly.... I did find however this link: <http://www.ni.com/white-paper/8503/en/>. I did read through it all, and I think I'm going to try and use Implicit Linking. In the link it does detail 3 steps: 
    Include the import library (.lib) in your LabWindows/CVI project
    Include the header file that contains the function prototype in your code using #include
    Call the function in your code like any other function
    I was able to easily complete step 1.. Now I'm on step 2. The headerfile that contains the function prototype of my code...I was looking at examples, do I just call the dll file as a .h file now? It seemed that way from what I saw. Do I need to output a header file for the DLL some how? Does the CVI compiler automatically reference that .h file with the lib that was imported? 
    Then in step 3...do I call the functions like they're in another file in the project? Just call the function as usual with the type and then feed the variables into the function and so on?
    Sorry if this is a really rudimentary question.
    Thanks in advance!
    ~Andrew

    The header file definitely isn't the .dll renamed! While creating the .dll, your development environment (don't know which one you've used) should create both a .lib file and a .h file that you must use in your project if you want to go the static linking way. I see you've found the .lib file: the .h file should be available as well, possibly in the same path. The include file lists all the definitions for variables and functions exposed by the dll.
    As per step #3 the answer is yes: you simply call .DLL functions like any other function in your program. At the bottom of the tutorial you've linked there is a link to a Developer Zone Example that is a complete CVI project that uses a .DLL: you may take this as a sample framework to study.
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • Some newbie Disco questions

    My company just started implementing a big discoverer project. Its all new to everybody. I, the Oracle DBA, am now a Disco admin. fun stuff...
    1) I go to Disco Admin, do "New Folder From Database". That works great. Then later I change the source table, add some new columns. In Disco I can't figure out how to easily add those columns to my Folders. The "New Item" doesn't do what I want.
    2) The report writer wants to know "Is there any way you can make it such that it doesn't take two minutes to refresh a worksheet when I make a small change like change the heading name ?"
    3) I bought the Oracle Discoverer 10g Handbook, which is pretty good, and I took the Disco Admin class from Oracle. Any other favorite sources and training materials to learn all this new stuff?
    4) Which is better, Oracle Disco Desktop client or the web based Disco Plus?
    5) I think we have a "standard edition" of Disco. Is there an advanced version that has more features?
    6) Eventually we want the dashboard portal stuff for all our reports. Any suggestions on how to get started with that?
    I'm sure I'll have alot more questions soon enough. I'm glad to find this forum. All advice much appreciated!
    Take care.. Allen

    Hey Allen.
    1. In general, you don't want to go from one source table to another. It will work, but be careful as any reports written against the 1st source table will not even open if all of a sudden the 2nd source table is missing one of the items from the 1st source table. So again, just be careful.
    Having said that, whenever your source table changes (ie: the columns in the source table), then you should before a file -> refresh to pick up the new columns.
    2. You can stop a worksheet from refreshing until you tell it to refresh - for exactly the situation you're describing. But, to be honest, I usually just let it refresh. The trick is - when changing something trivial, or testing - is to have a condition that only returns a line or two of data quickly. Then do all your little fixes. Then turn off the condition again.
    3. What book is that? - just kidding ... just teasing Michael.
    However, it is amazing to me that Michael has enjoyed a literal monopoly on this for a long time now and I suspect it must change at some point. I know I don't want to put in the effort.
    However, title's I'd like to see from someone else would be something like: "Discoverer In 1 Minute A Day", "Discoverer For The Complete Doorknob", "Awaken the Discoverer Within", "How I Made A Million Dollars From Only $1 Dollar And Discoverer", "5 Minute Abs Using Discoverr", "How To Pick Up Girls Using Discoverer", etc.). Seriously though, it takes a huge amount of work to put together a book and no one but Michael has done it.
    4. These days - Disco Plus (if talking version 10g+). If before, IMO, Disco Desktop.
    5. Nope - one version fits all (well unless we're talking metrics here).
    6. Portals, etc. is great once set up. Also look into DBI at the same time. However, make sure you get people who really know who to set the entire thing up (ie: Portals, SSO, Disco, BIS, DBI, etc.) so it all works correctly.
    Russ

Maybe you are looking for