
[Origin unknown.]
A small piece of software that is added to an existing system program or protocol in order to provide some enhancement.
Download Computer Desktop Encyclopedia to your PC, iPhone or Android.
1. A small piece of data inserted in order to achieve a desired memory alignment or other addressing property. For example, the PDP-11 Unix linker, in split I&D (instructions and data) mode, inserts a two-byte shim at location 0 in data space so that no data object will have an address of 0 (and be confused with the C null pointer). See also loose bytes.
2. A type of small transparent image inserted into HTML documents by certain WYSIWYG HTML editors, used to set the spacing of elements meant to have a fixed positioning within a TABLE or DIVision. Hackers who work on the HTML code of such pages afterwards invariably curse these for their crocky dependence on the particular spacing of original image file, the editor that generated them, and the version of the browser used to view them. Worse, they are a poorly designed kludge which the advent of Cascading Style Sheets makes wholly unnecessary; Any fool can plainly see that use of borders, layers and positioned elements is the Right Thing (or would be if adequate support for CSS were more common).
A thin piece of wood, metal, or stone, usually tapered, which is inserted under one member so as to adjust its height; used in adjusting the height of one surface so that it is flush with another.
| shillaber, shill, shift | |
| shine, shiner, shiralee |

| Look up shim in Wiktionary, the free dictionary. |
Shim may refer to:
| This disambiguation page lists articles associated with the same title. If an internal link led you here, you may wish to change the link to point directly to the intended article. |
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)