text:
Advancing the end for the terminally ill is just the beginning
An advocate for patients' rights says a longtime proponent of assisted suicide is showing with her latest proposal that getting the practice legalized is only a step toward the ultimate goal.
Supporters have long pushed for legalization of euthanizing the terminally ill, but the list of what qualifies as "terminally ill" continues to expand. As an example, Rita Marker, a practicing attorney and executive director of the Patients Rights Council, says Margaret Battin, an 80-year-old medical ethicist and a professor at the University of Utah, has just made a proposal.
"In this new thing she is proposing, the 'advance directive implant' (ADI), it would mean that a person who has dementia or is worried about dementia would ask in advance to receive some sort of implant," Marker relays. "There would be a time on it, and at that time, the implant would start to work, which would in effect kill the person."
Live Action likens the device to a "time bomb."
"Anybody newly diagnosed with Alzheimer's or other irreversible progressive dementia, while still lucid and competent, can request one," Battin and co-author Brent Kious explain in an article on the subject. "If the implant is not removed, it will release the euthanasic drug after the designated delay — without further warning, without pain or discomfort, and without requiring activation of any sort. It will just go off, and, as with an instantly fatal but pain-free heart attack, that will be the end."
Marker says the idea falls in line with Battin's longtime agenda.
"In 1981, she was urging people at the American Association of Suicidology to consider assisted suicide and consider advocating it because this would be helpful to people," the attorney recalls. "Then in The Washington Times in 1987, she said suicide assistance might be warranted for elderly people who were worried about the prospect of extreme old age and lack of resources."
So with Battin's focus broadening to include dementia patients, or those who may someday be dementia patients, Marker submits that legalizing euthanasia for the terminally ill has merely been a stepping stone.
Media piles on Miss. governor over 'eternal life' comment
Mississippi's governor is being mocked for suggesting Mississippians are choosing faith over fear during the COVID-19 pandemic, but a fellow Mississippian says the Bible is on the side of the governor and not his biblically illiterate critics.


text:
package org.apache.falcon.entity;

import org.apache.falcon.FalconException;
import org.apache.falcon.cluster.util.EmbeddedCluster;
import org.apache.falcon.entity.store.ConfigurationStore;
import org.apache.falcon.entity.v0.EntityType;
import org.apache.falcon.entity.v0.Frequency;
import org.apache.falcon.entity.v0.SchemaHelper;
import org.apache.falcon.entity.v0.feed.Cluster;
import org.apache.falcon.entity.v0.feed.Clusters;
import org.apache.falcon.entity.v0.feed.Feed;
import org.apache.falcon.entity.v0.feed.Location;
import org.apache.falcon.entity.v0.feed.LocationType;
import org.apache.falcon.entity.v0.feed.Locations;
import org.apache.falcon.entity.v0.feed.Validity;
import org.apache.falcon.expression.ExpressionHelper;
import org.apache.falcon.security.CurrentUser;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;

import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import java.util.Properties;
import java.util.Random;
import java.util.TimeZone;

/**
 * Test class for File System Storage.
 */
public class FileSystemStorageTest {

    private static final String USER = "falcon";

    @BeforeClass
    public void setUp() {
        CurrentUser.authenticate(USER);
    }

    @AfterClass
    public void cleanup() throws Exception {
        ConfigurationStore store = ConfigurationStore.get();
        for (EntityType type : EntityType.values()) {
            Collection<String> entities = store.getEntities(type);
            for (String entity : entities) {
                store.remove(type, entity);
            }
        }
    }

    @Test
    public void testGetType() throws Exception {
        final Location location = new Location();
        location.setPath("/foo/bar");
        location.setType(LocationType.DATA);
        List<Location> locations = new ArrayList<Location>();
        locations.add(location);

        FileSystemStorage storage = new FileSystemStorage(FileSystemStorage.FILE_SYSTEM_URL, locations);
        Assert.assertEquals(storage.getType(), Storage.TYPE.FILESYSTEM);
    }

    @Test
    public void testCreateFromUriTemplate() throws Exception {
        String feedBasePath = "DATA=hdfs://localhost:8020"
                + "/data/YYYY/feed1/mmHH/dd/MM/${YEAR}-${MONTH}-${DAY}/more/${YEAR}"
                + "#"
                + "META=hdfs://localhost:8020"
                + "/meta/YYYY/feed1/mmHH/dd/MM/${YEAR}-${MONTH}-${DAY}/more/${YEAR}"
                + "#"
                + "STATS=hdfs://localhost:8020"
                + "/stats/YYYY/feed1/mmHH/dd/MM/${YEAR}-${MONTH}-${DAY}/more/${YEAR}";

        FileSystemStorage storage = new FileSystemStorage(feedBasePath);
        Assert.assertEquals(storage.getUriTemplate(), feedBasePath);

        Assert.assertEquals("hdfs://localhost:8020", storage.getStorageUrl());
        Assert.assertEquals("hdfs://localhost:8020/data/YYYY/feed1/mmHH/dd/MM/${YEAR}-${MONTH}-${DAY}/more/${YEAR}",
            storage.getUriTemplate(LocationType.DATA));
        Assert.assertEquals("hdfs://localhost:8020/stats/YYYY/feed1/mmHH/dd/MM/${YEAR}-${MONTH}-${DAY}/more/${YEAR}",
                storage.getUriTemplate(LocationType.STATS));
        Assert.assertEquals("hdfs://localhost:8020/meta/YYYY/feed1/mmHH/dd/MM/${YEAR}-${MONTH}-${DAY}/more/${YEAR}",
                storage.getUriTemplate(LocationType.META));
    }

    @Test
    public void testGetUriTemplateForData() throws Exception {
        final Location location = new Location();
        location.setPath("/foo/bar");
        location.setType(LocationType.DATA);
        List<Location> locations = new ArrayList<Location>();
        locations.add(location);

        FileSystemStorage storage = new FileSystemStorage("jail://global:00", locations);
        Assert.assertEquals(storage.getUriTemplate(LocationType.DATA), "jail://global:00/foo/bar");
    }

    @Test
    public void testFSHomeDir() {
        final Location location = new Location();
        location.setPath("foo/bar"); // relative path
        location.setType(LocationType.DATA);
        List<Location> locations = new ArrayList<Location>();
        locations.add(location);

        FileSystemStorage storage = new FileSystemStorage("hdfs://localhost:41020", locations);
        Assert.assertEquals(storage.getWorkingDir().toString(), "/user/falcon");
    }

    @Test
    public void testGetUriTemplateForDataWithRelativePath() throws Exception {
        final Location location = new Location();
        location.setPath("foo/bar"); // relative path
        location.setType(LocationType.DATA);
        List<Location> locations = new ArrayList<Location>();
        locations.add(location);

        FileSystemStorage storage = new FileSystemStorage("hdfs://localhost:41020", locations);
        Assert.assertEquals(storage.getUriTemplate(LocationType.DATA),
                "hdfs://localhost:41020/user/" + USER + "/foo/bar");

        storage = new FileSystemStorage("hdfs://localhost:41020/", locations);
        Assert.assertEquals(storage.getUriTemplate(LocationType.DATA),
                "hdfs://localhost:41020/user/" + USER + "/foo/bar");
    }

    @Test
    public void testGetUriTemplateForDataWithAbsolutePath() throws Exception {
        final Location location = new Location();
        location.setPath("/foo/bar"); // absolute path
        location.setType(LocationType.DATA);
        List<Location> locations = new ArrayList<Location>();
        locations.add(location);

        FileSystemStorage storage = new FileSystemStorage("hdfs://localhost:41020", locations);
        Assert.assertEquals(storage.getUriTemplate(LocationType.DATA), "hdfs://localhost:41020/foo/bar");

        storage = new FileSystemStorage("hdfs://localhost:41020/", locations);
        Assert.assertEquals(storage.getUriTemplate(LocationType.DATA), "hdfs://localhost:41020/foo/bar");
    }

    @Test
    public void testGetUriTemplateForDataWithAbsoluteURL() throws Exception {
        final String absoluteUrl = "s3://host:1000/foo/bar";
        final Location location = new Location();
        location.setPath(absoluteUrl); // absolute url
        location.setType(LocationType.DATA);
        List<Location> locations = new ArrayList<Location>();
        locations.add(location);

        FileSystemStorage storage = new FileSystemStorage("hdfs://localhost:41020", locations);
        Assert.assertEquals(storage.getUriTemplate(LocationType.DATA), absoluteUrl);

        storage = new FileSystemStorage("hdfs://localhost:41020/", locations);
        Assert.assertEquals(storage.getUriTemplate(LocationType.DATA), absoluteUrl);
    }

    @Test
    public void testValidateACL() throws Exception {
        final Location location = new Location();
        Path path = new Path("/foo/bar");
        location.setPath(path.toString());
        location.setType(LocationType.DATA);
        List<Location> locations = new ArrayList<Location>();
        locations.add(location);

        String user = System.getProperty("user.name");
        EmbeddedCluster cluster = EmbeddedCluster.newCluster(user);
        FileSystem fs = cluster.getFileSystem();
        fs.mkdirs(path);

        FileSystemStorage storage = new FileSystemStorage(cluster.getConf().get("fs.default.name"), locations);
        storage.validateACL(user, user, "rrr");

        //-ve case
        try {
            storage.validateACL("random", user, "rrr");
            Assert.fail("Validation should have failed");
        } catch(FalconException e) {
            //expected exception
        }

        //Timed path
        location.setPath("/foo/bar/${YEAR}/${MONTH}/${DAY}");
        storage.validateACL(user, user, "rrr");

        //-ve case
        try {
            storage.validateACL("random", user, "rrr");
            Assert.fail("Validation should have failed");
        } catch(FalconException e) {
            //expected exception
        }
    }

    @DataProvider(name = "locationTestWithRelativePathDataProvider")
    private Object[][] createLocationTestDataWithRelativePath() {
        return new Object[][] {
            {"hdfs://h:0", "localDC/rc/billing/ua2", "hdfs://h:0/user/" + USER + "/localDC/rc/billing/ua2"},
            {"hdfs://h:0/", "localDC/rc/billing/ua2", "hdfs://h:0/user/" + USER + "/localDC/rc/billing/ua2"},
            {"hdfs://h:0", "localDC/rc/billing/ua2/", "hdfs://h:0/user/" + USER + "/localDC/rc/billing/ua2"},
            {"hdfs://h:0/", "localDC/rc/billing/ua2/", "hdfs://h:0/user/" + USER + "/localDC/rc/billing/ua2"},
            {"hdfs://h:0", "localDC/rc/billing/ua2//", "hdfs://h:0/user/" + USER + "/localDC/rc/billing/ua2"},
            {"hdfs://h:0/", "localDC/rc/billing/ua2//", "hdfs://h:0/user/" + USER + "/localDC/rc/billing/ua2"},
            {"${nameNode}", "localDC/rc/billing/ua2", "${nameNode}/user/" + USER + "/localDC/rc/billing/ua2"},
            {"${nameNode}/", "localDC/rc/billing/ua2", "${nameNode}/user/" + USER + "/localDC/rc/billing/ua2"},
            {"${nameNode}", "localDC/rc/billing/ua2/", "${nameNode}/user/" + USER + "/localDC/rc/billing/ua2"},
            {"${nameNode}/", "localDC/rc/billing/ua2/", "${nameNode}/user/" + USER + "/localDC/rc/billing/ua2"},
            {"${nameNode}", "localDC/rc/billing/ua2//", "${nameNode}/user/" + USER + "/localDC/rc/billing/ua2"},
            {"${nameNode}/", "localDC/rc/billing/ua2//", "${nameNode}/user/" + USER + "/localDC/rc/billing/ua2"},
            {"${nameNode}/", "localDC/rc/billing/ua2//", "${nameNode}/user/" + USER + "/localDC/rc/billing/ua2"},
            {"${nameNode}", "s3://h:p/localDC/rc/billing/ua2//", "s3://h:p/localDC/rc/billing/ua2"},
            {"${nameNode}/", "s3://h:p/localDC/rc/billing/ua2//", "s3://h:p/localDC/rc/billing/ua2"},
            {"hdfs://h:0", "s3://h:p/localDC/rc/billing/ua2//", "s3://h:p/localDC/rc/billing/ua2"},
            {"hdfs://h:0/", "s3://h:p/localDC/rc/billing/ua2//", "s3://h:p/localDC/rc/billing/ua2"},
        };
    }

    @Test (dataProvider = "locationTestWithRelativePathDataProvider")
    public void testGetUriTemplateWithRelativePath(String storageUrl, String path,
                                                   String expected) throws Exception {
        final Location location = new Location();
        location.setPath(path);
        location.setType(LocationType.DATA);
        List<Location> locations = new ArrayList<Location>();
        locations.add(location);

        FileSystemStorage storage = new FileSystemStorage(storageUrl, locations);
        Assert.assertEquals(storage.getUriTemplate(LocationType.DATA), expected);
    }

    @Test
    public void testGetUriTemplate() throws Exception {
        final Location dataLocation = new Location();
        dataLocation.setPath("/data/foo/bar");
        dataLocation.setType(LocationType.DATA);

        final Location metaLocation = new Location();
        metaLocation.setPath("/meta/foo/bar");
        metaLocation.setType(LocationType.META);

        final Location statsLocation = new Location();
        statsLocation.setPath("/stats/foo/bar");
        statsLocation.setType(LocationType.STATS);

        final Location tmpLocation = new Location();
        tmpLocation.setPath("/tmp/foo/bar");
        tmpLocation.setType(LocationType.TMP);

        List<Location> locations = new ArrayList<Location>();
        locations.add(dataLocation);
        locations.add(metaLocation);
        locations.add(statsLocation);
        locations.add(tmpLocation);

        StringBuilder expected = new StringBuilder();
        expected.append(LocationType.DATA)
                .append(FileSystemStorage.LOCATION_TYPE_SEP)
                .append("jail://global:00/data/foo/bar")
                .append(FileSystemStorage.FEED_PATH_SEP)
                .append(LocationType.META)
                .append(FileSystemStorage.LOCATION_TYPE_SEP)
                .append("jail://global:00/meta/foo/bar")
                .append(FileSystemStorage.FEED_PATH_SEP)
                .append(LocationType.STATS)
                .append(FileSystemStorage.LOCATION_TYPE_SEP)
                .append("jail://global:00/stats/foo/bar")
                .append(FileSystemStorage.FEED_PATH_SEP)
                .append(LocationType.TMP)
                .append(FileSystemStorage.LOCATION_TYPE_SEP)
                .append("jail://global:00/tmp/foo/bar");

        FileSystemStorage storage = new FileSystemStorage("jail://global:00", locations);
        Assert.assertEquals(storage.getUriTemplate(), expected.toString());
    }

    @Test
    public void testGetUriTemplateWithOutStorageURL() throws Exception {
        final Location location = new Location();
        location.setPath("/foo/bar");
        location.setType(LocationType.DATA);
        List<Location> locations = new ArrayList<Location>();
        locations.add(location);

        FileSystemStorage storage = new FileSystemStorage(FileSystemStorage.FILE_SYSTEM_URL, locations);
        Assert.assertEquals(storage.getUriTemplate(LocationType.DATA), "${nameNode}/foo/bar");
    }

    @DataProvider(name = "locationTestDataProvider")
    private Object[][] createLocationTestData() {
        return new Object[][] {
            {"jail://global:00", "/localDC/rc/billing/ua2", "/localDC/rc/billing/ua2"},
            {"jail://global:00", "/localDC/rc/billing/ua2/", "/localDC/rc/billing/ua2"},
            {"jail://global:00", "/localDC/rc/billing/ua2//", "/localDC/rc/billing/ua2"},
            {"${nameNode}", "/localDC/rc/billing/ua2", "/localDC/rc/billing/ua2"},
            {"${nameNode}", "/localDC/rc/billing/ua2/", "/localDC/rc/billing/ua2"},
            {"${nameNode}", "/localDC/rc/billing/ua2//", "/localDC/rc/billing/ua2"},
        };
    }

    @Test (dataProvider = "locationTestDataProvider")
    public void testGetUriTemplateWithLocationType(String storageUrl, String path,
                                                   String expected) throws Exception {
        final Location location = new Location();
        location.setPath(path);
        location.setType(LocationType.DATA);
        List<Location> locations = new ArrayList<Location>();
        locations.add(location);

        FileSystemStorage storage = new FileSystemStorage(storageUrl, locations);
        Assert.assertEquals(storage.getUriTemplate(LocationType.DATA), storageUrl + expected);
    }

    @Test
    public void testIsIdentical() throws Exception {
        final String storageUrl = "jail://global:00";
        final Location location1 = new Location();
        location1.setPath("/foo/bar");
        location1.setType(LocationType.DATA);
        List<Location> locations1 = new ArrayList<Location>();
        locations1.add(location1);
        FileSystemStorage storage1 = new FileSystemStorage(storageUrl, locations1);

        final Location location2 = new Location();
        location2.setPath("/foo/bar");
        location2.setType(LocationType.DATA);
        List<Location> locations2 = new ArrayList<Location>();
        locations2.add(location2);
        FileSystemStorage storage2 = new FileSystemStorage(storageUrl, locations2);

        Assert.assertTrue(storage1.isIdentical(storage2));
    }

    @Test
    public void testIsIdenticalNegative() throws Exception {
        final String storageUrl = "jail://global:00";
        final Location location1 = new Location();
        location1.setPath("/foo/baz");
        location1.setType(LocationType.DATA);
        List<Location> locations1 = new ArrayList<Location>();
        locations1.add(location1);
        FileSystemStorage storage1 = new FileSystemStorage(storageUrl, locations1);

        final Location location2 = new Location();
        location2.setPath("/foo/bar");
        location2.setType(LocationType.DATA);
        List<Location> locations2 = new ArrayList<Location>();
        locations2.add(location2);
        FileSystemStorage storage2 = new FileSystemStorage(storageUrl, locations2);

        Assert.assertFalse(storage1.isIdentical(storage2));
    }

    @DataProvider(name = "testListingDataProvider")
    private Object[][] createTestListingData() {
        final long millis = 24L * 3600 * 1000;
        final long now = System.currentTimeMillis();
        TimeZone utc = TimeZone.getTimeZone("UTC");
        return new Object[][] {
            {null, Frequency.fromString("hours(2)"), utc, new Date(now - 60 * millis), new Date(now - 56 * millis)},
            {null, Frequency.fromString("days(1)"), utc, new Date(now - 20 * millis), new Date(now + 6 * millis)},
            {null, Frequency.fromString("months(1)"), utc, new Date(now - 85 * millis), new Date(now - 10 * millis)},
        };
    }

    @Test (dataProvider = "testListingDataProvider")
    public void testListing(String availabilityFlag, Frequency frequency, TimeZone timeZone,
                            Date start, Date end) throws Exception {
        EmbeddedCluster cluster = EmbeddedCluster.newCluster("TestFeedListing", false);
        FileSystem fs = cluster.getFileSystem();
        ConfigurationStore.get().publish(EntityType.CLUSTER, cluster.getCluster());
        try {
            Feed feed = getFeed(availabilityFlag, frequency, timeZone);
            List<FeedInstanceStatus> expected = prepareData(fs, feed, start, end);
            FileSystemStorage fileSystemStorage = new FileSystemStorage(cluster.getFileSystem().
                    getUri().toString(), feed.getLocations());
            List<FeedInstanceStatus> actual = fileSystemStorage.
                    getListing(feed, "TestFeedListing", LocationType.DATA, start, end);
            Assert.assertEquals(actual, expected, "Feed instance Listings doesn't match");
        } finally {
            ConfigurationStore.get().remove(EntityType.CLUSTER, cluster.getCluster().getName());
        }
    }

    @SuppressWarnings("MagicConstant")
    private List<FeedInstanceStatus> prepareData(FileSystem fs, Feed feed,
                                                 Date start, Date end) throws Exception {
        fs.delete(new Path("/TestFeedListing"), true);
        Random random = new Random();
        List<FeedInstanceStatus> instances = new ArrayList<FeedInstanceStatus>();
        String basePath = feed.getLocations().getLocations().get(0).getPath();
        Frequency frequency = feed.getFrequency();
        TimeZone tz = feed.getTimezone();
        Date dataStart = EntityUtil.getNextStartTime(feed.getClusters().getClusters().get(0).getValidity().getStart(),
                feed.getFrequency(), tz, new Date(start.getTime()));
        Date dataEnd = new Date(end.getTime());
        while (dataStart.before(dataEnd)) {
            Properties properties = ExpressionHelper.getTimeVariables(dataStart, tz);
            String path = ExpressionHelper.substitute(basePath, properties);
            FeedInstanceStatus instance = new FeedInstanceStatus(path);
            instance.setStatus(FeedInstanceStatus.AvailabilityStatus.MISSING);
            instance.setSize(-1);
            instance.setCreationTime(0);
            String dateMask = FeedHelper.getDateFormatInPath(basePath);
            Date date = FeedHelper.getDate(new Path(path), basePath, dateMask, tz.getID());
            instance.setInstance(SchemaHelper.formatDateUTC(date));
            Calendar cal = Calendar.getInstance();
            cal.setTime(dataStart);
            cal.add(frequency.getTimeUnit().getCalendarUnit(), frequency.getFrequencyAsInt());
            dataStart.setTime(cal.getTimeInMillis());
            if (random.nextBoolean()) {
                OutputStream out = fs.create(new Path(path, "file"));
                out.write("Hello World\n".getBytes());
                out.close();
                instance.setSize(12);
                if (feed.getAvailabilityFlag() == null
                        || (feed.getAvailabilityFlag() != null && random.nextBoolean())) {
                    //If availability is not present or if ok to create availability file, mark as available
                    instance.setStatus(FeedInstanceStatus.AvailabilityStatus.AVAILABLE);
                    if (feed.getAvailabilityFlag() != null) {
                        fs.create(new Path(path, feed.getAvailabilityFlag())).close();
                    }
                } else if (feed.getAvailabilityFlag() != null) {
                    //If availability is present or not ok to create availability file, mark as partial
                    fs.mkdirs(new Path(path));
                    instance.setStatus(FeedInstanceStatus.AvailabilityStatus.PARTIAL);
                }
            } else {
                if (feed.getAvailabilityFlag() == null && random.nextBoolean()) {
                    //If availability is not present or ok to create dir, mark as empty
                    fs.mkdirs(new Path(path));
                    instance.setStatus(FeedInstanceStatus.AvailabilityStatus.EMPTY);
                    instance.setSize(0);
                } else if (feed.getAvailabilityFlag() != null && random.nextBoolean()) {
                    //If availability is present and ok to create dir, mark as partial
                    fs.mkdirs(new Path(path));
                    instance.setStatus(FeedInstanceStatus.AvailabilityStatus.PARTIAL);
                } else if (feed.getAvailabilityFlag() != null)  {
                    //If availability is present and ok to create empty instance
                    fs.create(new Path(path, feed.getAvailabilityFlag())).close();
                    instance.setStatus(FeedInstanceStatus.AvailabilityStatus.EMPTY);
                    instance.setSize(0);
                }
            }
            try {
                FileStatus fileStatus = fs.getFileStatus(new Path(path));
                instance.setCreationTime(fileStatus.getModificationTime());
            } catch (IOException e) {
                //ignore
            }
            instances.add(instance);
        }
        return instances;
    }

    private Feed getFeed(String availabilityFlag, Frequency frequency, TimeZone timeZone) {
        Feed feed = new Feed();
        feed.setAvailabilityFlag(availabilityFlag);
        feed.setFrequency(frequency);
        feed.setTimezone(timeZone);
        feed.setLocations(new Locations());
        Location dataLocation = new Location();
        feed.getLocations().getLocations().add(dataLocation);
        dataLocation.setPath("/TestFeedListing/data/${YEAR}/${MONTH}/${DAY}"
                + (frequency.getTimeUnit() == Frequency.TimeUnit.hours ? "/${HOUR}" : "") + "/MORE");
        dataLocation.setType(LocationType.DATA);
        feed.setClusters(new Clusters());
        Cluster cluster = new Cluster();
        cluster.setName("TestFeedListing");
        feed.getClusters().getClusters().add(cluster);
        Validity validity = new Validity();
        cluster.setValidity(validity);
        validity.setStart(new Date(System.currentTimeMillis() - (1000L * 24 * 3600000)));
        validity.setEnd(new Date(System.currentTimeMillis() + (1000L * 24 * 3600000)));
        return feed;
    }
}

redpajama_set_name: RedPajamaGithub


text:
Weill Recital Hall at Carnegie Hall, NYC
Kimball Gallagher, piano
Commissioned by Premiere Commissions, Inc.
Subtitled "Portrait-Fantasy on the Letters/Notes/Name B, R (re = D), U (ut = C), C, E," Ballad in Lavender began life as a tribute to a pianist-friend, Bruce Levingston, who in due course commissioned the piece.
Believing personally that "gay" is something to be celebrated, not hidden away, I give my titles a gay overtone whenever appropriate. Thus, my works include Gay Life, S/M Ballade, Queer Hosannas, and now, Ballad in Lavender. (For the uninitiated: Lavender is a color often associated with things gay — such as, for example, the lavender line that marks the route of New York City's annual Pride March.)
Ballad in Lavender has an elaborate Introduction with Cadenza that leads to the opening motto-theme on the notes B-D-C-C-E in a dance-like 6/8 rhythm that alternates seductively with one in 9/8. A second, more sustained, theme follows and builds to a climax. The Introduction returns, goes to a new place, then grandly recapitulates the two main themes, now encrusted with virtuoso figuration. This leads to a Quodlibet, wherein the two themes are combined — one atop the other — then developed.
Though it never came to pass, Ballad in Lavender was originally programmed to precede a performance of Schumann's magnificent Kreisleriana, so it seemed only natural to incorporate fragments of that work into my Ballad. Thus (I imagined), a listener hearing Kreisleriana after the Ballad might feel a bit of dèjá vu, saying to himself, "Haven't I heard some of this before?" — and he'd be right! Appropriating from Kreisleriana was not only my way of connecting the two pieces, but also an expression of love for the music of Schumann, my favorite romantic composer.
Phrases from the Kreisleriana's second movement first appear now in the Ballad against a dissonant, unrelenting G-flat. This leads to another Cadenza and a lyrical, ornamental, espressivo version of the opening motto-theme. A gradual accelerando (which continues to the end of the piece) introduces tiny bits of the first movement of Kreisleriana in alternation with the Ballad's theme — which is eventually displaced altogether, as little by little, the Kreisleriana fragments increase. In a haze of Kreisleriana-cum-Ballad, the piece ends mysteriously.
– David Del Tredici, February 2008

redpajama_set_name: RedPajamaCommonCrawl


Added NVIDIA TU106 and GeForce RTX 2070.
Removed invalid Uncore VID reporting on some CPUs.
Fixed reporting of CPU temperature on some MSI Ryzen mainboards.
Enabled monitoring of some temperatures on ASUS MAXIMUS VII and Z97 series.
Enhanced sensor monitoring on GIGABYTE Z390 series mainboards.
Improved detection of EVGA iCX sensors.
Current time: 04-21-2019, 01:36 PM Powered By MyBB, © 2002-2019 MyBB Group.


On the 23rd of October we had our Calf and Lamb Day. Students participated in showing their Calves and Lambs as well as entering items for indoor exhibits. Thank you to Brydee who took the time to take the photos and Miss Ogle who let us share the movie from her class blog.
by clicking on 'Check out Room 15's Class Blog above.


Abstract: A cable has a core, which is surrounded by an external extruded sheath. The core of the cable has at least one transmission element for the transmission of electrical current or telecommunication signals. The sheath comprises at least one flexible layer of a conventional, expanded material, this material having a tensile strength between 10.0 MPa and 50.0 MPa.


text:
☰ The Chamberlain Files | Homepage 
The Chamberlain Files
0 0 0
RJF Public Affairs
West Midlands Combined Authority
Police Commissioners
Metro Mayor
Ballotgate – time for less 'exhaustive' secrecy
👤by Chris Game	🕔02.Dec 2015
Chamberlain Files readers have much for which to thank Dale's Diary – countless insights into and distractions from the rich tapestry that is our city's governance, writes Chris Game. Latest and most welcome distraction would appear to be Ballotgate, the fallout from the recent City Council leadership election.
Unlike the hush-hush election itself, from which we mere city residents and voters were emphatically excluded (RJF Public Affairs' best efforts notwithstanding), Ballotgate is open to all. At least, I assume it is – and even if not, I'd like to plead a special case, as a nerd with a personal interest. For I myself was once, as last week's eventual election winner John Clancy might easily have been, the victim of an ABC campaign.
In my case it was Anyone But Chris, and, although it wasn't an election and in fact involved relatively few participants (or bastards, as I prefer to call them), it was real and hurtful enough for me to identify readily with other C targets – like Clancy and the Blessed Jeremy.
First, though, I have questions, because in the Dale's Diary account there were a few things I really couldn't make sense of, particularly in the following key paragraph:
Clancy's supporters are demanding to know why a last minute decision was taken by Labour's West Midlands regional office to change the voting system from single transferable vote to exhaustive ballot. Labour councillors had been informed by letter weeks before that STV was the preferred choice, only to be confounded on the night when officials insisted it had to be an exhaustive ballot.
Just to clarify: an exhaustive ballot is a potentially multi-round ballot in which an elector casts a single vote for their preferred candidate. If no candidate receives an overall majority of votes, the one with fewest votes is eliminated and the process continues, round by round, until one candidate does achieve a majority. Exhaustive – and on occasions, with only one candidate eliminated per round, exhausting.
I have no personal involvement with the Labour Party, and I obviously wasn't allowed anywhere near last Monday's count. But, if I had been, far from being surprised, I'd have been expecting an exhaustive ballot, for at least two reasons.
First, whatever today's Labour Party may happen to believe in this week, the Labour Party of Kier Hardie, Ramsay MacDonald, Clement Attlee and Harold Wilson has, pretty well from its formation, believed almost passionately in exhaustive ballots as the most democratic means of electing individual party leaders.
The great political columnist, Alan Watkins, went as far as to label them "the silver thread running through the party's fabric".
It's how Scotland's First Minister is elected, and the House of Commons Speaker, the host city of the Olympics (OK, no system's perfect), and all Labour leaders from 1922 (MacDonald) to 1980 (Michael Foot, having finished some way behind Denis Healey on the first ballot).
Even when the electorate was extended beyond MPs to an electoral college including constituency parties and 'affiliates' like the trade unions, the exhaustive ballot remained, although it wasn't required in 1983 and 1988, when Neil Kinnock was elected on the first vote against Roy Hattersley and Tony Benn, or in 1992, when John Smith faced only Brian Gould.
Only after the party's 1993 rule changes – replacing union block-voting with one-member-one-vote (OMOV) and introducing postal ballots – followed by Smith's sudden death in 1994, was the exhaustive ballot abandoned. It was seen by some at the time as a fix to deprive the party of a choice between Tony Blair, Gordon Brown and Robin Cook and force one of them alone to fight John Prescott.
Anyway, when in 1994 the party did switch electoral systems, it was very definitely NOT to STV (Single Transferable Vote), which is a system of (approximate) proportional representation that can only be used in multi-member constituencies.
There is one round of voting in which voters can rank candidates in order of preference, and, if necessary, as many rounds of counting as are required for the number of seats to be filled by candidates reaching a calculated electoral quota.
STV simply CANNOT be used for the election of a single leader. What Labour switched to in 1994, therefore, was the Alternative Vote (AV) – the totally non-proportional electoral system that we were offered for parliamentary elections in the 2011 referendum.
AV is, if you like, a kind of streamlined, superficial – or whatever the opposite of exhaustive is – STV, in that there's a single vote, in which voters can rank-order their preferences, and potentially multiple counts with bottom candidates eliminated, but the result is one winner with a majority, not several having reached a quota.
Whatever you may like, though, the fact is that it's totally different from STV and has its own name, AV. And, after using it for over 20 years, and however disarrayed the party is currently, I find it difficult to believe that Regional Office staff would send out batches of letters to party members not only changing such a longstanding and cherished electoral system, but referring to the new one as STV.
But, of course, I could be wrong. Which brings me to the second reason why I'd have been expecting last week's election to be conducted by exhaustive ballot – which is that I read it weeks before in the Birmingham Mail
The ballot is secret – the councillors do not have to say who they have supported. If there are more than two candidates, there will be successive rounds of voting with the losing candidate eliminated each time.
I remember thinking at the time that, with Chamberlain Files' Oddsmeister offering Clancy at a miserly 1/8, the election could still be a whole lot more interesting than it would be under AV. Because, returning to my ABC theme, notwithstanding those odds, Anyone But Clancy looked to have far more legs than Anyone But Corbyn seemed to back in September.
Indeed, despite using different systems, the two elections did have their tactical similarities, at least to an outsider – no, I meant me, not Barry Henley, the candidate whose single vote necessitated a whole round of voting on its own, and must have extended the evening's deliberations by at least an hour.
The only way in which Corbyn, towards the end of the summer-long campaign, might possibly have lost would have been either by Andy Burnham or Yvette Cooper withdrawing or by both getting all their supporters, if they themselves were eliminated, to make the other candidate their second choice. Use that choice, don't waste it, either completely or on Liz Kendall – better looking than Henley, but with no better leadership prospects.
In the end, with Corbyn winning easily on the first count, it didn't matter, but it might have. And in our election it did.
It must have been patently – indeed, rather excitingly – clear after the first round that Clancy (31 votes) was eminently defeatable by either Penny Holbrook (23) or Ian Ward (22).
And after the second round, following which Ward was eliminated, everyone knew exactly what was required, if Anyone But Clancy was to succeed. Ward's 22 votes had to split at least 16-6 in favour of Holbrook. It's a precision that those used to fighting AV elections would almost kill for.
So perhaps ABC wasn't the prime objective that it appeared to be from the public pronouncements of the two defeated candidates. Perhaps they really didn't mind who would and wouldn't become Leader and Birmingham's most important politician – unlike Clancy, who unashamedly and creditably cared hugely.
Or perhaps, given that there were apparently two spoilt ballots – that's over 2.5%, which would be a disconcertingly high figure in a local or parliamentary election – they simply blew it. It would be nice to know.
Tags:
Birmingham City CouncilCllr Barry HenleyCllr Ian WardCllr Penny HolbrookJohn ClancySir Albert Bore
Share 0
Tweet 0
Pin 0
Just when you thought the election was over…
As Members of Parliament began to be sworn in yesterday, the long campaign for Mayor
The Day of Truth
So, here it is. The polls will open in a few minutes. Contain your excitement
PM: gave unlawful advice; frustrated Parliament
"Scenes." As young people would say, writes Kevin Johnson. "Unlawful." "Unequivocal." "Historical." These words are not,
WMCA: Nothing to see here…move along
As the Prime Minister prepared to address leaders 'up North' gathering for the Convention of
HS2: new driver needed
Is the Oakervee Review "welcome", "frustrating" or the end of the line for HS2, asks
⚏View More Articles ✉Send an E-Mail
Dawn goes Down Under
Hezza: Give Metro Mayors greater powers to deliver housing, skills and jobs
Who can beat the Street?
Mayoral Mayhem? A challenging year begins…
Council: Panel stands down, but recommends another one pop up
Chamberlain Files Weekly
Don't miss a thing! Sign up for our free weekly summary of the Chamberlain Files from RJF Public Affairs.
Birmingham Against the Cuts
Brownhills Bob
Brum 101
Han Eats
I Choose Birmingham
John Hemming
Jon O'Shea – Politicalhack
Jon Walker
Local BBC
Paradise City … sorry, Circus
Radio To Go
Restirred Forum
The Birmingham Press
The Lunar Society
Thought, Politics, Life
Urban Pivot
Copyright 2020 Piccione All Rights Reserved. Designed & developed by


Galleria On Third is located in the Murray Hill section of Manhattan, New York City since 1999. Our ability Is to custom frame any art works, framing a solution for the client, has made us a leader in the industry. Comprehensive Framing Services, Galleria On Third provides museum quality custom framing NYC. we offer a variety frames in different designs and hundreds of styles of moldings and matting to choose from. We also do custom frame work for projects that require special sizing such as Ketubah, 3-D Art posters, shadowboxes, canvas painting and needlework. that will enhance the beauty and impression of your picture. Galleria On Third takes care of all your custom image framing needs. We have a large selection of frames at competitive prices. Customer satisfaction is our top priority. Our framing work complements not only the picture you want to preserve, but your home and personal style as well. Our custom picture framing experts ensure that your picture frame fits perfectly and looks spectacular. Galleria on Third, helps kids in need. 10th Benefit Art Show events for non-profits in New York and abroad.Galleria on Third receives a great deal of attention from the media. The company recently have been featured on NY1, PIX11 NY Daily News and Art Business News.
When Shadin Hossain saw a story on the news about children starving in Africa, he decided to start holding charity exhibitions in his custom framing shop, Galleria on Third, to help kids in need. Eight events later, he's raised close to $30,000 for non-profits in New York and abroad.
"This whole thing makes me feel so healthy and happy because God gave an opportunity to do something from here. I have this small gallery, and I can do benefit art shows, and my goal is to be doing it more," says Hossain.
Roxie Cherishian has volunteered at every benefit Shadin has held in the gallery. She says what Shadin has done locally and globally makes her proud.
"He is a special, special person. He has a passion for people. If they are handicapped in any way, his heart goes out to them. He can't do enough," says Cherishian.
From now through September, Shadin is selling artwork he created to help raise money for Smile Train. Over the years he's raised $15,000 for the nonprofit and he hopes to raise another $5,000 from this exhibit.
"Smile Train is a children's charity, and we fund money for cleft lip and cleft palette surgeries for children all around the world. He's helped 50 children since he's been with us and I'm sure he's on his way to helping 50 more," says Troy Reinhart of Smile Train.
"When they smile, it looks so ugly, so if I can help them make the beautiful smile, that makes me happy," says Hossain.
While his exhibit "From the Heart" is on display, 50 percent of everything sold will go to Smile Train. All of the proceeds from a Smile Train piece and picture of the Chrysler Building will also go to the organization.
"He's a small-town businessman and he could really grow and everything with revenue, but what he does is turn around and gives back," says Reinhart.
For putting his heart where his art is to help children in New York and around the globe, Shadin Hossain is the latest New Yorker of the Week.
It's Wednesday afternoon, and Shadin Hossain is surrounded by people. A friend named Joe runs in to ask if anyone wants coffee.
Alam, Hossain's brother and his co-manager of Galleria - an art and framing store in Murray Hill in Manhattan - says he will attend to the customers. Meanwhile, Hossain fields phone calls from artists who have agreed, at his request, to donate to charity a portion of the proceeds from their work.
"I'm so happy here, and so blessed," says Hossain, 39, an immigrant from Dhaka, Bangladesh, whose big brown eyes radiate joy and energy. "I feel like, to do something for others, God gave me that opportunity."
About a year ago, he saw a news story on TV about orphaned children in the Congo who were starving to death. Deeply disturbed, he resolved to do something. He made the largest financial contribution he could, but he wished he could do more.
He conceived the idea of donating his time to plan a benefit in which artists' work could be sold, with a percentage donated to help the children.
Unsure whether it was possible, he confided his idea to "Auntie Roxie" - one of his many friends who frequently stops by the store on Third Ave. between 35th and 36th Sts.
"I said, 'Can I do that?'" he recalls. "My Auntie Roxie - a lady who lives on 36th St. - she said, 'Do it!'"
Armed with his friend's encouragement, Hossain approached Galleria's owner, who agreed. But finding artists was a challenge, as many were hesitant to come onboard a first-time project organized by someone inexperienced.
He found his man in Marc Tetro, an Atlanta-based artist who illustrated the latest "101 Dalmatians" book for Disney, and with whom he had done business before.
"When he started talking about the events he wanted to do, I didn't have any doubts," says Tetro. "It's interesting how the neighborhood and the neighbors get involved; he has that magnetism. ... When Shadin calls, you can't run and hide - he'll find you."
Tetro's benefit show ran for two weeks last November at Galleria. The artist was on hand to sign his brightly colored paintings and calendars, many of which feature vibrant images of hip-looking urban dogs.
Fifty percent of the proceeds went to World Vision, a Christian humanitarian organization dedicated to helping families overcome poverty by addressing root causes. The first benefit, according to Hossain, raised $5,200 to help abandoned children in the Congo.
director of World Vision. But Hossain was just getting started.
In June, he organized a bigger benefit. This time, numerous artists participated, and so did Hossain's celebrity friends - author Salman Rushdie and Carson Kressley of "Queer Eye for the Straight Guy." That benefit, Hossain said, raised $7,200.
He couldn't have done it without his friends and loved ones, Hossain says.
Friends Megan and Stephanie helped him prepare the space for the second benefit's opening reception. Proudly, he shares pictures of the guests milling around the space, which is filled with the artwork of Tetro, Thomas Kinkade, whose paintings are ubiquitous in art stores and shopping malls across the U.S., and Kamrun Nahar Monee, who flew in from Bangladesh for the event, among others.
His nieces, Antora, 12, and Ohana, 8, helped prepare the food, he says.
Hossain, who came to the U.S. in 1993, is single and lives in Sunnyside, Queens. He says he feels the desire to help others so keenly because his doctor, Richard Schlussel, performed for free "extremely expensive" and lifesaving surgery on him several years ago for an adrenal gland disorder.
"He understood the situation I was in," says Hossain, who required treatment he could not have obtained in Bangladesh. The doctor's compassion inspires his efforts to give back, he says.
"I thank millions and billions [of times] to God for my doctor," he adds. "Thanks to New York City, and thanks to America. I don't know what I can give this city, but I'll do my best to do good. I don't have to be rich; if I can do good that will be fine with me."
He just finished a third benefit. This time, he didn't throw a party; he just simply donated 20% of profits from September framing jobs to World Vision.
Hossain also is planning a party and show early next year to benefit Smile Train, an international organization that provides plastic surgery to children in 71 of the world's poorest countries born with cleft palate syndrome.
"Children who have this problem, when they talk, you can't understand them," he says. "If you give them an opportunity so they can talk, they can go to school and be something."
Adds Tetro about Hossain: "These Mother Teresa types look like quiet and simple people, but to make these things happen, you can't be a pushover.
"You see how easily [Hossain] can pull people in? There's always someone who knows someone. I guess that's New York, too."


Our website is intended to provide information to the public. This information is true and accurate to the best of our knowledge. However, we may change, delete, add to, or otherwise amend information contained on this website without notice.
This website contains links to the websites of third parties which are not under the control of the BSA. We are not responsible or liable for the contents of any linked website (or any links contained in their websites). The links are provided as a convenience and the inclusion of links does not imply our endorsement of the linked websites. It is up to the user to take precautions against viruses, worms, Trojan horses or other destructive items.
The Broadcasting Standards Authority accepts no liability or responsibility for any omissions, errors or inaccuracies in the information provided on this website.
Each page of this website must be read in conjunction with this disclaimer and any other disclaimer that forms part of it.


text:
Electrical Safety Introduction (Z-462) for Canada
0.0 0 Reviews SKU: C-1028Duration: 12 Minutes
Pay-per-view (PPV) format perfect for individual users.
Get immediate access to this interactive eLearning course online. Must be used within 30 days, expires 48 hours after launch.
Per View
Streaming Subscription
Great for trainers or groups who need unlimited online access to multiple courses. Available in two ways:
Electrical Series (Details)
Includes 8 courses for $299/year.
Health & Safety (EHS) Library (Details)
Includes 217 courses for $1,199/year.
Get Pricing Info
SCORM/AICC or Volume Pricing
Ideal for corporate licensing and high volume users.
Get Convergence courses into your current LMS to track and report employee training. Or contact us to learn more about the advantages of licensing our courses with the Convergence LMS.
While on the job, there are many sources of potential electrical hazards.
Grounds people, maintenance people, and other workers in the vicinity of electric hazards are frequently victims of electrical injuries.
The best way to ensure electrical safety is to recognize, evaluate and control hazards.
Compatibility: Desktop, Tablet, Phone
Based on: CSA Z462 – Electrical Workplace Safety
This course is intended for Canadian-based companies and individuals and meets Canadian regulations. Spark discussion with your team on effective ways to recognize, evaluate, and avoid electrical hazards. Topics covered include personal protective equipment related to electrical safety, regulatory requirements for working on equipment, and electrical injuries such as shocks, burns, electrocutions, and falls.
List electrical hazards
Identify electrical injuries like shocks, burns, electrocutions, and falls
Define electrical fires
Describe the purpose of ground fault circuit interrupters (GFCIs)
Describe how to recognize, evaluate, and control electrical hazards
Describe proper personal protective equipment (PPE) when working near electrical hazards
Identify regulatory requirements for working on electrical equipment
Arc Flash Safety for Canada
Electrical Safety General Awareness
Hot Work Permit
Hot Work Safety
The following key questions are answered in this module:
Is this course for electricians?
While electricians may find this course interesting, this course is intended to be viewed by non-electricians who work with electricity as part of their jobs.
What are some common electrical injuries?
Shocks, burns, electrocutions, and falls after being exposed to electricity.
An amp is a measure of electrical current. It is the amount of electric charge passing a point in a circuit within a given amount of time. Specifically, it's 6.241 x 1018 electrons per second.
A volt is a measure of electrical force. Specifically, it's the difference in electrical potential between two points of a conducting wire when an electric current of one amp dissipates one watt of power between those two points.
Can the electricity in a common household outlet kill me?
Yes, a common household outlet may carry 15 amps, and exposure to as little as half an amp could kill you.
What type of fire extinguisher should be used to put out an electrical fire?
Class C fire extinguishers.
What is a ground fault circuit interrupter (GFCI)?
A device that helps to protect people from getting electrical shock. GFCIs work by sensing a difference between supply and return electrical current and immediately interrupting the circuit.
Don't circuit breakers protect people from electrical shock?
Circuit breakers are intended to protect equipment. You can be electrocuted well before a circuit breaker shuts current down.
What are some common electrical hazards?
Exposed electrical parts, bad electrical insulation, overhead power lines, overload circuits, wet conditions that might conduct electricity.
What can I do to protect myself from electrical hazards?
Identify electrical hazards in your work place, evaluate risk associated with them, and control the hazards when appropriate (remember that in many cases, this should be left to an electrician). Also follow safe work practices when working with electricity.
What is lockout/tagout?
The process of de-energizing a machine or equipment (including electrical energy) and ensuring it's not used so that maintenance can be performed. Lockout/tagout is very critical when working on machinery that is powered by electricity. See our lockout/tagout course for more.
What is arc flash?
An arc flash is a type of electrical explosion; it can harm a person even if the person is several feet away. Check out our arc flash course for more.
In regards to electricity, what does CSA Z-462 consider a "qualified person" to be?
A qualified person is "One who has received training in and has demonstrated skills and knowledge in the construction and operation of electric equipment and installations and the hazards involved. " Please see Z-462 for more.
What kind of PPE offers protection from electrical hazards?
There are many types that might help, depending on the circumstances, but consider using protective gloves, boots approved for electrical work, face shields, goggles, and hard hats.
Sample Video Transcript
Below is a transcript of the video sample provided for this module:
While on the job, there are many sources of potential electrical hazards. These include power tools, power lines, and electrical circuits. Not only electricians are exposed to electrical hazards, grounds people, maintenance people, and other workers in the vicinity of electric hazards are frequently victims of electrical injuries. Just because you are not working on electrical circuits does not mean you are safe from electrocution. This training will provide general electrical safety awareness and education.
Use the additional resources and links below to learn more about this topic:
Canadian Standards Association


text:
New Study Finds That 88% of Marketers Are Using Artificial Intelligence; Yet Many Marketers Still Don't Feel Very Well Supported by Their Technology
Study Asks Marketers Across Retail, CPG, Financial Services, Telecoms and Others About Their Use of AI, Shifting Relationships with Agencies, and Progress Delivering Personalized Interactions
New York, NY (May 08, 2019) – Albert Technologies (LSE AIM: ALB.L), creators of Albert, the world's first autonomous artificial intelligence platform for digital marketers, today released the findings of a new study conducted by Forrester Consulting, "Harnessing AI's Potential." The company commissioned the study as a follow-up to its 2016 research, which gauged marketers' early perceptions of artificial intelligence. The 2019 research, which looks at the current state of AI in marketing and the role technology is playing in personalized marketing efforts, is available in full here.
The study reveals that 88% of marketers today have adopted—or are in the planning stages of adopting—artificial intelligence, and that the benefits vary according to both the type of AI they have adopted and their application of AI in their marketing programs.
Of those that have adopted an AI-driven marketing solution, 74% of respondents reported using AI-assisted technology, which surfaces insights for marketers to consider during manual decision making. Only 26% of marketers reported using autonomous AI, which can act on its own insights and work collaboratively with marketers.
Though adoption of AI has increased from 43% in 2016 to 88% in 2019, marketers using AI are still experiencing similar complexities in their processes and marketing technology stacks as they were before AI adoption. Forrester concluded that this was due in large part to their narrow applications of artificial intelligence and its use in an assistive capacity, rather than a collaborative one.
This usage was reflected in respondents' limited perspective of how AI can be applied to broader marketing operations, beyond supporting tactical campaign tasks. Only 39% believe that AI can play a role in creative development, while just 34% believe it can provide insights into other business functions. Only 22% realize it can serve both needs.
Other findings from the study include:
Marketers are using AI like previous generations of technology. When respondents were asked what impact martech stack complexity has had on their organization, 47% reported it is to blame for their customer engagement tactics not being as relevant as they should be. Another 37% say it's the reason customer engagement is not delivered in the optimal channel. Furthermore, over a third say it contributes to a lack of flexibility in their ability to innovate and causes campaign development and execution to take longer than it should. This is to be expected when AI tools are primarily run manually by humans, which is the case among the majority of respondents.
Marketers' relationships with agencies are shifting, as they move toward in-housing. When asked about marketers' relationships with their digital media and creative agencies, 42% of respondents reported exploring the potential of taking their digital media and creative in house and 24% already intend to do so. Thirty-five (35%) are currently running some part of their digital ad campaigns internally but struggle with scaling those efforts due to limited resources. Twenty-one (21%) have an internal agency but struggle to find, retain and compete for talent to run it.
Marketers don't feel their technologies support their top objectives well. While 86% of respondents say the success of their marketing programs depends on the ability to deliver personalized marketing across channels, devices and customer lifecycle stages, only 50% or less say they feel "very well supported" by their current technology in meeting their top objectives, including:
Gaining direct control over digital media buying (only 50% feel "very well supported")
Improving the effectiveness of their marketing campaigns (49%)
Improving customer experience (43%)
Increasing customer retention (39%)
Gaining efficiency and agility in their marketing operations (37%)
Achieving a better return on marketing spend (36%)
Increasing customer acquisition (33%)
Marketers are wasting money and struggling with talent as they try to keep up with shifts in technology and the rapid pace of interactions. Asked about the biggest marketing challenges their organizations were facing today, respondents answered: Wasted marketing spend (30%), inability to operate quickly enough (30%); hiring, retaining and organizing staff (28%), duplication of technology/vendors (28%), lack of integration among technologies (26%), and difficulty translating insights into actionable outcomes (26%).
The survey fielding began in December 2018 and was completed in January 2019. Forrester Consulting surveyed 156 director-level and above marketing executives, decision-makers and decision influencers directly from marketing/advertising (47%), ecommerce (31%) and customer intelligence (22%) roles. Respondents work in Retail (19%), CPG/Food & Beverage (21%), Financial Services (19%), Telecommunications (12%), Software (8%), Travel & Hospitality (6%), Consumer Services (6%), Media and/or leisure (6%) and Electronics (5%).
To download the complete study, visit: https://albert.ai/insight/forrester-report-how-to-harness-ai-potential/
Albert, created by Albert Technologies, LTD. (AIM: ALB.L) is the world's first and only autonomous artificial intelligence platform for digital marketers. Albert is the self-learning digital marketing ally for some of the world's leading brands: a thinker, a doer, and a support system; automating, orchestrating and evolving campaigns across search, social and programmatic channels. Always aware of the entire landscape, Albert analyzes the previously unanalyzable, taking purposeful action and flexibly optimizing against business goals. Brands such as Harley Davidson, Natori, Cosabella and Dole Asia partner with Albert to drive better allocation of budget against channels, audiences and tactics. For more information visit albert.ai.
Media Contact Victoria Perlak Channel V Media 212.680.0179 victoria@channelvmedia.com


Our three "Stüble" are 13 – 15 square metres big. You receive all amenities like a bathroom with shower and toilet, desk, cable TV, Wifi and a water boiler. Additionally, our "Stüble" are equipped with a French bed and a daylight bathroom. One of our rooms in this category is connected to a "Landhaus" room through a passage door which allows us the extension to a family room.


Several years ago a small New Hampshire coffee roaster won a legal victory (twice) against coffee giant Starbucks over its name "Charbucks." Things didn't go so well for a Michigan cafe that must retire its name "Blue Caribou Cafe" after losing a trademark lawsuit filed by Caribou Coffee.
The Minneapolis Star Tribune reports that Caribou Coffee filed a trademark infringement against Blue Caribou Cafe last November after sending several letters asking the restaurant to change its name and received no response.
One of the owners of the cafe says the lawsuit was ridiculous, but that they couldn't afford to fight the case in court.
"There is no way we could possibly come up with the money to fight back against this corporate giant, even though we have a chance at winning," she wrote on a GoFundMe page started to raise funds for the cafe's name and branding change.
Under the settlement, the restaurant has until early July to change its name and cease using the caribou symbol and designs. An outdoor sign for the cafe can continue to be used until September.
"We recognize the burden this transition is having on the Blue Caribou Café, and given this unique situation, have contributed to their GoFundMe fundraising page to help with their rebranding efforts," the company said without specifying how much the company had donated.


Power Manager can power on your Mac to perform scheduled events. Your Mac can be asleep and Power Manager will do its best to power on your Mac to perform your schedule.
By default, events created with the Schedule Assistant will wake up your Mac as needed. This means you can use your Mac without worrying about leaving your Mac awake or asleep in order to see an event performed.
What if your Mac is powered off when the event is due? What you if do not want your Mac to even wake up?
Let's take a look at how your event controls this behaviour and how to change it.
Launch Power Manager and find your event.
A daily event to launch an application in Power Manager.
Open the event with the event editor; double-click the event with the Option key held down.
Open the event using Power Manager's event editor.
Notice the trigger has the sentence Wake up the computer.
This means the trigger will automatically wake up the computer shortly before 10:00 am. The trigger will happen if the computer is awake or asleep.
If the computer is shut down, the trigger will not occur. This is because this trigger can only wake a sleeping Mac; it is not set to power on a shut down Mac.
Edit the trigger; select Edit on the trigger's Action (cog) pop-up menu.
Edit the trigger using the Action (cog) pop-up menu.
Notice the Availability option within the trigger. This is the option we are interested in changing.
The trigger shows an Availability option set to "Wake Up".
Change Availability to Power On or Wake Up.
Select "Power On or Wake Up" from the Availability pop-up menu.
Apply the changes to the trigger.
Notice the trigger now has the sentence Power on or wake up. This has changed because the trigger's availability has changed.
The trigger will now power on or wake up your Mac as needed.
The event's trigger will now ensure the Mac is powered on to perform the launch application at 10:00 am each day – even if the Mac is asleep or shut down.
Availability is a property of all date and time based triggers. If the date and time of a trigger can be predetermined, such as every day at 10:00 am, then it is possible to make sure your Mac powers on as needed.
Without availability, you would need to ensure your Mac was powered on for every event or you would need to manually create extra events to power on your Mac. Availability helps keep Power Manager schedules simple and focused on the actions to perform, rather than on what state your Mac has been left in.
This article was posted in PM4, PMPRO4, Power Manager, and Recipe and tagged availability, event editor, shut down, and sleep.


Hi, here's some great GFX tools to use with your videos - 275+ Pro Animated Avatars AND there's an option to pick up resell rights! Quick Summary: 275+ Animated Avatars in GIF + MOV formats 200+ Avatar Images in PSD + JPG + PSD + AI formats Assorted in 20+ High-in-demand niches Works seamlessly in any video editor With Alpha Channel, use them with any background With separate male and female avatars Editing Tutorial Videos included Special Bonus pack of 100+ Viral Quote Images (PSD + JPG) and yup, it's on a special launch discount offer, but not for much longer, so hit the button to take a look now: Click Here To See For Yourself Now!  Cheers, Matt Garrett How To Get In Touch:Support: support@gazmat.comBlog: MattGarrett.comProducts: MattG.comMedia Library: HomeBusinessReport.comFacebook: Facebook.com/MattGarrett.comTwitter: Twitter.com/MattGarrett/ Share: Why Am I Receiving This Newsletter?You're receiving this email because you bought one of our products orone of our partners products on JVZooOur goal is to share with you our amazing and valuable content, reviews, discount and product reviews to help your become the highly profitable marketer you deserve to be!If you no longer wish to receive this newsletter then simply use the "Unsubscribe" link at the bottom of this email.Too Many Emails? Try our Private Weekly Summary Newsletter: http://mat1.com/private/All Content in this email is Copyright © GazMat Publishing Ltd. and may not be republished in any format without express permission.


According to Dailypost, a certain herbalist, identified as Musiliu Otun was arrested over the weekend by the Special Anti-Robbery Squad of the Ogun State Police Command for allegedly keeping arms, ammunitions, and making charms for suspected armed robbers.
The herbalist, the PPRO said was arrested at the Itunranikenken area of Sagamu, in the Sagamu Local Government Area, with guns, ammunition and charms.
Adejobi said the Commissioner of Police, Abdulmajid Ali, had directed that proper investigations be carried out on the cases.
He said the command would leave no stone unturned to ensure adequate protection of lives and property in Ogun State.
I think he's still joking with the police... the man will soon disappear. Don't you watch Nollywood.


New York, N.Y. : Twenty-First Century Books, 1994.
The main parts of the muscular system and how they work, problems, diseases, and cures are discussed.
Muscles -- Diseases -- Juvenile literature.
1 online resource (96 pages) : color illustrations.
Add tags for "The muscular system". Be the first.
library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/1084060#Place/new_york_n_y> ; # New York, N.Y.
schema:isPartOf <http://experiment.worldcat.org/entity/work/data/1084060#Series/human_body_systems> ; # Human body systems.
<http://experiment.worldcat.org/entity/work/data/1084060#Place/new_york_n_y> # New York, N.Y.
<http://experiment.worldcat.org/entity/work/data/1084060#Series/human_body_systems> # Human body systems.
schema:location <http://experiment.worldcat.org/entity/work/data/1084060#Place/new_york_n_y> ; # New York, N.Y.


text:
Global megatrend update: Diverging global population trends
Authors' abstract
Across the world, the basic determinants of population size and structure — fertility, mortality and migration — have been fundamentally altered by the processes of social and economic development. As a result, the global population doubled to 7 billion in the last half century and will continue growing fast in coming decades, although regional trends differ markedly. In advanced economies, populations are ageing and in some cases reducing in size. At the other extreme, populations in the least developed countries (1) are expanding rapidly. Migration is also affecting the distribution and structure of populations, as people move in search of higher earnings or to escape conflict or environmental degradation.
An expanding workforce relative can create a 'demographic dividend' of greatly increased economic output. But it can also create the risk of social unrest if there are insufficient employment opportunities. Furthermore, some of the returns from the demographic dividend must be invested in areas such as health and education, and in savings for retirement, if living standards are to be sustained as the population ages.
If the world remains on its current development path, population growth and investments in human capital will continue to provide a boost to global economic output, potentially increasing the burdens on natural capital stocks. But the challenges facing regions will vary. Developing countries will need to identify ways to exploit the opportunities presented by a large economically active population and few dependents. Advanced economies will need to maintain living standards as the elderly population expands and the workforces contracts.
Anita Pirc Velkavrh, Michael Asquith


The facts about fire detection in waste recycling applications! Discover the merits and weaknesses of different fire detection technologies, and their suitability in the waste recycling environment.
We'll be discussing real-life fire 'saves', analysing footage of fire incidents, and discussing all types of risk area – from your process lines through to building protection and outdoor areas. Come and learn how best to protect your facility from the risk of fire.
Keith Picton is the Marketing Manager at Blazequel – specialists in fire protection for the waste recycling environment. His main passion within the sector is the use of specialist detection technologies to catch fire risks at the earliest stage possible. Underutilised detection technology can provide some of the biggest fire safety gains for the industry.
Keith has intensively researched all forms of fire detection systems, and countless equipment manufacturers to ensure that Blazequel only bring the best and most reliable fire safety solutions to the market. He is actively involved in designing fire safety systems for new and existing facilities, and bringing those projects through to completion.


During the month of October, Shaffer Ford will be making a donation from the sale of every vehicle to the Cumberland office of the American Cancer Society. Our promotion coincides with the 2018 Making Strides Against Breast Cancer of Western MD 5K/3-Mile Fundraising Walk that will take place Saturday, October 20; (https://www.facebook.com/strideswesternmd/) the proceeds of which benefit the American Cancer Society's Breast Cancer Research and Cumberland area support programs.
When you shop in October for a new or used vehicle at Shaffer Ford, you'll know you're helping a great cause!


Meet Oz! He was featured on 11/02/2018.
Oz is a loving, one year old cat.
He is neutered and up to date on shots.
Oz would do best in a home with older children.
To learn more about Oz, click the link for Friends of Animals in Jim Thorpe.


We are looking for a passionate and committed, early career designer, and a lighting designer to work on this year's piece, Daydream Believers, a psychedelic immersive experience inspired by the 1967 'Summer of Love'. The lighting designer will be supported in this process by the Unity's technical team.
Interviews will be during the week commencing 24th April. Rehearsals period: 18-25th May. Technical rehearsals: 25/26. Performances 26, 27, 30 May, 1,2, 3rd June.


text:
Q: Amazon cloud provisioning using puppet & theforeman Does puppetlabs have modules to help provision for Amazon Ec2 instances within VPC / outside VPC? Any recommendations ?
I would like to launch an instance based on an AMI image. This instance should have multiple IP addresses attached to it. I would like to do this using theforeman.
Also, I noticed that theforeman documentation is lacking in EC2 area, so I am having quite a bit of issue setting it up multiple IPs on the Amazon instance. Would appreciate any help in this area?
Lastly, if I need to create files on the launched Amazon instance, how do I do it through theforeman? It seems that it is much easier to just do it using puppetmaster without theforeman....e.g.
file { "/var/log/admin-app-log":
    ensure => "directory",
    owner  => "root",
    group  => "wheel",
    mode   => 750,
}

I am still in the learning stage...therefore would appreciate some guidance. .

A: I don't know anything about theforeman.
Puppet does have a tool called the Cloud Provisioner. I haven't used it and I don't know if it works with VPC or not:

https://puppet.com/docs/pe/2019.8/cloud_installing.html

Managing files through puppet is very easy and works well. You can ensure files are in place, copy a standard config file in from the puppet master, or even build a config using a template. Also you can do things like have services subscribe to their config files -- for example, having sshd restart automatically when sshd_config is updated. It's pretty slick and one of the things puppet is great at.

redpajama_set_name: RedPajamaStackExchange


Hosted by ifoyer.com -- Are you wise?
Expert plumbing and heating services from the name you've come to trust. Now for over twenty years. Serving Mansfield, MA and all surrounding towns.
At RF Plumbing and Heating of Mansfield, MA, we specialize in residential plumbing and heating services, and work throughout Eastern Massachusetts (MA) and the surrounding areas of the south shore. We are licensed and insured.
We believe that your job should be done right the first time, and completed in as timely a manner as possible. We also believe that no job is too big or too small, and that each job is as important as the last.
With over 20 years experience, RF Plumbing and Heating is the right choice for your plumbing and/or heating job. Give us a call today to book an appointment with Rob.
Have an emergency plumbing or heating situation on your hands? Look no further. We offer a full line of 24/7 emergency services. Don't wait around for someone else to show up. Call us now, and we'll get there within the hour, if possible.
We treat your emergency like our own, and will get your life back to normal just as soon as possible. Whether it's a leaky faucet that keeps you from sleeping or a water tank that has suddenly "let go," please give us a call right now.


← What's going on with the El Camino Trees and Caltrans?
Is Burlingame A City in Transition, or not?
New photo presentation opens in May 2018, featuring dozens of recently acquired images.
Burlingame Hillsborough History Museum, in the Railroad Station, 290 California Dr.


text:
Press Release: Ex Libris [November 12, 2015]
Ex Libris Alma and Primo are live at the Dresden University of Applied Sciences
Hamburg, Germany�November 12, 2015. Ex Libris Group, a leading global provider of cloud based solutions for higher education, is pleased to announce that the Ex Libris Alma library management service is live in operation at Dresden University of Applied Sciences (HTW Dresden).
Alma was selected by the library to improve management of all types of resources under a unified, user-friendly interface and to make them immediately searchable via the new Primo discovery and delivery solution. "We want to take into account the changed user behaviour of students within the library," said Petra-Sibylle Stenzel, Head of the Library.
"While the lending of print media is steadily declining, we are seeing growth in the use of databases, e-books and electronic journal articles," Frau Stenzel continued. "This places new demands on the library staff and it makes their roles as guides through the information jungle and mediators of media literacy more important than ever. Thanks to Alma they will have more time for this in the future."
The HTW Dresden is the second university library in Germany to go live with Alma, following HTWK Leipzig. "We are delighted about the unified media management; the increased possibilities for communication and cooperation in teams and in networks; with the analytical tools which facilitate needs-based acquisition; and in particular with the new services that we can offer our users in the future," concluded Frau Stenzel.
"I am very pleased to see Alma live and operational at HTW Dresden," remarked Ofer Mosseri, corporate vice president and general manager of Ex Libris Europe. "The adoption of Alma in Germany and Austria continues to accelerate, and the German-speaking Alma community will soon be a major part of the global Alma community."
About the Hochschule f�r Technik und Wirtschaft Dresden (HTW Dresden)
Dresden University of Applied Sciences was founded in 1992 and consists of eight faculties, with approximately 170 professors and more than 5,000 students. Engineering, economics, design, and "green" disciplines constitute the four pillars on which more than 40 forward-looking diploma, bachelors, and masters degree programs are based. The library is one of the University's central institutions. It is not only a scientific library for studying, teaching, and research but is also available to the people of Saxony for their general and professional education. User-friendliness is the main focus of the library.
For more information, see http://www.htw-dresden.de/en/
About Ex Libris
Ex Libris is a leading global provider of cloud-based and on-premises solutions for higher education. Offering SaaS implementations for the management and discovery of the full spectrum of library materials, as well as mobile campus services for driving student engagement and success, the Company serves over 5,600 customers in 90 countries. Ex Libris solutions are deployed at 43 of the top 50 universities worldwide and more than 40 national libraries.
With the Ex Libris Alma resource management service and Primo discovery and delivery solution, libraries lower operational costs, increase efficiency, and add value to their institution through diverse new services and collaboration with other libraries and organizations. The Ex Libris campusM mobile platform enables universities to deliver a unified digital experience, promoting student engagement while providing mobile access to campus-wide information and services.
Ex Libris announced that the Ex Libris Alma library management service is live in operation at Dresden University of Applied Sciences.
Dresden University of Applied Sciences
System announcements -- installations


text:
Синьцзян, , в переводе с китайского — «новый край» или «новая граница».

 Китайское название Восточного Туркестана.
  (新疆省 Xīnjiāng Shěng) — китайская провинция в составе Китайской республики (1912—1949).
 Синьцзян-Уйгурский автономный район (新疆维吾尔自治区 Xīnjiāng Wéiwú'ěr Zìzhìqū) — современная китайская провинция в составе КНР.
 Синьцзян (Юньчэн) (新绛) — уезд городского округа Юньчэн провинции Шаньси.

 Примечания

redpajama_set_name: RedPajamaWikipedia


The Blackstone Valley Art Association is proud to be a part of the 2018 Alternatives / Open Sky Community Tapestry Art Show! This show is open to all forms of artistic expression, on all themes. We create a Tapestry of community expression. We showcase watercolors, acrylic paintings, oil paintings, sculptures, pottery, mixed media, drawings, pastels, photography, cyanotypes, and other forms of art.
The celebratory reception for our Tapestry Community Art Show is on Saturday, December 1st, 2018 from 4-7pm! This is part of the Uxbridge First Night town-wide celebration!
There will be food, music, and all sorts of fun events. Invite family and friends – all are welcome!
We'll have Mark Seagrave – live caricature artist!!
Our Community Raffle will be drawn at 6:45pm! All raffle proceeds support the gallery and the Open Sky art workshop projects.
Trek Shop in North Grafton is raffling off a coupon for a bike tuneup, worth $99! This coupon is valid through February 28, 2019. If you love your bicycle, be sure to stop by and put in your raffle tickets toward this awesome prize!
Share the news about the Tapestry Art Show! And come on out to our fun reception!


Please join us in our mission of reaching people with the life-giving message of Jesus.
Thank you guys so very much in considering the support of this ministry and what God is calling us into, to impact this nation and the nations of the world.
(All donations will be tax deductible as this is a true non-profit organization).
It's simple and secure. You can do it all online, using your debit, or credit card.
Monthly Partners will be put automatically into the prayer list that Brian personally prays over monthly for God's accelerated purposes, healing, blessing and Divine covering.
Silver Monthly Partners will be put automatically into the prayer list that Brian personally prays over monthly for God's accelerated purposes, healing, blessing and Divine covering. They will also receive a 20% discount on all Bridal Glory Schools.
Gold Plus Monthly Partners will be put automatically into the prayer list that Brian personally prays over monthly for God's accelerated purposes, healing, blessing and Divine covering. They will also receive full free access into all Bridal Glory Schools along with complimentary Bridal Glory resources of their choice that are in stock at BGI..ex: Books, DVD's, Teaching CD's (Amazon items and Downloadable Items are completed through other sites), receive 20% discount on all Bridal Glory events such as the Glory Cruise, Glory Nights and Bridal Glory Crusades.
Platinum Monthly Partners will be put automatically into the prayer list that Brian personally prays over monthly for God's accelerated purposes, healing, blessing and Divine covering.They will also receive full free access into all Bridal Glory Schools along with complimentary Bridal Glory resources of their choice that are in stock at BGI..ex: Books, DVD's, Teaching CD's (Amazon items and Downloadable Items are completed through other sites), receive 20% discount on all Bridal Glory events such as the Glory Cruise, Glory Nights and Bridal Glory Crusades.. At this level of partnership, individuals have the opportunity for Brian to work with them specifically through the interpretation of dreams and personal prayer/foresight into life decisions of destiny in helping direct business owners, governmental leaders, ministers, and leaders abroad.
Be sure to click the monthly donation tab after clicking button.
All you have to do is text Give, to this number: +12252394227 and type in the amount you wish to donate one time or monthly. It's that easy. Thank you sincerely from Bridal Glory International.


text:
Home/Lifestyle/Chupa Chups releases series of app games
Confectionery firm readies to release third title in series of five
Chupa Chups releases series of app games
dt-admin 26th November 2013	Lifestyle 384 Views
Chupa Chups has teamed with 4 Dots Media to expand the brand into digital games with a range of five new Chupa Chups apps.
The new apps are available in the US, Canada, UK, Australia and Hong Kong, with further European territories being added soon.
The first in the series – Chupa Chups maker – has reached nearly half a million downloads since its release in August.
Following the release of Chupa Chups Hidden Objects in October, the partnership is now preparing to release its third instalment in the range, Chupa Chups Spot the Difference.
Further titles are expected to hit Apple iTunes, Google Plan and Amazon in the New Year.
Chupa Chups said: "Next year, Chupa Chups will keep surprising us with more games to come. One thing is sure, good fun is guaranteed."
Tags chupa chups robert-hutchinsintentmedia-co-uk
Previous Ciarán Coyle joins Electrolux Group
Next Lionsgate enjoys biggest ever UK opening with Catching Fire
Hasbro, Chupa Chups, and Crunchyroll among latest to present on the Festival of Licensing Stage
Kodak snaps up Rocket Licensing for UK, Eire, and European licensing programme
The iconic Kodak brand has snapped up Rocket Licensing as its licensing agency for the …


Haller PR. Haller P.R. Haller, Paul R.Chapter 275. Compartment Syndrome. In: Tintinalli JE, Stapczynski J, Ma O, Cline DM, Cydulka RK, Meckler GD, T. Tintinalli J.E., Stapczynski J, Ma O, Cline D.M., Cydulka R.K., Meckler G.D., T Eds. Judith E. Tintinalli, et al.eds. Tintinalli's Emergency Medicine: A Comprehensive Study Guide, 7e New York, NY: McGraw-Hill; 2011. http://accessmedicine.mhmedical.com/content.aspx?bookid=348&sectionid=40381766. Accessed April 21, 2019.
Haller PR. Haller P.R. Haller, Paul R.. "Chapter 275. Compartment Syndrome." Tintinalli's Emergency Medicine: A Comprehensive Study Guide, 7e Tintinalli JE, Stapczynski J, Ma O, Cline DM, Cydulka RK, Meckler GD, T. Tintinalli J.E., Stapczynski J, Ma O, Cline D.M., Cydulka R.K., Meckler G.D., T Eds. Judith E. Tintinalli, et al. New York, NY: McGraw-Hill, 2011, http://accessmedicine.mhmedical.com/content.aspx?bookid=348&sectionid=40381766.
Compartment syndrome occurs when increased pressure within a limited space compromises the circulation and function of the tissues within that space. It was first described in 1881 by Richard Van Volkmann, a German physician who noted that paralysis and contractures were the late sequela of an interruption of the blood supply to the muscles in the forearm. In 1924, it was shown that the result could be prevented by prompt surgical decompression of the compartment.
Today, a high degree of clinical suspicion, coupled with timely surgery, can be used to retain function of the muscles and nerves that are at risk of permanent damage from elevated compartment pressures.
The borders of a confined space are often made up of bone or tissue that offers minimal capacity to stretch. Any increase in volume within that compartment results in an elevated intracompartmental pressure. In the lower extremity, the most common site is at the level of the tibia and fibula, where 40% of compartment syndromes occur. The lower leg has four compartments: anterior, lateral, superficial posterior, and deep posterior (Figure 275-1). Also see Figure 272-1 in Chapter 272, Leg Injuries.
The four compartments of the leg.
The upper leg has three compartments: anterior, posterior, and medial. Due to the larger size of these compartments and their interconnectivity, they are less predisposed to elevated tissue pressures. The foot and buttock region of the leg also have a lower incidence of compartment syndrome.
In the upper extremity, the forearm has three compartments: flexor, extensor, and mobile wad (Figures 275-2 and 275-3). These are the high risk areas in the arm. The hand (Figure 275-4) or upper arm (Figure 275-5) are less likely to develop a compartment syndrome.
Forearm compartments: transverse sections through the right forearm at various levels.
Hand compartments: transverse section through the right hand.
The biceps-brachialis (anterior) and triceps (posterior) compartments of the right arm.


Lighten your load while travelling. Ship your luggage so it's waiting for you when you arrive.
Don't want to lug your extra personal or business items to the airport this travel season? Stop by The UPS Store® and we'll take care of all your luggage shipping needs.
The UPS Store has cost competitive options to get your luggage where it needs to go without airport hassles. Don't get caught at the airport with overweight or extra baggage, which can cost additional fees. Bring your suitcases to The UPS Store, where we will weigh and ship them for you.
With increased airport security and more flights operating at full capacity, airport check-in lines can take more time than ever. With the help of The UPS Store, shipping luggage before your trip can save you time plus those additional airline fees. Your luggage will be waiting for you at your destination, eliminating the time you spend waiting at baggage claim as you breeze through the airport.
At The UPS Store, we ship your luggage using UPS shipping and tracking because when you're traveling, you have enough on your mind. Let The UPS Store ship your luggage!
It's not just a box; it's a suitcase with options. Pack it, ship it, check it or carry it on. You choose. Visit The UPS Store the next time you run out of space in your suitcase or need a quick shipping solution. We're here to make it easy and we've got you covered.
View a luggage box information sheet with details about box dimensions, weight limitations and declared value.
The luggage box is great for your fragile items, a tradeshow or conference carrier, file box or it can even be used for keepsake storage. Its possibilities are endless!
When we pack and ship your items using materials purchased from The UPS Store, we'll cover the cost of packing and shipping plus the value of your items, if lost or damaged.
With more than 4,700 convenient locations nationwide, your local The UPS Store is just a click away. Use the link below to find your closest store, schedule an appointment, or learn more about their products and services.
Because our locations are individually owned and operated, prices may vary. Contact your neighborhood location for pricing.
Can I order carrier supplies at The UPS Store?
The UPS Store does not sell package carrier supplies. To order supplies, contact the package carrier directly.
Do I have to pack my item at The UPS Store, or can I bring it in already packed?
You can bring your package in already packed, and our packing experts can determine if it's properly packed to withstand shipping stresses. Or you can trust our packing experts to do the job for you so your items arrive safely and intact.
Can The UPS Store ship large or odd-shaped items?
Yes. Many of our locations are capable of shipping large or odd-shaped items, such as furniture. Large or odd-shaped items often require specialized packaging. The UPS Store offers custom handling and packaging, from blanket wrap to custom cartons, crating, shrink-wrapping and palletizing. Your neighborhood location can advise you on the best packaging method for your item(s). Contact your neighborhood location to ensure it offers packing and shipping of large or odd-shaped items.
Can I schedule a pick-up with The UPS Store?
No. However, you can drop off your pre-manifested packages at your neighborhood The UPS Store location. If you would like to schedule a pick-up, contact the package carrier directly.
Will you pick up my items at my location, and pack and ship them?
Several of our locations are capable of coming to your residence or business to pick up, pack and ship your item(s). However, we cannot pick up pre-manifested packages. You can drop off your pre-manifested packages at your neighborhood The UPS Store location. Because all of our locations are individually owned and operated, services and prices may vary. Contact your neighborhood location to ensure it offers this service.
Can I send my shipment to The UPS Store to be held for pick-up?
If you are a current mailbox holder, The UPS Store will receive and hold your packages for pick-up, subject to storage fees and other conditions (as applicable). If you are not a current mailbox holder, you can contact a The UPS Store location to inquire about receiving your shipment and any applicable fees.
Can I drop-off my shipment at The UPS Store?
Yes. Our locations are also approved drop-off locations for UPS® shipments. To drop off your package at The UPS Store, visit your neighborhood location and speak with our shipping experts.
How long will it take for my shipment to arrive at its destination?
Delivery time depends on the service you purchase. The UPS Store offers UPS Next Day Air®, UPS 2nd Day Air®, UPS 3 Day Select®, UPS Ground and other options.
On which holidays do you ship?
Contact your neighborhood The UPS Store location for days and hours of operation. For a list of shipping holidays, contact the package carrier directly.
Use the online tracking feature to track your shipment. You will need your tracking number. If you don't have the tracking number, contact The UPS Store location that shipped your item(s). Because our locations are individually owned and operated, The UPS Store headquarters does not have access to your shipping details. If you did not ship your item(s) at The UPS Store, contact the package carrier directly to obtain your tracking number. If the information on the online tracking feature is unclear, contact the carrier directly to inquire about specific delivery details of your shipment.
What should I do if I can't track my shipment online?
Contact The UPS Store location that shipped your item(s). Because our locations are individually owned and operated, The UPS Store headquarters does not have access to your shipping details. If you did not ship your item(s) at The UPS Store, contact the package carrier directly.
What should I do if I don't understand the tracking information for my shipment?
Contact the package carrier directly to inquire about specific delivery details of your shipment.
Can I get email notification of my shipment's progress or status?
Yes. To receive email notifications, use the online tracking feature. Before tracking your package, you have the option of entering up to three e-mail addresses and a short message (optional). When the package is delivered, e-mail notifications will be sent to all specified e-mail addresses with a link to the most current package information.
Can I upgrade the service level of my shipment while in route?
Contact The UPS Store location that shipped your item(s) immediately to inquire about the possibility of address correction. If you did not ship your item(s) at The UPS Store, contact the package carrier directly.
How do I change the address on my shipment?
Can I re-route my shipment while in transit?
Contact The UPS Store location that shipped your item(s) immediately to inquire about the possibility of re-routing your shipment. If you did not ship your item(s) at The UPS Store, contact the package carrier directly.
For UPS shipments, UPS offers UPS Delivery Intercept®, allowing the shipper (i.e., The UPS Store) to maintain control of packages as they move through the UPS network. This fee-based service allows shippers to request the intercept of packages prior to delivery, providing greater flexibility in managing shipping needs. When you select UPS Delivery Intercept, The UPS Store can request that UPS perform one of the following actions: return to sender; deliver to another address; reschedule delivery; and will call. To find out more about UPS Delivery Intercept and how to intercept a package, contact your neighborhood location.
Can I insure my shipment?
Each carrier offers a declared value program. Because our locations are individually owned and operated, prices may vary. Contact your neighborhood location for declared value pricing.
What should I do if my shipment arrived damaged?
If you are the sender, immediately notify The UPS Store location that shipped your item(s) to report a damaged shipment and begin the claim process. Have the recipient save all packaging material. Once The UPS Store location reports the damaged package, the carrier that shipped your package will initiate an investigation and may or may not approve the claim upon successful completion of the investigation. If you are the recipient, contact the sender of the shipment to inform him or her that the shipment arrived damaged. Because the sender is the customer of The UPS Store, he or she will need to notify The UPS Store location that shipped the item(s) to report a damaged shipment and begin the claim process. Remember to save all packaging material.
What should I do if my shipment is lost or stolen?
If you are the sender, immediately notify The UPS Store location that shipped your item(s) to report the lost or stolen shipment and begin the claim process. Once The UPS Store location reports the damaged package, the carrier that shipped your item(s) will initiate an investigation and may or may not approve the claim upon successful completion of the investigation. If you are the recipient, contact the sender of the shipment to inform him or her that the shipment is lost or stolen. Because the sender is the customer of The UPS Store, he or she will need to notify The UPS Store location from which the item was shipped to report the lost or stolen shipment and begin the claim process.
What should I do if my shipment arrived late?
If you are the sender, immediately notify The UPS Store location that shipped the item(s) to report the late arrival of your shipment. For UPS shipments, the sender may be entitled to a UPS Guaranteed Service Refund. The UPS Store location will be able to submit a UPS Guaranteed Service Refund request for eligible service refunds on your shipment. Refund checks will be made payable to you for the amount up to the UPS retail rate for shipping charges, and up to the UPS retail accessorial rate for refundable service options. The UPS Store location will be able to choose whether the check will be mailed to your address or the address of The UPS Store location. Service guarantees may be suspended during the holidays due to increased volume of packages. Please review the holiday schedule on www.ups.com. If you are the recipient, contact the sender of the shipment. Because the sender is the customer of The UPS Store, he or she must immediately notify The UPS Store location that shipped the item(s).
Trust The UPS Store Certified Packing Experts® to pack all of your important shipments.