text:
Users of Mainframe computers running under IBM's MVS operating systems have a need to merge migrate data from multiple smaller DASD devices (disk volumes) to larger DASD devices, and/or to migrate data in order to combine data set extents. A method is disclosed for migrating data where a volume merge is involved, and/or when combining of extents is desired, that minimizes the down time of applications using the involved data while satisfying MVS rules for volume and catalog meta-data files as well as data extent limitations. The method may be implemented such that source and target volumes need not be in like manufacturer DASD devices.
1. A method for combining extents of a source data set, with minimal down time imposed on applications accessing the source data set, the source data set having a corresponding name, source DASD device(s) and one or more extent locations on the source DASD device(s), the method comprising the steps of:
a) assessing the source data set to be migrated, the volume(s) it resides on, and the total space it occupies;
b) allocating space for a corresponding target data set using the total source space as a primary allocation request and using the original source data set name;
c) designating one or more target locations in the allocated space and assigning each source data set extent location to a respective one or more of the designated target locations;
d) starting monitor programs on any images that can write to any of the identified source volumes in order to detect a subsequent change to the source data set;
e) storing an indication of each source data set track detected by a monitor program as having changed;
f) begin copying the source data set in accordance with said assignment of each source data set extent so as to form the corresponding target data set;
g) while copying the source data set, periodically re-synchronizing source and target tracks detected by the monitor programs as having changed after having been previously copied;
h) upon substantial completion of said copying, signaling an operator that closing the source data set is requested;
i) recognizing that the source data set is closed thereby commencing a down time window;
j) during the downtime window, finally re-synchronizing the source and target tracks detected by the monitor programs as having changed after having been previously copied;
k) during the downtime window, accommodating any allocation changes affecting the source data set that occurred since the initial assessment of the source data set;
l) changing catalog entries to reflect new target data set volumes; and
m) signaling a user that the target data set may be opened, thereby terminating the down time window.
2. A method according to
3. A method according to
4. A method according to
5. A method according to
6. A method according to
7. A method for data set-level mirroring of a selected source data set while minimizing downtime of applications accessing the source data set, the method comprising:
identifying extents allocated to the source data set, each extent comprising a set of at least one DASD track;
allocating within a target data set at least a number of extents needed to store the identified extents of the source data set;
copying each track of an extent of the source data set to an extent of the target data set;
in response to any tracks of the source data set being changed by an application during the copying step, recopying the changed tracks from the source data set to the target data set;
commencing a downtime window in which applications may no longer access the source data set; and
in response to an allocation change being made to the source data set since the allocating step, performing a corresponding allocation change to the target data set during the down-time window.
8. The method of
9. The method of
10. The method of
11. The method of
12. The method of
identifying within a catalog a data set having a matching name; and
determining from the catalog one or more volumes used by the identified data set.
13. The method of
14. The method of
15. The method of
16. The method of
17. The method of
18. The method of
19. The method of
20. The method of
21. The method of
22. The method of
23. The method of
24. The method of
25. The method of
26. The method of
27. A computer-readable medium storing computer-readable program code for performing a method for data set-level mirroring of a source data set while minimizing downtime of applications accessing the source data set, the stored computer program code comprising:
computer-readable program code for identifying extents belonging to the source data set, each extent comprising a set of tracks;
computer-readable program code for allocating within a target data set at least a number of extents needed to store the identified extents of the source data set;
computer-readable program code for copying each track of an extent of the source data set to an extent of the target data set;
computer-readable program code for in response to any tracks of the source data set being changed by an application during the copying step, recopying the changed tracks from the source data set to the target data set;
computer-readable program code for commencing a downtime window in which applications may no longer access the source data set; and
computer-readable program code for performing an allocation change to the target data set in response to an allocation change being made to the source data set since the initial allocating step.
28. The computer-readable medium storing computer-readable program code of
29. The computer-readable medium storing computer-readable program code of
30. The computer-readable medium storing computer-readable program code of
31. The computer-readable medium storing computer-readable program code of
32. The computer-readable medium storing computer-readable program code of
computer-readable program code for identifying within a catalog a data set having a matching name; and
computer-readable program code for determining from the catalog one or more volumes used by the identified data set.
33. The computer-readable medium storing computer-readable program code of
34. The computer-readable medium storing computer-readable program code of
35. The computer-readable medium storing computer-readable program code of
36. The computer-readable medium storing computer-readable program code of
37. The computer-readable medium storing computer-readable program code of
38. The computer-readable medium storing computer-readable program code of
39. The computer-readable medium storing computer-readable program code of
40. The computer-readable medium storing computer-readable program code of
41. The computer-readable medium storing computer-readable program code of
42. The computer-readable medium storing computer-readable program code of
43. The computer-readable medium storing computer-readable program code of
44. The computer-readable medium storing computer-readable program code of
45. The computer-readable medium storing computer-readable program code of
46. The computer-readable medium storing computer-readable program code of
47. A method for data set-level migrating a selected source data set under a Multiple Virtual Storage (MVS) operating system while minimizing downtime of the source data set, the method comprising:
(a) assessing the source data set to be migrated so as to identify a set of source data set tracks on which the data set is stored;
(b) storing initial meta-data that reflects extent locations of the source data set tracks;
(c) initially allocating a target data set with at least sufficient space to store the source data set tracks;
(d) beginning sequential copying of only the source data set tracks to the target data set;
(e) while the sequential copying proceeds, beginning monitoring to detect any changes to a source data set track after the track was last sequentially copied, thereby identifying as a modified track one that requires re-copying;
(f) continuing the sequential copying of source data set tracks until all of the source data set tracks have been copied, and all modified tracks have been re-copied;
(g) after completion of the sequential copying, requesting that a user close and unallocate the source data set;
(h) continuing said monitoring to detect and identify any modified source data set tracks until the source data set has been closed and unallocated;
(i) while waiting for the source data set to be closed and unallocated, re-copying any identified modified track;
(j) responsive to an indication that the source data set has been closed and unallocated, effecting a final re-synchronization step by re-copying any modified track not yet re-copied;
(k) checking to detect any allocation change to the source data set since initially allocating the target data set, by comparing current meta-data describing the source data set to the initial meta-data stored at the beginning of the process;
(l) in response to detecting an allocation change having been made to the source data set after the target data set was initially allocated, adjusting the target data set to accommodate the allocation change;
(m) updating a corresponding catalog and system meta-data describing the source data set to point to the target data set; and then
(n) signaling release to open the target data set.
48. A method for data set-level migrating according to
49. A method for data set-level migrating according to
50. A method for data set-level migrating according to
51. A method for data set-level migrating according to
52. A method for data set-level migrating according to
53. A method for data set-level migrating according to
54. A method for data set-level migrating according to
55. A method for data set-level migrating according to
� 2003 Mainstar Software Corporation. A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever. 37 CFR � 1.71(d).
The invention pertains to digital data storage; more particularly it pertains to management, merging, migration and backup of data or "data sets" stored in DASD (Direct Access Storage Device) volumes, especially data sets used in high-availability production environments.
Advances in technology have increased the capacities of DASD devices (popularly known as "disk drives" or "hard drives") and continue to do so. Users often wish to utilize larger devices by "migrating" or moving data to them from existing smaller devices.
A DASD device may contain one or more "volumes" as further discussed below. Use of larger DASD volumes is desirable for a number of reasons, a critical one being to solve the problem of exceeding the maximum number of devices that can be attached to a processor. To take advantage of larger volumes users may need to populate them by merging existing data from smaller volumes. The term "merge" refers to combining data from multiple source volumes to a fewer number of target or destination volumes. Thus we will refer to a "merge/migrate" operation to mean moving data from at least one source volume to at least one destination volume, including merging at least some of the moved data.
Migration of data from smaller to larger storage devices can be accomplished using IBM or other vendor supplied utility programs, but because of the way most mainframe programs access data sets stored on DASD devices, the applications using the involved data sets must be quiesced for the duration of the migration process. The term "quiesced" here means that the application program cannot access the data sets being migrated; the data sets are closed. This creates a hardship for applications whose accessibility requirements do not allow for significant down time. Down-time is defined as the time between closing and re-opening of application data sets. For example, many enterprises maintain Internet access portals that require access to data storage systems. Accordingly, the data storage systems must be available 24/7 or as nearly so as is practicable; the present invention helps to address this challenge.
Mainframe files or "data sets," for example under MVS operating systems, are allocated space on DASD devices in one or more contiguous groups of tracks. (A typical DASD device has 15 tracks per cylinder.) Each contiguous group is called an "extent." The number of permissible extents for a data set varies by type of data set, level of the OS, and other factors, but generally some fixed limitation is imposed. A data set can span more than one volume, although an individual extent must be stored in a single volume. This presents two common problems: a) a data set cannot expand because the maximum number of extents has been reached (even though DASD space is available), and b) due to space available at the time an extent was needed, a data set may be spread over more volumes than the user would like.
Copying and/or re-allocating a data set to address these problems is complicated by several factors. Programs accessing data running under the MVS operating system expect all records of a file to be in the locations on DASD found at the time a file is "opened." If a copy is in progress, the common input/output mechanisms used to read or write records cannot deal with an in-flight copy, i.e., accessing a record in either a source or target location based on which records have been moved at any point in time. Consequently, applications typically must be stopped while data used by the applications is being moved. Moving data takes time, exacerbated by two trends: a huge growth in the amount of data stored, and an increase in the number of hours per day of desired availability, often 24/7.
Moreover, buffering causes an integrity problem when moving data. A record may be "logically" written by a program but due to buffering techniques may not actually be written to DASD until some circumstance causes the buffer to be flushed to the DASD device. Consequently, the source in a physical copy may not represent logically what the source should represent at any given point in time. The problem is normally solved by making sure any files are closed before a copy is initiated. Closing a file forces writes to DASD of any outstanding buffers.
Finally, switching access to the target of a move (the new data location) is complicated by the fact that programs running under MVS operating systems copy into memory the physical locations of a file's extents once at "open" time. Even if the point-in-time consistency and buffering problems are solved, changing the in-memory information about where the extents of a file are located without requiring programs to close and reopen would be extremely difficult.
Because of these problems a user needing to merge data from smaller to larger volumes, or copy a data set to combine extents, using conventional and available solutions, must stop all applications accessing the data involved for the duration of the copy. The time to copy requires the application(s) be quiesced for a time frame often unacceptable for the up-time requirements of the application. The majority of time consumed when using conventional means to merge data sets from multiple source volumes to fewer target volumes comprises: 1) physical copy time, 2) target data set allocation time, and 3) time to re-catalog target data sets.
A catalog in this context is a data set that keeps track of where other data sets are located. It is somewhat similar to a directory on a PC. A data set on a given volume can be accessed without it being cataloged, but the user would have to know and specify exactly what volume it's on. The primary purpose of a catalog is that it enables locating data sets without knowledge of what volume they are stored in; a catalogued data set can be located and accessed by name.
Additionally a volume merge functionality must be accomplished with an awareness of volume content due to the MVS data management rules. DASD devices used under MVS operating systems must contain a VTOC (Volume Table Of Contents), and optionally a VTOCIX (VTOC Index) and VVDS (VSAM Volume Data Set). (VSAM stands for virtual storage access method.) Only one each of these meta-data files may exist per volume. Consequently, a volume merge functionality must include merging data from multiple source meta-data files into single target meta-data files. This requirement eliminates any solution that has no awareness of the data being copied.
For a volume merge methodology to be practical, it must also adhere to the data set extent limitations mentioned above. Although variable by type of data set, data sets all have a limit to the number of extents (contiguous groups of tracks) permissible on a single volume. A merge/migrate solution therefore must recognize that extents for multi-volume data sets may need to be combined, again requiring an awareness of volume contents.
A solution must also satisfy the requirement that all data sets belonging to one or more applications be copied at a single point-in-time, or with data "consistency."
In the prior art, volume-oriented (or "volume level") mirroring, or "fast replicate" mechanisms are known that copy complete volumes with little or no impact on applications. These "brute force" utilities simply copy all tracks of the volume without consideration of volume contents. Thus they do not address a volume merge/migrate scenario. Data set level fast replicate mechanisms exist that satisfy the merge/migrate meta-data requirements and remove all or most of the physical copy time from an application, but they can require a longer than desirable application down time window due to relatively long target data set allocation and re-cataloging times.
Mirroring and Fast Replicate mechanisms that rely on hardware/microcode solutions restrict the migration of data to devices of a common manufacturer. A flexible solution should allow source and target volumes to reside on standard DASD devices regardless of their manufacturer.
Hardware Volume Oriented Mirroring Methodologies.
Volume level mirroring methodologies utilizing hardware/microcode features exist. Prior art includes IBM PPRC and XRC, HDS ShadowImage, and EMC TimeFinder and SRDF. These methodologies do not satisfy the requirements for a volume merge/migrate for two reasons: they require copying tracks to the same target cylinder/track address as the source address, and they are unaware of the data sets and meta-data files contained on the volumes being copied. These mechanisms will not support a merge/migrate scenario where movement must occur across DASD devices of different manufacturers.
"Soft" Volume Oriented Mirroring Methodologies.
The term "soft" is used to describe existing mirroring mechanisms that do not rely on hardware or microcode in the solution. Equivalent functionality is achieved with software running in MVS address spaces. These include Softek/Fujitsu's TDMF and Innovation's FDR/PAS. Soft volume oriented mirroring mechanisms share the same inadequacies as hardware volume oriented mirroring as discussed above (save the ability to mirror across different manufacturers' devices).
Cylinder/Track Translate Tables for Data Set Level Copies.
A cylinder/track translate table is the heart of any copy mechanism with the capability to copy data set extents to different target cylinder/track locations, and/or if extent sizes differ between the source and target data sets. Prior art includes IBM's utility programs IEBGENER, IEBCOPY, IEHMOVE. However, these track translate tables are usually established only initially, in keeping with the point-in-time ("PIT") of conventional data set level copies being defined at the initiation of the copy process.
Where data sets are being mirrored as opposed to complete volumes, the status of data sets can change between establishing the mirrors and splitting off the targets. The nature of status differences can be categorized two ways: a) an extent allocation change to a data set remaining in the list of data sets to be mirrored and b) data sets added to or removed from the list of data sets to be mirrored.
Extent changes to data sets included in the mirroring process:
Data sets added to or removed from the list of data sets to be mirrored:
One important aspect of the invention can be described as a "data set level mirroring methodology" meaning that DASD mirrors are established by data set, followed by mirror "splits" enabling the target data sets of the mirror to be accessed. In keeping with the concept that the split time of a mirror is the logical point-in-time of the "copy," the invention accommodates changes to data set allocations between the time mirrors are initiated and the splitting of target datasets.
Device independence (source and target devices may be from different manufacturers) is achieved by using a "soft" mirroring methodology, i.e., no hardware/microcode mechanisms are required.
One example of a method for merge migrating selected data sets under the DASD space management control of MVS operating systems from one or more source DASD devices or "volumes" to one or more target DASD devices or "volumes," in accordance with the present invention, generally comprises the steps of:
Because the cylinder/track translate table is established based on the initial assessment of data set extent information, tracks may be copied and kept in synchronization that are in fact erroneous due to changes in data set allocation as described above. In a presently preferred embodiment, these anomalies are detected and corrected during the "close" window of the process. Detection of entire data sets added to or removed from the desired list is accomplished by scanning either the catalog(s) or source volume(s), depending on whether the process is initially driven as a catalog versus volume centric process, and comparing the list of qualifying data sets to the list initial constructed.
Detection of extent changes to data sets still qualifying at the beginning of the "close" window is accomplished by collecting volume information from the catalog and VTOC information from the volumes and comparing this to the meta-data originally used to construct the cylinder/track translate table.
Additional aspects and advantages of this invention will be apparent from the following detailed description of preferred embodiments, which proceeds with reference to the accompanying drawings.
To satisfy the primary object of minimizing application down-time for a volume merge or combining of data set extents, while still complying with the various constraints and requirements mentioned above, we have determined that embodiments of the invention preferably include the following characteristics or features:
For some embodiments, it may be useful to add and monitor additional volumes after the initiation of the process, which could occur from data sets extending into volumes not initially included, or new data sets partially or wholly contained on volumes not initially included.
The process 100 illustrated in
The re-synchronization loop while waiting for application(s) to close data sets could be seconds to hours, depending on where a user would prefer the copy process to occur relative to normal application activity, preferably with due consideration of DASD contention. However, the illustrated embodiment (
In general, aspects of the present invention will be embodied in a software program or utility we will call an implementation or a solution.
In either case, the solution preferably also includes checking to ensure all data sets are wholly contained within the specified or implied source volumes. This validation step (not shown) also includes verifying that data sets with related components, such as VSAM spheres, are wholly contained within the volumes from which mirroring will be enabled. Available target volumes are specified by the user, either explicitly or through a default/setup procedure.
Next, step 106 calls for allocating the target volume data sets. For each data set to be migrated, the solution gathers extent information from VTOC records (in the source volume(s)) to assess the total amount of space currently allocated. For allocation of the corresponding target data set, the primary space request is the total space allocated for the source data set, and the secondary space request matches the source data set secondary space request currently in effect. Avoiding the possibility of exceeding maximum extents per volume is critical to merging volumes; potential violations can be detected and accommodated at this stage
Target data set allocation preferably is accomplished without cataloging, hence allowing target data set names to be the same as source data set names. This contributes to the faster "cataloging" process explained later in the procedure. Allocation without cataloging can be accomplished by using MVS facility IEFSSREQ pointing to an SSOB pointing to an SSIB and SSSA with an SSSA type request decimal 14.
Because in a mirror/split scenario, the point-in-time of the logical copy is at the end of the physical copy process, the recognition and ability to allocate additional data set extents for a data set that extends during the physical copy process is crucial. This is described below.
Step 108 is building a cylinder/track translate table. The extents of source data sets are used in combination with the extents of corresponding target data sets to create the track translate table entries. In a presently preferred embodiment, a single track translate table entry represents a contiguous group of source tracks that correspond to a contiguous group of target tracks. A single source extent can result in multiple track translate table entries if the target allocation causes one or more breaks in the source extent. In conjunction with building a cylinder/track translate table, data set name and allocation information is saved for later comparison when the meta-data is collected again to discover differences between the initial assessment and the status at the start of the down time window.
A detailed example of a cylinder/track translate table in accordance with the invention is described next with reference to
Referring again to
Returning now to the time line of
Prior art methodologies exist to monitor activity against entire volumes. However, in accordance with the present invention, it is necessary (and preferable) to monitor only those tracks on a source volume identified by the track translate table. Detection of track changes can be accomplished by inserting a routine at a low enough level in the MVS I/O process such that any write of a track is sensed. When a modified source track is detected, if the track has already been copied by the sequential copy process, the corresponding track translate table entry is flagged for subsequent copy by the re-synchronization task 118 described below.
Next, the process 100 begins copying of all tagged tracks, step 112; this is the initial copy step. Prior art methodologies are known for both soft and hard mirroring to sequentially copy all tracks of a volume, in a one for one track address relationship between source and target tracks. The present invention calls for copying only those tracks identified by track translate table. And the present methodology calls for copying according to the source and target cylinder/track addresses indicated in the table, which may and often will result in portions of source data sets being copied to multiple or fewer volumes, and to dissimilar absolute cylinder/track addresses.
The initial copying step continues until completed, indicated at 114. At this point, all source data set tracks initially identified have been copied to the allocated target volume(s). In prior art solutions, this occurs when all tracks of a volume have been copied. Again, according to the present invention, the initial copy step is defined to include only those tracks identified by the track translate table.
At Least One Re-Synchronization Per Volume.
Re-synchronization is the process of copying again any source tracks modified after the initial copy or after the last re-synchronization. At least one re-synchronization is desirable per volume, before inviting the closure of data sets, to minimize the time for the final re-synchronization performed during the application down-time. This initial or preliminary re- synchronization step is not shown in the drawing. The next step is to request close of data sets 116 (split could be accomplished). Splitting a mirroring relationship is also known as "breaking" the relationship. Prior art methodologies are known for signaling that the initial synchronization of a mirror has been achieved. In accordance with the present invention, re-synchronization signaling applies not to entire volumes, but only to those data sets where a mirror is requested.
The next step 118 is re-synchronization of changed tracks—referring here to tracks identified in the table and flagged as having changed. To minimize the time for the final re-synchronization performed after data sets are closed, a periodic re-synchronization is performed to keep the synchronicity of the source and target data sets as close as possible during the window where the process is waiting for user response to the invitation to close data sets. This periodic re-synchronization is indicated by loop 122 in the drawing, continuing up to the time the data sets are closed 120.
The concept of closing of data sets to ensure buffers are flushed and catalog entry statistics are in synchrony is prior art. The mechanisms for the signal are also known. This event defines the start of the "down-time" window 124.
Final Re-Synchronization of Tracks.
In response to the signal indicating that source data sets are closed, the present method executes a final re-synchronization 126.
As noted above, it is still necessary to accommodate allocation changes 127, e.g., new extents, space released, new data sets, and data sets renamed or deleted. Toward that end, meta-data is re-examined to determine additional extents allocated for data sets initially mirrored, space released for data sets initially mirrored, new data sets introduced after the initiation of the process, and data sets deleted or renamed since the initiation of the process. The meta-data re-examined comprises catalog(s), VTOC's, and VVDSes. Differences are detected by comparing current meta-data to the meta-data save at the time the cylinder/track translate table was originally constructed.
The comparison of before and after catalog and volume meta-data must be accomplished quickly. This implies handling as much if not all data in memory by taking advantage of MVS facilities such as data spaces, and using a fast comparison methodology such as a match merge with corresponding fast sorting of each list or a "keyed" lookup methodology based on a prior art solution use as a Red-Black tree structure.
Freeing volume space for space released and deleted data sets must occur first to ensure that subsequent allocation for additional extents and/or new data sets will succeed. This is to ensure that necessary space will indeed by found for scenarios where at the point-in-time of the mirror splits the target volumes could be full or nearly full.
Target data sets are allocated as empty data sets. This implies that anomalies would exist if not corrected for data elements such as the end-of-file pointers for non-VSAM data sets and VSAM data set values such as the High Used RBA, High Allocated RBA, and numerous VSAM statistics. Because the VTOC and VVDS are not mirrored, the source volume meta-data collected during the down time window is used to set fields in the corresponding target volume VTOCs and VVDSes.
Copying of the extensions is accomplished with implementation EXCP level code as opposed to conventional utilities. Newly introduced data sets since the initiation of the process may be allocated, copied, and cataloged with conventional utilities invoked from within the embodiment code.
Renamed data sets are accommodated by a direct change to volume meta-data files. Cataloging for renamed data sets is accomplished in the same fashion as data sets initially mirrored.
Allocation of space for extensions to data sets since the initial allocation is accomplished using MVS facility IEFSSREQ or by manipulating VTOC, VTOC Index, and VVDS records in accordance with DASD Management meta-data constructs. Volumes used by a data set are known by examining catalog (BCS) volumes cells and space used by a data set is known by examining VTOC DSCB type 1 and 3 records. Other intervening data set changes can be accommodated as follows:
Space released:
Data Sets Added:
For any data set not present at the initiation of the mirroring process, but qualifying by the start of the "close" window, corresponding target space is allocated and tracks are copied using conventional EXCP level I/O programming driven by a one-time cylinder/track translate table constructed for the extent locations of the source and target data sets. As with data sets allocated at the start of the mirroring process, target volume data sets are defined with their source volume data set names. Larger data sets are allocated first to avoid allocation failures due to fragmentation caused by deletion of entire data sets or releasing of space.
Point Catalog Entries to Target Data Sets.
The next step of the mirroring process, still within the down-time window 124, is to alter catalog entries 128. The preferred embodiment is to directly alter catalog records by updating affected record "cells," as opposed to utilizing MVS cataloging facilities. The aforementioned advantage of allocating "new" data sets using the source names relates to the key structure of MVS catalogs. The key of an MVS catalog record contains the data set name. Were the target data sets to be allocated with a different name, hence requiring a rename back to the original name, the cataloging process would be lengthened due to the requirement for VSAM data sets (structure of the catalog) that a key can only be changed by deleting the existing record and writing a new record.
Persistent Data Sets:
The term "persistent data set" refers to situations where a given data set is present at the time of the initial assessment of data sets to be mirrored, and it is present when meta-data is re-examined at the start of the down time window, but the data set may have been deleted and re-allocated during the mirroring window. These situations include:
Recognition that tracks copied for a persistent data set are invalid is accomplished by comparing all extents from the initial meta-data collection against extents collected at the start of the down time window. Any differences, other than those that indicate space was simply released, imply that a persistent data set situation has occurred and the mirrored tracks are incorrect. This anomaly is corrected by deleting target space, reallocating target space, and copying all tracks.
Allocating space for target data sets using the original data set names also negates any need to change VTOCs, VTOCIXes, and VVDSes. Directly altering catalog volume cell contents by reading and re-writing catalog records must include catalog buffer invalidation, both with or without ECS in effect, in accordance with prior art solutions. To minimize the down time window this is a preferred solution over a requirement that catalogs be closed and unallocated.
A feature of the invention is using the same location information obtained in the allocation of target data sets to alter catalog records, thereby obviating the need to fetch the information from the target volume VTOCs. Finally, the down-time window concludes with Application re-start, and opening target data sets 130. This event defines the end of the down-time window.
We can envision a possible alternative embodiment in which some of the work necessary to accommodate data set allocation changes occurs during the mirror window, i.e., before the down-time begins, potentially resulting in even shorter down time. This will require that the cylinder/track translate table 306 be modifiable dynamically after being initially constructed.
A periodic comparison of current data set status and allocation information is performed against the initial meta-data saved when the cylinder/track translate table was initially constructed, or against the updated information resulting from a prior comparison. When space is freed from an arbitrary release of space or because a data set is deleted, the associated target space is freed and the corresponding cylinder/track translate table entries are negated. When new source volume extents are allocated for either initially mirrored data sets allocating more space, or the allocations for a new data, corresponding target data set space is allocated and associated cylinder/track translate table entries are added.
If the rename of a data set being mirrored is detected, previously created target volume meta-data file entries are altered as is the data set name associated with existing cylinder/track translate table entries.
Events involving release of target space are processed before events needing additional target space allocation to accommodate situations where target space could only be available by recognizing deletions.
Referring again to
Source Data Set "B" represents the scenario where an extent is allocated after the initial building of the track translate table—extent 2 shown in italics and dashed-line boxes.
It will be obvious to those having skill in the art that many changes may be made to the details of the above-described embodiments without departing from the underlying principles of the invention. The scope of the present invention should, therefore, be determined only by the following claims.
Patent Citations
Non-Patent Citations
Referenced by
Legal Events
Original Image


text:
Ey, 26, was walking south on the tracks when he was accidentally struck by a southbound train moving at about 100 mph, a police investigation found. The accident occurred about 7:15 a.m. near Northeast Creek Road and Schaefer Lane in Rosedale.
Passengers on the train were notified of a fatality and transferred to another train.

subset: commoncrawl


text:
A Time For Choosing……An Open Letter To The Republican Party
In October of 1964 Ronald Reagan addressed the Republican National Convention and a television audience. At the time America was headed into liberalism in a big way. Democrats were looking to grow the government in ways our founders never dreamed of. The "Great Society" was upon us. Reagan, a newly minted Republican, remarked that he didn't leave the democrat party, the party left him. Reagan | Read More »


text:
VIEWS: 213 PAGES: 2 CATEGORY: Employment POSTED ON: 9/6/2010 Public Domain
Effective cover letter samples
Effective cover letter samples Cover letters are like a person's face. This is the first thing a possible employee sees. As superficial as it may sound but the cover letter can either appeal or not appeal to the employee. Since there is 1 50-50 chance of getting the job, you must do your very best to make the odds work for you. In order for you to learn the best style, you must see it for yourself. 1. Start the letter with the person you are addressing it to: Max Johnson Gecko Engineering 4257 Maine Street Yoko, IL 83890 Dear Mr. Johnson 2. Your opening must be attention-grabbing. It has always been my goal to teach since I started my career. In order to ensure these skills, I continue educating myself in the profession. I also volunteered in numerous schools in order for me to practice what I've learned in theory. 3. By using bullet points, you do not have to keep on typing "I." It also makes it easier for the employee to read through your skills. I can work independently or be part of a team. I am motivated to provide the best service possible and deliver on time as long as it is within the budget. I can communicate in two European languages, French and Spanish, but I must say that I am not fluent. Other skills I can offer are: a. My knowledge on the prevention of health disorders b. My knowledge on teaching and counseling principles c. My ability to mediate between agencies and clients 4. Mentioning your accomplishments bring the odds to your favor. Studies show that companies match the potential employees' capabilities to the position available. I have done survey and mapping tasks that focuses on soil mechanics and formation of foundation. I have also performed in the structural design and analysis of our local grocery store. From that, I was asked to produce the lay-out of our town's transportation system. 5. Get to the point and refrain from nonsense. It directs your reader straight to your point. You can present your work-related experiences alongside your accomplishments. The Business Newspaper is running an ad for Senior Accountant at the moment. I have enclosed my resume for your consideration. I have three internships in various accounting departments in California. During my last internship, I performed cost-analysis and was able to construct a budget just by using Macintosh Personal Computer and an IBM mainframe. 6. Name dropping is effective in getting the attention of your reader. The person you mentioned doesn't have to be working in the company. He can be someone the reader respects. Encouraged by Jacke Quayle, Director of California University, I am contacting you with regards to your position for Sales Representative. After careful reviewing of your company's brochure, I am quite confident that I will be an asset to your organization. I have attached my resume for your consideration. 7. When requesting for an interview, be proactive. Just keep your word of following up. Kindly contact me at the phone number and address indicated below. I look forward to hearing your decision. I am mobile and can be reached anywhere and anytime. I am also willing to work wherever your company decides to assign me and can begin my employment as soon as possible. Thank you for your consideration. on.
Pages to are hidden for
"Effective cover letter samples"Please download to view full document


text:
Thanks for redeeming.{{else}}
Success! Thanks for repurchasing.{{/if}} {{else}} {{#if Expired}}
Increase my visibility!{{else}} {{#if IsMultiPack}}
{{#if HasMultiPack}} You have {{MultiPackCount}} top spot(s) left. Now loading you into the search listings... {{else}} You have used all top spots. Now loading you into the search listings... {{/if}}{{else}}
We are loading you into the search listing pages...{{/if}} {{/if}} {{/if}} {{/if}}
{{Current}} just saw you!{{/if}} {{#if LastTopSpotPurchaseIsMulti }} {{#if HasAnyTopSpot}}
{{#if HasFreeTopSpot }} {{ UnclaimedTopSpotFree }} Free {{/if}} {{#if HasPaidTopSpot }} {{#if HasFreeTopSpot }} & {{/if}} {{ MultiPackCount }} {{/if}} Top Spot{{#if Plural}}s{{/if}} Left{{else}}
0 Top Spot{{#if Plural}}s{{/if}} Left{{/if}} {{else}} {{#if HasFreeTopSpot }}
{{ UnclaimedTopSpotFree }} Top Spot{{#if Plural}}s{{/if}} Left{{/if}} {{/if}} {{else}} {{#if HasResults}}
{{Current}} see you now!{{else}} {{/if}} {{/if}}
You can now invite anyone to meet at your favorite Starbucks.
Limited-time feature
29 year old woman | Morrow, GA, USA | Seeking men 26-32 within 25 miles
Our fingerprints don't fade from the lives we touch,
I may live in Georgia, but I am a South Carolina girl at heart. I hate wearing shoes, but I love buying them. I want to drive the pacecar for NASCAR. I love sports - Braves, Falcons, Grizzlies, UNC. I get paid to watch sports all day - I'm an athletic trainer. I want to spend a summer following the Braves around to all their games. I can be shy at first until I get to know you - then I don't shut up, lol. My favorite drink is cranberry and vodka - and there better be lime! I have a slight addiction to cheesy MTV reality shows. I like to go out and have fun, but I am not a party animal. I take pride in myself, my job, my work, and anything that has my name attached to it. I don't like lying or cheating. If I set my mind on accomplishing something, I will do my best to succeed. I enjoy cooking. My family means to world to me. I am an athletic trainer. I help prevent and treat injuries. I'm the one you seeing running onto the field/court when I player goes down. I personally think I am good at cooking - I eat my cooking all the time and I'm still alive. I'm good at singing along to The Backstreet Boys, NSYNC, and many other 90's boy bands. I've been told I've got a bubbly personality.
Cooking , Watching sports
Baseball, Basketball, Football
I exercise 3-4 times per week.
I like Dogs
Middle of the Road
I enjoy going into the city. Turner Field is probably my all time favorite spot in the city. I enjoy the Buckhead and Midtown areas - especially, the nightlife.
Movies: My favorite movie is The Sandlot. I love just about every baseball movie. Love comedies. Music: Just about anything besides showtunes. Macklemore, Ne-Yo. TV: Sucker for MTV shows. Big Bang Theory. Food Network. Food: Love it all!
I love Tucker Max - I think his books are pure genius.
Z{{Cta}} {{#if HasMoreInfo}} ?{{CtaSecondary}} {{/if}}
|What she is looking for
|5'8" (172cms)
|5'10" (177cms) to 6'8" (203cms)
|Body type:
|About average, Athletic and toned
|No preference
|Dark brown
|No preference
|No Way
|No Way
|Social Drinker
|Social Drinker
|Medical / Dental / Veterinary / Fitness
|No preference
I am a certified athletic trainer for a NCAA Division II college.
|I'll tell you later
|No preference
|Never Married
|No preference
|Have kids:
|No preference
|Wants kids:
|I'll tell you later
|White / Caucasian
|White / Caucasian
|Christian / Other
|Christian / Catholic, Christian / Protestant, Spiritual but not religious, Christian / Other
|Graduate degree
|Some college, Associates degree, Bachelors degree, Graduate degree, PhD / Post Doctoral


text:
Liverpool forward Dirk Kuyt is desperate for Arjen Robben to overcome his hamstring injury and play a pivotal role for the Netherlands at the 2010 FIFA World Cup South Africa™.
The Bayern Munich forward has a small tear in his left hamstring but is hoping intense physiotherapy will help him take part in the tournament. Kuyt is aware of the impact a fit Robben could have if he can shrug off the injury he sustained in Saturday's 6-1 thrashing of Hungary.
I really hope he is here as soon as possible. We need everyone - certainly a key player like Arjen.
"I really hope he is here as soon as possible," said Kuyt. "The team is really important. Therefore, we need everyone - certainly a key player like Arjen."
Despite Robben's absence, the mood in the Netherlands camp is positive, says Kuyt. "We laugh, but we also work very hard," he said. "That's a good mix. If you're enjoying yourself, you better play football.
"In training and in matches you can see a fresh Dutch team which, I think, can go a long way in this World Cup."
The Netherlands have been drawn in Group E, where they will face Denmark, Japan and Cameroon.


text:
The Giant Beastcast: Episode 06
Become Premium to Watch
Her Story is a bold and largely successful experiment in interactive crime fiction.
Rocksteady's gorgeous-looking third Arkham game refines its open-world format a bit and lets you drive a whole hell of a lot of Batmobile.
It's squid kids and ink blasting abound in Nintendo's exceptionally fun new online shooter.
Platform »
The Commander of Hell's forces in the wake of the phobos incident near Mars
The "Doomguy" is the space marine protagonist of the legendary Doom franchise. He appeared as a playable character in and was also given the imaginative name "Doom" in Quake 3 and Quake Live.
Tom Brady is the New England Patriots starting quarterback, he is a four time Super Bowl winner with six Super Bowl appearances, and a three time Super Bowl MVP. He was named the NFL's Most Valuable Player in 2007 and 2010.
Duke Nukem is the anti-hero protagonist of the Duke Nukem franchise. He is widely known for his ultra-masculine personality, memorable catchphrases and acts of major badassery.
Bam Margera is a regular playable character in the Tony Hawk franchise. He is one of the more popular characters due to his fame from MTV reality shows like "Jackass" and "Viva La Bam", which his in-game avatar draws the most personality from.
Andrew Reynolds is a professional skateboarder who is featured in many games from the Tony Hawk's Pro Skater series.
Geoff Rowley is a professional skateboarder who comes for Liverpool,England he also rides for flip skateboards and vans shoes. He also has appeared in a large number of the Tony Hawks games
Eric Koston is a professional skateboarder who has been playable in several games including the Tony Hawk Series and the Skate series.
Elissa Steamer was the first female skater to appear in the Tony Hawk's Pro Skater series, and was featured as a playable character in the first five games.
Chad Muska is the popular "ghetto blastin", hip-hop lovin' professional street skater from the Tony Hawk's Pro Skater series. He made his video game debut in the original Tony Hawk's Pro Skater but has since left the game franchise.
Bucky Lasek is professional skateboarder known for his vert abilities. He appeared in the first 5 Tony Hawk games.
Ollie The Magic Bum is a homeless man featured in several Tony Hawk Pro Skater games. He first appeared in the Venice Beach level of THPS2 in a goal where the player had to jump over him as he moved mysteriously from one spot to the next, hence the name "Ollie The Magic Bum."
The "iron man" of football, Brett Favre is a NFL quarterback famous for his years as a Green Bay Packer as well as multiple retirement comebacks. Brett began his career as a backup with the Atlanta Falcons before going on to play for the Packers, Jets, and Vikings.
Bob Burnquist is a professional skater who has appeared in several skating games over the years.
The current kicker for the Oakland Raiders
An NFL running back
The current punter for the Houston Texans and formerly the punter for the Oakland Raiders
Commander Keen is the hero of the Commander Keen games.
Since his debut in 1998, Randy Moss is one of the most prolific, and controversial, wide-receivers in NFL history. He appeared as the cover-athlete for NFL 2K, NFL 2K1, and NFL 2K2.
Jango Fett was, at one point, the greatest bounty hunter in the Star Wars universe, and he passed all of that knowledge on to his son, Boba. Boba Fett would go on to surpass his father in his chosen trade.
Real-life football commentator John Madden is, technically, one of the most popular video game characters of all time.
Eddie the Head is Iron Maiden's mascot.
A beastly creature from the Doom series. This cyborg is half demon, half machine, all bad attitude, and it is one of the strongest monsters in the game. It has huge guts!
Marshall Faulk is an NFL Hall of Fame running back, 2000 NFL MVP, and Super Bowl XXXIV champion.
The Icon of Sin is the final boss in Doom II and is the biggest bad ass in the game. He attacks exclusively through summoning an infinite number of monsters.
Sheldon Brown is a professional football-ist who played 8 seasons for the Philadelphia Eagles and is going into his second season with the Cleveland Browns. Brown is known for his hard hits.
Junior Seau is a retired professional American football player who played linebacker for the San Diego Chargers, Miami Dolphins, and New England Patriots.
Quarterback of the New York Giants, Eli is also the younger brother of fellow NFL QB Peyton Manning.
Tony Hawk is one of the world's most famous professional skateboarders. Like John Madden to Football, Tony Hawk's name is synonymous with video game skateboarding, thanks to his "involvement" with Activision and Neversoft to make the seminal skateboarding franchise, "Tony Hawk's Pro Skater".
Michael Vick is the starting quarterback for the Philadelphia Eagles. He was the cover athlete on Madden NFL 2004 and a finalist for the Madden NFL 12 cover, eventually losing to Peyton Hillis in the final round.
This edit will also create new pages on Giant Bomb for:
Until you earn 1000 points all your submissions need to be vetted by other
Giant Bomb users. This process takes no more than a few hours and we'll
send you an email once approved.
Because you're new to wiki editing, we sent your
submission off to our moderators to check it over. Most
changes are approved within a few hours. We'll send an
email when it is.
Once you've earned over points you'll be able
to bypass this step and make live edits to our system.
Until then, gain points by continuing to edit pages.
No changes were submitted, nothing was done! Please make changes to the wiki!
Thanks for continuing to improve the site. Some of your changes are
now live. However, some of your changes were sent to moderation because you do not
have enough points to make those live edits. You need points to
live edit the changes you commited.
For the changes that went through, our robot math gave you points for this
Thanks for continuing to improve the site. Your changes are
now live. Our robot math gave you points for this
Use your keyboard!
Log in to comment


text:
SARASOTA, Fla. -- Of all the franchise-changing acquisitions in baseball this winter, here's the one that might have gotten the least hoopla:
Nov. 28 -- Cincinnati Reds sign closer Francisco Cordero for four years, $46 million.
Not the signing you were thinking of, huh? Well, hear us out.
Did the Reds spend more dollars than they probably should have on a guy who, by his own admission, has never even heard of the Nasty Boys? Absolutely.
While pitching for the Brewers last season, Francisco Cordero was second in the National League with 44 saves.
Could they find themselves, by the fourth year of this contract, wondering what in Rob Dibble's name they were thinking? Sure, they could.
Does this deal come with any "40 saves a year or your money back" guarantees? Sorry. Not happening.
But if the criteria for this debate is "franchise-changing acquisition," you'd have a tough time arguing with the team-altering impact of this deal. Why? Here's why:
This is a team that led more games at the end of the fifth inning last year (75) than the New York Mets, Chicago Cubs and Arizona Diamondbacks (among others). You could look it up.
This is a team that got outscored by 71 runs after the seventh inning last season and by 92 runs after the sixth.
This is a team that lost eight games it led after seven innings and went a ridiculous 7-17 when it was tied after seven.
And this is a team that was last in the National League in bullpen ERA (5.13) -- and allowed the highest opponent batting average (.282), on-base percentage (.360) and OPS (.807) of any bullpen in the league.
Those are ugly, ugly numbers, ladies and gentlemen. But not just your ordinary, run-of-the-mill ugly numbers. Pretty much any astute baseball observer in this world (like us, for instance) will tell you there is a bigggg difference between ugly bullpen numbers and just about any other size, shape or flavor of ugly numbers. And that difference is
Ugly bullpen numbers blow up entire teams.
When your bullpen is a mess, said Reds starter Bronson Arroyo, "There's just a cloud hanging over you. You know how teams like the Red Sox feel like they're always in a game, because when it gets late, they feel like that's their point in the game? Well, when you have a club that kind of feels the opposite, you're thinking, 'Uh-oh. We're up by five, but can we hold it?' And that's a bad feeling. Once you feel like you can't get the job done at that end of the game, you never feel confident."
And Arroyo ought to know. He had more quality starts last year (22) than Johan Santana, Roy Oswalt or Josh Beckett -- and still wound up 9-16. Part of that was due to five blown saves. But just as much was due to one of the pitching profession's most dreaded afflictions -- Fear of Leaving the Game Disease.
"When you've got 105 pitches and you've thrown six [innings]," Arroyo said, "and you feel like, 'All right. I've got the game where I want it, but maybe I don't have enough stuff right now' the last two years, I felt like I still had to take the ball because we had so many problems in the seventh and eighth innings. Now, hopefully, I'll be confident enough to come out after six innings, maybe being a little tired, and hand the ball over to the bullpen, instead of trying to muster up an extra inning."
Think it's some kind of accident that Arroyo and Aaron Harang have thrown more innings over the past two years (451 1/3 and 466, respectively) than any two teammates in baseball? Yeah, sure it is. In the same kind of way it's an accident the sun sets in the west every night.
That, in a nutshell, is just one of the many under-the-radar ripple effects of broken bullpens. But before we continue down this trail, we need to detour for a moment. We need to because we're required by the Justice Department to point out that virtually none of this relief crew's problems were the fault of last year's closer, David Weathers.
Before last year, Weathers had never saved 30 games in any of his 16 seasons. But there he was, at age 37, transforming himself into a veritable one-man bullpen rescue squad. He saved 33 games, got at least four outs in 18 different appearances, blew only one save after July and became "by far our MVP last year," said Adam Dunn.
So there's zero justice for poor Weathers in a signing that essentially demoted him to set-up work. And the proof is that, after the Cordero signing, he got personal we-still-love-you-man phone calls from general manager Wayne Krivsky, manager Dusty Baker and owner Bob Castellini.
"I don't have a problem with this," said Weathers, one of the all-time class acts, "other than the fact that sometimes in the game of baseball, the reward system is a little flawed. You go out and have your best year and get demoted. Yet [other] guys are signing extensions. So all those selfish thoughts go through your head. But I know the bottom line is [Cordero] makes our club so much better."
And he does. So even though the Reds recognized Weathers wasn't the culprit, they were determined to deepen their bullpen. And the brass was in massive agreement that Cordero was the No. 1 difference-maker in the free-agent market.
So from the moment the free-agent negotiating sweepstakes opened, the Reds took off after Cordero like Ryan Freel takes off after foul balls bound for the 17th row -- full speed ahead.
By the time they finished off that pursuit, they had made the 32-year-old right-hander the highest-paid free-agent closer in history. They since have taken their share of heat for what one GM calls a "ridiculous" contract. But Krivsky said his club feels no need to defend itself over the money it spent to fix its late-inning nightmare.
"I don't, because we weren't the only team that wanted him, and there was another team [Cordero's former employers, the Milwaukee Brewers] that was offering him $42 million," Krivsky said. "So that's what it took. At that point, I had to go to ownership and say, 'This is what it's going to take.' And they said, 'Get it done.'"
So the Reds added a million bucks a year to their offer, and presto. They had themselves a closer.
But how good a closer? That's the $46 million question.
When we polled two dozen executives last month on the best moves of the winter, no player split the group more than Cordero. For every exec who called this one of the best signings of the offseason, there was another shooting it down as excessive or criticizing Cordero as a closer of "questionable" reliability.
So how reliable is he? Well, over the past five years, only four pitchers -- Mariano Rivera, Billy Wagner, Jason Isringhausen and Trevor Hoffman -- have saved more games than Cordero (167). And of the six closers who averaged 30-plus saves a year over the past five seasons, just two -- Joe Nathan and Wagner -- had a higher strikeout rate than Cordero (10.39 per nine innings).
On the other hand, Cordero had the highest walk rate (3.73 per nine innings), the most hits allowed (7.76 per nine innings) and the most baserunners allowed (11.76 per nine innings). Matter of fact, he permitted nearly two more hits and three more baserunners every nine innings than Nathan.
So maybe he isn't quite in that elite-closer strata. But he still is in the next tier. Which means he is a major bullpen upgrade for this team. And we can sum up what a relief that is to the entire city of Cincinnati with two words:
Chocolate cake.
So what's up with that chocolate cake? Here's what: Cordero said that after he finished dinner in Cincinnati the night of his news conference, "all of a sudden, this guy comes with dessert, and he goes, 'This is on the house.' And I say, 'Why?' And he just said, 'Welcome to Cincinnati.' It was a big chocolate cake. Pretty good, too."
Hey, we're glad he liked it, because earning his paycheck in this town will not be a piece of cake. Not when the home ballpark in which he has to pitch these next four years has produced the second-highest homer rate in baseball over the past three years.
"You know, I pitched in Texas," Cordero said. "I know it's not the same. But in Texas, the ball flies. All you've got to do is keep the ball down and make your pitches, and you'll be OK."
Well, that sounds simple enough. So who wants to break it to him that Harang had roughly the same, essentially flat, fly-ball/ground-ball split that Cordero had last season -- and still gave up 28 gopher balls (15 at home)? Hey, not us. Nevertheless, that's not the only reason Cordero is likely to miss Milwaukee. Checked out his home/road splits lately? Uh, here goes:
Cordero in Milwaukee last season: 1.09 ERA, .143 opponent batting average.
Cordero in towns not named Milwaukee last season: 6.55 ERA, .337 opponent batting average.
"Everyone else looks at that way more than I do," Krivsky said. "I was aware of it. And it certainly stood out. But there wasn't a history of it. The two years prior to that, his road numbers were better than his home stats. So I looked at it as some kind of aberration."
I know the bottom line is [Francisco Cordero] makes our club so much better.
--Reds relief pitcher David Weathers
What isn't an aberration, though, is the energy and optimism Cordero has injected into the Reds this spring. If he takes care of the ninth inning, and Weathers can handle the eighth, and one-time Rule 5 pick Jared Burton (1.84 second-half ERA last year) can stabilize the seventh, it's not so tough for this group to envision a season with a much happier ending than last year.
When your bullpen is rolling, Baker said, "It gives your team more confidence. And it gives the other team less confidence that it can come back on you, because you know, what you think will happen will happen. When you start thinking about, 'How are we going to lose this one?' you will lose it."
The manager doesn't have to explain that concept to this team, though, because these guys have been there, thought that. Then again, he also doesn't have to explain what might happen if there's a pitching staff in town that can complement a lineup that hit 203 home runs last season and scored more runs than the Mets or Cubs.
Suppose this rebuilt bullpen stops the bleeding. And suppose Harang and Arroyo get help in the rotation from eye-popping spring phenoms Johnny Cueto (13 IP, just 8 hits) and Edinson Volquez (13 IP, 19 strikeouts).
Look at the Reds that way, and they're far from hopeless -- if their new closer simply helps all those pitching pieces drop into place. So no wonder his new teammates are so jacked up to have Cordero around.
Heck, it's the highlight of their day just watching him lean in for the sign between pitches -- scrunching himself so low that it's tough to tell whether he is about to manicure the mound with his fingertips or launch into a somersault.
"I think when he throws, his arm moves so fast that all the blood rushes out of his fingers, so he has to get it back down there," Dunn said, laughing. "That's my guess. But you know what? He can do whatever he wants -- he can stand on his head -- if he goes out there and saves 30 for us."
Jayson Stark is a senior writer for ESPN.com. His book, "The Stark Truth: The Most Overrated and Underrated Players in Baseball History," was published by Triumph Books and is available in bookstores. Click here to order a copy.


text:
Families get bigger and happier
9 youths adopted during ceremony in juvenile court
Tears streamed down Athena Jean Willeford's face as she held 14-month-old Reba in her left arm and 17-month-old Richard in her right as visiting Judge Martha Huerta congratulated her on becoming their mom.
Reba and Richard were two of nine children who were adopted by a total of six families Thursday during a ceremony in Nueces County Court-at-Law No. 5.
Willeford and her husband, Ken, had been looking after the children for more than a year and had to wait an additional 90 days -- in which members of the children's biological family still could take custody -- before the adoption became official Thursday.
"It's done -- nobody can ever take them away," Willeford said. "It's like I gave birth to them. I just wanted to squeeze them both."
Willeford left the courtroom briefly afterward to phone Ken with the news. She said the family will be moving to Nebraska next week to join Ken, who moved there in September after landing a job with Homeland Security.
"He's putting out the balloons and passing out cigars as I speak," Willeford said with a smile.
"It's a great day," said Rosie Torres, who was the Child Protective Services caseworker for Richard. "I'm glad they were able to adopt these kids and give them a loving and safe home."
Willeford's 30-year-old daughter, Shirley Ann Daniels, was excited about her new siblings. She looked forward to the lifting of adoption agency restrictions that kept her and her husband, Jon, from having the children over for sleepovers or being left unsupervised with the toddlers.
She and Jon hope to now take Richard to the Texas State Aquarium before he moves to Nebraska.
"We love them so much," Daniels said with tears in her eyes.
Huerta, who has handled juvenile court matters since the Oct. 25 death of County Court-at-Law No. 5 Judge Carl Lewis, said it was refreshing to see tears of joy, when judges so often see tears of sadness.
"This is what it's all about -- so much happiness coming from this court proceeding," Huerta said. "It's beautiful to see the excitement, especially in the children's eyes."
Contact Stuart Duncan at 886-3792 or email@example.com
@Quote:It's beautiful to see the excitement, especially in the children's eyes.'
Visiting Judge Martha Huerta
Subscribe to the Caller-Times
Need Help? Call us at 1-800-566-8098.
Monday-Friday: 6am-3pm / Saturday: 7am-11am / Sunday: 7am-11am


text:
1 Recommendation
kivio's recommendation
This beautiful handmade corset from Damselinthisdress at Etsy is truely unique and so amazingly original! You can rock out the steampunk style or look the part of a pirate vixen, check out the other corsets from Damsel!
My Collections:
that is a totally cool steampunk garment. I think steampunk is such an under-rated aesthetic. I totally dig it
- gordon


text:
Facebook for Kenyan DevelopersAnyone
- Venue: iHub
- Date: Thursday 29th November 2012
- Starts: 6:00pm
- Ends: 8:00pm
On Thursday 29th November 2012 we will be hosting Facebook's Nicola D'Elia to discuss the social network's strategy in emerging markets and how local developers can get involved. The event will feature presentations from the Facebook team both in person and virtually, as well as showcases of integrations by local developers.
More information here: http://www.ihub.co.ke/blog/2012/11/facebook-for-kenyan-developers-thursday-29th-november-2012-6-8-pm-ihub/
ihub statistics
post a job
Events Board
- The Cheetah Fund Crowdfunding Bootcamp... Thursday 9th October 2014 9:00am
- PHP USER GROUP MEETUP... Tuesday 7th October 2014 5:30pm
- Wireless Wednesday... Wednesday 1st October 2014 12:00pm
- Entrepreneurship Forum #5... Saturday 27th September 2014 1:00pm


text:
September 24, 2004
PAUL GIGOT: The other major part of this campaign's foreign policy debate is terrorism. We asked correspondent John McWethy, who has covered national security issues for many years, to examine the subject of how voters can decide which candidate will do a better job dealing with terrorism.
BUSH: If we show uncertainty and weakness in this decade, the world will drift toward tragedy. That's not going to happen on my watch.
KERRY: I will be a commander-in-chief who will never mislead us into war.
JOHN MCWETHY: In a world where it is impossible to say if we are really safer, where threats have become a constant, each candidate tries to convince voters that he is the one to trust.
KERRY: I defended this country as a young man and I will defend it as President of the United States. I will never hesitate, not for an instant, to use force when it is required.
BUSH: One of the important lessons that we must never forget, is that after September the 11th we must take threats seriously before they fully materialize.
JOHN MCWETHY: Each candidate is trying to overcome cartoon-like stereotypes. Critics paint President Bush as a reckless "cowboy," too eager to invade Iraq, oblivious to the potential consequences, too often proposing bumper-sticker solutions to complex problems.
BUSH: My answer is, bring 'em on... We're going to smoke 'em out... Dead or alive, either way.
JOHN MCWETHY: Kerry is seen by his critics as unable to figure out where he stands on crucial issues. They say he flip flops depending on which way the political winds are blowing.
JOHN KERRY: Now I know that there are those who criticize me for seeing complexities and I do because some issues just aren't all that simple.
JOHN MCWETHY: For a president trying to deal with terrorism making the decision to act -- or not to act -- is where he can get himself or the nation into the deepest trouble. If intelligence is far from 100 percent, if innocent civilians might be killed, if other governments say no should the president act anyway even at the risk of making things worse. These are all tough calls. So how should a voter decided which candidate would make the right call? There are clues in the record.
JOHN MCWETHY: In the three years since the September 11th terrorist attacks President Bush has radically changed America's approach to defending against terrorism. He has been aggressive in the use of military force, including a war in Afghanistan and pre-emptive invasion of Iraq. He's made foreign policy far less reliant on traditional partners such as the United Nations and NATO. He's used tough new laws such as the Patriot Act to pursue suspected terrorists.
The president generally gets good marks for going after terrorists in Afghanistan. But his administration struggles with the perception that it sold the war in Iraq under false pretenses and that the president's bold decision to invade may have actually hurt the war on terrorism by diverting resources and energizing a new wave of terrorist recruits.
DANIEL BENJAMIN: The White House and its supporters are often talking about the president's decisiveness. I don't decisiveness gets you very far if the decisions you take are wrong. I think what you want first of all is judgment and understanding.
JOHN MCWETHY: The clues on how Kerry might act as president are less clear. Kerry's record includes more than 6,000 votes in his 20 years in the U.S. Senate. His votes on Iraq in particular have intense scrutiny. He voted to support the war in Iraq, but sharply criticizes how the war was conducted. He later voted against an $87 billion appropriation to rebuild Iraq and pay for U.S. troops there. Opposing the measure, he says, because he wanted the administration to first find a way to pay for it.
But he supported military action in Kosovo, Bosnia, Haiti and Panama.
JOHN KERRY: Any attack will be met with a swift and a certain response.
JOHN MCWETHY: Critics say neither Kerry's record nor his campaign statements make it clear what would lead him to use force against terrorists other than a direct attack on the United States.
JOHN KERRY: We will deploy every tool in our arsenal, our economic as well as our military might, our principles as well as our firepower.
JOHN MCWETHY: So how is a voter to decide? Thomas Donnelly, a national security analyst at the American Enterprise Institute and self-described neoconservative, says it hinges on whether voters approve of the course President Bush has set.
THOMAS DONNELLY: I would ask myself as a citizen is this a price I'm willing to pay and if I'm willing to pay that, you know again, and I'm certain that that's the right course, then I would say your choice would be George Bush. If you're ambivalent about it, uncertain or think it's the wrong course then you're going to vote for John Kerry.
JOHN MCWETHY: For millions of voters it may boil down to instinct, a gut check.
THOMAS DONNELLY: And I would to sort of, in my imagination, try to look deep into the soul of these two guys and ask myself, you know, who's got the guts to see this thing through to success.
JOHN MCWETHY: This is John Mcwethy in Washington.
PAUL GIGOT: Dorothy, this is arguably the first presidential election since 1988 where this question of commander-in-chief or national security is the centerpiece of the election. What have we learned about George Bush in the last four years that give him a better claim on that role in a time of war than John Kerry?
DOROTHY RABINOWITZ: We've learned his record, we've learned that he has -- here's a very interesting headline in THE WASHINGTON POST. Bush stands his ground, sets himself apart. That's what he has done, he's set himself apart from Kerry.
PAUL GIGOT: What about his record, though, tells you that this the role he should play?
DOROTHY RABINOWITZ: This is a consistent determination and a clarity about the determination. We have been attacked; we are going to take the battle to the enemy.
PAUL GIGOT: Susan, what about this charge that the Democrats make that Bush is, in fact -- he will act but he is reckless sometimes and stubborn and will not change in the face of contrary evidence? Is that a fair charge?
SUSAN LEE: It is and I think if you look at his record that you can pick out, you can pick out certain points where he was in fact a risk taker without being a success . . . If I can make a geezer point, 20 years of looking at the financial markets, they always reward risk takers, but in order to be a successful risk taker, at least on Wall Street, you have to also be flexible, you have to be wiling to change, you have to be able to adjust your position on a moments notice. And this may not be a good political characteristic, but Bush has to show because he's established some kind of risk-taking character, that he can be a successful risk taker and that means to change his mind.
PAUL GIGOT: But is --
SUSAN LEE: Or say he's wrong.
PAUL GIGOT: Isn't there a danger, always when you're President of the United States not to act. That is, there's a temptation to say, "I'm not going to take the risks in national security because they may be longer term, they may be developing longer term." We didn't do that against bin Laden in the 90s because we didn't think that that was an imminent threat. We learned now it was a very dangerous threat. What about that point, Dan?
DAN HENNINGER: Well, yeah, I mean this is very special situation. This is a historical presidency in the sense that we are in a war. We were attacked on September 11th, the President decided to take it to the Taliban and then to Iraq. For most of the course of this war it has been supported by the American people. It's not an intervention, it's a war. And this President has chosen a course and as Daniel Benjamin, the former Clinton official said in that tape, it's no good to be consistent if you're wrong. But he has chosen a course at a major effort and the American people will pass judgment on that in November.
PAUL GIGOT: Let's change, move on to John Kerry. The entire Democratic convention was really framed as a way to say that biography, his biography, his Vietnam War record was crucial to the decision of whether or not voters wanted to select him as commander-in-chief. It was a credential. Is biography enough, Dorothy? Does that tell us anything?
DOROTHY RABINOWITZ: Biography tells us things, but the record tells us a lot more. In 1986, if I remember, there was an extradition treaty battle. Should we extradite terrorists to Britain -- Northern Ireland -- what was John Kerry's comment when he voted against this? He said "One man's terrorist is another man's freedom fighter." Have we heard this before? It is not meaningless that you have this sense of relativism, some things are okay, some battles are okay -- Kosovo -- some battles are not okay -- the battle against terror in the Middle East.
PAUL GIGOT: As our friends at THE NEW YORK TIMES put it, he sees shades of gray. But does that suggest perhaps a fatal indecision or a dangerous indecision, Dan?
DAN HENNINGER: It suggests to me that he's a U.S. senator. That's the way senators think about the world, unlike governors. There's only -- JFK was the only senator elected to the presidency in this century. Kerry's problem is that, yes he has the Vietnam resume, but he's mostly been a senator. He has not been a great senator. There is no famous legislation like Jackson-Vanick, Senator Scoop Jackson, associated with his name. So he has mainly spent his career in the gray zone of the U.S. senate.
PAUL GIGOT: There has also, he also has a record. His biography is one thing in Vietnam, but he also has a senate record and his vote have shown, demonstrated most of the time, an aversion or a reluctance to use American force, particularly during the Reagan years and opposition to those policies. In Kosovo, Bosnia and Haiti he was for it -- give him credit for that. But those were easier cases, it seems to me, because he had the whole Democratic party behind him and he had a lot of us on the right also supporting him. So, it didn't take as much of a leap, a real presidential act of courage.
SUSAN LEE: I think you're looking at things through, with 20-20 hindsight. And Dan said it best, this man was a senator, he was a senator for 20 years. What else, what else?
DOROTHY RABINOWITZ: He was senator preparing to run for president for 20 years.
PAUL GIGOT: Alright, we're going to have to end it there. Thanks, Dorothy. One last note on foreign policy. Last week on this program we raised some of the issues the next president will face in dealing with Iran's attempts to develop nuclear weapons. This week, Iran defied the U.N. nuclear agency announcing that it had begun converting tons of uranium into gas, a crucial step in making fuel for a nuclear reactor, or a nuclear bomb. Some experts believe there is only a year or so left to stop Iran from achieving the means to produce nuclear weapons without any outside help.
Next subject.
© 2004 Educational Broadcasting Corporation. All rights reserved. Last broadcast 12/02/05.


text:
Before undertaking any type of learning, no matter how early
or late in life, the student almost always has an idea of
where the process will lead. But it is only after a person's
education is underway that new vistas of activity, ability
and understanding start coming into view. Time and time again,
this expanding horizon is thanks to an experienced teacher.
Most people have areas of interest or skills that became central
to their lives after a teacher introduced them to a subject
they may otherwise never have encountered.
Matsuura: Director-General
United Nations Educational, Scientific and Cultural Organization
Somavia : Director-General International Labour Office (ILO)
Malloch Brown : Administrator United Nations Development Programme
(UNDP) Programme
Bellamy : Executive-Director United Nations Children's Fund(UNICEF)


text:
Sometimes a picture speaks volumes. Sometimes it's outright deceptive. The picture of "Bomber No. 2" didn't look a bit like a mass murderer. A sweet-faced college kid, the former lifeguard, the nice young man described by classmates and friends. It couldn't be. There must be some outside organization calling the shots. An international conspiracy, perhaps. …
Tag Archive: allegedly
Apr 27 2013
The baby-faced bomber
April 27, 2013
Tags: al-Qaida, allegedly, American, American citizen, American court, American soil, baby face, baby-faced, bomber, Bomber No. 2, bombs, boston, boston bomb, boston bomber, boston bombing, Boston hospital trauma, Chechen, Chechen heritage, Children, citizen, college student, conspiracy, Constitution, constitutionality, Copley Square, criminal, criminal trial, died, Dzhokhar, Dzhokhar Tsarnaev, enemy combatant, First Amendment, Graham, innocence is presumed, innocent, innocent people, investigate, investigation, islam, justice, kid, kill, killed, killed people, law, lawyer, Lindsey Graham, military officers, military tribunal, Miranda, Miranda rights, Murder, murderer, people, political culture, radical, radical Islam, radical Islamic, radical Islamic thought, second bomber, Sen. Lindsey Graham, student, Susan Estrich, suspect, suspects, Taliban, Terrorism, terrorist, terrorize, Tsarnaev, victem, victim, victims
Permanent link to this article: http://www.easttexasreview.com/the-baby-faced-bomber/
Recent Stories
- Pine Tree HS talks Career Readiness July 4, 2015
- Buy Your Way into Scott Walker's Circle July 4, 2015
- KC President to Retire July 4, 2015
- Recognized for Service July 3, 2015
- Key to Financial Success: Get out, stay out of debt July 3, 2015
- Loan Education July 3, 2015
- Why Won't Greece Take a Deal? July 3, 2015
- FLYING HIGH July 3, 2015
- Declaring Independence June 30, 2015
- UT Tyler Professor to Participate in U.S. Army Research June 30, 2015


text:
RE: embroidered stockings
In The Historic Area -- Duke of Gloucester Street is the center for 18th-century wares created by craftspeople plying the trades of our forefathers. The goods include hand-wrought silver jewelry from the Sign of the Golden Ball, hats from the Mary Dickenson shop, pomanders to ward off the plague from McKenzie's Apothecary, hand-woven linens from Prentis Store, books bound in leather and hand-printed newspapers from the post office, gingerbread cakes from the Raleigh Tavern Bake Shop, and everything from foods to fishhooks at Greenhow and Tarpley's, a general store. In fine weather, check out the outdoor market next to the Magazine.
I believe the Mary Dickenson shop has the stockings you might be looking for.
Be the first to rate this answer!Was this helpful? Quote & Answer
- 1


text:
@Word function in LotusScript
There is an @Word function in Lotus Notes which is useful for extracting a value from a string with known sepa...
Continue Reading This Article
Enjoy this article as well as all of our content, including E-Guides, news, tips and more.
By submitting your personal information, you agree to receive emails regarding relevant products and special offers from TechTarget and its partners. You also agree that your personal information may be transferred and processed in the United States, and that you have read and agree to the Terms of Use and the Privacy Policy.
If MyString is a string as follows:
'Value1~Value2~Value3~Value4~Value5~' then Word( Mystring;"~";3) will return Value3
You can write a similar function in LotusScript to obtain the same result.
Code: ReturnValue = ExtractValue(mystring, "~", 3) Function ExtractValue(PassString As String, Sep As String, Pos As Integer) As String Dim StartPos As Integer Dim GetPos As Integer StartPos = 0 GetPos = 0 For i = 1 To Pos StartPos = GetPos GetPos = Instr(StartPos + 1, PassString, "~") Next ExtractValue = Trim(Mid$(PassString,StartPos+1,GetPos-StartPos-1)) End Function


text:
"Magic Fingers" inventor dies in Fort Pierce
FORT PIERCE - The man whose invention vibrated millions of Americans to sleep, John Joseph Houghtaling, 92, died Wednesday in Fort Pierce.
Houghtaling invented the "Magic Fingers" machine, a coin operated device that caused motel beds to vibrate when a quarter was dropped in the machine.
Born in Kansas City, Mo., Houghtaling joined the Army Air Corps during World War II. He was a crewman on the B-17 bomber and made 17 missions before the end of the war, said his son, Paul Houghtaling of Alexandria, Va.
After the war he became a salesman for a company selling mattresses with built in vibrators. Sales were not good, according to an article by John Grossman in the Spring 2000 edition of American Heritage Magazine. So in 1958, Houghtaling decided to build a device that could attach to a mattress, be cheap to operate and return revenue to his firm and the motels using it.
"He started in our garage in Glen Rock, N.J.," his son said. "In 1963, he took the company public and was its president until he retired in the 1980s."
Houghtaling put all of children to work in the company until they went on to other occupations. He also moved Magic Fingers to Miami.
Sales eventually reached $2 million a month, but vandals ripped off the coin boxes and stole the devices, causing motels to ban them from their premises.
A man ahead of his time, he obtained second patent in 1976 for a device that read magnetic strips on the back of plastic cards, his son said.
"They had not even invented ATM machines at that time, but what he had could read credit cards," the son said.
Like many inventive people, Houghtaling was not content to just relax in retirement.
"Once you are in the coin operated business, you are always in the coin operated business," his son said. "He bought a series of scales where you put quarters in, get your weight and a lottery number. He had a route that ran from Miami up through Orlando. He wanted a place to live higher up in the state so he wouldn't have to keep driving back to Miami. Fort Pierce seemed like a good place and he bought a condo in the Colonades."
When Houghtaling's second wife died, he sold the condo, bought a boat in the Fort Pierce Marina, and lived on it until Hurricane Frances destroyed the marina and the boat.
"They never found the boat," said Paul Houghtaling, "and he came back to the Colonades."
Survivors include his daughter, Alison Lincoln of Miami; sons, John Houghtaling of Franklin Lakes, N.J., Mark Houghtaling of Miami; Paul Houghtaling of Alexandria, Va., and Chris Houghtaling of Miami; and four grandchildren.
Memorial contributions may be made to the Leukemia Society, 4360 N. Lake Blvd. Suite 109, West Palm Beach, FL 33410.
Services will be private. Arrangements are under the direction of Haisley Funeral & Cremation Service. A guest book can be signed at www.haisleyfuneralhome.com
Subscribe to TCPalm
Need Help? Call us at 1-877-710-6180.
Monday-Friday: 6am-3pm / Saturday: 6:30am-10:30am / Sunday: 7am-11am


text:
McBride still wants apology from Katherine Harris by Mitch E.Perry
Last night in Naples, GOP Senate candidate Will McBride went after Katherine Harris, demanding that she write an apology to him and to all Latino voters in Florida for letting someone in her campaign ask a question at a candidates forum about his ethnicity last week.
Last Friday in North Reddington Beach, during the Q&A portion of the Forum of the Senate candidates, a supporter of Harris named Jackie Brownhill accused McBride of changing his name from Rodriguez to McBride.
So last night, at a similar affair in Naples, McBride demanded that Harris write an apology to him and all Latino voters in Florida for letting someone in her campaign set Brownhill up to ask the offensive question. McBride said just because he looks Latino, it doesn't mean he has to have a surname like Rodriguez. McBride said Brownhill told him the Harris campaign instructed her to ask the question.
WMNF spoke with Will McBride this afternoon about the incidentââ¬Â¦We asked him if he knows for sure that this woman ââ¬â Miss Brownhill ââ¬â asked the question at the behest of somebody else affiliate with the Katherine Harris campaign(roll tape#1 o.q.ââ¬?weââ¬â¢re not going to reveal it at this timeââ¬?)
Last night in Napels, after McBride confronted her, Katherine Harris did say ââ¬Å it would be a stupid campaign strategy to set someone up to do that," Harris said. "I can assure you that neither I or anyone on my management team would ever do something like that."
Harris said she had "worked so closely with Hispanics throughout my tenure as a state senator, then as secretary of state" on a variety of issues and was offended by the woman who asked the question.comments powered by Disqus


text:
The brief message by the World Speed Sailing Record Council (WSSR) gave no clue to the preparation, excitement or feeling of triumph when they announced the official recognition of the new record which was set in October for sailing across the Tasman Sea from Sydney to Auckland.
Team Australia (Sean Langman) arrives in Auckland after setting a new Trans-Tasman crossing record , now confirmed by the WSSR
Here it was:
The WSSR Council announces the establishment of a new World Record
Record: Sydney to Auckland
Yacht: 'Team Australia' ORMA 60
Name: Sean Langman AUS and 5 crew.
Dates:.16th to the 18th October 2013.
Start time: 01;09;58 UTC on 16;10;13
Finish time: 20;12;43 UTC on 18;10;13
Elapsed time: 2 days 19 hours 2 minutes and 45 seconds
Distance: 1265NM
Average speed: 18.87kts
Comments: A Benchmark will have been set during the 1997/8 Volvo Race which certainly will have been slower than this claim. At present we have been unable to establish this crossing time.
John Reed
Secretary to the WSSR Council
When they passed between Auckland's North Head and the leading lights at Rangitoto Channel, the six-man crew on the ORMA 60 from Sydney nicknamed Big Bird were elated and knew they had set a new world record
Skipper Sean Langman bravely predicted their elapsed time of 2 days 19 hours 2 minutes 45 seconds and 18.8 knot average speed for the Trans-Tasman ocean crossing would stand for decades.
'We had perfect conditions, essentially we beam reached on port to the tip of NZ, gybed, parked for a couple of hours then beam reached on starboard to the finish, a scenario that is basically unheard of.'
Now it's official, and congratulations to Sean and the team!


text:
My Latest HuffPo Live: The GOP's Primary Problem
I did a HuffPo Live appearance on a show called "GOP's Primary Problem." The description is as follows: "The GOP has been burdened by intra-party fighting, extreme candidates and rebellious freshmen. How are Republican leaders planning to reverse the damage?"
You can see it all here.
Also see...
Facebook62.5kTwitter76Email1 Considering how often we see horrific stories of animals being abused and murdered by sadistic monsters, it's a nice break to see the often unnoticed acts of kindness towards...Read More
John Hawkins
Related Articles
HuffPost Live Segment: 4 Liberals Vs. Me On PBS & The Budget
FacebookTwitterEmail I did a 20 minute segment yesterday on HuffPoLive. I was on with two liberal guests and two liberals
HuffPost Live Appearance: John Hawkins vs. 5 Liberals On Class Warfare
FacebookTwitterEmail Yesterday, I did a HuffPost Live segment called, "Us Vs. Them: From Bain Capital to the 47%, the Obama
Talking Paul Ryan And Small Government On The Very First Live Panel On HuffPoLive
FacebookTwitterEmail The Huffington Post debuted HuffPo Live today at 10 AM. It's an online, streaming web TV news product that's


text:
Enlarge Cover
Tricycle Press | May 01, 2008
| 32 Pages
| 8 x 10
| 6-9 years
Tricycle Press
| May 01, 2008
| 32 Pages
| 8 x 10
| 6-9 years
Maya's friend Bailey loves to talk about everything and everyone. At first, Maya thinks Bailey is funny. But when Bailey's talk leads to harmful rumors and hurt feelings, Maya begins to think twice about their friendship.In her fourth book for children, relational aggression expert Trudy Ludwig acquaints readers with the damaging consequences of "trouble talk"-talking to others about someone else's troubles in order to establish connection and gain attention. Includes additional resources for kids, parents, and teachers, as well as advice from Trudy about how to combat trouble talk. Trudy Ludwig's books have sold more than 50,000 copies. Includes foreword by Dr. Charisse L. Nixon, author of Girl Wars: 12 Strategies That Will End Female Bullying.
Trudy Ludwig is an award-winning author who specializes in writing children's books that explore the colorful and sometimes confusing world of children's social interactions. She has received rave reviews nationwide from educators, experts, organizations, and parents for her passion and… More about Trudy Ludwig
Visit other sites on the Penguin Random House Network


text:
Reviewed By RICHARD V (Westminster, CO) Reviewed for a 2014 Hyundai Tucson —4/19/2015 6:14 PM
Both plastic rings that secure mat down were broken when I opened the box. Sent email but have heard nothing back. Otherwise very happy with mats.
Reviewed By Jennifer H (MOORESVILLE, NC) Reviewed for a 2013 Hyundai Tucson —4/5/2015 9:33 AM
The mats we purchased included front, rear, and a cargo mat for a 2013 Hyundai Tuscon. They fit excellent..I usually buy mats that have a well in them, but my daughter didn't need that and these match the darker carpet perfectly and don't shift at all because of the tacs on the bottom. Great buy ..I got a discount, but would have been happy without discount..quality appears to be good and it will catch dirt/grass, etc for sure.
| Hyundai Tucson GL Rubber Floor Mats
Hyundai Tucson GLS Rubber Floor Mats
Hyundai Tucson GLS PZEV Rubber Floor Mats
| Hyundai Tucson LX Rubber Floor Mats
Hyundai Tucson Limited Rubber Floor Mats
Hyundai Tucson Limited PZEV Rubber Floor Mats
| Hyundai Tucson SE Rubber Floor Mats