1460748087-b9c779df-e4fb-47e0-acf3-4aeefc99741b

1. A disk drive comprising:
a disk comprising a plurality of data tracks, wherein each data track comprises a plurality of data sectors;
a head actuated over the disk, wherein the head comprises a laser operable to heat the disk while writing data to the disk; and
control circuitry operable to:
receive a write command to write data to a target data sector of a target data track;
position the head over the target data track;
when the head reaches the target data sector, increase a power applied to the laser to above a steady state value to compensate for a high fly height of the head; and
decrease the power applied to the laser toward the steady state value while writing at least part of the data to the target data sector.
2. The disk drive as recited in claim 1, wherein the power applied to the laser is decreased as the fly height decreases.
3. The disk drive as recited in claim 1, wherein the control circuitry is operable to decrease the power applied to the laser based on at least one exponential function that establishes a time constant for the decreasing power.
4. The disk drive as recited in claim 3, wherein the control circuitry is operable to adjust at least one parameter of the exponential function in order to adjust the time constant.
5. The disk drive as recited in claim 1, wherein the control circuitry is operable to begin writing the data to the target data sector substantially simultaneous with increasing the power applied to the laser.
6. The disk drive as recited in claim 1, wherein the control circuitry is operable to delay writing the data to the target data sector after increasing the power applied to the laser.
7. The disk drive as recited in claim 1, wherein the control circuitry is operable to increase the power applied to the laser to a level based on an interval between consecutive writes to the disk.
8. The disk drive as recited in claim 7, wherein the interval corresponds to a time needed to read a servo sector during a write operation.
9. The disk drive as recited in claim 7, wherein the interval corresponds to a gap between consecutive data sectors during a write operation.
10. The disk drive as recited in claim 7, wherein the control circuitry is operable to select the level based on at least one exponential function having the interval as a parameter of the function.
11. A method of operating a disk drive, the disk drive comprising a disk comprising a plurality of data tracks, wherein each data track comprises a plurality of data sectors, and a head actuated over the disk, wherein the head comprises a laser operable to heat the disk while writing data to the disk, the method comprising:
receiving a write command to write data to a target data sector of a target data track;
positioning the head over the target data track;
when the head reaches the target data sector, increasing a power applied to the laser to above a steady state value to compensate for a high fly height of the head; and
decreasing the power applied to the laser toward the steady state value while writing at least part of the data to the target data sector.
12. The method as recited in claim 11, further comprising decreasing the power applied to the laser as the fly height decreases.
13. The method as recited in claim 11, further comprising decreasing the power applied to the laser based on at least one exponential function that establishes a time constant for the decreasing power.
14. The method as recited in claim 13, further comprising adjusting at least one parameter of the exponential function in order to adjust the time constant.
15. The method as recited in claim 11, further comprising beginning the writing of the data to the target data sector substantially simultaneous with increasing the power applied to the laser.
16. The method as recited in claim 11, further comprising delaying the writing of the data to the target data sector after increasing the power applied to the laser.
17. The method as recited in claim 11, further comprising increasing the power applied to the laser to a level based on an interval between consecutive writes to the disk.
18. The method as recited in claim 17, wherein the interval corresponds to a time needed to read a servo sector during a write operation.
19. The method as recited in claim 17, wherein the interval corresponds to a gap between consecutive data sectors during a write operation.
20. The method as recited in claim 17, further comprising selecting the level based on at least one exponential function having the interval as a parameter of the function.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A magnetic dominos game set comprising:
a plurality of domino pieces each comprising two ends, two sides, a bottom, and a top;
each of said domino pieces further comprising a first and a second cavity disposed within each end of said domino pieces;
each of said first and second cavities comprising one magnet;
said first and second cavities being sufficiently larger than said magnets to allow said magnets to move inside when attracted to a magnet of a different domino piece in said set, or a ferrous metal to form end magnetic connectors disposed at the centers of said ends;
a plug for each first and second cavities;
each of said domino pieces further comprising a third and a fourth cavity disposed on said sides;
each of said third and fourth cavities comprising one magnet inside and comprising elongated shapes with a length shorter than a total length of said pieces and forming a centrally disposed runway along said sides for the magnets in said third and fourth cavities to move along said sides;
said centrally disposed runway comprising a final length of about one half a total length of said pieces;
said third and fourth cavities being sufficiently larger than said magnets to allow said magnets to move inside when attracted to a magnet of a different domino piece in said set, or a ferrous metal, and to form adjustable side magnetic connectors disposed along said sides and forming adjustable magnetic connections anywhere along the length of said centrally disposed runway;
a plug for each third and fourth cavities comprising about one quarter of the total length of said pieces; and
said domino pieces being magnetically connectable to each other end to end, side to side, side to end, and to ferrous metallic surfaces.
2. The magnetic dominos game set of claim 1 wherein said pieces are made of a material selected from the group consisting of plastic, wood, bone, cardboard, abalone, aluminum alloy, glass, and onyx.
3. The magnetic dominos game set of claim 1 wherein said magnets are neodymium magnet.
4. The magnetic dominos game set of claim 1 wherein said magnets are rectangular.
5. The magnetic dominos game set of claim 1 wherein said magnets are spherical.
6. The magnetic dominos game set of claim 1 wherein said first and second cavities are counterbored.

1460748078-db4e9d93-9a0d-4777-acfa-8b2c1d8c273d

1. A method for interconnecting a plurality of dies, comprising the steps of:
(A) receiving a plurality of interconnect requirements for said plurality of dies, said plurality of interconnect requirements comprising (i) a priority order for each of a plurality of nets and (ii) at least one delay from a group of delays consisting of a shortest possible delay, a maximum delay, a range of delays, and a ratsnest delay;
(B) calculating a position and an angle for one of said plurality of dies relative to a substrate mounting of said plurality of dies in response to said plurality of interconnect requirements; and
(C) routing said plurality of nets among said plurality of dies and a plurality of substrate pads on said substrate, said plurality of substrate pads defining external connections.
2. The method according to claim 1, wherein step (C) further comprises the sub-step of routing said plurality of nets one at a time in descending order of said priority order.
3. The method according to claim 2, further comprising the step of rotating one of said plurality of dies in response to a target net of said plurality of nets having a shortest possible length requirement of said plurality of interconnect requirements.
4. The method according to claim 2, further comprising the step of moving one of said plurality of dies in response to a target net of said plurality of nets having a shortest possible length requirement of said plurality of interconnect requirements.
5. The method according to claim 1, further comprising the step of rotating one of said plurality of dies in response to a target net of said plurality of nets failing to meet at least one of said plurality of interconnect requirements.
6. The method according to claim 1, further comprising the step of moving one of said plurality of dies in response to said a target net of said plurality of nets failing to meet at least one of said plurality of interconnect requirements.
7. The method according to claim 1, wherein a trace group comprises routing together at least two nets of said plurality of nets.
8. A method for interconnecting a plurality of dies, comprising the steps of:
(A) receiving a plurality of interconnect requirements for said plurality of dies, said plurality of interconnect requirements comprising a priority order for each of a plurality of nets;
(B) calculating a position and an angle for one of said plurality of dies relative to a substrate mounting of said plurality of dies in response to said plurality of interconnect requirements; and
(C) routing said plurality of nets among said plurality of dies and a plurality of substrate pads on said substrate, said plurality of substrate pads defining external connections, wherein (i) a trace group comprises routine together at least two nets of said plurality of nets and (ii) said plurality of interconnect requirements further comprise a maximum delay variation among said at least two nets of said trace group.
9. A storage medium for use in a computer for interconnecting a plurality of dies, the storage medium recording a computer program that is readable and executable by the computer, the computer program comprising the steps of:
(A) receiving a plurality of interconnect requirements for said plurality of dies;
(B) calculating a position and an angle for one of said plurality of dies relative to a substrate mounting said plurality of dies in response to said plurality of interconnect requirements; and
(C) routing a plurality of nets among said plurality of dies and a plurality of substrate pads on said substrate, said plurality of substrate pads defining external connections, wherein i) a trace group comprises routing together at least two nets of said plurality of nets and (ii) said plurality of interconnect requirements comprise a maximum delay variation among said at least two nets of said trace group.
10. The storage medium according to claim 9, wherein said plurality of interconnect requirements further comprise a priority order for each of said plurality of nets.
11. The storage medium according to claim 10, wherein step (C) further comprises the sub-step of routing said plurality of nets one at a time in descending order of said priority order.
12. The storage medium according to claim 11, further comprising the step of rotating one of said plurality of dies in response to a target net of said plurality of nets having a shortest possible length requirement of said plurality of interconnect requirements.
13. The storage medium according to claim 11, further comprising the step of moving one of said plurality of dies in response to a target net of said plurality of nets having a shortest possible length requirement of said plurality of interconnect requirements.
14. The storage medium according to claim 9, further comprising the step of rotating one of said plurality of dies in response to a target net of said plurality of nets failing to meet at least one of said plurality of interconnect requirements.
15. The storage medium according to claim 9, further comprising the step of moving one of said plurality of dies in response to said a target net of said plurality of nets failing to meet at least one of said plurality of interconnect requirements.
16. An apparatus comprising:
means for receiving a plurality of interconnect requirements for a plurality of dies, said plurality of interconnect requirements comprising (i) a priority order for each of a plurality of nets and (ii) at least one delay from a group of delays consisting of a shortest possible delay, a maximum delay, a range of delays, and a ratsnest delay;
means for calculating a position and an angle for one of said plurality of dies relative to a substrate mounting of said plurality of dies in response to said plurality of interconnect requirements; and
means for routing said plurality of nets among said plurality of dies and a plurality of substrate pads on said substrate, said plurality of substrate pads defining external connections.
17. A method for interconnecting a plurality of dies, comprising the steps of:
(A) receiving a plurality of interconnect requirements for said plurality of dies, said Plurality of interconnect requirements comprising at least one delay from a group of delays consisting of a shortest possible delay, a maximum delay, a range of delay, and a ratsnest delay;
(B) calculating a position and an angle for one of said plurality of dies relative to a substrate mounting of said plurality of dies in response to said plurality of interconnect requirements;
(C) routing a plurality of nets among said plurality of dies and a plurality of substrate pads on said substrate, said plurality of substrate pads defining external connections; and
(D) rotating one of said plurality of dies in response to a target net of said plurality of nets failing to meet at least one of said plurality of interconnect requirements.
18. The method according to claim 17, wherein said plurality of interconnect requirements further comprise a priority order for each of said plurality of nets.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of securing a micro-object to a substrate, the method comprising steps of:
placing the micro-object on the substrate; and
subjecting a target area of the substrate adjacent the micro-object to an ion beam for removing material from the target area, some removed material from the target area redepositing over the micro-object and the substrate to attach the micro-object to the substrate.
2. The method of claim 1 wherein, the ion beam is a focused ion beam (FIB).
3. The method of claim 2 wherein, the FIB is rastered over the target area in successive steps, the FIB including a current and a dwell time for each step, the current and dwell time being pre-determined in accordance with material properties of the substrate and with physical characteristics of the micro-object.
4. The method of claim 3 wherein, the FIB rasters the target area starting at a position of the target area closest to the micro-object and ending at another position of the target area furthest from the micro-object.
5. The method of claim 3 wherein, the dwell time for each step is at least 50 \u03bcs.
6. The method of claim 3 wherein, the target area is rastered in a series of lines, a distance between dwell points in a given line being different from a spacing between consecutive lines.
7. The method of claim 1 wherein, the micro-object is a volume of an electron microscopy specimen produced by nanomachining.
8. The method of claim 1 wherein, the micro-object is an electron microscopy specimen.
9. The method of claim 1 wherein, the micro-object is a specimen taken from a semiconductor wafer.
10. The method of claim 1 wherein, the micro-object is a micro-electromechanical device.
11. The method of claim 1 wherein, the micro-object is a biological specimen.
12. The method of claim 1 wherein, the step of subjecting a target area of the substrate adjacent the micro-object to an ion beam to remove material from the target area, is repeated for at least one more target area.
13. The method of claim 1 wherein, the substrate is one of a conductive and a semiconductive substrate.
14. The method of claim 13 wherein, the substrate includes a metal.
15. The method of claim 13 wherein, the substrate includes boron.
16. The method of claim 13 wherein, the substrate includes boron carbide.
17. The method of claim 13 wherein, the substrate includes silicon.
18. The method of claim 1 wherein, the substrate includes an electrically conductive area and an insulator area, the micro-object being placed at least partly on the electrically conductive area, and the target area includes at least partly the insulator area.
19. The method of claim 1 wherein, the step of placing the micro-object on the substrate is followed by a step of holding the micro-object on the substrate, and the step of subjecting a target area of the substrate adjacent the micro-object to an ion beam is followed by a step of releasing the micro-object.
20. A method of preparing a transmission electron microscopy specimen, the method comprising steps of:
placing the specimen on a substrate;
subjecting a target area of the substrate adjacent the specimen to an ion beam for removing material from the target area, some removed material from the target area redepositing over the specimen and the substrate to the specimen to the substrate; and
subjecting the specimen to the ion beam to remove material obscuring a region of interest of the specimen.
21. The method of claim 20 wherein, the step of subjecting the specimen to an ion beam includes thinning the specimen to electron transparency.