CREATE TABLE ACT_CMMN_DATABASECHANGELOGLOCK (ID INTEGER NOT NULL, LOCKED NUMBER(1) NOT NULL, LOCKGRANTED TIMESTAMP, LOCKEDBY VARCHAR2(255), CONSTRAINT PK_ACT_CMMN_DATABASECHANGELOGL PRIMARY KEY (ID));

DELETE FROM ACT_CMMN_DATABASECHANGELOGLOCK;

INSERT INTO ACT_CMMN_DATABASECHANGELOGLOCK (ID, LOCKED) VALUES (1, 0);

UPDATE ACT_CMMN_DATABASECHANGELOGLOCK SET LOCKED = 1, LOCKEDBY = '192.168.10.1 (192.168.10.1)', LOCKGRANTED = to_timestamp('2020-01-22 07:30:52.214', 'YYYY-MM-DD HH24:MI:SS.FF') WHERE ID = 1 AND LOCKED = 0;

CREATE TABLE ACT_CMMN_DATABASECHANGELOG (ID VARCHAR2(255) NOT NULL, AUTHOR VARCHAR2(255) NOT NULL, FILENAME VARCHAR2(255) NOT NULL, DATEEXECUTED TIMESTAMP NOT NULL, ORDEREXECUTED INTEGER NOT NULL, EXECTYPE VARCHAR2(10) NOT NULL, MD5SUM VARCHAR2(35), DESCRIPTION VARCHAR2(255), COMMENTS VARCHAR2(255), TAG VARCHAR2(255), LIQUIBASE VARCHAR2(20), CONTEXTS VARCHAR2(255), LABELS VARCHAR2(255), DEPLOYMENT_ID VARCHAR2(10));

CREATE TABLE ACT_CMMN_DEPLOYMENT (ID_ VARCHAR2(255) NOT NULL, NAME_ VARCHAR2(255), CATEGORY_ VARCHAR2(255), KEY_ VARCHAR2(255), DEPLOY_TIME_ TIMESTAMP, PARENT_DEPLOYMENT_ID_ VARCHAR2(255), TENANT_ID_ VARCHAR2(255) DEFAULT '', CONSTRAINT PK_ACT_CMMN_DEPLOYMENT PRIMARY KEY (ID_));

CREATE TABLE ACT_CMMN_DEPLOYMENT_RESOURCE (ID_ VARCHAR2(255) NOT NULL, NAME_ VARCHAR2(255), DEPLOYMENT_ID_ VARCHAR2(255), RESOURCE_BYTES_ BLOB, CONSTRAINT PK_CMMN_DEPLOYMENT_RESOURCE PRIMARY KEY (ID_));

ALTER TABLE ACT_CMMN_DEPLOYMENT_RESOURCE ADD CONSTRAINT ACT_FK_CMMN_RSRC_DPL FOREIGN KEY (DEPLOYMENT_ID_) REFERENCES ACT_CMMN_DEPLOYMENT (ID_);

CREATE INDEX ACT_IDX_CMMN_RSRC_DPL ON ACT_CMMN_DEPLOYMENT_RESOURCE(DEPLOYMENT_ID_);

CREATE TABLE ACT_CMMN_CASEDEF (ID_ VARCHAR2(255) NOT NULL, REV_ INTEGER NOT NULL, NAME_ VARCHAR2(255), KEY_ VARCHAR2(255) NOT NULL, VERSION_ INTEGER NOT NULL, CATEGORY_ VARCHAR2(255), DEPLOYMENT_ID_ VARCHAR2(255), RESOURCE_NAME_ VARCHAR2(4000), DESCRIPTION_ VARCHAR2(4000), HAS_GRAPHICAL_NOTATION_ NUMBER(1), TENANT_ID_ VARCHAR2(255) DEFAULT '', CONSTRAINT PK_ACT_CMMN_CASEDEF PRIMARY KEY (ID_));

ALTER TABLE ACT_CMMN_CASEDEF ADD CONSTRAINT ACT_FK_CASE_DEF_DPLY FOREIGN KEY (DEPLOYMENT_ID_) REFERENCES ACT_CMMN_DEPLOYMENT (ID_);

CREATE INDEX ACT_IDX_CASE_DEF_DPLY ON ACT_CMMN_CASEDEF(DEPLOYMENT_ID_);

CREATE TABLE ACT_CMMN_RU_CASE_INST (ID_ VARCHAR2(255) NOT NULL, REV_ INTEGER NOT NULL, BUSINESS_KEY_ VARCHAR2(255), NAME_ VARCHAR2(255), PARENT_ID_ VARCHAR2(255), CASE_DEF_ID_ VARCHAR2(255), STATE_ VARCHAR2(255), START_TIME_ TIMESTAMP, START_USER_ID_ VARCHAR2(255), CALLBACK_ID_ VARCHAR2(255), CALLBACK_TYPE_ VARCHAR2(255), TENANT_ID_ VARCHAR2(255) DEFAULT '', CONSTRAINT PK_ACT_CMMN_RU_CASE_INST PRIMARY KEY (ID_));

ALTER TABLE ACT_CMMN_RU_CASE_INST ADD CONSTRAINT ACT_FK_CASE_INST_CASE_DEF FOREIGN KEY (CASE_DEF_ID_) REFERENCES ACT_CMMN_CASEDEF (ID_);

CREATE INDEX ACT_IDX_CASE_INST_CASE_DEF ON ACT_CMMN_RU_CASE_INST(CASE_DEF_ID_);

CREATE INDEX ACT_IDX_CASE_INST_PARENT ON ACT_CMMN_RU_CASE_INST(PARENT_ID_);

CREATE TABLE ACT_CMMN_RU_PLAN_ITEM_INST (ID_ VARCHAR2(255) NOT NULL, REV_ INTEGER NOT NULL, CASE_DEF_ID_ VARCHAR2(255), CASE_INST_ID_ VARCHAR2(255), STAGE_INST_ID_ VARCHAR2(255), IS_STAGE_ NUMBER(1), ELEMENT_ID_ VARCHAR2(255), NAME_ VARCHAR2(255), STATE_ VARCHAR2(255), START_TIME_ TIMESTAMP, START_USER_ID_ VARCHAR2(255), REFERENCE_ID_ VARCHAR2(255), REFERENCE_TYPE_ VARCHAR2(255), TENANT_ID_ VARCHAR2(255) DEFAULT '', CONSTRAINT PK_CMMN_PLAN_ITEM_INST PRIMARY KEY (ID_));

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD CONSTRAINT ACT_FK_PLAN_ITEM_CASE_DEF FOREIGN KEY (CASE_DEF_ID_) REFERENCES ACT_CMMN_CASEDEF (ID_);

CREATE INDEX ACT_IDX_PLAN_ITEM_CASE_DEF ON ACT_CMMN_RU_PLAN_ITEM_INST(CASE_DEF_ID_);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD CONSTRAINT ACT_FK_PLAN_ITEM_CASE_INST FOREIGN KEY (CASE_INST_ID_) REFERENCES ACT_CMMN_RU_CASE_INST (ID_);

CREATE INDEX ACT_IDX_PLAN_ITEM_CASE_INST ON ACT_CMMN_RU_PLAN_ITEM_INST(CASE_INST_ID_);

CREATE TABLE ACT_CMMN_RU_SENTRY_PART_INST (ID_ VARCHAR2(255) NOT NULL, REV_ INTEGER NOT NULL, CASE_DEF_ID_ VARCHAR2(255), CASE_INST_ID_ VARCHAR2(255), PLAN_ITEM_INST_ID_ VARCHAR2(255), ON_PART_ID_ VARCHAR2(255), IF_PART_ID_ VARCHAR2(255), TIME_STAMP_ TIMESTAMP, CONSTRAINT PK_CMMN_SENTRY_PART_INST PRIMARY KEY (ID_));

ALTER TABLE ACT_CMMN_RU_SENTRY_PART_INST ADD CONSTRAINT ACT_FK_SENTRY_CASE_DEF FOREIGN KEY (CASE_DEF_ID_) REFERENCES ACT_CMMN_CASEDEF (ID_);

CREATE INDEX ACT_IDX_SENTRY_CASE_DEF ON ACT_CMMN_RU_SENTRY_PART_INST(CASE_DEF_ID_);

ALTER TABLE ACT_CMMN_RU_SENTRY_PART_INST ADD CONSTRAINT ACT_FK_SENTRY_CASE_INST FOREIGN KEY (CASE_INST_ID_) REFERENCES ACT_CMMN_RU_CASE_INST (ID_);

CREATE INDEX ACT_IDX_SENTRY_CASE_INST ON ACT_CMMN_RU_SENTRY_PART_INST(CASE_INST_ID_);

ALTER TABLE ACT_CMMN_RU_SENTRY_PART_INST ADD CONSTRAINT ACT_FK_SENTRY_PLAN_ITEM FOREIGN KEY (PLAN_ITEM_INST_ID_) REFERENCES ACT_CMMN_RU_PLAN_ITEM_INST (ID_);

CREATE INDEX ACT_IDX_SENTRY_PLAN_ITEM ON ACT_CMMN_RU_SENTRY_PART_INST(PLAN_ITEM_INST_ID_);

CREATE TABLE ACT_CMMN_RU_MIL_INST (ID_ VARCHAR2(255) NOT NULL, NAME_ VARCHAR2(255) NOT NULL, TIME_STAMP_ TIMESTAMP NOT NULL, CASE_INST_ID_ VARCHAR2(255) NOT NULL, CASE_DEF_ID_ VARCHAR2(255) NOT NULL, ELEMENT_ID_ VARCHAR2(255) NOT NULL, CONSTRAINT PK_ACT_CMMN_RU_MIL_INST PRIMARY KEY (ID_));

ALTER TABLE ACT_CMMN_RU_MIL_INST ADD CONSTRAINT ACT_FK_MIL_CASE_DEF FOREIGN KEY (CASE_DEF_ID_) REFERENCES ACT_CMMN_CASEDEF (ID_);

CREATE INDEX ACT_IDX_MIL_CASE_DEF ON ACT_CMMN_RU_MIL_INST(CASE_DEF_ID_);

ALTER TABLE ACT_CMMN_RU_MIL_INST ADD CONSTRAINT ACT_FK_MIL_CASE_INST FOREIGN KEY (CASE_INST_ID_) REFERENCES ACT_CMMN_RU_CASE_INST (ID_);

CREATE INDEX ACT_IDX_MIL_CASE_INST ON ACT_CMMN_RU_MIL_INST(CASE_INST_ID_);

CREATE TABLE ACT_CMMN_HI_CASE_INST (ID_ VARCHAR2(255) NOT NULL, REV_ INTEGER NOT NULL, BUSINESS_KEY_ VARCHAR2(255), NAME_ VARCHAR2(255), PARENT_ID_ VARCHAR2(255), CASE_DEF_ID_ VARCHAR2(255), STATE_ VARCHAR2(255), START_TIME_ TIMESTAMP, END_TIME_ TIMESTAMP, START_USER_ID_ VARCHAR2(255), CALLBACK_ID_ VARCHAR2(255), CALLBACK_TYPE_ VARCHAR2(255), TENANT_ID_ VARCHAR2(255) DEFAULT '', CONSTRAINT PK_ACT_CMMN_HI_CASE_INST PRIMARY KEY (ID_));

CREATE TABLE ACT_CMMN_HI_MIL_INST (ID_ VARCHAR2(255) NOT NULL, REV_ INTEGER NOT NULL, NAME_ VARCHAR2(255) NOT NULL, TIME_STAMP_ TIMESTAMP NOT NULL, CASE_INST_ID_ VARCHAR2(255) NOT NULL, CASE_DEF_ID_ VARCHAR2(255) NOT NULL, ELEMENT_ID_ VARCHAR2(255) NOT NULL, CONSTRAINT PK_ACT_CMMN_HI_MIL_INST PRIMARY KEY (ID_));

INSERT INTO ACT_CMMN_DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('1', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', SYSTIMESTAMP, 1, '7:1ed01100eeb9bb6054c28320b6c5fb22', 'createTable tableName=ACT_CMMN_DEPLOYMENT; createTable tableName=ACT_CMMN_DEPLOYMENT_RESOURCE; addForeignKeyConstraint baseTableName=ACT_CMMN_DEPLOYMENT_RESOURCE, constraintName=ACT_FK_CMMN_RSRC_DPL, referencedTableName=ACT_CMMN_DEPLOYMENT; create...', '', 'EXECUTED', NULL, NULL, '3.5.3', '9678252371');

ALTER TABLE ACT_CMMN_CASEDEF ADD DGRM_RESOURCE_NAME_ VARCHAR2(4000);

ALTER TABLE ACT_CMMN_CASEDEF ADD HAS_START_FORM_KEY_ NUMBER(1);

ALTER TABLE ACT_CMMN_DEPLOYMENT_RESOURCE ADD GENERATED_ NUMBER(1);

ALTER TABLE ACT_CMMN_RU_CASE_INST ADD LOCK_TIME_ TIMESTAMP;

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD ITEM_DEFINITION_ID_ VARCHAR2(255);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD ITEM_DEFINITION_TYPE_ VARCHAR2(255);

INSERT INTO ACT_CMMN_DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('2', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', SYSTIMESTAMP, 2, '7:72a1f3f4767524ec0e22288a1621ebb9', 'addColumn tableName=ACT_CMMN_CASEDEF; addColumn tableName=ACT_CMMN_DEPLOYMENT_RESOURCE; addColumn tableName=ACT_CMMN_RU_CASE_INST; addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST', '', 'EXECUTED', NULL, NULL, '3.5.3', '9678252371');

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD IS_COMPLETEABLE_ NUMBER(1);

ALTER TABLE ACT_CMMN_RU_CASE_INST ADD IS_COMPLETEABLE_ NUMBER(1);

CREATE INDEX ACT_IDX_PLAN_ITEM_STAGE_INST ON ACT_CMMN_RU_PLAN_ITEM_INST(STAGE_INST_ID_);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD IS_COUNT_ENABLED_ NUMBER(1);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD VAR_COUNT_ INTEGER;

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD SENTRY_PART_INST_COUNT_ INTEGER;

INSERT INTO ACT_CMMN_DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('3', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', SYSTIMESTAMP, 3, '7:1c0c14847bb4a891aaf91668d14240c1', 'addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_RU_CASE_INST; createIndex indexName=ACT_IDX_PLAN_ITEM_STAGE_INST, tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableNam...', '', 'EXECUTED', NULL, NULL, '3.5.3', '9678252371');

CREATE TABLE ACT_CMMN_HI_PLAN_ITEM_INST (ID_ VARCHAR2(255) NOT NULL, REV_ INTEGER NOT NULL, NAME_ VARCHAR2(255), STATE_ VARCHAR2(255), CASE_DEF_ID_ VARCHAR2(255), CASE_INST_ID_ VARCHAR2(255), STAGE_INST_ID_ VARCHAR2(255), IS_STAGE_ NUMBER(1), ELEMENT_ID_ VARCHAR2(255), ITEM_DEFINITION_ID_ VARCHAR2(255), ITEM_DEFINITION_TYPE_ VARCHAR2(255), CREATED_TIME_ TIMESTAMP, LAST_AVAILABLE_TIME_ TIMESTAMP, LAST_ENABLED_TIME_ TIMESTAMP, LAST_DISABLED_TIME_ TIMESTAMP, LAST_STARTED_TIME_ TIMESTAMP, LAST_SUSPENDED_TIME_ TIMESTAMP, COMPLETED_TIME_ TIMESTAMP, OCCURRED_TIME_ TIMESTAMP, TERMINATED_TIME_ TIMESTAMP, EXIT_TIME_ TIMESTAMP, ENDED_TIME_ TIMESTAMP, LAST_UPDATED_TIME_ TIMESTAMP, START_USER_ID_ VARCHAR2(255), REFERENCE_ID_ VARCHAR2(255), REFERENCE_TYPE_ VARCHAR2(255), TENANT_ID_ VARCHAR2(255) DEFAULT '', CONSTRAINT PK_ACT_CMMN_HI_PLAN_ITEM_INST PRIMARY KEY (ID_));

ALTER TABLE ACT_CMMN_RU_MIL_INST ADD TENANT_ID_ VARCHAR2(255) DEFAULT '';

ALTER TABLE ACT_CMMN_HI_MIL_INST ADD TENANT_ID_ VARCHAR2(255) DEFAULT '';

INSERT INTO ACT_CMMN_DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('4', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', SYSTIMESTAMP, 4, '7:894e6e444f72422bf34e4ade89dc8451', 'createTable tableName=ACT_CMMN_HI_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_RU_MIL_INST; addColumn tableName=ACT_CMMN_HI_MIL_INST', '', 'EXECUTED', NULL, NULL, '3.5.3', '9678252371');

CREATE UNIQUE INDEX ACT_IDX_CASE_DEF_UNIQ ON ACT_CMMN_CASEDEF(KEY_, VERSION_, TENANT_ID_);

INSERT INTO ACT_CMMN_DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('6', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', SYSTIMESTAMP, 5, '7:2b33c819a1ef81d793f7ef82bed8b1ac', 'createIndex indexName=ACT_IDX_CASE_DEF_UNIQ, tableName=ACT_CMMN_CASEDEF', '', 'EXECUTED', NULL, NULL, '3.5.3', '9678252371');

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST RENAME COLUMN START_TIME_ TO CREATE_TIME_;

ALTER TABLE ACT_CMMN_HI_PLAN_ITEM_INST RENAME COLUMN CREATED_TIME_ TO CREATE_TIME_;

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD LAST_AVAILABLE_TIME_ TIMESTAMP(3);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD LAST_ENABLED_TIME_ TIMESTAMP(3);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD LAST_DISABLED_TIME_ TIMESTAMP(3);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD LAST_STARTED_TIME_ TIMESTAMP(3);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD LAST_SUSPENDED_TIME_ TIMESTAMP(3);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD COMPLETED_TIME_ TIMESTAMP(3);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD OCCURRED_TIME_ TIMESTAMP(3);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD TERMINATED_TIME_ TIMESTAMP(3);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD EXIT_TIME_ TIMESTAMP(3);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD ENDED_TIME_ TIMESTAMP(3);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD ENTRY_CRITERION_ID_ VARCHAR2(255);

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD EXIT_CRITERION_ID_ VARCHAR2(255);

ALTER TABLE ACT_CMMN_HI_PLAN_ITEM_INST ADD ENTRY_CRITERION_ID_ VARCHAR2(255);

ALTER TABLE ACT_CMMN_HI_PLAN_ITEM_INST ADD EXIT_CRITERION_ID_ VARCHAR2(255);

INSERT INTO ACT_CMMN_DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('7', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', SYSTIMESTAMP, 6, '7:ff6d918908599427d849c1f3b109cf1c', 'renameColumn newColumnName=CREATE_TIME_, oldColumnName=START_TIME_, tableName=ACT_CMMN_RU_PLAN_ITEM_INST; renameColumn newColumnName=CREATE_TIME_, oldColumnName=CREATED_TIME_, tableName=ACT_CMMN_HI_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_RU_P...', '', 'EXECUTED', NULL, NULL, '3.5.3', '9678252371');

ALTER TABLE ACT_CMMN_HI_PLAN_ITEM_INST ADD SHOW_IN_OVERVIEW_ NUMBER(1);

INSERT INTO ACT_CMMN_DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('8', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', SYSTIMESTAMP, 7, '7:d168de628476556968549f4a355baacb', 'addColumn tableName=ACT_CMMN_HI_PLAN_ITEM_INST', '', 'EXECUTED', NULL, NULL, '3.5.3', '9678252371');

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD EXTRA_VALUE_ VARCHAR2(255);

ALTER TABLE ACT_CMMN_HI_PLAN_ITEM_INST ADD EXTRA_VALUE_ VARCHAR2(255);

INSERT INTO ACT_CMMN_DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('9', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', SYSTIMESTAMP, 8, '7:20048a5d52039eaabb32dbb30240fc08', 'addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_HI_PLAN_ITEM_INST', '', 'EXECUTED', NULL, NULL, '3.5.3', '9678252371');

ALTER TABLE ACT_CMMN_RU_CASE_INST ADD REFERENCE_ID_ VARCHAR2(255);

ALTER TABLE ACT_CMMN_RU_CASE_INST ADD REFERENCE_TYPE_ VARCHAR2(255);

CREATE INDEX ACT_IDX_CASE_INST_REF_ID_ ON ACT_CMMN_RU_CASE_INST(REFERENCE_ID_);

ALTER TABLE ACT_CMMN_HI_CASE_INST ADD REFERENCE_ID_ VARCHAR2(255);

ALTER TABLE ACT_CMMN_HI_CASE_INST ADD REFERENCE_TYPE_ VARCHAR2(255);

INSERT INTO ACT_CMMN_DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('10', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', SYSTIMESTAMP, 9, '7:e20ea59573dc2a33bbf72043ea09ea4d', 'addColumn tableName=ACT_CMMN_RU_CASE_INST; addColumn tableName=ACT_CMMN_RU_CASE_INST; createIndex indexName=ACT_IDX_CASE_INST_REF_ID_, tableName=ACT_CMMN_RU_CASE_INST; addColumn tableName=ACT_CMMN_HI_CASE_INST; addColumn tableName=ACT_CMMN_HI_CASE...', '', 'EXECUTED', NULL, NULL, '3.5.3', '9678252371');

ALTER TABLE ACT_CMMN_RU_PLAN_ITEM_INST ADD DERIVED_CASE_DEF_ID_ VARCHAR2(255);

ALTER TABLE ACT_CMMN_HI_PLAN_ITEM_INST ADD DERIVED_CASE_DEF_ID_ VARCHAR2(255);

INSERT INTO ACT_CMMN_DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('11', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', SYSTIMESTAMP, 10, '7:21c7a61ad7fb26abc675dff7ac54e43e', 'addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_HI_PLAN_ITEM_INST', '', 'EXECUTED', NULL, NULL, '3.5.3', '9678252371');

UPDATE ACT_CMMN_DATABASECHANGELOGLOCK SET LOCKED = 0, LOCKEDBY = NULL, LOCKGRANTED = NULL WHERE ID = 1;


Strouds Run State Park

Strouds Run State Park is an Ohio state park located primarily in Canaan Township, Athens County, Ohio, with a small part in Ames Township. It comprises , and includes Dow Lake, a  artificial lake. The lake is stocked on an annual basis with several kinds of fish, including rainbow trout, which cannot survive the winters.  The park is almost entirely within the Strouds Run watershed, although it does not include the entire watershed.  The park is on the fringes of the city of Athens, Ohio, with park boundaries coinciding with city limits in several places.

Adjacent public lands
The park borders on the city's  Strouds Ridge Preserve Project, which includes the Riddle State Nature Preserve, and with the Athens Conservancy's 75 acre (0.3 km²) Blair Preserve.

In addition, the  Baker Tract, managed by the Athens Conservancy, is a short drive away, with a public access trailhead on Ohio State Route 690.

Facilities and usage

Facilities include a campground (pit toilets, no shower), swimming beach, boat dock, boat and canoe rentals, pistol, picnic grounds and shelters, and hiking trails.  Hunting is permitted in season. Shooting ranges are no longer available for the public.

Significant areas of the park are pine plantations (white and red) from the mid-twentieth century, when the land was purchased, originally as the Athens State Forest. There is also one small baldcypress plantation within the park. However, most of the area is mature hardwood forest.  The park features many bluffs and rock outcrops of sandstone.  Several beaver ponds are within the park boundaries.

Many of the trails are open to mountain bikes.

The lake is used by Ohio University for aquatic sports such as crew. The lake is also a very common destination of Ohio University students to enjoy the weather on sunny spring or summer days.

History
The original land for the park was purchased for the Athens State Forest in the 1940s and 1950s. In the late 1950s, construction was started on the Dow Lake Dam, which was completed in 1960, at which point the land became Strouds Run State Park in its entirety.

A large area on the west side of the park was formerly land of the Gillett family (Samuel and Charlotte Beach Gillett and their descendants). The family owned well over a thousand acres at one time. The old farmstead seen on the Trace Trail and the "Pioneer Cemetery" are both remnant from the Gillett occupancy of the land.  Two of the adjacent nature preserves, both owned by the Athens Conservancy (Blair Preserve and Tucker Run Preserve) are also both on former Gillett family land.

One of the most recently purchased areas of the park was acquired in 1953 from the Crumley family, heirs to Dr. John Jackson Crumley, who purchased the land almost a century ago as an experimental tree farm.  Dr. Crumley was a classical scholar who also was one of Ohio's early state foresters, who managed the purchase of the original land for Zaleski State Forest and Hocking State Forest, and who wrote one of the earliest practical handbooks on forestry.

A large part of the upper east side of the part was owned by the Cone family, last owned by Charles Cone and Lucille Gillett Cone (a descendant of Samuel Gillett above.) Adjacent to the Cone farm was a large, one-room school house that was dismantled when the lake was built. Some of the materials from the school house were then used to construct the Strouds Run Community Church just up the road from the park, as well as a new barn for Charles Cone who lost his previous one to the park's construction. The church was eventually converted into a private residence, and was subsequently completely destroyed in a fire a few years later.

The area from the old school house, up past where the church was constructed and beyond was briefly known as Marchmont. From 1893 to 1901, there was an inn and post office for the Marchmont area that was located at the base of what was then known as Tucker Hill. This was on the same portion of land the remained in the Cone family after the park's construction, and currently remains with descendants of Charles Cone.

In addition to Gillett and Cone, some other notable family names affected by the park's construction were Cain, Finsterwald, Weiss, and Stalder. Many of those families came to this country with Baron deSteiguer. The Baron purchased the lands from the heirs of John Paul Jones as most of the area land was once owned by the Revolutionary War admiral.

Natural history
Strouds Run is located within the unglaciated Allegheny Plateau. The park consists of mostly narrow valleys, narrow ridges, and steep hillsides.  Bluffs and rock shelters are common throughout the park, formed by the Connellsville sandstone. There are a few springs in the park out of the Ames limestone, including Linscott Spring (which has an historic springhouse). Normal pool elevation of Dow Lake is about 665 feet above sea level, while the highest point in the park is about 1022 feet above sea level.

The forest in some areas of the park is over a century old without significant disturbance.  The Riddle State Nature Preserve is nearby, including Hawk Woods, which is one of Ohio's very few genuine old-growth forests.

Common birds in the park include both black and turkey vultures, Canada geese, red-winged blackbirds, red-tailed hawks, red-shouldered hawks, and barn swallows.

Beavers and white-tailed deer are common in the park.  Bobcats are known to be in the area, but none are known within the park itself.

References

External links

Strouds Run State Park Ohio Department of Natural Resources
Strouds Run State Park Map Ohio Department of Natural Resources
Friends of Strouds Run State Park

Category:State parks of Ohio
Category:Protected areas established in 1948
Category:Protected areas of Athens County, Ohio


About Silver Fox Steakhouse Frisco

Jeff Osborn and the staff at Silver Fox are delighted to invite you to join them for the finest Prime Steak and Fresh seafood. For lunch or dinner. Compliment your meal with a selection from our extensive wine cellar, with over 250 selections.

Love this place, loved our waiter (he was very informative & attentive), loved the scenery... And most importantly THE FOOD WAS GREAT! My husband and I went on Valentine's Day... We got the couples special (3 course meal - Salad, Filet Mignon, Lobster Tail, Mashed Potatoes, Snap Peas, and a huge Chocolate Cake with 2 chocolate covered strawberries)... I have 2 drawbacks. 1) The couple next to us was soooo it was a little difficult for us to have a romantic evening. 2) The main entree was a tease... The Filet Mignon was the size of a half dollar coin and not very thick, the sides were like a spoon full each. My husband was still hungry and I had to share with him ☹. The food was so tasty, I wanted to take home leftovers. Our meals was a little over $180 which I felt it was a little overpriced for the amount of food we received.

Everything was very flavorful and our steak was cooked perfect. They deserve 5 stars. Next time we will request a booth for a more private & intimate scene.

Tags: Comfort Food, Good for Anniversaries, Good for a Date, Worth the Drive, Special Occasion

Filets were perfect as usual. Wife and I got the worst seat in the place...table right against the front host table. Constant traffic walking within two feet of us and near the kitchen entrance. At one point an older gentleman was standing two feet from me talking lound to his party waiting for their table. For like 3 minutes before I finally had to say something. My first visit that was this bad. Again, food incredible, service awesome...make sure you ask for a table AWAY from the entrance if you want anything even close to romantic. They should remove that table all together!

Have had many memorable dinners at Siver Fox, but, the Valentines Pre Fixe was a major letdown. At $160.00 per couple the 6 oz lobster tails were poor quality and unlike any Maine lobster I have ever had.

I would not recommend this restaurant. One glass of wine, not good. Salmon, seasoning they used not good. Snap peas and mashed potato's. Average, this was Valentines Day, limited menu. I suppose that's so they can charge a little more. I will not be returning. Not good.

Silver Fox Frisco has been consistent and delicious since its opening a decade ago. Great staff, great menu, craft cocktails and a relaxing atmosphere lend to an evening of culinary delight. Steaks always cooked to perfection.

The food was amazing, as expected. By far, the most pleasurable part of the evening (other than my date) was the waiter. He was prompt, never bothersome and did a fantastic job.

Side note, the table next to us had their dinner prepared and apparently it wasn’t “to their liking”. The waiter, our waiter, solicited the help of a manager. She was kind and overly courteous. She ended up comping the entire meal for the other table. Had their dinners completely remade and they were back in business in under 10 minutes.

When you have dinner at this place, you know going in the food is top notch. I specifically will go back based on the customer service alone.

Very slow service. Had a reservation for my husbands birthday celebration dinner. Waitress not very attentive. Took 20 plus minutes to get drinks at table after each order. Table of seven. Finally got entrees maybe hour and half after seating. Seems all we did was wait for any food to arrive to our table. Big let down for silver fox. My husbands medium steak was over cooked closer to well done. Steaks tasted good but dry. Only my second visit there and afraid we will not be returning as there are too many other fine places to go.

Went for a early valentines date great food and great atmosphere you could talk to your date was awesome will go back again as I said food was great steak melted in your mouth

Tags: Great for Lunch, Afternoon Coffee, Good for Groups, Vegan, Business Meals, Waterfront, Worth the Drive, Creative Cuisine, Bar Seating, Great for Brunch, Cozy, Handcrafted Cocktails, Comfort Food, Good for Birthdays, Good for a Date, Quiet Conversation, Authentic, Special Occasion, Casual, Romantic, Good for Anniversaries, Happy Hour

Both my wife and I had the Prime Rib - not sure it could have been more perfect! The service was great - a little glitch with my wife's order was fixed instantly. All the food came out hot and tasted great! Silver Fox is our "go to" place for a nice evening!

Went to Silver Fox for a date night with my wife .. I typically go to iiiForks, however, decided on Silver Fox. The food portions were really small and it was Luke warm at best. I was disappointment with the portion of mash potatoes (very small, like one scoop), steak was not hot. Not worth the money. I will not go back to Silver Fox, but will continue to go to iiiForks.

Silver Fox Prime Steakhouse was not at all what I expected. Had dinner on a Saturday night, it wasn't busy that was a hint that I should have taken, it was the only "Prime" steakhouse I could get into at the last minute. Although not busy service was slow, waitress seemed overwhelmed. Ordered drinks that were delivered by a random person holding the glasses in his hand, no tray. Odd for a "Prime" steakhouse. Ordered a second drink for the table same result. On to the appetizers, tuna poke bowl and heirloom tomato were quite good. Now for the main entrees, Soy Seared Salmon...ok but had way too much soy sauce hard to actually taste the Salmon. Prime Cowboy was the other entree, ordered it medium plus came out cold, sent it back, it came back burnt. The manager came over and apologized and I asked for a 10oz. filet, she said it would take a while but she would "steal" from another order. I said that I was not in a hurry. A filet was rushed out, looked very gray and there were not grill marks which was odd for a steakhouse. I cut a small piece, took a bite and immediately spit it into my napkin. I couldn't figure out why the steak tasted off, then it hit me. That texture could only mean one thing...it was microwaved! A big no no for a reputable "Prime" Steakhouse. I was so disappointed I called the GM and gave feedback on my meal. I also asked if they ever microwave steaks and to my surprise he said yes!! But only if they talk with the customer first. WOW! Overall I can't recommend Silver Fox for a sit down dinner. It was just plain bad on most of the basics you expect from a high end Steakhouse. If you want just a quick happy hour drink before you go to dinner somewhere else, it might be worth it. But steer clear if this place is your first choice.

It's a shame when people that work in the service industry forget the fact that their job is to serve and serve with a good attitude. While we usually enjoy hanging at the bar prior to our meal, this particular visit we left with a less than enjoyable experience. I don't know that I remember seeing a bartender so outwardly put off by us...the customers. When I placed my order, I was careful to be specific. When I saw her pouring the wrong thing I mentioned that I didn't want sweet vermouth to which she replied: "Here we make our dry with vermouth". To which I apologized for the confusion (I shouldn't have had to be the one making the apology but I digress). She insisted that me ordering it dry or up (my exact words) wasn't correct that I should have said "straight up" or "no vermouth". The rest of the night was full of eye rolls and outward expressions of disgust. We frequent nice places like this a lot so I know how to order a drink, and I know how to get along with bartenders who may not understand what it is I'm ordering. Her attitude put a damper on the entire meal and is one of the reasons we will probably steer clear of this place. There are too many good places to eat in North Dallas to have to deal with attitude.

We had a great time with friends. Great food, great service, great friends.They have a new menu. We had a variety-- steak and scallops, steak and lobster, plain steak, fish. I am very picky about my filet and it was good and no gristle. It was all good. The salads were great as was the soup. We had as deserts - creme brulee, Italian Cake, Chocolate cake, bread pudding and cheese cake. All were good. Definitely will be back.

The food and the service was excellent. It was my husband and Mom's birthday. My husband and I have been to the Silver Fox on a number of occasions and we are never disappointed with our fine dining experience.

I myself did not truly enjoy my experience at this restaurant. I thought the meals were over priced and the food was vary bland. I had the salmon and it was very tasteless if I am being honest. The restaurant was very load and our server seemed to take care of too many tables at one time and was difficult to get his attention. Overall I would rate this at a below average experience for a fine dinning establishment!

Food was as good as usual. However Service was off. It took an extreme amount of time for us to be initially served. Dinner Service was slow, and one of the items ordered was never delivered. Again the food was excellent as usual.

I have been to Silver Fox no less than 25 times i would guess this has to be the worst service I ever received . I do give the a little lea way as they had 4 large groups of 20 or more at the same time while we were there which was interesting . While i am sure it was a large bill on all , they were great top be sure imposed at a high percentage because of the size of the groups none the less 2 and 4 deserve to be served as well in a timely manner - Having said that food for thought for the management . Still i will go back

This was one of the most unfortable dinners I have ever had! I confirmed my reservation upon entering the door. The young lady answered the phone and asked me to give her a minute. When she came back, she asked the group that came in behind me if they wanted a booth or table. She came back to seat my guest and I. My guest asked for a booth (4 available), only to be told they were already taken. Again, the next patron was asked if they wanted a seat or a booth. (You see where this is going, right?) The crabcake was mediocre and the tenderloin tip was overpriced and overcooked. The potatoes and snap peas were good. The bread pudding was very dry. Not coming back.

This was a great experience for a business dinner. Our waiter was so knowledable and comfortable really going over the menu. Food and service was outstanding. Highly recommend as the menu offers something for everyone even if you aren't into beef!

Tags: Bar Seating, Good for Birthdays, Good for a Date, Good for Anniversaries, Special Occasion

We were dining with friends to celebrate my husband's birthday and our anniversary. We have dined with Silver Fox before and always enjoyed everything about this place! On this night, everything was great except our waiter was rushing us! This was a night we wanted to relax, with cocktails & appetizers first before ordering our meal, wine, etc. As soon as appetizer came he was back asking if we were finished and ready to order. He was very attentive but barely gave us time to look over the menu and was rushing us through dinner. Definitely will go back as we like Silver Fox but hoping our next experience we will not be rushed!

As always the food was great at SilverFox, however this time we were seated close to the bar section and it was very loud. Also seeing the TV's was a huge turnoff as I am at a fine dining establishment. Next time I go I will request a more quiet place to sit. Food was on par as usual, service was good but not great, (water glass was empty on several occasions and it took forever to get the bread out). I was drinking wine and SilverFox has a great wine list so you will always have something great to pick out. They had several off menu choices and I picked one and was not disappointed. My wife and I normally have an awesome experience at SilverFox but this visit was not the best! I will go again but without a honest review what is the point of doing it.

Please sign in to record your input. Thanks!

Report this review as inappropriate?

If you believe this review should be removed from OpenTable, please let us know and someone will investigate.

What are premium access reservations?

We teamed up with popular restaurants to save you a spot when the house is filled. Redeem OpenTable Dining Points for in-demand tables, set aside for you.

How can I earn points?

You can earn points when you book and dine using the OpenTable app or OpenTable.com. Standard qualifying reservations are worth 100 points, and specially marked reservations are worth up to 1,000 points–10x the regular amount of points!


Q:

Want to play random sounds when button pressed android

I am using the following code for playing a random sound when button is pressed, but it shows an error which i am unable to resolve. Could anybody please help:
 Button myButton = (Button)findViewById(R.id.button1);

        final List<Integer> soundList = new ArrayList<Integer>();
        soundList.add(R.raw.sound);
        soundList.add(R.raw.sound1);
        soundList.add(R.raw.sound2);
        soundList.add(R.raw.sound3);

       myButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
             playRandomSound();
        }

        private void playRandomSound() {
            // TODO Auto-generated method stub
            int randomInt = (new Random().nextInt(soundList.size()));
            int sound = soundList.get(randomInt);
            MediaPlayer mp = MediaPlayer.create(this, sound);
            mp.start();
        }
    });

ERROR: The method create(Context, int) in the type MediaPlayer is not applicable for the arguments (new View.OnClickListener(){}, int)

A:

The method create(Context, int) in the type MediaPlayer is not
  applicable for the arguments (new View.OnClickListener(){}, int)

Pass Activity context as first parameter to createmethod as:
MediaPlayer mp = MediaPlayer.create(myButton.getContext(), sound);


News

Chudleigh Knighton school children get a lesson in safety and home building at The Tors

26 January 2018

Fifteen pupils from Chudleigh Knighton Primary School became VIP visitors for the day at a new development of family homes, as part of a school project on homes, housing and construction.

Children from Chudleigh Knighton Primary School visited Devonshire Homes’ popular Bovey Tracey development, The Tors, a collection of two, three, four and five bedroom homes located on the edge of Dartmoor National Park. Ten and eleven-year-olds from the nearby primary school were taken on a tour of the development by site manager, Frank Walsh and Sales Manager Diana Stowers, to find out how new homes are built, see construction in progress, as well as a look inside the show home.

During the visit, children learnt how to be safe around construction sites. Frank and Diana highlighted to the children the dangers of using sites as playgrounds and why there are specific safety measures in place. The children also completed an exercise in naming all the trades and professions that are involved in building a house.

Kate Collins, Head of Teaching and Learning at Chudleigh Knighton Primary Schools, said:

“We want to say a huge thank you to the team for such a fantastic and informative morning. The children were absolutely buzzing on arrival back to school.”

“We were more than happy to welcome the children of Chudleigh Knighton Primary School to The Tors in Bovey Tracey. We hope that the visit was valuable to the children, that they’ve gained and understanding of how homes are built, as well as the importance of safety on construction sites.”

Jane continued: “We look to welcome families on our developments and at the Tors we have a beautiful range of homes available and currently have special offers on some house types. Pop in to the Marketing Suite and ask our Sales Executives for more information.”

The Tors is located within easy reach of the English Riviera and Exeter. The town of Bovey Tracey is bustling, with a close-knit community and plenty of amenities as well as being conveniently close to the major commuter routes of the A38 and the M5. Prices currently start from £229,950 for a freehold two bedroom house.

Login

Access your shortlist

Marketing permissions

We only use your email address stored here to access your shortlist, it is not used for any marketing activity. If you’re interested in how we process any of your personal data for marketing purposes, please see our Privacy Policy.

Register

Create your account

Fill in your details and choose a password, so you can save your favourite properties and access them later or share with a friend.

First name

Surname

Email address

Password

Marketing permissions

We only use your email address stored here to access your shortlist, it is not used for any marketing activity. If you’re interested in how we process any of your personal data for marketing purposes, please see our Privacy Policy.

Email to a friend

Share your favourite properties

To share your shortlist, complete the form below and we'll send the details directly to their inbox.

Details

Your name

Your email

Your friend's name

Your friend's email

Your message (optional)

Marketing permissions

Your details (and the details of your friend) will only be used to generate a single email from you to them. It will not be stored or used for any marketing activity. If you’re interested in how we process any of your personal data for marketing purposes, please see our Privacy Policy.

Forgotten password

Fill in your details here and we’ll send you instructions on how to reset your password

Success

Thank you!

Feedback

Thank you!

Email to a friend

Share your favourite properties

To share yuour shortlist, complete the form below and we'll send the details directly to their inbox.

Details

Your name

Your email

Your friend's name

Your friend's email

Your message (optional)

Marketing permissions

Your details (and the details of your friend) will only be used to generate a single email from you to them. It will not be stored or used for any marketing activity. If you're interested in how we process any of your personal data for marketing purposes, please see our Privacy Policy.

Information

Register for Updates

Get the latest from Devonshire Homes

Fill in your details and we’ll keep you up-to-date with all the latest developments.

*Required Field

Details

Details

First name*

Last name*

Your email*

Address Line 1

County

Postcode

Address Line 2

City

Telephone Number

Marketing permissions

To receive future updates, please tell us how you would like to hear from us (tick all that apply):

Email

Post

Telephone

SMS

You can change your mind at any time by clicking the unsubscribe link in the footer of any email you receive from our marketing team, or by contacting us at marketing@devonshirehomes.co.uk. We will treat your information with respect, for more information on our privacy practices please see our Privacy Policy. By submitting this form you agree that we may process your information in accordance with this policy.


Relationship between types of urban forest and PM2.5 capture at three growth stages of leaves.
Particulate matter diameter ≤ 2.5 μm (PM2.5) causes direct harm to human health. Finding forms of urban forest systems that with the ability to reduce the amount of particulate matter in air effectively is the aim of this study. Five commonly cultivated kinds of urban forest types were studied in Beijing city at three stages of leaf growth. Results show that the urban forest system is capable of storing and capturing dust from the air. The types of shrubs and broadleaf trees that have the ability to capture PM2.5 from the air are most effective when leaves have fully developed. In the leafless season, the conifer and mixed tree types are the most effective in removing dust from the air. For all kinds of forest types and stages of leaf growth, the PM2.5 concentration is highest in the morning but lower in the afternoon and evening. Grassland cannot control particles suspended in the air, but can reduce dust pollution caused by dust from the ground blown by the wind back into the air.


Fluorescent in situ hybridization heating pretreatment: the key is temperature control.
Fluorescent in situ hybridization (FISH) is a very useful tool for diagnostic and prognostic purposes in pathology. However, many laboratories still experience troubles when applying FISH to paraffin material. To overcome these difficulties, different pretreatments which include enzymatic digestion have been described. Usually, previous to digestion, a heating step is performed. The aim of this study was to compare the efficiency of the heating step with different buffers and different heating methods. We conclude that the main factor in the heating pretreatment is the temperature control, irrespective of the buffer used. Best results are obtained with any buffer by heating the slides to 99°C for 15 min followed by 10 min at room temperature.


Bravely Default is widely considered to be a follow-up to Square Enix’s “Four Heroes of Light”, released on the DS a few years ago, and is meant to be a return to the more traditional style RPGs. However, in true Square-Enix tradition, it did have a couple of innovations…

Fantasy Life is a relatively new concept for Level-5, who are of the Professor Layton series fame. Fantasy Life is a game where you choose a “Life”, chosen from a crafting, gathering or combat job, and you can then play through the game. However, in difference to many other games with a job system, you can switch your chosen Life almost at will. This made for a rather interesting experience…

Omega Ruby and Alpha Sapphire are the updated remakes of the original Pokémon Ruby and Sapphire on the GBA, with a bit of extra content thrown in for good measure. The question was, however, were these remakes a gem, like the originals, or not?

After my earlier look this week at the Pokémon Ruby and Sapphire OST, I decided to take a look at one of the older generations, and with the Second Generation being my favourite set of games, I thought it was time to head back to the Gameboy Color days…

With the UK release of Omega Ruby and Alpha Sapphire coming this Friday, I thought in preparation I would take a look over the original games’ soundtrack, and see if I could pick out my ten favourite tracks from the game.


Welcome to Excellent
Bakery Equipment, the authorized Licensee of the ARTOFEX® Trademark
for the USA and representatives for
Daub Bakery Equipment.

This page contains the latest updates regarding the
Trademark Registration and history of ARTOFEX®. Please click on one
of the links below to jump directly to that information or simple browse
down the page and read them all. Thank you.

IC 007. US 023. G & S: MACHINES FOR BAKERIES AND
CONFECTIONERIES, PARTICULARLY KNEADING MACHINES AND MACHINES FOR
MIXING, AND PARTS OF SUCH MACHINES. FIRST USE: 19110720. FIRST USE
IN COMMERCE: 19110720

Welcome to Excellent Bakery Equipment, the Exclusive Licensee
and Home of

ARTOFEX®
USA

Registered
Trademark Serial Number 71246878

Registration
Number 231276

CEASE
AND DESIST NOTICE

Be
advised that anyone using the Mark "ARTOFEX" in Commerce is
doing so in violation of my rights under the Federal Law. I am the owner of
the Mark pursuant to an assignment recorded with the United States Patent
and Trademark Office with respect to Application Number 71246878

Registration
Number 231276.

You are directed
to immediately cease and desist and further use of the Mark "ARTOFEX"
without my written approval.

You are further
directed to withdraw from use any unpublished uses of the Mark you may
have in progress.

I reserve my
right to sue for profits made by you for improper use of the Mark as well
as other damages to which I am entitled by Law.


Paula Radcliffe has criticised new British Athletics head coach Peter Eriksson just hours after he named his first team since taking charge.

Paula Radcliffe has criticised new British Athletics head coach Peter Eriksson just hours after he named his first team since taking charge.

Eriksson announced a 29-member squad for next month’s European Indoor Championships at lunchtime including Welshman 800m ace Joe Thomas.

But Eriksson was soon defending a selection criteria focused on beating the eight medals won at the same meet in Paris two years ago.

That has meant emerging talent was overlooked, much to the dismay of women’s marathon world record holder Radcliffe, who tweeted it was “totally ridiculous” not to select any male 1,500 metres runners.

Nineteen-year-old Charlie Grice achieved the qualifying standard of three minutes 42.00 seconds in finishing ninth in a world-class field at the British Grand Prix in Birmingham on Saturday, but was only third at the trials in Sheffield the previous weekend.

Scot Chris O’Hare, 22, tops the British rankings and is ranked third in Europe this year, but he did not compete at the trials. He is based in the United States and it is unclear whether he wanted to compete in Gothenburg.

Lower-profile meets such as the European Indoors have been used as a stage for younger athletes before but, after the success of the London Olympics, Eriksson said he was intent on keeping standards high.

“The first page and the first sentence on the selection criteria is that we will be selecting only top-six potential,” said the Swede, who took over from Charles van Commenee last October.

“None of the (1,500m) guys are top-six potential.

“We follow the criteria that was determined quite a while ago.”

Asked if that criteria should have allowed scope to blood younger athletes, he added: “You can look at it this way.

“But we have a consistency in what we want to do and if we want to do better (than eight medals in Paris) we need the focus on the medal potential.

“Being in the top-six puts you in that range. I think this is a continuation to have the higher standard and not go lower on expectations.”

Eriksson is confident Great Britain can beat the medal haul from two years ago after naming a team to be captained by defending women’s 800m champion Jenny Meadows.

Double Olympic champion Mo Farah and Helen Clitheroe will, however, not defend their 3,000m crowns as they instead focus on their preparations for the summer’s World Championships in Moscow.

Dwain Chambers, who won 60m silver two years ago, was included despite failing to convince he is fully over a back problem after finishing fifth in his semi-final in Birmingham at the weekend.

“I want us to do well and I think we have a team that can do really well. I am positive.”

The selection of Meadows as captain was a surprise after she only made her return from a 17-month injury lay-off at the weekend.

While the 31-year-old ran under the qualifying mark, in a time of 2mins 2.86secs to take second place, she had hinted she may still skip the trip to Sweden.

Eriksson, however, revealed he had not needed to convince Meadows she was ready to return.

“No, actually not. She came back after a long break in Birmingham where she did fantastic,” he said.

“I can just see her getting stronger and stronger. There was no convincing.

“I think she is a role model for the young one on the team.”

Eriksson was also convinced in the selection of Chambers, despite the 34-year-old missing the trials in Sheffield earlier this month.

“You know he is not going to show up and do a poor performance when it counts,” he said.

“He has had a recent injury that he is starting to feel better about and therefore we feel he can perform at the highest level.”

While there will still be question marks as to whether Chambers can again stand on the podium next month, Eriksson has reason to believe there are others ready to help him reach his medal target.

Holly Bleasdale is currently the top-ranked pole vaulter in the world after an impressive start to the year, while Olympic bronze medallist Robbie Grabarz will be one of the favourites in the high jump.

Both 4x400m teams will also be expected to win a medal.

“We have already seen some great results going into this event, in particular I think the 4x400m teams are very strong,” Eriksson said.

“Other performances through the winter have been good with Holly, Robbie and Perri Shakes-Drayton (in the 400m).

WalesOnline is part of Media Wales, publisher of the Western Mail, South Wales Echo, Wales on Sunday and the seven Celtic weekly titles, offering you unique access to our audience across Wales online and in print.


From Coq Require Import
     Ascii String List OrderedType.
Import ListNotations.

(* Convert between strings and lists. *)

Fixpoint list_of_string (s : string) : list ascii :=
  match s with
  | ""%string => []
  | String c s => c :: list_of_string s
  end.

Fixpoint string_of_list (cs : list ascii) : string :=
  match cs with
  | [] => ""%string
  | c :: cs => String c (string_of_list cs)
  end.

(* [ascii] as an [OrderedType]. *)

Class Ordered (T : Type) : Type := {
  lt : T -> T -> Prop;
}.

Class OrderedGood (T : Type) `{Ordered T} : Type := {
  lt_trans : forall t1 t2 t3, lt t1 t2 -> lt t2 t3 -> lt t1 t3;
  lt_not_eq : forall t1 t2, lt t1 t2 -> t1 <> t2;
}.

Class Comparable (T : Type) `{Ordered T} : Type := {
  compare : forall t1 t2, OrderedType.Compare lt eq t1 t2;
}.

Instance Ordered_bool : Ordered bool := {
  lt b1 b2 := b1 = false /\ b2 = true;
}.

Instance OrderedGood_bool : OrderedGood bool := {}.
Proof.
  - firstorder.
  - firstorder; subst; auto.
Qed.

Instance Comparable_bool : Comparable bool := {
  compare b1 b2 :=
    match b1, b2 return OrderedType.Compare _ _ b1 b2 with
    | true, true => EQ eq_refl
    | true, false => GT (conj eq_refl eq_refl)
    | false, true => LT (conj eq_refl eq_refl)
    | false, false => EQ eq_refl
    end
}.

Instance Ordered_pair (T1 T2 : Type)
         `{H1 : Ordered T1} `{H2 : Ordered T2} : Ordered (T1 * T2) := {
  lt p1 p2 := lt (fst p1) (fst p2) \/
              (fst p1 = fst p2 /\ lt (snd p1) (snd p2));
}.

Instance OrderedGood_pair (T1 T2 : Type)
         `{H1 : OrderedGood T1} `{H2 : OrderedGood T2} :
  OrderedGood (T1 * T2).
Proof.
  destruct H1 as [lt_trans1 lt_not_eq1], H2 as [lt_trans2 lt_not_eq2].
  constructor.
  { intros t1 t2 t3 [H12 | [H12 H12']] [H23 | [H23 H23']].
    - left; eapply lt_trans1; eauto.
    - left; rewrite <- H23; auto.
    - left; rewrite H12; auto.
    - right; split.
      + etransitivity; eauto.
      + eapply lt_trans2; eauto.
  }
  { intros t1 t2 [H12 | [H12 H12']] t_eq; subst.
    - eapply lt_not_eq1; eauto.
    - eapply lt_not_eq2; eauto.
  }
Qed.

Instance Comparable_pair (T1 T2 : Type)
         `{Comparable T1} `{Comparable T2} : Comparable (T1 * T2) := {
  compare t1 t2 :=
    match compare (fst t1) (fst t2) with
    | EQ Heq1 =>
      match compare (snd t1) (snd t2) with
      | EQ Heq2 => _
      | GT Hgt2 => _
      | LT Hlt2 => _
      end
    | GT Hgt1 => _
    | LT Hlt1 => _
    end;
}.
Proof.
  - firstorder.
  - firstorder.
  - apply EQ; destruct t1, t2; f_equal; auto.
  - apply GT; firstorder.
  - apply GT; firstorder.
Defined.

Definition tuple_of_ascii :=
  fun '(Ascii a b c d e f g h) => (a, b, c, d, e, f, g, h).

Lemma tuple_of_ascii_inj : forall t1 t2,
    tuple_of_ascii t1 = tuple_of_ascii t2 ->
    t1 = t2.
Proof.
  intros [] [] H; inversion H; auto.
Qed.

Module Ascii_OT <: OrderedType.OrderedType.
   Definition t : Type := ascii.
   Definition eq : t -> t -> Prop := eq.

   Definition lt : t -> t -> Prop :=
     fun t1 t2 => lt (tuple_of_ascii t1) (tuple_of_ascii t2).

   Definition eq_refl : forall x : t, eq x x := @eq_refl _.
   Definition eq_sym : forall x y : t, eq x y -> eq y x := @eq_sym _.
   Definition eq_trans : forall x y z : t, eq x y -> eq y z -> eq x z := @eq_trans _.

   Lemma lt_trans : forall x y z : t, lt x y -> lt y z -> lt x z.
   Proof.
     intros [] [] [].
     apply lt_trans.
   Qed.

   Lemma lt_not_eq : forall x y : t, lt x y -> ~ eq x y.
   Proof.
     intros [] [] lt_t eq_ascii.
     apply lt_not_eq in lt_t.
     apply lt_t.
     inversion eq_ascii; auto.
   Qed.

   Lemma compare : forall x y : t, OrderedType.Compare lt eq x y.
   Proof.
     intros t1 t2.
     destruct (compare (tuple_of_ascii t1) (tuple_of_ascii t2)).
     - apply LT. auto.
     - apply EQ. apply tuple_of_ascii_inj; auto.
     - apply GT. auto.
   Defined.

   Definition eq_dec : forall x y : t, {eq x y} + {~ eq x y}.
   Proof.
     intros t1 t2.
     destruct (compare t1 t2).
     - right. apply lt_not_eq; auto.
     - left; auto.
     - right. intro H; symmetry in H; apply lt_not_eq in H; auto.
   Defined.
End Ascii_OT.

Definition eqb_ascii (a b : ascii) : bool :=
  if Ascii_OT.eq_dec a b then true else false.

Lemma eqb_eq (a b : ascii) : eqb_ascii a b = true <-> a = b.
Proof.
  unfold eqb_ascii.
  destruct Ascii_OT.eq_dec; split; auto. discriminate.
Qed.

Lemma neqb_neq (a b : ascii) : eqb_ascii a b = false <-> a <> b.
Proof.
  rewrite <- eqb_eq, Bool.not_true_iff_false; reflexivity.
Qed.


Q:

SQL update undo

Is there a way we can undo a SQL update query?

A:

You can't unless you ran it inside a transaction.
Depending on your DBMS transactions will be handled differently, so read the documentation. For instance with mysql here's how it goes:
START TRANSACTION;
SELECT @A:=SUM(salary) FROM table1 WHERE type=1;
UPDATE table2 SET summary=@A WHERE type=1;
COMMIT;

With Postresql:
BEGIN;
UPDATE accounts SET balance = balance - 100.00
    WHERE name = 'Alice';
-- etc etc
COMMIT;

With TSQL:
DECLARE @TranName VARCHAR(20)
SELECT @TranName = 'MyTransaction'
BEGIN TRANSACTION @TranName
GO
USE pubs
GO
UPDATE roysched
SET royalty = royalty * 1.10
WHERE title_id LIKE 'Pc%'
GO
COMMIT TRANSACTION MyTransaction
GO

There are also some actions that can't be put into a transaction, but in most of the database management systems you can find these days you should be able to rollback an update.
Finally you can always undo an update if you keep a precise log of everything that happens in the database, but that's another story.

A:

SQL Server doesn’t support this out of the box but in some cases it is possible to recover data by reading transaction log. This works if database was in full recovery mode and 3rd party tools like ApexSQL Log or Log Rescue are needed. There is also a way to read t-log using DBCC LOG command but it will probably turn out to be too difficult.
You can also check out following topics where this is discussed:
How can I rollback an UPDATE query in SQL server 2005?
Read the log file (*.LDF) in SQL Server 2008

A:

If you run the update inside a transaction, you can rollback the transaction.
SQL Server:
begin transaction

update [Table] set col1 = 'test' where Id = 3

rollback transaction

Another technique might be to add an update trigger to the table, and anytime the record is updated, save the previous values off into a "history" table.  This may or may not be a good idea if this table is heavily used.


Stats

Mis vacaciones

Some of you noticed that I disappeared for a while (it was only a week!). I have been in Panama, visiting one of my dearest and oldest friends, Greg. He moved there four years ago with his partner (who is from Ecuador and Panama) and it was way past time to see his not-that-new-anymore home. Being a textile junkie I knew about the exquisitely embroidered molas made by the Kuna Indian women, but I confess that I didn’t know what else to expect from Panama except that it would likely be hot and there is a big canal there.

Well, it does have a big canal and plenty of molas, but it was not too hot at all (winter is beginning and Greg lives in the mountains where there is a lovely cool breeze). And it is gorgeous, with a huge variety of birds and butterflies and flowers—and beer (people in tropical climates know how to make beer, and you have to love one that includes the word “sober” in its name).

Panama City itself is very cosmopolitan, with a gazillion skyscrapers and more going up every second.

It also boasts a beautiful old section called Casco Viejo which dates back four centuries and is being carefully restored, although I tend to love the old and crumbling bits which have amazing texture and color.

It was settled after Morgan the Pirate destroyed the original old city (called Panama Viejo) in 1671, the ruins of which are being excavated.

The Panama Canal itself is—as has been said for almost a century now—a miracle of engineering. It still operates in exactly the same way as it did in 1913 when it opened. I will now bore you with the details (illustrated!).

Ships enter a set of locks at each end of the Canal (and go through another set in the middle) through which the water level is controlled. The only locks open to the public are the Miraflores Locks on the Pacific (Panama City) side. Traffic goes only one way at a time: from midnight until noon all ships enter from the Pacific and go through to the Caribbean Sea, and from noon until midnight it is the reverse. There is always a queue of ships waiting their turn—these are in line to start through at midnight.

This empty container ship was coming through from the Caribbean side to exit into the Pacific. Note how high the water level is as the ship enters through the first set of gates (they are open behind it here) from the Canal.

Once through the initial gates, the ship waits as the water level goes down to match the level beyond the second set of gates (which is rising at the same time). This happens pretty quickly—no more than ten minutes or so.

Notice how much lower the ship is now and how the first gates where it entered the locks have closed behind it. (Also look at the full container ship just entering the locks on the other side—it was massive.)

When the water level on either side of the second gates is equal, they open up and the ship passes through. There is very little room for error as you can see—some ships have no more than 60 centimeters of space on each side of the canal as they go through the locks. The little train-car thingies on each side help to keep the ship from drifting and crashing into one of the banks.

As ships pass through the Canal they are piloted by men who take over from their regular captains. Crew members apparently look forward to the eight hours it takes to get through because they get the day off.

There has never been an accident in the Panama Canal, ever!*

Bye bye, big boat! Once the water level between the second and third (and final) set of gates has been equalized with the water level in the Pacific, they open and the ship goes on through and out to sea for the rest of its journey home. See how much lower again it is below than it was when it came through the second set of gates above?

Fascinating. I am really glad to have seen it all in action. There is a lovely restaurant in the visitors’ center overlooking the locks at which you can spend a leisurely afternoon with cocktails and a sumptuous buffet lunch as you watch the activity from a table on the balcony.

I naturally found time to take pictures of my favorite subjects: (stray) dogs and children. The two not-stray dogs are Abbey, a sweetie-pie miniature schnauzer, and T-Bone, Greg’s spaniel-poodle mix. I hadn’t seen T-Bone in four years but he remembered me and greeted me ecstatically; and both of them gave me lots of love.

Greg’s home up in an area called Cerro Azul is beautiful and serene, especially in the fog (actually, clouds) and rain which welcomed me for the first few days.

And Friend Greg himself is a creative and hilarious man with a gift for accessorizing on the go.

He used to joke with me that the only time in my life that he would let me down as a friend would be when Gemma died. “I’m just going to leave town!” he would say. Since he had left town in any case, I am very glad that he went to this gentle and beautiful country of Panama so that I could see it too when I needed it (and him) the most.

*This turns out to not actually be true, but the Canal does have an incredible safety record nonetheless!

37 Comments to “Mis vacaciones”

And now that you’ve put the boat pictures together with an explanation, they make much more sense. :-)

You really needed this, Greta – after all you’ve been through in the last few months. Very happy that you could get away from it all for a week and be in a place as peaceful as Panama, with nature, in all its raw splendour, all around you. And most importantly, one of your oldest and closest friends to be there for you when you needed him most. That is what real friendship is all about.

I’m sure you’ve done it yourself but, via this comment, I want to thank Greg and his partner (and his dogs) too. You mean a lot to all of us here, so we also owe them our gratitude for making sure that you had such a lovely time there.

I love those molas. And is that tree with those orange/red flowers the gulmohar tree that you find lined up along Indian roads? (and see very often in Hindi movies :-) ).

Yes, that was a flame tree, or flamboyant, or gulmohar :) And there was lots of bougainvillea and orchids and so much more. Very beautiful country, the people are so sweet and laid back too. It’s a great place to relax and enjoy life and I can’t wait to go back!

Very nice post. I love it when people say, “Oh, yeah, I guess we can’t go to Panama and not see the Canal, yawn.” And then when they get back they post, “Wow! Was that ever cool!!” And it is.

But not to rain on your parade, but the statement: “There has never been an accident in the Panama Canal, ever!” isn’t true.Last year, May 10, 2010, a Norwegian ship lost steering and careened across the channel going aground on the east bank bridge foundation of the Bridge of the Americas.

You know, when I wrote that I thought—I shouldn’t say it (even though it’s what I was told)…either it probably isn’t true or I’ll jinx the poor Canal :D But it is quite a feat to be able to say that it’s only ever been closed twice!!! I guess the daily “take” from passage fees comes to $8 million or so?

I am not much of one for engineering etc. but the way the Canal works is just so fun to watch. A miracle of human ingenuity!

What a wonderful post, Greta (by the way, have I ever told you: I invariably type your name as ‘Great’ and have to go back and change it? :-)) Lovely photos, and your explanation of the Panama Canal made a lot of sense. Which says a lot, considering I’m an absolute duffer when it comes to anything even vaguely mechanical. Maybe the next movie I should watch is Tyrone Power’s Suez!

Ha ha, everyone mentions the “great” versus “greta” thing. I am the opposite—I invariably type “greta” instead of “great” and have to go back and correct it! The Canal was fascinating, you would have loved it. Do watch Suez and write it up! :)

Fabulous pictures indeed, Memsaab. Really took my fancy. I want to buy that crumbling mansion and that small house with the winding steps in the last picture and present both to you. Take this seriously if you will. In exchange I want you to keep on writing reviews for the rest of your life. LOL

Hmmm…I’ll take them! :) Although the winding steps were extremely steep, and no handrails, so I would probably kill myself getting down there. It’s not a house at the end of them, but a gazebo-type thing which would be excellent for cocktails in the evening—except for the steps, which would then be an even bigger hazard :)

…it was only a week!…. That is because we have become addicted to you! We cannot do without our daily Greta byte! But we are willing to suffer withdrawal cramps – you can now double up as a travelogue writer!

Lovely photos! The trip looked fantastic and travel is always a antidote to life’s transitions. I now have to add Panama back up higher on my travel wishlist, it’s slipped down over the years, but after reading and seeing about your trip, I have to bump it up on my queue. :)


Riverbend, Calgary

Riverbend is a residential neighbourhood in the southeast quadrant of Calgary, Alberta.  It is bounded to the north by Glenmore Trail, to the east by 24 Street E and to the west by Deerfoot Trail.  It is developed in the Bow River floodplain, on its escarpment and the upland plain.

Riverbend was established as a neighbourhood in 1982.  It is represented in the Calgary City Council by the Ward 9 councillor.

Demographics
In the City of Calgary's 2013 municipal census, Riverbend had a population of  living in  dwellings, nearly identical to its 2012 population of . With a land area of , it had a population density of  in 2013.

Residents in this community had a median household income of $78,574 in 2000, and there were 6.1% low income residents living in the neighbourhood. As of 2000, 17.3% of the residents were immigrants. A proportion of 2.5% of the buildings were condominiums or apartments, and 3.5% of the housing was used for renting.

Education
This neighbourhood has one public elementary school: Riverbend Elementary School (K-6), and one Catholic school: Holy Angels Elementary School. (K-6)

See also
 List of neighbourhoods in Calgary

References

External links
 Riverbend Community Association

Category:Neighbourhoods in Calgary


A contingent of five Blues staffers was in New York a week ago, hoping to talk the biggest-name free-agent center — and perhaps headliner of the 2013 free-agent class — into coming to St. Louis.

Sitting opposite Vincent Lecavalier at the Marriott Marquis were Blues general manager Doug Armstrong, advisor Al MacInnis, coach Ken Hitchcock, director of pro scouting Rob DiMaio and director of player development Tim Taylor. (DiMaio and Taylor were teammates of Lecavalier in Tampa Bay).

“We probably spent the better part of an hour with him, describing our team,” Armstrong said. “Ken described the structure of our play ... Al was very strong and passionate about the city of St. Louis. I thought we hit all the things that were important, that Vinny wanted to hear.”

But on Tuesday, Lecavalier chose Philadelphia, agreeing to a four-year, $22.5 million contract.

The Flyers successfully landed the center, and the Blues were left with knowing they had impressed Lecavalier.

“I talked to Vinny and he said he thought that our presentation was (one) of the tops of the people that made them,” Armstrong said. “He is a big center-ice man and I thought he would fit into our group at no (trade) cost, and he ended up choosing the Philadelphia Flyers. But at the end of the day, I’m glad we went through the process.”

So despite leaving with a big presentation, they left with something else — a hole at center.

The team enters the first day of free agency today still in need of a middle man and maybe two. Armstrong is seeking a play-making, top-six center and also one in the bottom six.

In a change in the NHL’s collective bargaining agreement, teams actually have been allowed to contact unrestricted and restricted free agents the past two days, although the sides are not permitted to sign any agreements until today.

“We’ve had communication with some centericemen, trying to see if we see a fit with our team and we see a fit with them,” Armstrong said.

With Lecavalier joining Philadelphia and then Daniel Briere choosing Montreal on Thursday, the list of available point-producing centers includes Toronto’s Mikhail Grabovski, Washington’s Mike Ribeiro and Florida’s Stephen Weiss.

But Grabovski, who was bought out by Toronto, made $5.5 million in 2012-13, followed by Ribeiro at $5 million and Weiss $3.1 million. Each might be looking for a bump in salary or, at least, term.

The Blues’ current salary-cap figure is $52 million — approximately $13 million under the NHL’s cap ceiling — and they still have restricted free agents Alex Pietrangelo, Chris Stewart and Jake Allen to sign.

The club apparently had the finances for Lecavalier, who signed for a $4.5 million annual average value (AAV), but may not want to commit similar dollars to others.

“We’re going to make a deal that will stand the test of time economically,” Armstrong said. “Sometimes you make these deals the first or second day of free agency and you feel really good about them, you sell some tickets, and then you spend five years trying to get rid of the guy. If we can find a player that can come in and help us, and do it in what we believe is the right economics, not just for July 5, but for multiple seasons after that, we’re going to do it.”

Another factor in the equation, according to Armstrong, is that he doesn’t want to pay massively more to unrestricted free agents than he’s paying his own top players.

Jay Bouwmeester is an exception because the Blues inherited his $6.6 million annual salary, but David Backes is a 2003 draft pick who climbed his way to captain and was rewarded with a $4.5 million annual salary.

“Rightly or wrongly, I have a hard time giving someone from outside the organization 50-60 percent more than we’re giving guys that we’ve drafted, that we’ve developed, that are here,” Armstrong said. “We value these (free agents), but we value them how they fit into our team. We want to sign our own guys to unrestricted years, and if you go out and do something very aggressive, it’s hard then to pick up the phone and say to your own guys, ‘Sorry, you can’t get that type of finances from us. We only give to guys that don’t play here.’ That’s a hard sell for me.”

Instead, Armstrong is trying to sell free-agent centers on the Blues’ puck-moving defensemen and playing partners on wing.

“Our sale to Vinny was, ‘If you’re a center-ice man and you know that you have Pietrangelo and (Kevin) Shattenkirk and (Bouwmeester), you’re going to get the puck on your stick, you’re going to get it in flight and you’re going to get in position to make a play… He fully agreed with that,” Armstrong said. “One of the center-ice men I talked to (Wednesday) said the same thing, ‘You’re not fishing the puck off the glass.’

“When they say, ‘Well, who am I going to play with?’ I think the strength of our team is ... on the right side you’re going to play with Stewart, (T.J.) Oshie or (Vladimir) Tarasenko, and on the left side you’re going to play with (Alexander) Steen, (David) Perron and (Jaden) Schwartz.

“That’s where Al (MacInnis) was outstanding with Vinny. He said, ‘We brought Wayne Gretzky to the St. Louis Blues — the greatest passer to ever play — to play with Brett Hull — the greatest scorer to ever to play — and they didn’t find chemistry.’ What we’re trying to sell right now is, we’re a good team because you’re going to have multiple options to find the proper guy to play with.”

Meanwhile, the Blues also will be pursuing less-expensive, lower-line centers. Their options include Phoenix’s Boyd Gordon and Minnesota’s Matt Cullen among others. Gordon made $1.3 million last season, and Cullen made $3.5 million, but he’ll turn 37 in November and may take a pay-cut.

If Armstrong fails at landing a free agent or two, he says, “I’m more that comfortable coming back and attacking next season with this group.”

The Blues have centers in Backes and Patrik Berglund, but there’s been dialogue within the organization about moving one or both to the wing.

“Obviously if we found a center-ice men that fit into our group that would give (Hitchcock) the option to move guys over, if he wants,” Armstrong said. “I personally see Berglund as a centerman. I see Backes as a playing both. But Ken is going to find the best fit during training camp, and if it means moving one of those guys over, then we’ll do it. There’s different options if he wants to move those guys with or without free agency.”

But with back-to-back postseason trips, award-winning executives in Armstrong and Hitchcock and a resolved ownership situation, the Blues believe they are now an attractive destination for free agents.

“I think that we’re a much easier sell now because we’re a competitive team on the ice,” Armstrong said. “You don’t them all, but I really like the sale that we have.”

_________________

Last edited by dmiles2186 on Fri Jul 05, 2013 6:57 am, edited 2 times in total.

Aucoin. Whoopdeekcufingdo I was hoping for Horton but I don't know why I even bother getting my hopes up with this team. Depth forward who'll spend a boatload of time in the farm? Check. Free agency business done. Ladies and gentlemen, your 2013-2014 St. Louis Blues.

Aucoin. Whoopdeekcufingdo I was hoping for Horton but I don't know why I even bother getting my hopes up with this team. Depth forward who'll spend a boatload of time in the farm? Check. Free agency business done. Ladies and gentlemen, your 2013-2014 St. Louis Blues.

Blues were in on Weiss to the end per reports. Also sounds like they might have interest in Grabovski. Unfortunately, some of the other names like Gordon, Cullen, etc. that were back up options for the Blues, are gone.

Who is online

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot post attachments in this forum


--- a/libstdc++-v3/configure
+++ b/libstdc++-v3/configure
@@ -7324,6 +7324,9 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 #include <complex.h>
+#ifdef __UCLIBC__
+#error ugly hack to make sure configure test fails here for cross until uClibc supports the complex funcs
+#endif
 int
 main ()
 {


//  Copyright (c) 2018 Demerzel Solutions Limited
//  This file is part of the Nethermind library.
//
//  The Nethermind library is free software: you can redistribute it and/or modify
//  it under the terms of the GNU Lesser General Public License as published by
//  the Free Software Foundation, either version 3 of the License, or
//  (at your option) any later version.
//
//  The Nethermind library is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//  GNU Lesser General Public License for more details.
//
//  You should have received a copy of the GNU Lesser General Public License
//  along with the Nethermind. If not, see <http://www.gnu.org/licenses/>.

using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Jobs;
using Nethermind.Core.Crypto;
using Nethermind.Core.Test.Builders;
using Nethermind.Db.Blooms;
using Nethermind.Trie;

namespace Nethermind.Benchmarks.Store
{
    [MemoryDiagnoser]
    [SimpleJob(RuntimeMoniker.NetCoreApp31)]
    public class HexPrefixFromBytesBenchmarks
    {
        private byte[] _a;

        private byte[][] _scenarios = new byte[][]
        {
            Keccak.EmptyTreeHash.Bytes,
            Keccak.Zero.Bytes,
            TestItem.AddressA.Bytes,
        };

        [Params(0, 1, 2)]
        public int ScenarioIndex { get; set; }

        [GlobalSetup]
        public void Setup()
        {
            _a = _scenarios[ScenarioIndex];
        }

        [Benchmark]
        public byte Improved()
        {
            return HexPrefix.FromBytes(_a).Path[0];
        }

        [Benchmark(Baseline = true)]
        public byte Current()
        {
            return HexPrefix.FromBytes(_a).Path[0];
        }
    }
}


SOLD 1993 Ladies Raymond Weil with box and papers

Description

Still fitted to its original strap and buckle, this ladies Raymond Weil watch has an ETA movement and is complete with box, papers and even the hangtag.

HOW DO WE DATE THIS WATCH?

From the orignal sales paperwork we can accurately date this watch to being sold in February 1993.

CONDITION

The case of this watch is 18k gold electro plated, and it is difficult to see any wear marks to this with the naked eye. Ladies Raymond Weil watches now start at £895, and rise to over £3,000, so to find one like this in such original, hardly worn condition is a significant saving. Inside this model is an ETA 7 jewel quartz movement, that same family as was used in Zenith, Tag Heuer and many other models. The strap is signed, though slightly worn, and the correct buckle is still fitted. A new battery has been fitted. The dial is very clean, and at six is a date aperture. The date can be quick set via the crown. The case back is also gold plated, and has the plastic protective sticker still in place. The case back shows the model number, 9923.

This watch will be supplied with the original presentation box, papers, hangtag and our Certificate of Authenticity.

Please see the HD video for more detail. All photos and videos are part of the description and are of the actual watch unless mentioned. We do not photoshop any images, and the images are copyright of birthyearwatches.com and should not be used without permission.

SIZE

Width with crown 23.6 mm

Width without crown 22.0 mm

Between lugs 12 mm

Lug to lug length 25.9 mm

Case Thickness 5.5 mm

Bracelet maximum length n/a

All sizes are approximate.

Included with this watch is a 1 month guarantee and free delivery to UK addresses. If you live outside the UK we can still deliver to most countries. Please see our Worldwide Shipping information, or Contact Us.


Kent Bush: Never stop wielding the sword that heals

We don’t need a time machine. The past is still here and the future doesn’t look like it’s going to change too much.

In 1865, Abraham Lincoln and a Civil War helped to end slavery. A century later, Martin Luther King Jr. was killed for trying to give the descendants of those emancipated slaves full access to rights enjoyed by American citizens.

Another half of a century later, racial tensions still tug at the seams of our culture and the same criticisms and excuses are being used to keep people who would protest an unjust system in their place.

In 1960, King was being interviewed when a question was posed to him this way, “Former President Harry Truman recently said this: "If anyone came to my store and sat down, I would throw him out. Private business has its own rights and can do what it wants." Former President Truman is an old friend of the Negro, I believe. Isn't this an indication that the sit-in strikes are doing the Negro race more harm than good?”

Doesn’t that sound familiar? Here are to the words of our current president last week, "Wouldn't you love to see one of these NFL owners, when somebody disrespects our flag, to say, 'Get that son of a bitch off the field right now, out, he's fired. He's fired,'" President Donald Trump said. "You know, some owner is going to do that. He's going to say, 'That guy that disrespects our flag, he's fired.' And that owner, they don't know it [but] they'll be the most popular person in this country."

King answered Truman’s comment by saying, “I do not think that this movement is setting us back or making enemies. It is causing numerous people all over the nation and in the South, in particular, to reevaluate the stereotypes that they have developed concerning Negroes, so that it has an educational value, and I think in the long run it will transform the whole of American society.”

On Sunday, many NFL players and teams answered the current President’s comments by standing arm in arm or kneeling during the national anthem.

The original protest has nothing to do with Trump. Colin Kaepernick started his protest of racial inequality – especially in relation to law enforcement interactions with people of color – while Barack Obama was still sitting at the desk in the Oval Office. Obviously, Trump’s cozy relationship and recent defense of white supremacists has led to the expansion of those protests.

There is just something about the alt-right crowd being called “very fine people” that makes minorities uncomfortable.

These athletes aren’t protesting the flag or the military despite how those oppose them try to frame the debate. If white players were kneeling to protest long lines at VA hospitals or high tax rates, the resistance to the protest would be much different.

The players – most of whom are black - have every right to use the platform their talents afforded them to protest racial inequality. There kneeling during the national anthem is not disrespectful to the flag any more than Dr. King walking into an all white diner is disrespectful of soup and sandwiches.

Both forms of protest actually honor the men and women who fought to preserve the constitutional right to protest for which that flag stands.

As the parent of a black child who will soon be a young black man, I decided I better teach him how to protest correctly since society’s acceptance and reaction to peaceful protests hasn’t changed much over generations.

So I made him a list.

Your protest should only be carried our where no one can see it to be offended by your oppositional opinion.

You may only protest after you acknowledge how good you have it as a young black man in America.

If you are given a platform to influence people, that platform may only be used to spout pseudo patriotic phrases and never draw attention to any cultural issues that might make someone uncomfortable.

That might be the most sarcastic list I have ever written. In fact, I teach my children the exact opposite. If change is needed, you’re wasting your time waiting for someone else to do it for you. My 13-year old white son was concerned recently that his school might not like a prayer time at his school’s flagpole. “See You at the Pole” is a national movement that organizes students to pray around their school’s flagpole each fall. It is student led and protected by the First Amendment. When my son said he didn’t think his school’s leaders would like it, I armed him with any arguments that might be necessary and told him if there were any issues, he can call me and I would be there in a heartbeat.

Of course, his school was completely accepting of a See You at the Pole rally. This is Oklahoma. Not many people push back against prayer time at any level. But the lesson I wanted him to learn in the situation is that he has rights as a citizen of this country and there are simply some things that people can’t stop you from doing – even if they personally don’t like it. I also let him know that I was in his corner if some type of response was required.

Dawit is only 10. He hasn’t had to fight racial injustice much. In fact, when there have been issues, his friends have been supportive and turned his few negative experiences into a net positive – knowing that people had his back.

That might not always be true and I will always teach him that if he sees injustice based on race or any other issue, that he should stand for justice – even if standing up means kneeling down.

As Dr. King said, “Nonviolence is a powerful and just weapon. It is a weapon unique in history, which cuts without wounding and ennobles the man who wields it. It is a sword that heals.”

As great as America is, there are parts of our culture that still need that healing today. We would never stand for segregated diners today. We should have the same reaction to all racial inequality and stand with those who seek solutions.

Kent Bush

Never miss a story

Choose the plan that's right for you.
Digital access or digital and print delivery.