How to hold the HDD more secure in Ultrabay HDD Adapter

http://0rz.tw/hCi4T 
One of the things I like most about my ThinkPad is the Ultrabay. The Ultrabay is by default occupied by the optical drive, but the optical drive can be removed and replaced with a hard drive adapter, a battery, or a serial/parallel port adapter. But the question seems alway exist, since ultrabay hdd adapter is fit to more than one models. When I insert the ultrabay adapter in my R400, i found that there is some space between the ultrabay and the computer. This is annoying because you have to worry about the dust. But the most serious problem is, the ultrabay HDD adapter could not hold the HDD securely!! Like the photo i show above, the adapter and the HDD is only connected and hold by the junction!So if you subject the adapter to a lot of movement, the drive connector can easily get damaged. Is there any solution to help?
Solved!
Go to Solution.

Hi, the Ultrabay HDD Adapter is designed for Lenovo's own hard disks that come w a little metal "caddie" mounted around the hard disk with four screws. That's why the adapter is slightly too large. Unfortunately Lenovo doesn't make the caddie available as a spare part for use with non-Lenovo disks. In this thread a US vendor is listed selling the caddies and my positive experience with it.
Of course the caddies being manufactured in US make them unnecessarily expensive. It would be great if you could find a vendor selling these caddies located in your geography at a more competitive price. Please make sure to post your experiences here if you manage to find one.
T500: Vista 32, 2.8GHz, 4GB RAM, 15.4" 1680x1050, 500GB 7200rpm, ATI Radeon HD3650 + Intel 4500MHD. T42: XP, 1.7GHz, 2GB RAM, 14.1" 1024x768, 250GB PATA, ATI Radeon 7500.

Similar Messages

  • The headphone jack on my iPod Touch Gen 2 is intermittent. I get sound sometimes out of one channel and sometimes both depending on how I hold the headphone jack.  Is this a costly repair?

    The headphone jack on my iPod Touch is intermittent.  I gat sound out of one channel or both depending on how I hold the jack.   It is making intermittent contact.  Is this a costly repair by Apple?   Can I do this repair myself?
    Thanks

    Here is a third-pary place. Google for more.
    iPhone Repair, Service & Parts: iPod Touch, iPad, MacBook Pro Screens
    Apple will only exchange your iPod for a refurbished one for:
    Apple - Support - iPod - Repair pricing
    Here are instructions for doing it yourself
    iPod Touch Repair - iFixit

  • How to hold the values as  it's not holding the values when it cross 255

    DATA : fval1  TYPE edidd-sdata.
    DATA : fval2  TYPE edidd-sdata.
    DATA : fval3 TYPE edidd-sdata.
    DATA : fval4 TYPE edidd-sdata.
    DATA : fval5 TYPE edidd-sdata.
      DATA : len(3) TYPE n.
    values1 = wa_final-low.
      values2 = wa_final-high.
      IF wa_final-high IS NOT INITIAL.
        CONCATENATE values1 values2 INTO fval1 SEPARATED BY '-'.
      ELSE.
        fval2 = values1.
      ENDIF.
      IF fval3 IS NOT INITIAL.
        IF fval1 IS NOT INITIAL.
          fval = fval1.
          CONCATENATE fval3 fval INTO fval3 SEPARATED BY '/'.
        ENDIF.
        IF fval2 IS NOT INITIAL.
          fval = fval2.
          CONCATENATE fval3 fval INTO fval3 SEPARATED BY '/'.
        ENDIF.
      ELSE.
        IF fval1 IS NOT INITIAL.
          fval3 = fval1.
        ENDIF.
        IF fval2 IS NOT INITIAL.
          fval3 = fval2.
        ENDIF.
      ENDIF.
      DATA : len(3) TYPE n.
      len = STRLEN( fval3 ).
      IF len > 250.
        fval4 = fval3+0(250).
        fval3 = fval3+250(5).
    *    CONCATENATE fval4 fval3 INTO fval5.
      ENDIF.
           IF fval4 IS INITIAL.
              wa_final1-varbl31 = fval3.
            ELSE.
                CONCATENATE fval4 fval3 INTO fval5.
                wa_final1-varbl31 = fval5.
            ENDIF.
            MODIFY  it_final1 FROM wa_final1
            TRANSPORTING varbl31 WHERE agr_name = wa_final-agr_name.
    at this point also it's not holding the values when it exseds 255
    kindly please help

    H friends ,
    i am not the expert at the same time i know some thing in abap
    fval4 = fval3+0(250).
        fval3 = fval3+250(5).
    in the above case fval3 have 255 char at that time iam transporting 250 char to fval4 with this statment
    fval4 = fval3+0(250).
    and iam keeping  the remaining 5 char in fval3 with this statment
    fval3 = fval3+250(5)
    so that i can push some more values in fval3  and at i am
    CONCATENATE fval4 fval3 INTO fval5.
    so that fval5 may get all values this is the way i try but fval5 is not holding all the values 
    i asked solution for that
    fval 3 = fval3+250(250)
      dosen't  have any meaning i know that  friend
    my question is how to hold the remaining value

  • How to hold the value in List box.

    Hi All,
    On my screen painter Screen I am displaying the Sold to party and ship to party with thier address.
    I am also displaying the Shipping condition based on ship to party. To display the shipping condition i am using list box. Once the user enter the sold to party automatically all the field is going to populate in their respective fields. I am facing the problem that, The list box getting populated with shipping condition but once you choose the shipping condition and hit the enter the list box getting refreshed. I am using this code in PAI event. And I can Only use this in PAI.
    The Function i am using for list box is CALL FUNCTION 'VRM_SET_VALUES'.
    Pls suggest me how to hold the value in List box.
    Thanks,
    Rakesh

    Hi,
    Now i am using in PBO.
    the code below in in PBO.It is still not holding the value.
          if list[] is initial.
          perform SHP_COND.
          endif.
    form SHP_COND .
    *DATA: SHOP(80).
        clear : GT_VSBED, list.
        refresh : GT_VSBED, list.
         select vsbed
           from knvv AS K
           into table GT_VSBED
          where Kvkorg = vbak-vkorg  "Kkunnr = GV_STPH
          and K~vtweg = vbak-vtweg
          and K~spart = vbak-spart.
        select VSBED vtext
          from TVSBT
        into table list
        for all entries in GT_VSBED
        where spras = sy-langu
        and vsbed = GT_VSBED-VSBED.
    *break-point.
    NAME = 'SHP_CON'.
    CALL FUNCTION 'VRM_SET_VALUES'
      EXPORTING
        id                    = NAME
        values                = LIST[]
    EXCEPTIONS
       ID_ILLEGAL_NAME       = 1
       OTHERS                = 2
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    endform.                    " SHP_COND
    Thanks,
    Rakesh

  • How to hold the result set

         We have a GUI swing screen in which we have navigation buttons.
         when the user clicks the previous ,next, last,first buttons we have to show the records accordingly.
         The min. size of the database is around 1 million.and each row has 60 columns.
         Our approach is screen--->servlet-->ejb beans --->database.
         since the database is huge how to hold the values, and where, without affecting the performance.
         If we get the resultset it holds all the data.since the data size is huge,we are looking for a solution.The user may browse through the data ,edit the data and delete the data.
         we have to perform accordingly. Also, if, for example, user1 is seeing record no.1 & user 2 has modified record no.3 in the meanwhile, when user1 goes to record no.3, he should see the
         modified record. In short, the user should always see the latest values.
         please give us the best approach to solve this problem.
    Also this is in a multi user environment.

    It seems like you need to look at threads to update current values in the display and narrow the result set that you retrieve to match the criteria needed for display. You might consider making the method to change values a syncronized one.

  • How to change the mac address of thunderbolt to ethernet adapter?

    Hello everyone,
    I am using Macbook pro retina display 2013 version. I have bought a thunderbolt to ethernet adapter in order to connect my Macbook to LAN. But in my area there is a shared line and I have to clone their mac address to my Macbolok. I could not change the mac address of my thunderbot to ethernet adapter. Can anyone please tell me how to change the mac address of thunderbot to ethernet adapter step by step??
    Thanks in advance.

    Open terminal and type the followings;
    1) sudo ifconfig bridge0  ether xx:xx:xx:xx:xx:xx(it will be your new mac address)
    2) Type your password to confirm
    3) ifconfig bridge0 |grep ether (to see if change is successful)
    PS: *This should with your thunderbolt adapter, but its not working usb to ethernet adapters without installing required drivers.
           ** You may need to do these steps every time you boot your mac.

  • Please help, urgent! How to hold the connection to oracle database

    I used java to connect Oracle database using thin driver. But I found out the connection will be closed very soon if I did not make any request of query. I query the database like after 1 mins without doing anything, my application will dead for about 2 mins, then everything become normal again.
    How can I hold the connection or is there any other solution? thank you!

    Duffy is, as usual, correct. If you have a single-user environment, then holding onto a connection is probably okay (not desirable but also not pernicious). However, once you have more than one user, you will want to use a connection pool. Jakarta Commons (jakarta.apache.org) has an open source pool that is reliable.
    But the fact that you are having additional problems makes me believe you are missing a few fundamental concepts, such as transactions. Even if the connection dropped, you should be able to reconnect without issue (granted, with some additional latency). The only time it would pose an issue (above and beyond the ones mentioned above and in previous replies) is if you are not managing your transactions properly.
    In short, take some tutorials on JDBC, DataSource, connection pools and transaction management.
    - Saish

  • How do hold the peak ponits or valley?

    Dear All,
    I have a sampled wave, then I want detect the peak points (or valley points) and hold the point until next peak points (or valley points) appears.
    Now I can use the example "Peak Detector.vi" to get the points I want.
    But I don't know how to put the data to the graph. The attached picture shows the idea I want.
    If you need more detail to solve my problem, plz tell me, thank you so much!!
    Solved!
    Go to Solution.

    hello,
    here is one way 
    detecting all pics index to build parts of array with each min/max value then assembling them
    tell if it works
    Regards
    Tinnitus 
    CLAD / Labview 2011, Win Xp
    Mission d'une semaine- à plusieurs mois laissez moi un MP...
    RP et Midi-pyrénées .Km+++ si possibilité de télétravail
    Kudos always accepted / Les petits clicks jaunes sont toujours appréciés
    Don't forget to valid a good answer / pensez à valider une réponse correcte
    Attachments:
    hold_val.vi ‏20 KB

  • Help! How to reset the answer for security question while the email is wrongly typed for the reset part?

    Please help!
    I forgot the security answer. While the email i give to Apple is wrong(there are typos) then how can i reset them?

    Alternatives for Help Resetting Security Questions and/or Rescue Mail
         1. If you have a valid rescue email address, then use this procedure:
             Rescue email address and how to reset Apple ID security questions.
         2. Fill out and submit this form. Select the topic, Account Security. You must
             have a Rescue Email to use this option.
         3. This is the only option if you do not already have a valid Rescue Email.
             These are telephone numbers for contacting Apple Support in your country.
             Apple ID- Contacting Apple for help with Apple ID account security. Select
             the appropriate country and call. Ask to speak to the Account Security Team.
         4. Account security issues almost always require you to speak directly to an
             Apple representative to securely establish your identity as the account holder.
             You can set it up so that Apple calls you, either immediately or at a time
             convenient to you.
                1. Go to www.apple.com/support.
                2. Choose Contact Support and click Contact Us.
                3. Choose Other Apple ID Topics and choose the appropriate topic for
                    your issue.
                4. Follow the onscreen instructions.
             Note: If you have already forgotten your security questions, then you cannot
             set up a rescue email address in order to reset them. You must set up
             the rescue email address beforehand.
    Your Apple ID: Manage My Apple ID.
                            Apple ID- All about Apple ID security questions.

  • How to hold the government's stock under our location

    Hi All,
    We have a scenario where in we need to hold the stock of some government's material in our plant /warehouse. The government agrees to pay for the storage for whatever period of time we need to . What I want to know is
    1. Though the stock is at our facility we don't want the stock to be valuated. We will ship the material until the govt asks us to sell. In a nutshell we should be able to hold the stock in our warehouse ,but that should be shown as Gov't stock in the system.
    The scenario I am talking about is reverse of Consignment . Please let me know how to achieve this in SAP ECC 5.0.
    Thanks
    Amrith

    Dear Amrith,
    I  had a simalar problem for Customs Bonded Stocks which were lying at Ports, but we could not own it we had not yet paid the duties.
    Just see if it also works for your case with some modifications... :
    Bonding and Ex-bonding at Customs
    My client is receiving goods at customs and he will keep the goods in custom bonding store. So while receiving the goods at customs office, we should have information and entry into sap and we have to make payment to vendor. But after some time, we will make the payment to customs and we will get the material into our store. So please explain how to configure this?
    There are two ways to handle this scenario:
    1. Create a separate Plant for Customs Warehouse & post goods in this Plant where they are lying as Bonded stock. Later when you pay duties & release the stock, use Plant to Plant Stock Transfer process & move the stock to your regular Plant after adding Customs duty & other charges.
    2. In the existing plant create a Puchase Orer & post a MIGO (GRN) with movement type 105. This will show the stock lying your plants as GR Blocked Stock, there would be no valuation & you cannot futher process this Blocked stock. After you release the goods from Custom bond, post a MIGO with movement type 103. This would valuate the stock & consider it as normal stock available for further processing.
    Hope this helps...
    Thanks,
    Jignesh Mehta

  • Blog: how to remove the "Read more..." in entries

    OK, it's probably as simple as can be..but how on earth do I remove / delete the "Read more.." text in my blog? I just can't find it, no matter how I try

    Thank you very much for your help, I appreciate it

  • How to hold the messages in XI

    Hello Experts,
    There are some messages coming into XI in the form of TLOGs. so i just want hold the all XML messages in XI for long time. could somone explain  is there any procedure to hold the messages in XI .
    I gone through the below SDN forum. but could someone suggest any otherway or procedure plz.
    /people/alexander.bundschuh/blog/2006/01/04/scheduling-messages-in-sap-xi
    Thx,
    Amar

    I implemented a scenario similar like yours here:
    You can reference my solution: my requirements is that all the messages received after saying 9:00pm, will be hold until 12:00am to process, and it should not block any other interface processing:
    I used UDF using following code, map it to root target node
    public String CalendarDelay(String a,Container container){
    // get the supported ids for GMT-05:00 (Pacific Standard Time)
    String[] ids = TimeZone.getAvailableIDs(-5 * 60 * 60 * 1000);
    // if no ids were returned, something is wrong. get out.
    if (ids.length == 0)
         System.exit(0);
    //create a Pacific Standard Time time zone
    SimpleTimeZone pdt = new SimpleTimeZone(-5 * 60 * 60 * 1000, ids[0]);
    // set up rules for daylight savings time
    pdt.setStartRule(Calendar.APRIL, 1, Calendar.SUNDAY, 2 * 60 * 60 * 1000);
    pdt.setEndRule(Calendar.OCTOBER, -1, Calendar.SUNDAY, 2 * 60 * 60 * 1000);
    // create a GregorianCalendar with the Pacific Daylight time zone
    // and the current date and time
    Calendar calendar = new GregorianCalendar(pdt);
    Date trialTime = new Date();
    calendar.setTime(trialTime);
    int currYear = calendar.get(Calendar.YEAR);
    int currMonth =  calendar.get(Calendar.MONTH);
    int currDate = calendar.get(Calendar.DATE);
    Calendar StartCalendar = new GregorianCalendar(pdt);
    Calendar EndCalendar = new GregorianCalendar(pdt);
    StartCalendar.set(currYear, currMonth, currDate, 17, 30, 0);
    EndCalendar.set(currYear, currMonth, currDate, 23, 59, 59);
    long startTime = StartCalendar.getTimeInMillis();
    long endTime = EndCalendar.getTimeInMillis();
    long currTime = calendar.getTimeInMillis();
    if ((currTime >= startTime) && (currTime <= endTime)){
    //return "Current time fall into the range !";
      try
            Thread.sleep(endTime - currTime);   //delay 10 min
                }catch (InterruptedException ie)
            System.out.println(ie.getMessage());
    return a;
    else
    return a;
    Edited by: Liang Ji on Sep 24, 2010 7:46 PM

  • Adobe: How to print the documents more than once with different data.

    Hi Experts,
    I have a requirement to print the document of minimum 5 employee's at a time.
    First we are displaying the list of employee's and then the user is provided an option to select the employee's and print their details.
    A form has been created. We are able to print the document for a single employee. But now the requirement is to select multiple employee's and print their details at one time.
    I am able to get the contents all the employee's in an internal table. But i am not getting to combine the contents together and print the document.
    So could some one help me how to get the contents of all the selected employee's and print the document's.
    Thanks.

    I don't understand whether you want to print several different documents in a row each with  an employee or one pdf document with several employees in it.
    If you want to print one document with multiple employees inside, then you have to recode your PDF to be able to handle a table containing each employee data.
    If you want to print multiple pdf documents each containing one employee info, then this is done in abap. [see BC480]
    i.e.
    DATA:
    gt_customers TYPE TABLE OF scustom,
    gs_customer LIKE LINE OF gt_customers,
    gt_bookings TYPE ty_bookings, "table of sbook
    gt_sums TYPE flprice_t,
    gv_image_url TYPE string,
    gv_fm_name TYPE rs38l_fnam,
    * parameters for calling the generated function module
    gs_docparams TYPE sfpdocparams,
    gs_outputparams TYPE sfpoutputparams,
    Event START-OF-SELECTION:
    * Please note that the error handling implemented here is very
    * rudimentary!
    *>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    * Get name of the generated function module
    TRY.
    CALL FUNCTION 'FP_FUNCTION_MODULE_NAME'
    EXPORTING
    i_name = pa_form
    IMPORTING
    e_funcname = gv_fm_name.
    CATCH cx_root.
    MESSAGE e004 WITH pa_form.
    * No active form &1 available
    ENDTRY.
    *>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    * Optional: Set output parameters
    gs_outputparams-nodialog = space.
    gs_outputparams-preview = 'X'.
    gs_outputparams-dest = pa_prnt.
    *>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    * Open print job
    CALL FUNCTION 'FP_JOB_OPEN'
    CHANGING
    ie_outputparams = gs_outputparams
    EXCEPTIONS
    OTHERS = 1.
    IF sy-subrc <> 0.
    MESSAGE e020.
    * Form processing could not be started
    ENDIF.
    LOOP AT gt_customers INTO gs_customer.
    * Set form language and country (->form locale)
    gs_docparams-langu = pa_lang.
    gs_docparams-country = pa_cntry.
    PERFORM find_bookings_for_customer.
    *>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    * Now call the generated function module
    CALL FUNCTION gv_fm_name
    EXPORTING
    /1bcdwb/docparams = gs_docparams
    is_customer = gs_customer
    it_bookings = gt_bookings
    it_sums = gt_sums
    iv_image_url = gv_image_url
    iv_sending_country = pa_cntry
    EXCEPTIONS
    OTHERS = 1.
    IF sy-subrc <> 0.
    MESSAGE e021.
    ENDIF.
    ENDLOOP.
    *>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    * Close spool job
    CALL FUNCTION 'FP_JOB_CLOSE'.
    In the above pay attention to the loop.
    Cheers,

  • When I import videos taken with my iPhone 4S to my Windows PC some of the landscape videos are upside down and all of the portrait videos are rotated 90 degrees.  It makes a difference depending how I hold the iPhone when taking videos.  Help!!!

    When I import videos taken with my iPhone 4S to my Windows PC, some of the landscape videos are upside down and all of the portrait videos are rotated 90 degrees.  It makes a difference depending on what position I hold the Iphone when taking videos.  Help!!!!

    Sometimes syncing will have problems with very large video files like this.  I'm not sure you will be able to overcome this, but if the videos are important enough you may consider purchasing 3rd party software such as Touch Copy to transfer them.

  • How  to Hold the client ip from the client calls made to the ejbweb servic?

    Hi
    I am working on Ejb3 web services.I want to hold the client ip from the client calls made to the web service.I deployed this service in jboss AS 4.2.1
    In the service implementation i started using
    @Resource
    SessionContext sessionCtx;
    My idea is to get the MessageContext from this SessionContext and finally to get the HttpServletRequest.
    I got the sessionCtx(BaseSessionContext) object.When i am trying to access the MessageContect using the below syntax
    System.out.println(sessionCtx.getMessageContext());
    I got ---ERROR [SOAPFaultHelperJAXWS] SOAP request exception
    javax.ejb.EJBException: java.lang.IllegalStateException: No message context found
    Please provide me with correct solution to this problem.Please also suggest if there is any alternate approach to get the client ip in the service implementation.
    Thanks
    Adinarayana

    Hi,
    Assuming that you are using Form 6i or greater, one way to do is to embedd a java bean in the form, this bean would get you the ip address and in the form you can get_custom_property( ) to get the value from the bean to the oracle form.
    There is one demo example in OTN site to get the ClientIP address, check out if that helps you.
    Regards,
    Dinesh

Maybe you are looking for