Help in Normalization

Hi All,
i have tow table "Student","Teacher". I want to Build "Many to many" relationship between these two table.
At the time of table creation , how i implements Many to may relationship
Thanks in Advance

Hi,
When you have to have many-to-many relationship between two objects, you would normally add a third object to derive this relationship. In you case you may add a new table say student_teacher, which holds relationship with both student and teacher tables.
Regards

Similar Messages

  • Help on normalization

    Hi,
    I need one help on normaliation .
    What is the maximum number of columns we can keep in the table or when we need to normalize our table if column exceeds that number of columns during designing of a database ?
    Thanks

    oradba11,
    Normalization is a logical conceptual process and should be applied always, not only when the number of columns exceeds an arbitrary maximum.
    This means: even if your number of columns doesn't exceed the maximum, chances are your design is cmpletely unnormalized.
    When you have an unnormalized design, you probably need to control redundancy and you have update anomalies (ie if you update one column, you need to update it everywhere else).
    Doing so, you may end up with an inconsistent schema.
    One of word of caution: the max number of 1000 columns per table is the result from a workaround, and requires overhead, as the original maximum was 255.
    Questions like this one are also best answered by using the Oracle Reference Manual for your version.
    Sybrand Bakker
    Senior Oracle DBA

  • Help with Normalization

    Hello. I have to normalize a tables in database, I would like to ask anyone experienced with databased if below normalization is correct for 1F,2F,3F. thanks for reply
    Normalization
    Cooking( rID, rname, ( ingredientID, ingredientName, amount), cookID, cookName, cookPhNumber);
    cookID -> cookName
    cookID -> cookPhNumber
    rID -> rname
    rID -> cookID
    ingredientID -> ingredientName
    1NF:
    RECIPE:
    rID – primary key
    rName
    INGREDIENT:
    ingredientID – primary key
    ingredientName
    amount
    COOK
    cookID – primary key
    cookName
    cookPhNumber
    I created separate table for each group of related data and identified each row with unique data – primary key.
    2NF:
    RECIPE
    rID – primary key
    rname
    INGREDIENT
    ingredientID – primary key
    ingredientName
    amount
    COOK
    cookID – primary key
    cookName
    COOKPH
    cookID – primary key
    cookPhNumber
    3NF:
    RECIPE
    rID – primary key
    rname
    INGREDIENT
    ingredientID – primary key
    ingredientName
    amount
    COOK
    cookID – primary key
    cookName
    COOKPH
    cookID – primary key
    cookPhNumber
    COOKRECIPE
    cookID – primary key
    rID
    Edited by: user12167661 on Nov 4, 2009 10:43 AM

    user12167661 wrote:
    Hello. I have to normalize a tables in database, I would like to ask anyone experienced with databased if below normalization is correct for 1F,2F,3F. thanks for reply
    Normalization
    Cooking( rID, rname, ( ingredientID, ingredientName, amount), cookID, cookName, cookPhNumber);
    cookID -> cookName
    cookID -> cookPhNumber
    ?rID -> rname
    ?rID -> cookID
    ?ingredientID -> ingredientName
    1NF:
    RECIPE:
    rID – primary key
    rName
    INGREDIENT:
    ingredientID – primary key
    ingredientName
    amount
    COOK
    cookID – primary key
    cookName
    cookPhNumber
    I created separate table for each group of related data and identified each row with unique data – primary key.
    2NF:
    RECIPE
    rID – primary key
    rname
    INGREDIENT
    ingredientID – primary key
    ingredientName
    amount
    COOK
    cookID – primary key
    cookName
    COOKPH
    cookID – primary key
    cookPhNumber
    3NF:
    RECIPE
    rID – primary key
    rname
    INGREDIENT
    ingredientID – primary key
    ingredientName
    amount
    COOK
    cookID – primary key
    cookName
    COOKPH
    cookID – primary key
    cookPhNumber
    COOKRECIPE
    cookID – primary key
    rIDWe can't say for sure since we don't really know the relationships between the various data elements, but here's a semi-educated observation:
    I see no relationship defined between recipe and ingredient. As it stands, ingredients are just hanging out in a vacuum. The fact that 'amount' is a property of 'ingredient' suggests that you would actually have multiple rows for the same ingredient, and each row would relate back to 'recipe'.
    Can a cook have more than one phone number? If not, why the separate table?

  • Combinations of integers

    Hello is there anyone there who can help me? I am writing a program that evaluates poker hands. I need a way of creating all 2 card combinations from the list of all cards not yet dealt.
    I have 4 arrays that store the undealt cards off each suit. I now need to search one of the arrays and find the first instance of an undealt card and fix this card as card 1. I then want to recursively search the rest of this array and the 3 other arrays each time returning the values of the cards not yet dealt. I have tried a few methods but either can only print out different pairs and not different combinations or i get a StackOverFlowError.
    below is the code I have currently.
        public void selectCards(){
         //p = new PokerHand();
         added = 0;
         //fix first card
         while(added == 0){
             for(int i=0;i<tothearts.length;i++){//tothearts is the array containin the hearts
              if(tothearts[i] == 1){
                  PokerCard c1 = new PokerCard(i,PokerCard.HEARTS);//create an instance of a card with rank i & suit
                  p.addCard(c1);
                  tothearts[i] = 0;//remove this card so that duplicate cards arent included
                  added++;
                  break;
         while(added >= 1 && added <=2){
             for(int i=0;i<tothearts.length;i++){//tothearts is the array containin the hearts
              if(tothearts[i] == 1){
                  PokerCard c1 = new PokerCard(i,PokerCard.HEARTS);//create an instance of a card with rank i & suit
                  p.addCard(c1);
                  tothearts[i] = 0;//remove this card so that duplicate cards arent included
                  added++;
                  System.out.println("Hand = "+p);
                  p.removeCard(p.getHand().size()-1);
                  break;
         selectCards();
        }The above code is only for one suit eventually i want to be able to do it for all four suits
    here is my output:
    My hand = 7c qd ah 5h jc 8c 9c
    Opponents hand = ? ? ah 5h jc 8c 9c
    Hand = 2h 3h
    Hand = 2h 4h
    Hand = 2h 6h 7h
    Hand = 2h 6h 8h
    Hand = 2h 6h 9h 10h
    Hand = 2h 6h 9h jh
    Hand = 2h 6h 9h qh kh
    If anyone could point out to me where i am going wrong that would be helpful.

    Hello is there anyone there who can help me? I am writing a program that evaluates poker hands. I need a way of creating all 2 card combinations from the list of all cards not yet dealt.
    --Well, I solved a similar poker problem, that 'normalize' any number of poker hands then 'rank' them in order from best to worst. If you need any help to normalize and rank poker hands then let me know. For an example:
    Input:
    4
    8H 9D 8S 9C 8C
    AS 2S 3S 4S 5S
    TS JS 9H 8D QC
    KC KS 2C 2H 2D
    Output:
    Normalize Hands:
    4
    8H 8S 8C 9D 9C
    AS 5S 4S 3S 2S
    QC JS TS 9H 8D
    2C 2H 2D KC KS
    Ranked Hands:
    AS 5S 4S 3S 2S-------> Straight-Flush
    8H 8S 8C 9D 9C------->Full-House
    2C 2H 2D KC KS------->Full-House
    QC JS TS 9H 8D-------->Straight
    Good luck!

  • I'm using my iPad in a cafe that I work at. Some songs are quiet and some are loud. I'm trying to find a device that would auto correct the volume so that it is the same going in to the house sound. Any ideas? I told my boss that it doesn't exist but...

    I figured I would try.

    Hi Dupree29,
    Yes this is possible to do on your iPad. Go to Settings -> Music and turn on "Sound Check". This will help to normalize the volume levels of all songs on your iPad. Its not perfect, but it definitely helps to auto correct the volume of songs.
    If Sound Check doesn't work well enough for you, there are audio devices out there called compressors and limiters that will process audio levels. But that is definitely a more advanced (and more expensive) alternative.
    Hope this answers your question!
    ~Joe

  • NORMALIZATION HELP

    hi i am trying to learn normalization for my project, i been stuck on this for hours now. i got this UNF RAW DATA but i dont know how to normalize it. I am trying to do it in a table with six columns like this UNF, 1NF, 2NF, 3NF, TABLE NAME
    UNF
         Level     1NF     2NF     3NF     Table
    CustomerID
    DateRegister
    CustomerUserName
    CustomerPassword
    CustomerLastLogin
    CustomerFName
    CustomerAddress1
    CustomerAddress2
    CustomerPostcode
    CustomerCity
    CustomerCountry
    CustomerPhone
    CustomerEmail
    OrderID
    DateOrder
    OrderMemo
    OrderShippingFName
    OrderShippingAddress1
    OrderShippingAddress2
    OrderShippingPhone
    OrderShippingCity
    OrderShippingPostCode
    OrderShippingCost
    ISBN
    OrderItemQuantity
    Title
    Author
    UnitPrice
    ReorderLevel
    Publisher
    DatePublish
    Image
    Thumbnail
    Quantity
    Sold
    CategoryID
    CategoryDescription
    CartID
    CartSessionID
    CartQuantity
    CartDate
    ReviewID
    ReviewRating
    DateReviewAdded
    ReviewCustomerName
    ReviewLastModified
    UserID
    UserName
    UserPassword
    UserDateRegister
    UserLastLogin

    yes i need help with normalizaing my data model. In fact already started normalising it but I cant attached any file in this forum. i think I'll end up with 5 tables:
    see this thread:http://www.codeguru.com/forum/showthread.php?p=1373218#post1373218
    tblCustomer
    tblOrder
    tblBook
    tblOrderItem
    tblCustomerReview

  • Help, please!! -Normalize CD tracks!

    Hello!
    I have to produce a CD with 36 tracks (projects made and bounced in Logic Pro 8).
    What is the best way to ensure that all tracks are using the same volume level so that no tracks are louder and others softer in volume when listening to CD?
    Same output1-2 channel strip settings for all tracks? Same master channel volume?
    I'd hate to leave it to Toast or even Nero to 'normalize' it as I believes it kills the CD.
    Can someone help me out please?
    Thanks very much!
    Best!

    NComposer wrote:
    Hello!
    I have to produce a CD with 36 tracks (projects made and bounced in Logic Pro 8).
    What is the best way to ensure that all tracks are using the same volume level so that no tracks are louder and others softer in volume when listening to CD?
    Use WaveBurner, which you have, and load in all the tracks. Individual levels of songs can be adjusted there, as well as adding some processing, if you choose, such as compression and limiting, to alter apparent volume of your songs..
    Same output1-2 channel strip settings for all tracks? Same master channel volume?
    I'd hate to leave it to Toast or even Nero to 'normalize' it as I believes it kills the CD.
    Normalizing isn't going to help you very much.
    Normalizing just brings up the overall level so that the peaks are close to zero. It does little to adjust the perceived volume.
    Example: if one of your tracks has a maximum peak value of -8 dB, but your RMS level (close to perceived volume) is -20 dB, normalizing will bring the perceived level up to -12. Depending on your material, this may or may not work with this, or your other songs. It's the perceived volume you will want to adjust, without ruining the dynamics of your songs. Each song may need different treatment.
    Experiment with Logic's multi-band compressor and adaptive limiter, but use these with some caution. If you're talking about a CD intended for release, perhaps consider getting it mastered by a mastering engineer. But there's no harm in experimenting with the tools you have first - just don't do it as part of the mixing process - it's a separate, final, step.
    Edit: Jorge beat me to it

  • AC3 dialogue normalization help!!!

    Hello!
    I know that in APack or Compressor, when encoding audio to ac3, the dialogue normalization should be set to -31 from the default of -27.
    However, absolutely all my encodes come out way, way too loud. I tried audio from different projects, short tests etc - all come out too loud. The weird thing, when I play the ac3 already encoded file in the ac2 player of APack, it sounds fine. The minute I bring it into DVDSP, it sounds too loud. Also in the finished DVD.
    Through trial and error, I find that a setting of -20 for dialogue normalization works fine and keeps the level the same as the original aiff file. Should I do this?
    Am I doing something wrong?
    Please gve me a hint or an advice.
    Thanks so much!
    All the best!

    You should not need to change the DNV to -20... what other settings are you using in Compressor (or A.Pack)? Did you remember to set compression to 'none', switch off RF Overmodulation Protection, etc?
    Can you email me a sample of your audio file so that I can look at it more closely? hal dot maclean at mac dot com

  • Hi All, Need help my iphone 4 lock after upgrape ios7.1 (no service). i buy a secondhand phone not know first apple id. please advise how to normalize

    Hi All, Need help my iphone 4 lock after upgrape ios7.1 (no service). i buy a secondhand phone not know first apple id. please advise how to normalize

    You will need the original owner of the iPhone to unlock it for you, or the iPhone will remain useless.  It has been Activation Locked, which is described here:
    http://support.apple.com/kb/HT5818

  • HELP ME!!!! who can help me ???

    My eclipse always halt suddenly. I have no idea how to solve it, and i have reinstall my JVM and eclipse.but it doesn't work, the eclipse halt again.
    The below is the eclipse log hs_err_pid3740.log. Who can help me? much appreciate!!!!
    # An unexpected error has been detected by HotSpot Virtual Machine:
    # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d7f789e, pid=3740, tid=1468
    # Java VM: Java HotSpot(TM) Client VM (1.5.0_09-b01 mixed mode)
    # Problematic frame:
    # V [jvm.dll+0xc789e]
    --------------- T H R E A D ---------------
    Current thread (0x00c7ed10): JavaThread "Worker-5" [_thread_in_vm, id=1468]
    siginfo: ExceptionCode=0xc0000005, reading address 0x00000054
    Registers:
    EAX=0x00000000, EBX=0x2563a6b0, ECX=0x00000180, EDX=0x0000001a
    ESP=0x37fff814, EBP=0x37fff848, ESI=0x0000001a, EDI=0x35298770
    EIP=0x6d7f789e, EFLAGS=0x00010202
    Top of Stack: (sp=0x37fff814)
    0x37fff814: 6d7f7858 0000001a 3699747c 22ca6f68
    0x37fff824: 00000000 6d7f8aaf 23aacde0 22ca6f68
    0x37fff834: 00c7ed10 36b7bff0 35298768 35298770
    0x37fff844: 35298b5c 37fff87c 6d7f9986 36997468
    0x37fff854: 36997488 36997484 00c7ed10 00c7ed10
    0x37fff864: 00c7ed10 00000000 00000001 00c7ed10
    0x37fff874: 00c7ed10 00c7ed10 37fff8a8 6d7f98b4
    0x37fff884: 37fff940 3699747c 36997468 36997488
    Instructions: (pc=0x6d7f789e)
    0x6d7f788e: 8b 54 24 04 8d 0c 91 8b 04 01 8b 40 0c 8b 40 14
    0x6d7f789e: 8b 40 54 c1 e8 09 83 e0 01 c2 04 00 8b 4c 24 04
    Stack: [0x37f00000,0x38000000), sp=0x37fff814, free space=1022k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    V [jvm.dll+0xc789e]
    V [jvm.dll+0xc9986]
    V [jvm.dll+0xc98b4]
    V [jvm.dll+0xca226]
    V [jvm.dll+0xca059]
    V [jvm.dll+0x82544]
    j com.sun.org.apache.xml.internal.serializer.ToStream.init(Ljava/io/Writer;Ljava/util/Properties;ZZ)V+73
    j com.sun.org.apache.xml.internal.serializer.ToStream.init(Ljava/io/OutputStream;Ljava/util/Properties;Z)V+55
    j com.sun.org.apache.xml.internal.serializer.ToStream.setOutputStream(Ljava/io/OutputStream;)V+26
    j com.sun.org.apache.xml.internal.serializer.ToUnknownStream.setOutputStream(Ljava/io/OutputStream;)V+5
    j com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;+172
    j com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(Ljavax/xml/transform/Result;)Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;+250
    j com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V+46
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListWriter.writeDOMtoStream(Lorg/w3c/dom/Document;Ljava/io/OutputStream;)V+44
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListWriter.writeTaskList(Lorg/w3c/dom/Document;Ljava/util/zip/ZipOutputStream;)V+25
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListWriter.writeTaskList(Lorg/eclipse/mylyn/tasks/core/TaskList;Ljava/io/OutputStream;)V+342
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListWriter.writeTaskList(Lorg/eclipse/mylyn/tasks/core/TaskList;Ljava/io/File;)V+12
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListSaveManager.internalSaveTaskList()V+16
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListSaveManager.access$0(Lorg/eclipse/mylyn/internal/tasks/ui/util/TaskListSaveManager;)V+1
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListSaveManager$TaskListSaverJob.run(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;+65
    j org.eclipse.core.internal.jobs.Worker.run()V+31
    v ~StubRoutines::call_stub
    V [jvm.dll+0x86e84]
    V [jvm.dll+0xddead]
    V [jvm.dll+0x86d55]
    V [jvm.dll+0x86ab2]
    V [jvm.dll+0xa16b2]
    V [jvm.dll+0x10f4ac]
    V [jvm.dll+0x10f47a]
    C [MSVCRT.dll+0x2a3b0]
    C [kernel32.dll+0xb713]
    Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    j com.sun.org.apache.xml.internal.serializer.ToStream.init(Ljava/io/Writer;Ljava/util/Properties;ZZ)V+73
    j com.sun.org.apache.xml.internal.serializer.ToStream.init(Ljava/io/OutputStream;Ljava/util/Properties;Z)V+55
    j com.sun.org.apache.xml.internal.serializer.ToStream.setOutputStream(Ljava/io/OutputStream;)V+26
    j com.sun.org.apache.xml.internal.serializer.ToUnknownStream.setOutputStream(Ljava/io/OutputStream;)V+5
    j com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;+172
    j com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(Ljavax/xml/transform/Result;)Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;+250
    j com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V+46
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListWriter.writeDOMtoStream(Lorg/w3c/dom/Document;Ljava/io/OutputStream;)V+44
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListWriter.writeTaskList(Lorg/w3c/dom/Document;Ljava/util/zip/ZipOutputStream;)V+25
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListWriter.writeTaskList(Lorg/eclipse/mylyn/tasks/core/TaskList;Ljava/io/OutputStream;)V+342
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListWriter.writeTaskList(Lorg/eclipse/mylyn/tasks/core/TaskList;Ljava/io/File;)V+12
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListSaveManager.internalSaveTaskList()V+16
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListSaveManager.access$0(Lorg/eclipse/mylyn/internal/tasks/ui/util/TaskListSaveManager;)V+1
    j org.eclipse.mylyn.internal.tasks.ui.util.TaskListSaveManager$TaskListSaverJob.run(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;+65
    j org.eclipse.core.internal.jobs.Worker.run()V+31
    v ~StubRoutines::call_stub
    --------------- P R O C E S S ---------------
    Java Threads: ( => current thread )
    0x36da44c0 JavaThread "Thread-7" [_thread_blocked, id=2840]
    0x36b960f0 JavaThread "Timer-2" [_thread_blocked, id=2008]
    0x36ca63a0 JavaThread "Timer-1" [_thread_blocked, id=3176]
    0x36b92d20 JavaThread "Timer-0" [_thread_blocked, id=3832]
    0x36bde590 JavaThread "Worker-6" [_thread_blocked, id=3968]
    =>0x00c7ed10 JavaThread "Worker-5" [_thread_in_vm, id=1468]
    0x369b7008 JavaThread "Worker-4" [_thread_blocked, id=1444]
    0x352b7d88 JavaThread "Worker-3" [_thread_blocked, id=780]
    0x36bd1008 JavaThread "Worker-2" [_thread_blocked, id=2124]
    0x35748c78 JavaThread "Worker-1" [_thread_blocked, id=3588]
    0x369438d8 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=844]
    0x366b7fd0 JavaThread "Java indexing" daemon [_thread_blocked, id=2040]
    0x355a7160 JavaThread "Worker-0" [_thread_blocked, id=1492]
    0x3550b410 JavaThread "Start Level Event Dispatcher" daemon [_thread_blocked, id=3956]
    0x3556de40 JavaThread "Framework Event Dispatcher" daemon [_thread_blocked, id=3192]
    0x00c629e0 JavaThread "State Data Manager" daemon [_thread_blocked, id=3188]
    0x00c5dc88 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1728]
    0x00c5c8e8 JavaThread "CompilerThread0" daemon [_thread_blocked, id=340]
    0x00c6b2a8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2116]
    0x00c50ab8 JavaThread "Finalizer" daemon [_thread_blocked, id=3652]
    0x00c4f650 JavaThread "Reference Handler" daemon [_thread_blocked, id=3144]
    0x003edb60 JavaThread "main" [_thread_in_native, id=2316]
    Other Threads:
    0x003e5688 VMThread [id=3568]
    0x00c5ef98 WatcherThread [id=3984]
    VM state:not at safepoint (normal execution)
    VM Mutex/Monitor currently owned by a thread: None
    Heap
    def new generation total 4608K, used 2915K [0x02c90000, 0x03190000, 0x053f0000)
    eden space 4096K, 58% used [0x02c90000, 0x02ee8c50, 0x03090000)
    from space 512K, 100% used [0x03110000, 0x03190000, 0x03190000)
    to space 512K, 0% used [0x03090000, 0x03090000, 0x03110000)
    tenured generation total 60112K, used 42130K [0x053f0000, 0x08ea4000, 0x22c90000)
    the space 60112K, 70% used [0x053f0000, 0x07d14a28, 0x07d14c00, 0x08ea4000)
    compacting perm gen total 43008K, used 42780K [0x22c90000, 0x25690000, 0x32c90000)
    the space 43008K, 99% used [0x22c90000, 0x25657298, 0x25657400, 0x25690000)
    No shared spaces configured.
    Dynamic libraries:
    0x00400000 - 0x0040e000      E:\dev_tools\eclipse\eclipse-jee-europa-winter-win32\eclipse\eclipse.exe
    0x7c900000 - 0x7c9af000      C:\WINDOWS\system32\ntdll.dll
    0x7c800000 - 0x7c8f6000      C:\WINDOWS\system32\kernel32.dll
    0x7e410000 - 0x7e4a1000      C:\WINDOWS\system32\USER32.dll
    0x77f10000 - 0x77f59000      C:\WINDOWS\system32\GDI32.dll
    0x5d090000 - 0x5d12a000      C:\WINDOWS\system32\COMCTL32.dll
    0x77dd0000 - 0x77e6b000      C:\WINDOWS\system32\ADVAPI32.dll
    0x77e70000 - 0x77f02000      C:\WINDOWS\system32\RPCRT4.dll
    0x77fe0000 - 0x77ff1000      C:\WINDOWS\system32\Secur32.dll
    0x77c10000 - 0x77c68000      C:\WINDOWS\system32\MSVCRT.dll
    0x76390000 - 0x763ad000      C:\WINDOWS\system32\IMM32.DLL
    0x629c0000 - 0x629c9000      C:\WINDOWS\system32\LPK.DLL
    0x74d90000 - 0x74dfb000      C:\WINDOWS\system32\USP10.dll
    0x72000000 - 0x72012000      E:\dev_tools\eclipse\eclipse-jee-europa-winter-win32\eclipse\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.3.R33x_v20080118\eclipse_1023.dll
    0x77c00000 - 0x77c08000      C:\WINDOWS\system32\VERSION.dll
    0x5ad70000 - 0x5ada8000      C:\WINDOWS\system32\uxtheme.dll
    0x74720000 - 0x7476c000      C:\WINDOWS\system32\MSCTF.dll
    0x77b40000 - 0x77b62000      C:\WINDOWS\system32\apphelp.dll
    0x755c0000 - 0x755ee000      C:\WINDOWS\system32\msctfime.ime
    0x774e0000 - 0x7761d000      C:\WINDOWS\system32\ole32.dll
    0x6d730000 - 0x6d8cb000      D:\Program Files\Java\jdk1.5.0_09\jre\bin\client\jvm.dll
    0x76b40000 - 0x76b6d000      C:\WINDOWS\system32\WINMM.dll
    0x6d2f0000 - 0x6d2f8000      D:\Program Files\Java\jdk1.5.0_09\jre\bin\hpi.dll
    0x76bf0000 - 0x76bfb000      C:\WINDOWS\system32\PSAPI.DLL
    0x6d700000 - 0x6d70c000      D:\Program Files\Java\jdk1.5.0_09\jre\bin\verify.dll
    0x6d370000 - 0x6d38d000      D:\Program Files\Java\jdk1.5.0_09\jre\bin\java.dll
    0x6d720000 - 0x6d72f000      D:\Program Files\Java\jdk1.5.0_09\jre\bin\zip.dll
    0x6d530000 - 0x6d543000      D:\Program Files\Java\jdk1.5.0_09\jre\bin\net.dll
    0x71ab0000 - 0x71ac7000      C:\WINDOWS\system32\WS2_32.dll
    0x71aa0000 - 0x71aa8000      C:\WINDOWS\system32\WS2HELP.dll
    0x6d550000 - 0x6d559000      D:\Program Files\Java\jdk1.5.0_09\jre\bin\nio.dll
    0x35be0000 - 0x35c2f000      E:\dev_tools\eclipse\eclipse-jee-europa-winter-win32\eclipse\configuration\org.eclipse.osgi\bundles\334\1\.cp\swt-win32-3349.dll
    0x773d0000 - 0x774d3000      C:\WINDOWS\WinSxS\X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\COMCTL32.dll
    0x77f60000 - 0x77fd6000      C:\WINDOWS\system32\SHLWAPI.dll
    0x763b0000 - 0x763f9000      C:\WINDOWS\system32\comdlg32.dll
    0x7c9c0000 - 0x7d1d7000      C:\WINDOWS\system32\SHELL32.dll
    0x77120000 - 0x771ab000      C:\WINDOWS\system32\OLEAUT32.dll
    0x78050000 - 0x78120000      C:\WINDOWS\system32\WININET.dll
    0x35c40000 - 0x35c49000      C:\WINDOWS\system32\Normaliz.dll
    0x78000000 - 0x78045000      C:\WINDOWS\system32\iertutil.dll
    0x361a0000 - 0x361ba000      C:\WINDOWS\system32\hccutils.DLL
    0x361c0000 - 0x361c8000      E:\dev_tools\eclipse\eclipse-jee-europa-winter-win32\eclipse\configuration\org.eclipse.osgi\bundles\36\1\.cp\os\win32\x86\localfile_1_0_0.dll
    0x74c80000 - 0x74cac000      C:\WINDOWS\system32\oleacc.dll
    0x76080000 - 0x760e5000      C:\WINDOWS\system32\MSVCP60.dll
    0x36e80000 - 0x36e94000      E:\dev_tools\eclipse\eclipse-jee-europa-winter-win32\eclipse\configuration\org.eclipse.osgi\bundles\334\1\.cp\swt-gdip-win32-3349.dll
    0x4ec50000 - 0x4edf6000      C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.2600.5581_x-ww_dfbc4fc4\gdiplus.dll
    0x37170000 - 0x37435000      C:\WINDOWS\system32\xpsp2res.dll
    0x76fd0000 - 0x7704f000      C:\WINDOWS\system32\CLBCATQ.DLL
    0x77050000 - 0x77115000      C:\WINDOWS\system32\COMRes.dll
    0x75cf0000 - 0x75d81000      C:\WINDOWS\System32\mlang.dll
    0x379d0000 - 0x37a54000      D:\Program Files\TortoiseSVN\bin\tortoisesvn.dll
    0x6eec0000 - 0x6eee2000      D:\Program Files\TortoiseSVN\bin\libapr_tsvn.dll
    0x71a50000 - 0x71a8f000      C:\WINDOWS\system32\MSWSOCK.dll
    0x78130000 - 0x781cb000      C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.1433_x-ww_5cf844d2\MSVCR80.dll
    0x6ee60000 - 0x6ee88000      D:\Program Files\TortoiseSVN\bin\libaprutil_tsvn.dll
    0x6ee50000 - 0x6ee5d000      D:\Program Files\TortoiseSVN\bin\libapriconv_tsvn.dll
    0x37a80000 - 0x37a8c000      D:\Program Files\TortoiseSVN\bin\intl3_svn.dll
    0x7c420000 - 0x7c4a7000      C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.1433_x-ww_5cf844d2\MSVCP80.dll
    0x76780000 - 0x76789000      C:\WINDOWS\system32\SHFOLDER.dll
    0x6ee40000 - 0x6ee46000      D:\Program Files\TortoiseSVN\iconv\_tbl_simple.so
    0x6e900000 - 0x6e923000      D:\Program Files\TortoiseSVN\iconv\cp936.so
    0x6ed50000 - 0x6ed56000      D:\Program Files\TortoiseSVN\iconv\utf-8.so
    0x77a20000 - 0x77a74000      C:\WINDOWS\System32\cscui.dll
    0x76600000 - 0x7661d000      C:\WINDOWS\System32\CSCDLL.dll
    0x77920000 - 0x77a13000      C:\WINDOWS\system32\SETUPAPI.dll
    0x76380000 - 0x76385000      C:\WINDOWS\system32\msimg32.dll
    0x662b0000 - 0x66308000      C:\WINDOWS\system32\hnetcfg.dll
    0x71a90000 - 0x71a98000      C:\WINDOWS\System32\wshtcpip.dll
    VM Arguments:
    jvm_args: -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx512m -XX:MaxPermSize=256M
    java_command: <unknown>
    Launcher Type: generic
    Environment Variables:
    JAVA_HOME=D:\Program Files\Java\jdk1.5.0_09
    CLASSPATH=.;D:\Program Files\Java\jdk1.5.0_09\lib\tools.jar;D:\Program Files\Java\jre1.5.0_09\lib\ext\QTJava.zip;E:\eclipse_ee\workspace\Thumper\postgresql-8.2-508.jdbc3.jar
    PATH=D:\Program Files\Java\jdk1.5.0_09\bin\..\jre\bin\client;D:\Program Files\Java\jdk1.5.0_09\bin\..\jre\bin;D:\Program Files\Java\jdk1.5.0_09\bin;D:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\Program Files\Apache Software Foundation\Maven 1.1-beta-3\bin;D:\Program Files\Apache Software Foundation\apache-ant-1.7.0\bin;D:\Program Files\Python25;D:\cygwin;D:\Program Files\SecureCRT\;D:\Program Files\IDM Computer Solutions\UltraEdit-32;D:\Program Files\jython2.2.1;D:\Program Files\Tencent\QQ;D:\Program Files\net-snmp\usr\bin;D:\Program Files\Apache Software Foundation\apache-maven-2.0.9\bin;D:\Program Files\MySQL\MySQL Server 5.0\bin;E:\dev_tools\svn\svn-win32-1.4.3\bin;D:\Program Files\Tivoli\TSM\baclient;E:\open source project\android\android-sdk_m5-rc15_windows\tools;D:\cygwin\bin
    USERNAME=Administrator
    OS=Windows_NT
    PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 13, GenuineIntel
    --------------- S Y S T E M ---------------
    OS: Windows XP Build 2600 Service Pack 3
    CPU:total 2 (cores per cpu 2, threads per core 1) family 6 model 15 stepping 13, cmov, cx8, fxsr, mmx, sse, sse2
    Memory: 4k page, physical 2052648k(1391420k free), swap 3990772k(3260776k free)
    vm_info: Java HotSpot(TM) Client VM (1.5.0_09-b01) for windows-x86, built on Sep 7 2006 13:59:31 by "java_re" with MS VC++ 6.0

    Looking into the stack trace, this seems to be related to mylyn plugin. Try to remove it (remove it from the plugins dir and restart eclipse) and see if this is still happening

  • Can not change the number of decimal places in the normalization of result

    dear all
        i want to see the proportion of some data, for example, the income of May is 300, and the total income is 1000, i need to display it like 33.33% . so i set the
    Calculate single values as normalization of result, and then it display 33.333%, i like to display only two number of decimal places, so i set the number of decimal places as 0.00, but i doesn't work, it still display three decimal numbers.
        maybe you say i can use the percentage function like %CT %GT %RT, but i need to allow external access to my query, so the i can not use those functions.
        can somebody helps me ? your advice is appreciated.

    hi,thanks for your advice, but that doesn't suit for my problem.
    before i set the normalization of result, i can change the decimal values. After that i cann't.
    In your thread, someone proposes use the T-code OY04. but this wouldn't help. As i change to other key figure, such as user quantity, when i set normalization of result, it still display 3 decimal values.
    i think the point maybe lie in the normalization of result. please advise... thanks...

  • I can't get garageband to export!  It keeps getting stuck at 'creating chapters' when I try to export my enhanced podcast.  Please help!

    I am trying to export my enhanced podcast through garageband.  I have all the current updates.  I am on my MacBookPro 10.6.8 2.3GHz with 8GB ram.  My enhanced podcast (podcast with pictures) is about 80 mins long and I have tried exporting with everything from the lowest settings to the highest always with the same result.  I have tried deleting GB preferences.  I have tried repairing permissions to no avail.
    I hit export to disk or send to itunes.
    I select some AAC format I want (optimized for spoken podcast).
    It slowly builds the mix, normalizes, and creates chapters (yeah, it goes through the creating chapters bar to completion)
    Then it goes all candystripe on the creating chapters bar once it fills up and will hang forever (hung for 8 hours....pretty much sounds like 'forever' in my book).
    Please help...I have my podcast sitting there waiting to be used....I have tried exporting smaller chunks (by moving the end of file bar) but that doesn't work either.  Is there a way to just send the pictures and the picture start times over to imovie and work with it there?  I'd much rather work with the tools that imovie has but man that program is just a PITA to use when you want to run through 100+ pictures for variable durations (whereas it's easy to just drag and drop with garageband as you do playback).
    The file only has one stereo audio track!

    Hi notmatthew, I have exactly the same problem as you. I am trying to export a podcast about iPod X Anniversary so I need to publish it next sunday.
    It's midnight in Spain but tomorrow I will tray something I read in other post:
    w4b3l said:
    Problem solved.
    I deleted the chapters one by one, exporting it each time, until it worked. i then replaced the image (which was a .jpg and i converted to .png) with that chapter and now it works.
    Could you try it?

  • Help Needed with Data-modeling to build an application on

    Hi would anyone be able to help me in creating a data model  cause im really stuck with this one .Basically if been asked to create a survey application in oracle apex that use to excel based . So the info i was given was in a form of  excel sheet which looks like this
    NAME
    E-MAIL
    TSSA
    ORACLE
    HP
    IBM
    MS
    SAP
    INTERGRAPH
    CISCO
    Relationship
    Contracting
    Performance
    Architecture
    Supplier Feedback
    comments
    Jxxxxxx yyyyyyf
    [email protected]
    Yes
    Yes
    Yes
    Yes
    x
    requested to be added
    nnnitha iiiiiah
    [email protected]
    Yes
    Yes
    Yes
    x
    x
    Knnnn kkkikot
    [email protected]
    Yes
    x
    x
    is not payed
    Gggrt Louuuue
    [email protected]
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    x
    x
    x
    x
    jeiiiha ad
    [email protected]
    Yes
    x
    to meet with
    John Rat
    [email protected]
    Yes
    x
    x
    So where it says yes thous are the vendors that people associated with them have to asses and where there's an X thous are the topics that the vendors have to be rated on . So if for example the first guy on the list Jxxxxxx yyyyyyf will asses TSSA , ORACLE, HP , IBM , MS , SAP  on the topic of Architecture and if you look at the second user nnnitha iiiiiah he would rate TSSA , ORACLE , INTERGRAPH on the topics of Relationship and performance  . Any idea how i could data model this to get my table structures right .so that features like completion status could be displayed to the user through APEX which can only be done by a correct data-model i have tried normalization but  i did go anywhere becauce there are so many variations any idea on how you would go about data modeling this would be greatly appreciated thank you    

    Not really an APEX specific question..  Maybe you should try posting this in the data modeler forum : SQL Developer Data Modeler
    Thank you,
    Tony Miller
    LuvMuffin Software

  • U261B An Issue due to 3 Decimal Places in Percentage - Help Required

    I've an Issue in BEX report output, which is like when I try to create a 'Percentage' computation on a Key Figure Value, I'm getting 3 decimal places as 'default' output.
    The 'Calculations' settings I made for this KF is
    > Calculate Result as ... Nothing Defined
    > Calculate Single Values as .... Normalize According to Next Group Level Result
    > [✔] Apply to results
    > Calculation Direction - Along Rows
    ☹  I ran SAP_RSADMIN_MAINTAIN and set object 'IGNORE_T006_ANDEC' to the value 'X' - Not woking! Should I choose Update/Insert/Delete??
    ☹  T006-ANDEC & T006-DECAN for '%' has 0 decimal places only. Am I checking the correct stuff?
    ☹  OSS note 866505 not helpful for my issue. BW 7.0 Stack
    I'm getting my output as expected, but the only worrying factor is 3 decimal places due to the 'Calculations'. I'm unable to resolve using existing methods. Should I raise an OSS Note for this?
    Please help...

    Hi, I posted a message to SAP on this topic and got an explanation - it is a behaviour that cannot be changed in certain cases:
    it is the known design that it is always displayed with three decimal
    places for normalized values and the setting in Query Designer for
    decimal place doesn't take effect. This is because that normalization
    changes the number dimension of this structure element.
    You may refer to below notes about more details.
    > 869135 Decimal places and scaling for "Calculate Single Values As"
    You cannot set the number of decimal places or the scaling for some
    columns or structural components.
    For 2: Some "Calculate As" functions change the number dimension of a
    KID. In this case, the scaling and the number of decimal places set for
    the KID are no longer relevant. In this case, the system ignores the
    original setting and selects a setting that corresponds to the new
    number dimension. This cannot be overwritten. The following functions
    are affected:
    Calculate Single Values as Scale to Result, Overall Result or Query
    Result: Scaling 1 and three decimal places.
    > 501930 Number of decimal places setting is not applied
    As a result, normalized values resulting from the list calculation are
    displayed with three decimal places and without scaling by default.
    best regards, thom

  • Somebody please help me! My mac has been running very slow for 2 weeks for no reason. I have no clue how this started.

    I have a early 2013 macbook pro with retina display and it has all of the updates. My mac won't load pages fast anymore on an browser. And it won't run anything as fast as it used to. This just started happening to me about 2-3 weeks ago. Please help me fix this problem I have no clue what is going on.
    Thank you
    Specs :
    2.7 GHz Intel Core i7
    16 GB 1600 MHz DDR3
    Intel HD Graphics 4000 1024 MB

    1. This procedure is a diagnostic test. It changes nothing, for better or worse, and therefore will not, in itself, solve the problem. But with the aid of the test results, the solution may take a few minutes, instead of hours or days.
    The test works on OS X 10.7 ("Lion") and later. I don't recommend running it on older versions of OS X. It will do no harm, but it won't do much good either.
    Don't be put off by the complexity of these instructions. The process is much less complicated than the description. You do harder tasks with the computer all the time.
    2. If you don't already have a current backup, back up all data before doing anything else. The backup is necessary on general principle, not because of anything in the test procedure. Backup is always a must, and when you're having any kind of trouble with the computer, you may be at higher than usual risk of losing data, whether you follow these instructions or not.
    There are ways to back up a computer that isn't fully functional. Ask if you need guidance.
    3. Below are instructions to run a UNIX shell script, a type of program. As I wrote above, it changes nothing. It doesn't send or receive any data on the network. All it does is to generate a human-readable report on the state of the computer. That report goes nowhere unless you choose to share it. If you prefer, you can act on it yourself without disclosing the contents to me or anyone else.
    You should be wondering whether you can believe me, and whether it's safe to run a program at the behest of a stranger. In general, no, it's not safe and I don't encourage it.
    In this case, however, there are a couple of ways for you to decide whether the program is safe without having to trust me. First, you can read it. Unlike an application that you download and click to run, it's transparent, so anyone with the necessary skill can verify what it does.
    You may not be able to understand the script yourself. But variations of it have been posted on this website thousands of times over a period of years. The site is hosted by Apple, which does not allow it to be used to distribute harmful software. Any one of the millions of registered users could have read the script and raised the alarm if it was harmful. Then I would not be here now and you would not be reading this message. See, for example, this discussion.
    Nevertheless, if you can't satisfy yourself that these instructions are safe, don't follow them. Ask for other options.
    4. Here's a summary of what you need to do, if you choose to proceed:
    ☞ Copy a line of text in this window to the Clipboard.
    ☞ Paste into the window of another application.
    ☞ Wait for the test to run. It usually takes a few minutes.
    ☞ Paste the results, which will have been copied automatically, back into a reply on this page.
    The sequence is: copy, paste, wait, paste again. You don't need to copy a second time. Details follow.
    5. Try to test under conditions that reproduce the problem, as far as possible. For example, if the computer is sometimes, but not always, slow, run the test during a slowdown.
    You may have started up in "safe" mode. If the system is now in safe mode and works well enough in normal mode to run the test, restart as usual. If you can only test in safe mode, do that.
    6. If you have more than one user, and the one affected by the problem is not an administrator, then please run the test twice: once while logged in as the affected user, and once as an administrator. The results may be different. The user that is created automatically on a new computer when you start it for the first time is an administrator. If you can't log in as an administrator, test as the affected user. Most personal Macs have only one user, and in that case this section doesn’t apply. Don't log in as root.
    7. The script is a single long line, all of which must be selected. You can accomplish this easily by triple-clicking anywhere in the line. The whole line will highlight, though you may not see all of it in the browser window, and you can then copy it. If you try to select the line by dragging across the part you can see, you won't get all of it.
    Triple-click anywhere in the line of text below on this page to select it:
    PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/libexec;clear;cd;p=(1249 ' 0.5 0.25 10 1000 15 5120 1000 25000 1 1 0 100 ' 51 25600 4 10 25 5120 102400 1000 25 1000 200 40 500 300 85 25 20480 262144 20 2000 524288 604800 5 );k=({Soft,Hard}ware Memory Diagnostics Power FireWire Thunderbolt USB Bluetooth SerialATA Extensions Applications Frameworks PrefPane Fonts Displays PCI UniversalAccess InstallHistory ConfigurationProfile AirPort 'com\.apple\.' -\\t N\\/A 'AES|atr|udit|msa|dnse|ax|ensh|fami|FileS|fing|ft[pw]|gedC|kdu|etS|is\.|alk|ODSA|otp|htt|pcas|ps-lp|rexe|rlo|rsh|smb|snm|teln|upd-[aw]|uuc|vix|webf' OSBundle{Require,AllowUserLoa}d 'Mb/s:per sec:ms/s:KiB/s:%:total:MB:total' 'Net in:Net out:I/O wait time:I/O requests:CPU usage:Open files:Memory:Mach ports:File opens:Forks:Failed forks:System errors' 'tsA|[ST]M[HL]' PlistBuddy{,' 2>&1'}' -c Print' 'Info\.plist' CFBundleIdentifier );f=('\n%s'{': ','\n\n'}'%s\n' '\nRAM details\n%s\n' %s{' ','\n'{"${k[22]}",}}'%s\n' '%d MB: %s\n' '\n    ...and %s more line(s)\n' '\nContents of %s\n    '"${k[22]}"'mod date: %s\n    '"${k[22]}"'checksum: %s\n%s\n' );c=(879294308 4071182229 461455494 3627668074 1083382502 1274181950 1855907737 2758863019 1848501757 464843899 2636415542 3694147963 1233118628 2456546649 2806998573 2778718105 842973933 2051385900 3301885676 891055588 998894468 695903914 1443423563 4136085286 3374894509 1051159591 892310726 1707497389 523110921 2883943871 3873345487 );s=(' s/[0-9A-Za-z._]+@[0-9A-Za-z.]+\.[0-9A-Za-z]{2,4}/EMAIL/g;/faceb/s/(at\.)[^.]+/\1NAME/g;/\/Shared/!s/(\/Users\/)[^ /]+/\1USER/g;s/[-0-9A-Fa-f]{22,}/UUID/g;' ' s/^ +//;/de: S|[nst]:/p;' ' {sub(/^ +/,"")};/er:/;/y:/&&$2<'${p[4]} ' s/:$//;3,6d;/[my].+:/d;s/^ {4}//;H;${ g;s/\n$//;/s: (E[^m]|[^EO])|x([^08]|02[^F]|8[^0])/p;} ' ' 5h;6{ H;g;/P/!p;} ' ' ($1~/^Cy/&&$3>'${p[9]}')||($1~/^Cond/&&$2!~/^N/) ' ' /:$/{ N;/:.+:/d;s/ *://;b0'$'\n'' };/^ *(V.+ [0N]|Man).+ /{ s/ 0x.... //;s/[()]//g;s/(.+: )(.+)/ (\2)/;H;};$b0'$'\n'' d;:0'$'\n'' x;s/\n\n//;/Apple[ ,]|Genesy|Intel|SMSC/d;s/\n.*//;/\)$/p;' ' s/^.*C/C/;H;${ g;/No th|pms/!p;} ' '/= [^GO]/p' '{$1=""};1' ' /Of/!{ s/^.+is |\.//g;p;} ' ' BEGIN { FS=":";if(system("sw_vers -productVersion|grep -q ^10\.1")) d="^'"${k[21]}"'launch(d\.peruser\.[0-9]+|ctl\.(Aqua|Background|System))$";} { if($2~/[1-9]/) { $2="status: "$2;printf("'"${f[4]}"'",$1,$2);} else if(!d||$1!~d) print $1;} ' ' { sub(/ :/,"");print|"tail -n'${p[10]}'";} ' ' NR==2&&$4<='${p[7]}' { print $4;} ' ' ($1~"wir"&&$2>'${p[22]}')||($1~/P.+ts:/&&$2>'${p[19]}') { print $1" "int($2);} ' '/YLD/s/=/ /p' ' { q=$1;$1="";u=$NF;$NF="";gsub(/ +$/,"");print q":"$0":"u;} ' ' /^ {6}[^ ]/d;s/:$//;/([^ey]|[^n]e):/d;/e: Y/d;s/: Y.+//g;H;${ g;s/ \n (\n)/\1/g;s/\n +(M[^ ]+)[ -~]+/ (\1)/;s/\n$//;/( {8}[^ ].*){2,}/p;} ' 's:^:/:p;' ' !/, .+:/{print};END{if(NR<'{${p[12]},${p[13]}}')printf("^'"${k[21]}"'.+")} ' '|uniq' ' 1;END { print "/L.+/Scr.+/Templ.+\.app$";print "/L.+/Pri.+\.plugin$";if(NR<'{${p[14]},${p[21]}}') print "^/[Sp].+|'${k[21]}'";} ' ' /\.(framew|lproj)|\):/d;/plist:|:.+(Mach|scrip)/s/:.+//p;' '&&echo On' '/\.(bundle|component|framework|kext|mdimporter|plugin|qlgenerator|saver|wdgt)$/p' '/\.dylib$/p' ' /Temp|emac/{next};/(etc|Preferences|Launch[AD].+)\// { sub(".","");print $0"$";} END { split("'"${c[*]}"'",c);for(i in c) print "\t"c[i]"$";} ' ' /^\/(Ap|Dev|Inc|Prev)/d;/((iTu|ok).+dle|\.(component|mailbundle|mdimporter|plugin|qlgenerator|saver|wdgt))$/p;' ' BEGIN{ FS="= "} $2 { gsub(/[()"]/,"",$2);print $2;} ' ' /^\//!d;s/^.{5}//;s/ [^/]+\//: \//p;' '>&-||echo No' '{print $3"\t"$1}' 's/\'$'\t''.+//p' 's/1/On/p' '/Prox.+: [^0]/p' '$2>'${p[2]}'{$2=$2-1;print}' ' BEGIN { M1='${p[16]}';M2='${p[18]}';M3='${p[8]}';M4='${p[3]}';} !/^A/{next};/%/ { getline;if($5<M1) o["CPU"]="CPU: user "$2"%, system "$4"%";next;} $2~/^disk/&&$4>M2 { o[$2]=$2": "$3" ops/s, "$4" blocks/s";next;} $2~/^(en[0-9]|bridg)/ { if(o[$2]) { e=$3+$4+$5+$6;if(e) o[$2]=o[$2]"; errors "e"/s";next;};if($4>M3||$6>M4) o[$2]=$2": in "int($4/1024)", out "int($6/1024)" (KiB/s)";} END { for(i in o) print o[i];} ' ' /r\[0\] /&&$NF!~/^1(0|72\.(1[6-9]|2[0-9]|3[0-1])|92\.168)\./ { print $NF;exit;} ' ' !/^T/ { printf "(static)";exit;} ' '/apsd|BKAg|OpenD/!s/:.+//p' ' (/k:/&&$3!~/(255\.){3}0/)||(/v6:/&&$2!~/A/) ' ' BEGIN{FS=": "} /^ {10}O/ {exit} /^ {0,12}[^ ]/ {next} $1~"Ne"&&$2!~/^In/{print} $1~"Si" { split($2,a," ");if(a[1]-a[4]<'${p[5]}') print;};$1~"T"&&$2<'${p[20]}'{print};$1~"Se"&&$2!~"2"{print};' ' BEGIN { FS=":";} { n=split($3,a,".");sub(/_2[01].+/,"",$3);print $2" "$3" "a[n]$1;} ' ' BEGIN { split("'"${p[1]}"'",m);FS=":";} $2<=m[$1]{next} $1<9 { o[$1]=o[$1]"\n    "$3" (UID "$4"): "$2;} $1==9&&$5!~"^/dev" { o[$1]=o[$1]"\n    "$3" (UID "$4") => "$5" (status "$6"): "$2;} $1==10&&$5 { p="ps -c -ocomm -p"$5"|sed 1d";p|getline n;close(p);if(n) $5=n;o[$1]=o[$1]"\n    "$5" => "$3" (UID "$4"): "$2;} $1~/1[12]/ { o[$1]=o[$1]"\n    "$3" (UID "$4", error "$5"): "$2;} END { n=split("'"${k[27]}"'",u,":");for(i=n+1;i<n+5;i++)u[i]=u[2];split("'"${k[28]}"'",l,":");for(i in o) print "\n"l[i]" ("u[i]")\n"o[i];} ' ' /^ {8}[^ ]/{print} ' ' BEGIN { L='${p[17]}';} !/^[[:space:]]*(#.*)?$/ { l++;if(l<=L) f=f"\n    "$0;} END { F=FILENAME;if(!F) exit;if(!f) f="\n    [N/A]";"cksum "F|getline C;split(C, A);C=A[1];"stat -f%Sm "F|getline D;"file -b "F|getline T;if(T~/^Apple b/) { f="";l=0;while("'"${k[30]}"' "F|getline g) { l++;if(l<=L) f=f"\n    "g;};};if(T!~/^(AS.+ (En.+ )?text(, with v.+)?$|(Bo|PO).+ sh.+ text ex|XM)/) F=F"\n    '"${k[22]}"'"T;printf("'"${f[8]}"'",F,D,C,f);if(l>L) printf("'"${f[7]}"'",l-L);} ' ' s/^ ?n...://p;s/^ ?p...:/-'$'\t''/p;' 's/0/Off/p' 's/^.{52}(.+) <.+/\1/p' ' /id: N|te: Y/{i++} END{print i} ' ' /kext:/ { split($0,a,":");p=a[1];k[S]='${k[25]}';k[U]='${k[26]}';v[S]="Safe";v[U]="true";for(i in k) { s=system("'"${k[30]}"'\\ :"k[i]" \""p"\"/*/I*|grep -qw "v[i]);if(!s) a[1]=a[1]" "i;};if(!a[2]) a[2]="'"${k[23]}"'";printf("'"${f[4]}"'",a[1],a[2]);next;} !/^ *$/ { p="'"${k[31]}"'\\ :'"${k[33]}"' \""$0"\"/*/'${k[32]}'";p|getline b;close(p);if(b~/, .+:/||b=="") b="'"${k[23]}"'";printf("'"${f[4]}"'",$0,b);} ' '/ en/!s/\.//p' ' NR>=13 { gsub(/[^0-9]/,"",$1);print;} ' ' $10~/\(L/&&$9!~"localhost" { sub(/.+:/,"",$9);print $1": "$9|"sort|uniq";} ' '/^ +r/s/.+"(.+)".+/\1/p' 's/(.+\.wdgt)\/(Contents\/)?'${k[32]}'$/\1/p' 's/^.+\/(.+)\.wdgt$/\1/p' ' /l: /{ /DVD/d;s/.+: //;b0'$'\n'' };/s: /{ / [VY]/d;s/^ */- /;H;};$b0'$'\n'' d;:0'$'\n'' x;/APPLE [^:]+$/d;p;' '/^find: /!p;' ' /^p/{ s/.//g;x;s/\nu/:/;s/(\n)c/\1:/;s/\n\n//;p;};H;' ' BEGIN{FS="= "} /Path/{print $2} ' ' /^ *$/d;s/^ */    /;p;' ' s/^.+ |\(.+\)$//g;p;' '1;END{if(NR<'${p[15]}')printf("^/(S|usr/(X|li))")}' ' /2/{print "WARN"};/4/{print "CRITICAL"};' ' /EVHF|MACR|^s/d;s/^.+: //p;' ' $3~/^[1-9][0-9]{0,2}(\.[1-9][0-9]{0,2}){2}$/ { i++;n=n"\n"$1"\t"$3;} END{ if(i>1)print n} ' s/{'\.|jnl: ','P.+:'}'//;s/ +([0-9]+)(.+)/\2 \1/p' ' /es: ./{ s/^.+://;b0'$'\n'' };/^ +C.+ted: +[NY]/H;/:$/b0'$'\n'' d;:0'$'\n'' x;/: +N/d;s/\n.+//p;' ' 1d;/:$/b0'$'\n'' $b0'$'\n'' /(D|^ *Loc.+): /{ s/^.+: //;H;};/(B2|[my]): /H;d;:0'$'\n'' x;/[my]: [AM]|m: I.+p$|^\/Vo/d;s/(^|\n) [ -~]+//g;s/(.+)\n(.+)/\2:\1/;s/\n//g;/[ -~]/p;' 's/$/:(0|-(4[34])?)$/p' '|sort'{'|uniq'{,\ -c},\ -nr} ' s/^/'{5,6,7,8}':/;s/ *: */:/g;p;' '/e:/{print $2}' ' /^[(]/{ s/....//;s/$/:/;N;/: [)]$/d;s/\n.+ ([^ ]+).$/\1/;H;};${ g;p;} ' 's/:.+$//p' '|wc -l' /{\\.{kext,xpc,'(appex|pluginkit)'}'\/(Contents\/)?'Info,'Launch[AD].+'}'\.plist$/p' 's/([-+.?])/\\\1/g;p' 's/, /\'$'\n/g;p' ' BEGIN{FS=":"} { printf("'"${f[6]}"'",$1/1048576,$2);} ' ' /= D/&&$1!~/'{${k[24]},${k[29]}}'/ { getline d;if(d~"t") D=D"\n"$1;} END { print D;} ' ' NR>1&&$3!~/0x|\.([0-9]{3,}|[-0-9A-F]{36})$/ { print $3":"$2;} ' '|tail -n'${p[6]} ' $1>1 { $NF=$NF" x"$1;} /\*/ { if(!f) f="\n\t* Code injection";} { $1="";} 1;END { print f;} ' ' s/.+bus /Bus: /;s/,.+[(]/ /;s/,.+//p;' ' { $NF=$NF" Errors: "$1;$1="";} 1 ' ' 1s/^/\'$'\n''/;/^ +(([MNPRSV]|De|Li).+|Bus): .|d: Y/d;s/:$//;$d;p;' ' BEGIN { RS=",";FS=":";} $1~"name" { gsub("\"","",$2);print $2;} ' '|grep -q e:/' '/[^ .]/p' '{ print $1}' ' /^ +N.+: [1-9]/ { i++;} END { if(i) print "system: "i;} ' ' NF { print "'{admin,user}' "$NF;exit;} ' ' /se.+ =/,/[\}]/!d;/[=\}]/!p ' ' 3,4d;/^ +D|Of|Fu| [0B]/d;s/^  |:$//g;$!H;${ x;/:/p;} ' ' BEGIN { FS=": ";} NR==1 { sub(":","");h="\n"$1"\n";} /:$/ { l=$1;next;} $1~"S"&&$2!~3 { getline;next;} /^ {6}I/ { i++;L[i]=l" "$2;if(i=='${p[24]}') nextfile;} END { if(i) print h;for(j=0;j<i;j++) print L[i-j];} ' ' /./H;${ x;s/\n//;s/\n/, /g;/,/p;} ' );c1=(system_profiler pmset\ -g nvram fdesetup find syslog df vm_stat sar ps crontab kextfind top pkgutil "${k[30]}\\" echo cksum kextstat launchctl smcDiagnose sysctl\ -n defaults\ read stat lsbom 'mdfind -onlyin' env pluginkit scutil 'dtrace -q -x aggsortrev -n' security sed\ -En awk 'dscl . -read' networksetup mdutil lsof test osascript\ -e netstat mdls route cat );c2=(${k[21]}loginwindow\ LoginHook ' /L*/P*/loginw*' "'tell app \"System Events\" to get properties of login items'" 'L*/Ca*/'${k[21]}'Saf*/E* -d 2 -name '${k[32]} '~ $TMPDIR.. \( -flags +sappnd,schg,uappnd,uchg -o ! -user $UID -o ! -perm -600 \)' -i '-nl -print' '-F \$Sender -k Level Nle 3 -k Facility Req "'${k[21]}'('{'bird|.*i?clou','lsu|sha'}')"' "-f'%N: %l' Desktop {/,}L*/Keyc*" therm sysload boot-args status " -F '\$Time \$Message' -k Sender kernel -k Message CRne '0xdc008012|(allow|call)ing|(mplet|nabl)ed|ry HD|safe b|xpm' -k Message CReq 'bad |Can.t l|corru|dead|fail|GPU |hfs: Ru|inval|Limiti|v_c|NVDA[(]|pagin|Purg(ed|in)|error|Refus|TCON|tim(ed? ?|ing )o|trig|WARN' " '-du -n DEV -n EDEV 1 10' 'acrx -o%cpu,comm,ruid' "' syscall::recvfrom:return {@a[execname,uid]=sum(arg0)} syscall::sendto:return {@b[execname,uid]=sum(arg0)} syscall::open*:entry {@c[execname,uid,copyinstr(arg0),errno]=count()} syscall::execve:return, syscall::posix_spawn:return {@d[execname,uid,ppid]=count()} syscall::fork:return, syscall::vfork:return, syscall::posix_spawn:return /arg0<0/ {@e[execname,uid,arg0]=count()} syscall:::return /errno!=0/ {@f[execname,uid,errno]=count()} io:::wait-start {self->t=timestamp} io:::wait-done /self->t/ { this->T=timestamp - self->t;@g[execname,uid]=sum(this->T);self->t=0;} io:::start {@h[execname,uid]=sum(args[0]->b_bcount)} tick-10sec { normalize(@a,2560000);normalize(@b,2560000);normalize(@c,10);normalize(@d,10);normalize(@e,10);normalize(@f,10);normalize(@g,10000000);normalize(@h,10240);printa(\"1:%@d:%s:%d\n\",@a);printa(\"2:%@d:%s:%d\n\",@b);printa(\"9:%@d:%s:%d:%s:%d\n\",@c);printa(\"10:%@d:%s:%d:%d\n\",@d);printa(\"11:%@d:%s:%d:%d\n\",@e);printa(\"12:%@d:%s:%d:%d\n\",@f);printa(\"3:%@d:%s:%d\n\",@g);printa(\"4:%@d:%s:%d\n\",@h);exit(0);} '" '-f -pfc /var/db/r*/'${k[21]}'*.{BS,Bas,Es,J,OSXU,Rem,up}*.bom' '{/,}L*/Lo*/Diag* -type f -regex .\*[cght] ! -name .?\* ! -name \*ag \( -exec grep -lq "^Thread c" {} \; -exec printf \* \; -o -true \) -execdir stat -f:%Sc:%N -t%F {} \;' '/S*/*/Ca*/*xpc*' '-L /{S*/,}L*/StartupItems -type f -exec file {} +' /\ kMDItemContentTypeTree=${k[21]}{bundle,mach-o-dylib} :Label "/p*/e*/{auto*,{cron,fs}tab,hosts,{[lp],sy}*.conf,mach_i*/*,pam.d/*,ssh{,d}_config,*.local} {/p*,/usr/local}/e*/periodic/*/* /L*/P*{,/*}/com.a*.{Bo,sec*.ap}*t {/S*/,/,}L*/Lau*/*t .launchd.conf" list '-F "" -k Sender hidd -k Level Nle 3' /Library/Preferences/${k[21]}alf\ globalstate --proxy '-n get default' print\ system --dns -get{dnsservers,info} dump-trust-settings\ {-s,-d,} -n1 '-R -ce -l1 -n5 -o'{'prt -stats prt','mem -stats mem'}',command,uid' -kl -l -s\ / '--regexp --files '${k[21]}'pkg.*' '+c0 -i4TCP:0-1023' ${k[21]}dashboard\ layer-gadgets '-d /L*/Mana*/$USER' '-app Safari WebKitDNSPrefetchingEnabled' '-Fcu +c0 -l' -m 'L*/{Con*/*/Data/L*/,}Pref* -type f -size 0c -name *.plist.???????' kern.memorystatus_vm_pressure_level '3>&1 >&- 2>&3' '-F \$Message -k Sender kernel -k Message CReq "'{'n Cause: -','(a und|I/O |jnl_io.+)err','USBF:.+bus'}'"' -name\ kMDItem${k[33]} -T\ hfs '-n get default' -listnetworkserviceorder :${k[33]} :CFBundleDisplayName $EUID {'$TMPDIR../C ','/{S*/,}'}'L*/{,Co*/*/*/L*/}{Cache,Log}s -type f -size +'${p[11]}'M -exec stat -f'%z:%N' {} \;' \ /v*/d*/*/*l*d{,.*.$UID}/* '-app Safari UserStyleSheetEnabled' 'L*/A*/Fi*/P*/*/a*.json' users/$USER\ HomeDirectory '{/,}L*/{Con,Pref}* -type f ! -size 0 -name *.plist -exec plutil -s {} \;' ' -F "\$Time \$(Sender): \$Message" -k Level Nle 3 -k Facility R'{'ne "user|','eq "'}'console" -k Message CRne "[{}<>]|commit - no t|deprec|Goog|realp|sandbox ex|/root" ' getenv '/ "kMDItemDateAdded>=\$time.now(-'${p[23]}')&&kMDItem'${k[33]}'=*"' -m\ / '' );N1=${#c2[@]};for j in {0..20};do c2[N1+j]=SP${k[j]}DataType;done;l=({Restricted\ ,Lock,Pro}files POST Battery {Safari,App,{Bad,Loaded}\ kernel,Firefox}\ extensions System\ load boot\ args FileVault\ {2,1} {Kernel,System,Console}\ log Activity SMC Login\ hook 'I/O per process' 'High file counts' UID Daemons Agents XPC\ cache Startup\ items {Admin,Root}\ access Stylesheet Library\ paths{,' ('{shell,launchd}\)} Font\ issues Firewall Proxies DNS TCP/IP Wi-Fi 'Elapsed time (sec)' {Root,User}\ crontab {Global,User}' login items' Spotlight Memory\ pressure Listeners Widgets Parental\ Controls Prefetching Nets Volumes {Continuity,I/O,iCloud,HID,HCI}\ errors {User,System}\ {caches/logs,overrides} Shutdown\ codes Heat Diagnostic\ reports Bad\ plists Free\ space VM Bundles{,' (new)'} Trust\ settings );N3=${#l[@]};for i in {0..8};do l[N3+i]=${k[5+i]};done;F() { local x="${s[$1]}";[[ "$x" =~ ^([\&\|\<\>]|$) ]]&&{ printf "$x";return;};:|${c1[30]} "$x" 2>&-;printf "%s \'%s\'" "|${c1[30+$?]}" "$x";};A0() { Q=6;v[2]=1;id -G|grep -qw 80;v[1]=$?;((v[1]))||{ Q=7;sudo -v;v[2]=$?;((v[2]))||Q=8;};v[3]=`date +%s`;date '+Start time: %T %D%n';printf '\n[Process started]\n\n'>&4;printf 'Revision: %s\n\n' ${p[0]};};A1() { local c="${c1[$1]} ${c2[$2]}";shift 2;c="$c ` while [[ "$1" ]];do F $1;shift;done`";((P2))&&{ c="sudo $c";P2=;};v=`eval "$c"`;[[ "$v" ]];};A2() { local c="${c1[$1]}";[[ "$c" =~ ^(awk|sed ) ]]&&c="$c '${s[$2]}'"||c="$c ${c2[$2]}";shift 2;local d=` while [[ "$1" ]];do F $1;shift;done`;((P2))&&{ c="sudo $c";P2=;};local a;v=` while read a;do eval "$c '$a' $d";done<<<"$v";`;[[ "$v" ]];};A3(){ v=$((`date +%s`-v[3]));};B1() { v=No;! ((v[1]))&&{ v=;P1=1;};};eval "`type -a B1|sed '1d;s/1/2/'`";B3(){ v[$1]="$v";};B4() { local i=$1;local j=$2;shift 2;local c="cat` while [[ "$1" ]];do F $1;shift;done`";v[j]=`eval "{ $c;}"<<<"${v[i]}"`;};B5(){ v="${v[$1]}"$'\n'"${v[$2]}";};B6() { v=` paste -d$'\e' <(printf "${v[$1]}") <(printf "${v[$2]}")|awk -F$'\e' ' {printf("'"${f[$3]}"'",$1,$2)} ' `;};B7(){ v=`egrep -v "${v[$1]}"<<<"$v"|sort`;};eval "`type -a B7|sed '1d;s/7/8/;s/-v //'`";C0() { [[ "$v" ]]&&sed -E "$s"<<<"$v";};C1() { [[ "$v" ]]&&printf "${f[$1]}" "${l[$2]}" "$v"|sed -E "$s";};C2() { v=`echo $v`;[[ "$v" != 0 ]]&&C1 0 $1;};C3() { B4 0 0 63&&C1 1 $1;};C4() { echo $'\t'"Part $((++P)) of $Q done at $((`date +%s`-v[3])) sec">&4;};C5() { sudo -k;pbcopy<<<"$o";printf '\n\tThe test results are on the Clipboard.\n\n\tPlease close this window.\n';exit 2>&-;};for i in 1 2;do eval D$((i-1))'() { A'$i' $@;C0;};';for j in 2 3;do eval D$((i+2*j-3))'() { local x=$1;shift;A'$i' $@;C'$j' $x;};';done;done;trap C5 2;o=$({ A0;D0 0 N1+1 2;D0 0 $N1 1;B1;C2 27;B1&&! B2&&C2 28;D2 22 15 63;D0 0 N1+2 3;D0 0 N1+15 17;D4 3 0 N1+3 4;D4 4 0 N1+4 5;D4 N3+4 0 N1+9 59;D0 0 N1+16 99; for i in 0 1 2;do D4 N3+i 0 N1+5+i 6;done;D4 N3+3 0 N1+8 71;D4 62 1 10 7;D4 10 1 11 8;B2&&D4 18 19 53 67;D2 11 2 12 9;D2 12 3 13 10;D2 13 32 70 101 25;D2 65 6 76 13;D2 45 20 52 66;D4 66 7 77 14;D4 17 8 15 38;D0 9 16 16 77 45;C4;B2&&D0 35 49 61 75 76 78 45;B2&&{ D0 28 17 45;C4;};D0 12 40 54 16 79 45;D0 12 39 54 16 80 45;D4 31 25 77 15&&{ B4 0 8 103;B4 8 0;A2 18 74;B6 8 0 3;C3 32;};B2&&D4 19 21 0;B2&&D4 40 10 42;D2 2 0 N1+19 46 84;D2 44 34 43 53;D2 25 22 20 32;D2 33 0 N1+14 51;for i in {0..2};do A1 29 35+i 104+i;B3 25+i;done;B6 25 27 5;B6 0 26 5;B4 0 0 110;C2 69;D2 34 21 28 35;D4 35 27 29 36;A1 40 59 81;B3 18;A1 33 60 82;B8 18;B4 0 19 83;A1 27 32 39&&{ B3 20;B4 19 0;A2 33 33 40;B3 21;B6 20 21 3;};C2 36;D4 50 38 5 68;B4 19 0;D5 37 33 34 42;B2&&D4 46 35 45 55;D4 38 0 N1+20 43;B2&&D4 59 4 65 76 91;D4 63 4 19 44 75 95 96;B1&&{ D4 53 5 55 75 69&&D4 51 6 58 31;D4 56 5 56 97 75 98&&D0 0 N1+7 99;D2 55 5 27 84;D4 61 5 54 75 70;D4 14 5 14 12;D4 15 5 72 12;C4;};D4 16 5 73 12;A1 13 44 74 18;C4;B3 4;B4 4 0 85;A2 14 61 89;B4 0 5 19 102;A1 17 41 50;B7 5;C3 8;B4 4 0 88;A2 14 24 89;C4;B4 0 6 19 102;B4 4 0 86;A2 14 61 89;B4 0 7 19 102;B5 6 7;B4 0 11 73 102;A1 18 31 107 94 74||{ B2&&A1 18 26 94 74;}&&{ B7 11;B4 0 0 11;C3 23;};A1 18 26 94;B7 11;B4 0 0 11;C3 24;D4 60 14 66 92;D4 58 14 67 93;D4 26 4 21 24;D4 42 14 1 62;D4 43 37 2 90 48;D4 41 10 42;D2 48 36 47 25;A1 4 3 60&&{ B3 9;A2 14 61;B4 0 10 21;B4 9 0;A2 14 62;B4 0 0 21;B6 0 10 4;C3 5;};D4 9 41 69 100;D2 29 21 68 35;D2 49 21 48 49;B4 4 22 57 102;A1 21 46 56 74;B7 22;B4 0 0 58;C3 47;D4 54 5 7 75 76 69;D4 52 5 8 75 76 69;D4 57 4 64 76 91;D2 0 4 4 84;D2 1 4 51 84;D4 21 22 9 37;D0 0 N1+17 108; A1 23 18 28 89;B4 0 16 22 102;A1 16 25 33;B7 16;B4 0 0 34;D1 31 47;D4 64 4 71 41;C4;B4 4 12 26 89 23 102;for i in {0..3};do A1 0 N1+10+i 72 74;B7 12;B4 0 0 52;C3 N3+5+i;((i))||C4;done;A1 24 22 29;B7 12;B3 14;A2 39 57 30;B3 15;B6 14 15 4;C3 67;A1 24 75 74;B3 23;A2 39 57 30;B3 24;B6 23 24 4;C3 68;B4 4 13 27 89 65;A1 24 23;B7 13;C3 30;B4 4 0 87;A2 14 61 89 20;B4 0 17;A1 26 50 64;B7 17;C3 6;D0 0 N1+18 109;D4 7 11 6;A3;C2 39;C4;} 4>&2 2>/dev/null;);C5
    Copy the selected text to the Clipboard by pressing the key combination command-C.
    8. Launch the built-in Terminal application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad and start typing the name.
    Click anywhere in the Terminal window and paste by pressing command-V. The text you pasted should vanish immediately. If it doesn't, press the return key.
    9. If you see an error message in the Terminal window such as "Syntax error" or "Event not found," enter
    exec bash
    and press return. Then paste the script again.
    10. If you're logged in as an administrator, you'll be prompted for your login password. Nothing will be displayed when you type it. You will not see the usual dots in place of typed characters. Make sure caps lock is off. Type carefully and then press return. You may get a one-time warning to be careful. If you make three failed attempts to enter the password, the test will run anyway, but it will produce less information. In most cases, the difference is not important. If you don't know the password, or if you prefer not to enter it, just press return three times at the password prompt. Again, the script will still run.
    If you're not logged in as an administrator, you won't be prompted for a password. The test will still run. It just won't do anything that requires administrator privileges.
    11. The test may take a few minutes to run, depending on how many files you have and the speed of the computer. A computer that's abnormally slow may take longer to run the test. While it's running, a series of lines will appear in the Terminal window like this:
    [Process started]
            Part 1 of 8 done at … sec
            Part 8 of 8 done at … sec
            The test results are on the Clipboard.
            Please close this window.
    [Process completed]
    The intervals between parts won't be exactly equal, but they give a rough indication of progress. The total number of parts may be different from what's shown here.
    Wait for the final message "Process completed" to appear. If you don't see it within about ten minutes, the test probably won't complete in a reasonable time. In that case, press the key combination control-C or command-period to stop it and go to the next step. You'll have incomplete results, but still something.
    12. When the test is complete, or if you stopped it because it was taking too long, quit Terminal. The results will have been copied to the Clipboard automatically. They are not shown in the Terminal window. Please don't copy anything from there. All you have to do is start a reply to this comment and then paste by pressing command-V again.
    At the top of the results, there will be a line that begins with the words "Start time." If you don't see that, but instead see a mass of gibberish, you didn't wait for the "Process completed" message to appear in the Terminal window. Please wait for it and try again.
    If any private information, such as your name or email address, appears in the results, anonymize it before posting. Usually that won't be necessary.
    13. When you post the results, you might see an error message on the web page: "You have included content in your post that is not permitted," or "You are not authorized to post." That's a bug in the forum software. Please post the test results on Pastebin, then post a link here to the page you created.
    14. This is a public forum, and others may give you advice based on the results of the test. They speak only for themselves, and I may not agree with them.
    Copyright © 2014, 2015 by Linc Davis. As the sole author of this work, I reserve all rights to it except as provided in the Use Agreement for the Apple Support Communities website ("ASC"). Readers of ASC may copy it for their own personal use. Neither the whole nor any part may be redistributed.

Maybe you are looking for