General Question for Learning

Hi,
Can anyone pls explain me.. When DBWR writes the data from DB Buffer Cache to Data Files ? what i'm thinking is if user COMMIT the transaction. is this right ? Pls Correct me if i'm wrong if possible pls explain me...

vlethakula wrote:
Your datafiles can contain uncomiited and commited data.
When you issue a commit, message COMMIT COMPLETE would be displayed that means those changes are written to redolog files from log buffer cache(you are safe these changes are written from memory to files. As files are permanent storage)
it is not necessary that those changes are written by dbwr from block buffer cache to datafiles;
DBWR is lazy process ,it invokes
upon checkpoint
buffer cahce needs spaceThank you vlethakula

Similar Messages

  • OWB general questions for effective use.

    Hi all,
    I have been using OWB for a while now, and am getting to the point where I want to make sure I am using it effectively.
    For example, how does one decide what to include in one project, or to split it up into multiple projects? I am loading a warehouse, and so far I am only loading raw data into tables.
    My next step will be to perform ETL on the raw data and start forming more structured warehouse data. Would that step be better contained in a separate project? Would I need to repeat the definitions of the tables in the loading project? Should I just keep the whole thing in one project? The loading project is quite large, as we have raw data from many sources, and it seems to get one file in takes about 5 - 7 OWB objects (flat file, ext table, 2 - 3 mappings, process flow, 1 - 2 tables.)
    So I have dozens of mappings, tables, etc.
    Even though much of the data comes from different places, it is generally used together by the end users, and the ETL will likely also need to use most of it together.
    Is there any "Best Practices" posted anywhere?
    Another question that has come up is this: It seems the idea is to create the warehouse structures completely in OWB and deploy to the DB. However OWB doesn't allow for a full table definition, for things like Triggers, or for advanced features due to a later DB version.
    So does one just create a "phantom" entry in OWB that is never deployed, and then create the actual table manually, or deploy and then modify manually to add the trigger?
    Or are we not supposed to be using DB triggers, and instead control everything through OWB?
    Any insight would be appreciated.
    Thanks

    Hi
    I think the kind of questions you are asking are more aimed at methodology's not so much OWB. There are plenty of sites you can get this kind of info from one but not necessarily the best being <http://www.ittoolbox.com/>
    In any case we use three projects and multiple schemas
    project & schema 1 is used to collect data quickly from multiple sources
    project & schema 2 normalizes the data (acts as the storage repository)
    project & schema 3 is where the datamarts exist (de-normalized data)
    this approach allows you to isolate your integration layer from your reporting layer. most changes only affect one of the layers, not all.
    as far as creating your structures in owb is concerned I seen no problem, provided you are using a good ER tool and have ironed out any potential problems.
    I have certainly created triggers manually and added them after deployment, but in most cases you can use Transformations, post-mapping, and pre-mapping processes to do the same thing, after all the data should only get into the target through a mapping. If it gets in any other way, you have a hole in you bucket.
    Chris

  • General question for LabVIEW+iMAQ application productivity

    We have received new biotech robotic system with LabVIEW control software. One of the software task is image recognition (robotic vision system). During images processing tasks memory is not used hard, but the CPU is always at 100 % utilization. Now the software is running at the computer with ordinary P4 2.4GHz.
    Question: is there any sense to use Xeon system or multiprocessors system for the images processing acceleration? How deep is the LabVIEW code optimized for the different processors?

    > We have received new biotech robotic system with LabVIEW control
    > software. One of the software task is image recognition (robotic
    > vision system). During images processing tasks memory is not used
    > hard, but the CPU is always at 100 % utilization. Now the software is
    > running at the computer with ordinary P4 2.4GHz.
    > Question: is there any sense to use Xeon system or
    > multiprocessors system for the images processing acceleration? How
    > deep is the LabVIEW code optimized for the different processors?
    The LV code isn't very optimized specific to different CPU
    architectures. A machine with bigger chip caches will probably give the
    biggest advantage.
    As for multiCPU, this really depends on how a LV diagram is written. I
    saw a presentat
    ion several years ago showing the gains a multiprocessor
    system would give you in a vision system. If the diagrams are written
    with parallelism in mind and the IMAQ VIs are made reentrant, the
    multiple was good, close to the number of processors. But of course, if
    there is no parallelism on the diagram, or the subVIs aren't reentrant,
    the other processors have little to work on.
    I'd ask the manufacturer of the biotech system if they have tried it or
    designed it to scale. If I'm misunderstanding and you bought it from
    NI, then I assume you have access to enough of the source code to make
    things reentrant and program for parallelism. If you have trouble
    writing your code for parallelism, ask more questions.
    Greg McKaskle

  • General question for Forum re: e-mail updates

    Is anyone else receiving updates to this Forum in your e-mail, and if so, have you started to see the line-break character string scattered throughout the body of the e-mails? That's a left arrow, the characters "br", a slash, then a right arrow. This started happening to me on Saturday. My Friday stuff is fine, but starting with Saturday it's cluttered with < br / > every place there should be a line break...
    Edited by: Mark Thompson on Oct 20, 2008 11:56 AM

    Yes, this problem has been brought up by some of the Oracle Aces. It has been a known problem since last week. Check out the thread below and if you wish, you can add your comments as well.
    HTML markup in email

  • General question for 'IN'

    Hi all,
    Although this is simple, but I really do not understand why it does not work.
    I have 4 conditions that need to be checked, in str4, the option is NP, but why it still meet the if statement condition below?
    It seems like it is performing as OR instead of AND.
    Please advise how could my code will be, if I do not want it to meet the If statement.
    types: begin of tr_str,
                sign   type c length 1,
                option type c length 2,
                low    type co_sttxt,
                high   type co_sttxt,
               end of tr_str.
    data: lr_str type range of tr_str,
          wr_str like line of lr_str,
          gv_str type co_sttxt.
    wr_str-low    = 'str1*'.
    wr_str-sign   = 'I'.
    wr_str-option = 'NP'.
    append wr_str to lr_str.
    wr_str-low    = 'str2*'.
    wr_str-sign   = 'I'.
    wr_str-option = 'CP'.
    append wr_str to lr_str.
    wr_str-low    = 'str3*'.
    wr_str-sign   = 'I'.
    wr_str-option = 'NP'.
    append wr_str to lr_str.
    wr_str-low    = 'str4*'.
    wr_str-sign   = 'I'.
    wr_str-option = 'NP'.
    append wr_str to lr_str.
    gv_str = 'str4 str5 str6 str7'.
    if gv_str in lr_str.
      write: / 'do something'.
    endif.

    The logic works because the IN does work as a series of OR statements. If any of the entries are true then the IN is true.
    'str4 str5 str6 str7' satisifes both the 'NP str2' and the 'NP str3'. If you comment out these two entries you will not get the 'do something' message appearing.
    Also note that your declaration of the range is a bit odd.
    types: begin of tr_str,
                sign   type c length 1,
                option type c length 2,
                low    type co_sttxt,
                high   type co_sttxt,
               end of tr_str.
    data: lr_str type range of tr_str,
          wr_str like line of lr_str,
          gv_str type co_sttxt.
    This actually gives you a range of ranges. Is that what you really want?
    I tdon't think you need your own type and can simply decare it like this:
    data: lr_str type range of co_sttxt,
          wr_str like line of lr_str,
          gv_str type co_sttxt.

  • Interview Questions for FI- General Ledger and Special Purpose Ledger

    Hi Experts,
    Can you guys provide me interview questions for
    1) FI-SPL (Special Purpose Ledger)
    2) FI-GL (General Ledger)
    3) COPA
    4) Cost Center Accounting
    Help in this regard is highly appreciated. If you have any Interview Questions documents, please email it to [email protected]
    Thanks
    Rajanikanth.

    I have some cost center qns
    How is cost center realted to profit center?
    What is a cost element group?
    What is a cost center group?
    What is the difference between Assesment & Distribution?
    What is a activity type?
    Award points if helpful

  • Noob Question 19: Resources For Learning Videography

    ...or whatever you wanna call it. I need some suggestions for books/web sites that can teach me more about video production... not just editing in Premiere, but stuff like lighting and so on. For example, a friend of mine suggested a light box and it clearly helps him a -lot-. I'd like to know where to get them, what's a good deal, how to use it, and so on.
    Ideas for learning how to film properly?
    Thanks!
    ---JC

    Hi Jim,
    Looks great. I may look at the local community college for a similar course. In the mean time, I was hoping for something like
    'Using shop lights, cardboard and duct tape for key lighting just like the pros.'
    Seriously. That's about my budget. So I'll shut up now.
    Thanks,
    ---JC

  • Multiple Reports In One Region - Question For Denes Kubicek

    Denes,
    I looked at what you've done on your demo app 31517, Page 152
    (http://htmldb.oracle.com/pls/otn/f?p=31517:152), in which you place several reports in the same region. It is nicely done and a great example of something I
    need to do at my work place.
    I have two questions.
    1) In your explanation link (takes me to your blog) you say you made changes to a copy of the Report Template and placed this copy into a copy of the Standard Page Template. However, I see that your reports are set to "No Template".
    I've probably missed something here, but don't know what.
    2) A more general question ... I'm intrigued in how you get tab item in, say, your Section 4 Tab Set (or any of the other Tab Sets) to "Stand Out" in bold letters
    when clicked on. How are you doing this?
    Thanks very much for your help. Yours is one of the great sites to learn from.
    Elie

    Apex v4. has parent and child regions (subregions) where child regions display inside the parent. If you make the child regions with no template, they will probably appear as if it's just two reports in one region.
    Problem is, they display one above the other, not side by side. But there's been a recent thread on working around this just in the past few days on this forum.

  • Sample questions for Business One certification

    Hi
    I am looking  some sample questions for SAP business one implementation consultant certification exam.
    please Gurues , help me in this matter. I am going to write certification in next week
    thanks
    Preeti Sati

    Hi Preeti,
    the test is not that easy, I found that I really had to read the questions carefully & the multiple-choice answers even more carefully. Some of the answers initially looked as if they were saying the same thing & I needed to look twice to discern the tiny difference. It's these tiny differences that made it difficult, in my opinion.
    Generally, I thought it touched on most aspects of 2007, with particular emphasis on the enhancements from lower versions. But if you have a good understanding of the product, look at all the e-learning & also, very important, at the available ETS & documentation, you should do well.I found the e-learning a bit limited & definitely benefited from the other materials available on the SMP.
    Good Luck!
    All the best,
    Kerstin

  • Question for Digital Media Mac Users on whether a Mac would make sense??

    Hello once again, and thank you for reading.
    After trying to figure what lower-priced Mac that I could afford for school...I am left with this question for some of you graphic designers and website designers.....
    If I already have a WInXP machine with a AMD x2 5050e, 2 GB Ram, Soundblaster Audigy, and a ATI x1650Pro video card.......
    Is it worth investing in a Mac to begin with? I would like to learn more on the OSX and the Mac in general as it is still highly used in the career field...I have seen job descriptions where knowing a Mac was a definite plus.
    The Mac I could afford would not be more powerful than my WinXP, just different (and yes, more stable). (mini, G5, Dual g4, etc)
    Comments and Advice from the experts out there would really be appreciated.
    Thank you,
    Brian.

    If you just want to learn the Mac system, why not try to find a used model? If you already have a desktop PC, you could go for a few-generations-old Mini, and use your current keyboard, monitor and mouse (provided they're USB and not PS2). You could even get a KVM if you don't want to be fussed swapping cables around. Check eBay and also lowendmac.com for prices. If you think you'd prefer expandability, a used PowerMac G4 should be around $200-300.
    Matt

  • Question for installing Solution Manager & ECC 5.0

    Any idea for installing Solution Manager 3.2 on Windows server 2003 with Oracle9i problem when install Database Instance. Installation failed when the intallation progress went to Oracle Post-Load Action.
    The message from startsap log file is
    "running C:\usr\sap\T01\SYS\exe\run/sapstart.exe name=T01 nr=03 SAPDIAHOST=saptest02 -Wait
    start service SAP01_03 on machine
    saptest02
    OpenService of SAPT01_03 failed. Error#: 1060
    CreateNamedPipe for
    saptest02\pipe\SAP01_03 Failed, Extended Error #2
    start service SAP01_03 on machine
    saptest02
    OpenService of SAPT01_03 failed. Error#: 1060
    C:\usr\sap\T01\SYS\exe\run/sapstart.exe=>sapparam(1c): No Profile Used."
    Another question is about installing the Oracle database software: should we choose Create Databse or not when install Oracle Server Software only?
    Is my installation process as following correct?
    ->SELECT A PRODUCT TO INSTALL:
      Oracle9i Database 9.2.0.1.0
    ->WHAT TPYE OF INSTALLATION DO YOU WANT:
      Enterprise Edition
    ->SELECT A DATABASE SUITED TO YOUR NEEDS:
      Software only
    After end of installation
    install Oracle9i Client 9.2.0.1.0->Administrator
    Thanks a lot

    Hi Shusen, I´m trying to do the same think (Install ECC IDES with Oracle 9i in one computer for educational propose), can you help me with this:
    1.I made the same Oracle install process because when I tried with sapserver.cmd nothing happened, for that reason i made:
    SELECT A PRODUCT TO INSTALL:
    Oracle9i Database 9.2.0.1.0
    ->WHAT TPYE OF INSTALLATION DO YOU WANT:
    Enterprise Edition
    ->SELECT A DATABASE SUITED TO YOUR NEEDS:
    Software only
    After end of installation
    I did not install client, is this correct?
    2.After install this, I run the sapins.exe but  show me this error: INSTALL FIRST SAP J2EE ENGINE, I download the JAVA SDK from JAVA page (java_ee_sdk-5-windows) but did not fix the problem: Do you know what file is this? Or, where is it in the DVD installation?
    Thanks in advance if you or somebody can help me and excuse me if the answers are obviously, but I´m not a system engineer I´m only try to install IDES for learn SAP WM.
    Thanks.

  • General question on SQL Server 2000 to Oracle 10g

    Hello all,
    I just have a general question on migration from SQL Server 2000 to Oracle 10g using SQL Developer.
    How does it migrate Users with proper privileges from SQL Server to Oracle? Follow the interface steps? Or should the users be created on destination Oracle side?
    Thank you.

    Hi,
    It depends which type of migration you are making.
    For a 'Standard' migration when you migrate data a 'create user' statement is created as part of the migration and you will see this in the generated code.
    If you are using the 'Quick' migration option then you need to create the Oracle user or use an existing user to receive the data.
    Your best option is to review the documentation available from -
    http://www.oracle.com/technology/tech/migration//workbench/index_sqldev_omwb.html
    or directly from -
    http://download.oracle.com/docs/cd/E12151_01/index.htm
    and then get back with specific questions if this does not give you the information you need.
    Review the chapter -
    2. Migrating Third-Party Databases
    in -
    Oracle® Database SQL Developer User’s Guide Release 1.5
    Regards,
    Mike

  • Report Builder Question - OA AR Aging - and a general question

    I'm sure this is the wrong forum for this question, but I thought there might be someone here who might be using Oracle Applications and Report Builder who'd be kind enough to help me out.
    We've recently implemented Oracle Applications 11.5.10 and I have to use report builder to change the Accounts Receiveable Aging (7 bucket) to a 5 bucket report. I've already made some changes to the seeded "ARXAGMW.rdf" report, but I'm not a big Oracle Reports guy. I've stumbled through making some changes in various other reports. But this one is just plain nasty! :)
    I was thinking that I could simply add buckets 6 & 7 to bucket 5, then just hide or delete the 6 & 7 buckets. But I'm not sure where to even start. Any help with this would GUARANTEE a Christmas or other holiday card this year! :)
    I really want to keep this simple as possible, so any help would be very....helpful. :)
    Oh, my general question is: Are there any resouces/books for Oracle Reports (Report Builder)? I feel so lost trying to modify existing reports, let alone creating new ones.
    Thanks again!
    Steve

    Hi Steve,
    I am working on the 7-bucket aging report and i want to add a new field in data model.
    As the query is build dynamically, i have modified the function BUILD_CUSTOMER_SELECT to meet my requirements.
    But the problem is that in the data model, the field is not present in my Grouping. and if I try to add the field in the Data Model query (Q_ Customer) section,
    i get the following error: ORA-01789: query block has incorrect number of result columns.
    The query is as shown below:
    select rpad('a',50,'-') short_cust_name,
    0 cust_id,
    rpad('a',30,'-') cust_no,
    rpad('a',500,'-') sort_field1,
    rpad('a',40,'-') sort_field2,
    0 payment_sched_id,
    rpad('a',32,'-') class,
    sysdate due_date,
    0 amt_due_remaining,
    0 days_past_due ,
    0 amount_adjusted,
    0 amount_applied,
    0 amount_credited,
    sysdate gl_date,
    'x' data_converted,
    0 ps_exchange_rate,
    0 b0,
    0 b1,
    0 b2,
    0 b3,
    0 b4,
    0 b5,
    0 b6,
    rpad('a',25,'-') bal_segment_value,
    rpad('a',500,'-') inv_tid,
    rpad('a',32,'-') invoice_type
    , 'y' parent_cust --I WANT A NEW FIELD HERE TO BE VIEWED ON THE REPORT LAYOUT LATER
    from dual
    where 1=2
    UNION ALL
    &common_query_cus
    Did i missed somthing 4 me to be able to add the field here?

  • General question about iTunes Match and multiple libraries

    Hello to everyone,
    I have a general question about the iTunes Match service, which is available since yesterday in my country (Italy). Currently my library situation is the following:
    Computer A (desktop, Windows 7): "big" iTunes library (about 20 GB), at the moment not associated with my Apple ID
    Computer B (MacBook Air 2011): "small" iTunes library (about 5 GB), associated with my Apple ID
    At the moment, both my iOS devices (iPhone 4 and iPad 2) are synchronized with the smaller library on the MacBook Air.
    Question is as follows: should I subscribe to iTunes Match, would it be possible to upload the "big" library (provided I associate it with my Apple ID) to iCloud while keeping my devices synchronized with the "small" one?
    Ideally, at the end of the day, the situation should be the following: both iOS devices with music from the small library + possibility of downloading songs from iCloud (coming from the big one). Is this possible?
    Maybe the question sounds stupid, but I want to be sure about this before paying for the service.
    Thanks a lot.

    Yes, you could also associate your larger library with iTunes match if you associated your Apple ID with it. However any purchases in the library made from another Apple ID will not be matched with iTunes much.
    If both libraries are part of iTunes match, then all your devices will see all of the content from both libraries, which content you choose to have on those devices and which you have accessible via iTunes match is entirely up to you.

  • Please answer a programming question for an admin

    I'm not a programmer (although my interest is growing), so I can't answer this question in a discussion regarding how Win32API w/OLE and COM is SO much better than programming for Unix/OS X applications.
    The original discussion was in regards to OS X's superior Unix based security, he devolved to this. Having only begun my venture into programming, his questions are a little above my head at this point. I'm also interested (as an amature programmer), how this would be accomplished in OS X/Unix.
    Thanks in advance.
    Here's his position:
    *(1st entry)*
    I have unsed Windows and many flavors of Unix and I have written programs in Assembler, Fortran, Pascal, Cobol, RPG, Smalltak, Basic, PowerBuilder, Delphi, C, C++, C#, Java, and Perl, and I have been programming for over 20 years, so I do have extensive knowledge about programming.
    So I have one question for you:
    If you had to build a business application that has to allow users to, spell and grammer check, and perform financial calculations, and render the HTML, how would you compare the effort to do this in Windows versus that in Linux, AIX, Solaris or any other Unix operating system?
    I can make this business application have these features in ONE DAY on Windows, because COM and OLE lets me, use Word to spell and grammer check, Excel to do the financial calculations, and IE to render the HTML!
    I make my living building complex customized business software, and Windows allow me to build these applications by myself in weeks, when it would take me and a team of programmers months to do these same things in Unix because of the lack of an the Win32 API, COM, and OLE, or I would have to BUY third party libraries that did these things, and deal with the licensing, versioning, and vendor problems that go with them, and none of those third party librabries would be close to Word, Excel, and IE in CAPABILITY!
    HONESTLY tell me and others reading this thread how you would go about create the customized business application I described above by yourself in a Unix instead of Windows, and tell us how many MONTHS or YEARS it would take you, or how you would have to BUY some other third party libraries to do what Word, Excel, and IE!
    Anyone who thinks a Unix has more CAPABILITIES than Windows, has never used Win32API/COM/OLE/.Net, and does not build customized complex business software for a living, because we people that do are the reason that you find some much customized business desktop software for Windows, and so little for any Unix.
    I have nothing against Unix, and it is great for simple business tasked server software, but for complex business tasked desktop software Windows with Win32API/COM/OLE/.Net wins hands down!
    *(2nd Entry)*
    A System administrators view of an operating system and an application developers view are entirely different, and the Win32API/COM/OLE/.NET simply make my job so much easier, and you simply don't understand because you do not have to deal with the "dirty' details of making what a user wants, which is why your definition of "integration" and mines are totally different!
    With the spell check you talked about, how will you keep in in synch with the dictionary in Word where the user is constantly adding and removing words?
    No, you would have the user to have to maintain two different spell check dictionaries, and you would totally ignore the grammer check requirement!
    Cutting and pasting data between applications is simple integration, and not the complex type that I am talking about.
    Can you make your application display and use the MacGourmet menus appear in its own window, and to access and use the MacGourmet functionality (ie. search for a recipe) in its own window?
    Give me one example of a Unix application that can display the menus of another application, yet alone control its features!
    Of course you can't, because you need COM and OLE!
    I am quite familiar with different flavors of Unix, but those operating systems do not have the rich API and program integration features namely COM and OLE that Windows has, because it violates the Unix idea of security by process isolation!
    Yes that idea of process isolation keeps the operating system safe from malicious code in applications and from one application taking the others down, but you lose the power of programs working together, and you simply cannot build the type of customized business applications that I build by myself, without reinventing the wheel over and over and without having a large team with lots of programmers.
    For example, my customers and millions of others spend all day working in Word and Excel, and the Windows idea that I can transparently integrate my complex business applications right in Word and Excel menu, and into their templates and macros, is why third party developers like me prefer Windows over Unix, regardless of how much better security in Unix is.
    Do not get me wrong, Java improves business application development on Unix, but unfortuantely it is not feasable to rewrite ever legacy application in Java, and Java does not integrate well with other programming languages.
    I used to code business application for both IBM MVS and Sun Solaris, and I never want to go back to those "bad" old days again, once I took the time to learn how to PROPERLY code using Win32API/COM/OLE/.NET!

    At risk of feeding the troll I'll wander in here:
    NOTE: Since this is an Apple programming boards and I have limited experience programming on traditional Unix systems (and most of that in college) I will confine my answers to the area I know.
    If you had to build a business application that has to allow users to, spell and grammer check, and perform financial calculations, and render the HTML, how would you compare the effort to do this in Windows versus that in Linux, AIX, Solaris or any other Unix operating system?
    I can make this business application have these features in ONE DAY on Windows, because COM and OLE lets me, use Word to spell and grammer check, Excel to do the financial calculations, and IE to render the HTML!
    Note that this scenario assumes the user has Microsoft office installed. The person argues that they don't have to purchase libraries to program but what they are effectively doing is simply transferring that cost to user. I don't have to purchase libraries but everyone of my users needs to. Good for you, very good for Microsoft but bad for your customer - IMHO. OK, I know "But all Windows business users have Office installed already." When it comes free with the system then I'll retract my objection.
    Under OS X and Cocoa many of these functions are intrinsic to the system layer and do not require any applications to be installed. Using Cocoa you can write a simple Word processor that has rulers, full font manipulation (including kerning, spacing and leading), Document Save and Load, Printing, Export to PDF as well as spell-checking in under 10 lines of actual code. Adding a custom file type and icon for full system integration will add another 5 minutes to your programing.
    In case you think I'm blowing smoke here is a tutorial from 2002 (yes, this has been possible for over 5 years) outlining the 8 line Word Processor build in Cocoa. http://www.stone.com/TheCocoa_Files/What_s_sofunny.html
    And yes, Cocoa also includes Webkit so I can add full HTML rendering by dragging in a WebKit window to my user interface. For an experienced Cocoa programmer this certainly sounds like less than a day of programming - in fact it sounds like a good tutorial for a middle-experienced training day or 2 day class in Cocoa.
    I won't include the link to the 1 line web browser you can build in Cocoa using Webkit because it's shorter than the description. Feel free to search for it if you want to.
    HONESTLY tell me and others reading this thread how you would go about create the customized business application I described above by yourself in a Unix instead of Windows, and tell us how many MONTHS or YEARS it would take you, or how you would have to BUY some other third party libraries to do what Word, Excel, and IE!
    BUT this is all done from the stock system that is on every OS X computer not simply those with Office installed. Obviously you'd need to add some features that were more complicated than this - because any halfway decent programmer could turn this stuff out - and polish takes a while but to meet the requirements of the challenge it would take 2 days tops.
    Is every *nix programming environment like this? I don't know I can only answer for the system that I have experience with and is the concern of this board. If you really have questions regarding *nix programming then I suggest you find an appropriate board and troll^H^H^H^H^H ask there.
    If you're ever serious about programming on the Mac feel free to stop by and actually take a look at it. I think you'll be surprised.
    =Tod

Maybe you are looking for