text:
package org.dcm4chee.xdsb.repository.mbean;

import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.StringTokenizer;

import javax.activation.DataHandler;
import javax.management.ObjectName;
import javax.xml.bind.JAXBException;
import javax.xml.ws.addressing.AddressingBuilder;

import org.apache.log4j.Logger;
import org.dcm4che2.audit.message.AuditEvent;
import org.dcm4che2.audit.message.AuditMessage;
import org.dcm4chee.xds.common.XDSConstants;
import org.dcm4chee.xds.common.XDSPerformanceLogger;
import org.dcm4chee.xds.common.audit.HttpUserInfo;
import org.dcm4chee.xds.common.audit.XDSExportMessage;
import org.dcm4chee.xds.common.audit.XDSRetrieveMessage;
import org.dcm4chee.xds.common.delegate.XdsHttpCfgDelegate;
import org.dcm4chee.xds.common.exception.XDSException;
import org.dcm4chee.xds.common.store.DocumentStoreDelegate;
import org.dcm4chee.xds.common.store.XDSDocument;
import org.dcm4chee.xds.common.store.XDSDocumentWriter;
import org.dcm4chee.xds.common.utils.InfoSetUtil;
import org.dcm4chee.xds.infoset.v30.ObjectFactory;
import org.dcm4chee.xds.infoset.v30.RegistryResponseType;
import org.dcm4chee.xds.infoset.v30.RetrieveDocumentSetRequestType;
import org.dcm4chee.xds.infoset.v30.RetrieveDocumentSetResponseType;
import org.dcm4chee.xds.infoset.v30.RetrieveDocumentSetRequestType.DocumentRequest;
import org.dcm4chee.xds.infoset.v30.RetrieveDocumentSetResponseType.DocumentResponse;
import org.dcm4chee.xds.infoset.v30.ws.DocumentRepositoryPortType;
import org.dcm4chee.xds.infoset.v30.ws.DocumentRepositoryPortTypeFactory;
import org.jboss.system.ServiceMBeanSupport;
import org.jboss.system.server.ServerConfigLocator;

/**
 * @author franz.willer@gmail.com
 * @version $Revision: 5476 $ $Date: 2007-11-21 09:45:36 +0100 (Mi, 21 Nov 2007) $
 * @since Mar 08, 2006
 */
public class XDSbRetrieveService extends ServiceMBeanSupport {

    private static final String CERT = "CERT";
    private static final String NONE = "NONE";

    private boolean logRequestMessage;
    private boolean logResponseMessage;
    private boolean logRemoteRequestMessages;
    private boolean logRemoteResponseMessages;
    private boolean indentXmlLog;

    private Map<String, String> mapExternalRepositories = new HashMap<String, String>();

    private DocumentStoreDelegate docStoreDelegate = new DocumentStoreDelegate();
    private XdsHttpCfgDelegate httpCfgDelegate = new XdsHttpCfgDelegate();

    private ObjectFactory objFac = new ObjectFactory();
    private boolean auditLogIti17;
    private boolean auditLogIti43;

    public String getExternalRepositories() {
        if (mapExternalRepositories == null) return NONE;
        StringBuffer sb = new StringBuffer();
        for (Map.Entry e : mapExternalRepositories.entrySet()) {
            sb.append(e.getKey()).append('=').append(e.getValue()).append(System.getProperty("line.separator", "\n"));
        }
        return sb.toString();
    }

    public void setExternalRepositories(String s) {
        if (s == null || s.trim().equalsIgnoreCase(NONE) ) {
            mapExternalRepositories = null;
        } else {
            mapExternalRepositories = new HashMap<String,String>();
            StringTokenizer st = new StringTokenizer(s, "\r\n;=");
            while ( st.hasMoreElements() ) {
                mapExternalRepositories.put( st.nextToken().trim(), st.nextToken().trim());
            }
        }
    }

    public boolean isAuditLogIti17() {
        return auditLogIti17;
    }

    public void setAuditLogIti17(boolean auditLogIti17) {
        this.auditLogIti17 = auditLogIti17;
    }

    public boolean isAuditLogIti43() {
        return auditLogIti43;
    }

    public void setAuditLogIti43(boolean auditLogIti43) {
        this.auditLogIti43 = auditLogIti43;
    }

    public boolean isLogRequestMessage() {
        return logRequestMessage;
    }
    public void setLogRequestMessage(boolean b) {
        this.logRequestMessage = b;
    }
    public boolean isLogResponseMessage() {
        return logResponseMessage;
    }
    public void setLogResponseMessage(boolean b) {
        this.logResponseMessage = b;
    }
    public boolean isLogRemoteRequestMessages() {
        return logRemoteRequestMessages;
    }
    public void setLogRemoteRequestMessages(boolean logRemoteRequestMessages) {
        this.logRemoteRequestMessages = logRemoteRequestMessages;
    }
    public boolean isLogRemoteResponseMessages() {
        return logRemoteResponseMessages;
    }
    public void setLogRemoteResponseMessages(boolean logRemoteResponseMessages) {
        this.logRemoteResponseMessages = logRemoteResponseMessages;
    }
    public boolean isIndentXmlLog() {
        return indentXmlLog;
    }
    public void setIndentXmlLog(boolean b) {
        this.indentXmlLog = b;
    }

    public ObjectName getDocumentStoreService() {
        return docStoreDelegate.getDocumentStoreService();
    }

    public void setDocumentStoreService(ObjectName name) {
        docStoreDelegate.setDocumentStoreService(name);
    }

    public RetrieveDocumentSetResponseType retrieveDocumentSet(RetrieveDocumentSetRequestType req, String repositoryUniqueId) throws XDSException {
        if ( logRequestMessage) {
            try {
                log.info("RetrieveDocumentSetRequest:"+InfoSetUtil.marshallObject(
                    objFac.createRetrieveDocumentSetRequest(req), indentXmlLog) );
            } catch (JAXBException ignore) {
                log.debug("Failed to log RetrieveDocumentSetRequest! Ignored", ignore);
            }
        }
        XDSPerformanceLogger perfLogger = new XDSPerformanceLogger("XDS.B", "RETRIEVE_DOCUMENT_SET");
        String docUid, reqRepoUid;
        XDSDocument doc;
        RetrieveDocumentSetResponseType rsp = objFac.createRetrieveDocumentSetResponseType();
        RetrieveDocumentSetResponseType.DocumentResponse docRsp;
        List<String> localDocUids = new ArrayList<String>();
        List<RetrieveDocumentSetRequestType.DocumentRequest> reqDocList;
        Map<String, List<RetrieveDocumentSetRequestType.DocumentRequest>> remoteDocRequests =
            new HashMap<String, List<RetrieveDocumentSetRequestType.DocumentRequest>>();
        for ( RetrieveDocumentSetRequestType.DocumentRequest docReq : req.getDocumentRequest() ) {
            reqRepoUid = docReq.getRepositoryUniqueId();
            docUid = docReq.getDocumentUniqueId();
            if ( reqRepoUid.equals(repositoryUniqueId) ) {
                perfLogger.startSubEvent("RetrieveDocument");
                perfLogger.setSubEventProperty("DocumentUUID", docUid);
                doc = docStoreDelegate.retrieveDocument(docUid, null);
                if ( doc != null ) {
                    perfLogger.setSubEventProperty("DocumentSize", String.valueOf(doc.getXdsDocWriter().size()));
                    localDocUids.add(docUid);
                    try {
                        docRsp = getDocumentResponse(doc, repositoryUniqueId);
                        rsp.getDocumentResponse().add(docRsp);
                    } catch (IOException e) {
                        log.error("Error in building DocumentResponse for document:"+doc);
                    }
                } else {
                    log.warn("Document not found! document UID:"+docUid);
                }
                perfLogger.endSubEvent();
            } else if ( mapExternalRepositories == null ) {
                String msg = "DocumentRepositoryUID="+reqRepoUid+" is unknown! This repository unique ID:"+repositoryUniqueId;
                log.warn(msg);
                throw new XDSException(XDSConstants.XDS_ERR_WRONG_REPOSITORY_UNIQUE_ID,
                        msg, null);
            } else {
                log.info("Retrieve Document Request for other Repository!("+docReq.getRepositoryUniqueId()+
                        ") docUid:"+docUid);
                reqDocList = remoteDocRequests.get(reqRepoUid);
                if (reqDocList == null) {
                    reqDocList = new ArrayList<DocumentRequest>();
                    remoteDocRequests.put(reqRepoUid, reqDocList);
                }
                reqDocList.add(docReq);
            }
        }
        if (!remoteDocRequests.isEmpty()) {
            try {
                addRemoteRetrieveRequests(rsp, remoteDocRequests, perfLogger);
            } catch (Exception e) {
                log.error("Remote Document Retrieve failed!",e);
            }
        }
        perfLogger.startSubEvent("AuditAndCreateResponse");
        if ( repositoryUniqueId != null ) {//create audit log only when repository UID is specified (retrieve from local repository)
            logRetrieve(localDocUids,true,repositoryUniqueId);
        }
        RegistryResponseType regRsp = objFac.createRegistryResponseType();
        regRsp.setStatus(XDSConstants.XDS_B_STATUS_SUCCESS);
        rsp.setRegistryResponse(regRsp);
        if ( logResponseMessage) {
            log.info(InfoSetUtil.getLogMessage(rsp));
        }
        perfLogger.endSubEvent();
        perfLogger.flush();
        return rsp;
    }

    private DocumentResponse getDocumentResponse(XDSDocument doc, String repositoryUniqueId) throws IOException {
        RetrieveDocumentSetResponseType.DocumentResponse docRsp;
        docRsp = objFac.createRetrieveDocumentSetResponseTypeDocumentResponse();
        docRsp.setDocumentUniqueId(doc.getDocumentUID());
        docRsp.setMimeType(doc.getMimeType());
        docRsp.setRepositoryUniqueId(repositoryUniqueId);
        docRsp.setDocument(doc.getXdsDocWriter().getDataHandler());
        return docRsp;
    }

    public DataHandler retrieveLocalDocument(String docUid, String mime) throws XDSException {
        log.info("Retrieve local Document "+docUid+" with mime type:"+mime);
        XDSDocument doc = docStoreDelegate.retrieveDocument(docUid, mime);
        if ( doc != null ) {
            if ( mime == null || mime.equals( doc.getMimeType() ) ) {
                XDSDocumentWriter wr = doc.getXdsDocWriter();
                return new XdsDataHandler(wr, mime);
            }
            log.info("Requested mime type ("+mime+
                    ") doesn't match with mime type of stored document ("+doc.getMimeType()+")!");
        } else {
            log.info("Requested document not found:"+docUid);
        }
        return null;
    }

    private boolean checkResponse(RegistryResponseType rsp) throws JAXBException {
        if ( rsp == null ){
            log.error("No RegistryResponse from repository (retrieve)!");
            return false;
        }
        log.debug("Check RegistryResponse:"+InfoSetUtil.marshallObject(objFac.createRegistryResponse(rsp), indentXmlLog) );
        String status = rsp.getStatus();
        log.debug("Rsp status:"+status );
        return status == null ? false : XDSConstants.XDS_B_STATUS_SUCCESS.equalsIgnoreCase(rsp.getStatus());
    }

    private RetrieveDocumentSetResponseType addRemoteRetrieveRequests(
            RetrieveDocumentSetResponseType mainResp, Map<String, List<DocumentRequest>> remoteDocRequests, XDSPerformanceLogger perfLogger) throws MalformedURLException,
            JAXBException, XDSException {
        perfLogger.startSubEvent("RetrieveRemoteDocuments");
        perfLogger.setSubEventProperty("NumberOfRemoteRepositories",
                String.valueOf(remoteDocRequests.size()));
        DocumentRepositoryPortType port;
        String extRepositoryURI;
        List<DocumentRequest> unknownRepositoryRequests = new ArrayList<DocumentRequest>();
        for ( Map.Entry entry : remoteDocRequests.entrySet()) {
            extRepositoryURI = mapExternalRepositories.get( entry.getKey());
            if ( extRepositoryURI != null ) {
                httpCfgDelegate.configTLS(extRepositoryURI);
                port = DocumentRepositoryPortTypeFactory.getDocumentRepositoryPortSoap12(
                        extRepositoryURI,
                        XDSConstants.URN_IHE_ITI_2007_RETRIEVE_DOCUMENT_SET,
                        java.util.UUID.randomUUID().toString());
                log.info("####################################################");
                log.info("####################################################");
                log.info("XDS.b Retrieve Service: Send retrieve document set-b request to repository:"+extRepositoryURI);
                log.info("####################################################");
                log.info("####################################################");
                RetrieveDocumentSetRequestType req = objFac.createRetrieveDocumentSetRequestType();
                req.getDocumentRequest().addAll((List<DocumentRequest>) entry.getValue());
                if ( logRemoteRequestMessages) {
                    try {
                        log.info("Remote RetrieveDocumentSetRequest:"+InfoSetUtil.marshallObject(
                            objFac.createRetrieveDocumentSetRequest(req), indentXmlLog) );
                    } catch (JAXBException ignore) {
                        log.debug("Failed to log RetrieveDocumentSetRequest! Ignored", ignore);
                    }
                }
                RetrieveDocumentSetResponseType rsp = port.documentRepositoryRetrieveDocumentSet(req);
                if ( logRemoteResponseMessages) {
                    log.info(InfoSetUtil.getLogMessage(rsp));
                }
                if ( checkResponse(rsp.getRegistryResponse()) ) {
                    log.info("Add "+rsp.getDocumentResponse().size()+" documents from remote repository!");
                    mainResp.getDocumentResponse().addAll(rsp.getDocumentResponse());
                }
            } else {
                log.info("Unknown remote XDS.b Repository:"+extRepositoryURI);
                unknownRepositoryRequests.addAll((List<DocumentRequest>) entry.getValue());
            }
        }
        perfLogger.endSubEvent();
        return mainResp;
    }

    public static String resolvePath(String fn) {
        File f = new File(fn);
        if (f.isAbsolute()) return f.getAbsolutePath();
        File serverHomeDir = ServerConfigLocator.locate().getServerHomeDir();
        return new File(serverHomeDir, f.getPath()).getAbsolutePath();
    }

    private void logRetrieve(List<String> docUids, boolean success, String repositoryUniqueId) {
        if ( auditLogIti17 ) {
            try {
                HttpUserInfo userInfo = new HttpUserInfo(AuditMessage.isEnableDNSLookups());
                String docUri = userInfo.getRequestURL();
                for ( String docUid : docUids ) {
                    this.logExport(docUri, docUid, userInfo, success);
                }
            } catch ( Throwable t) {
                log.error("Cant send Audit Log for Retrieve Document (ITI-17)! Ignored");
            }
        }
        if ( auditLogIti43 ) {
            try {
                HttpUserInfo userInfo = new HttpUserInfo(AuditMessage.isEnableDNSLookups());
                String user = userInfo.getUserId();
                XDSRetrieveMessage msg = XDSRetrieveMessage.createDocumentRepositoryRetrieveMessage(docUids);
                msg.setOutcomeIndicator(success ? AuditEvent.OutcomeIndicator.SUCCESS:
                    AuditEvent.OutcomeIndicator.MINOR_FAILURE);
                msg.setSource(repositoryUniqueId,
                        AuditMessage.getProcessID(),
                        AuditMessage.getProcessName(),
                        AuditMessage.getLocalHostName(),
                        false);
                //TODO: get replyTo from real WS Addressing Header
                String replyTo = AddressingBuilder.getAddressingBuilder().newAddressingConstants().getAnonymousURI();
                msg.setDestination(replyTo, null, userInfo.getHostName(), userInfo.getIP(), true );
                msg.validate();
                Logger.getLogger("auditlog").info(msg);
            } catch ( Throwable t) {
                log.error("Cant send Audit Log for Retrieve Document Set (ITI-43)! Ignored");
            }
        }
    }

    /**
     * Create an ITI-17 (XDS.a) audit message.
     * <p>
     * @param docUri
     * @param docUid
     * @param userInfo
     * @param success
     */
    private void logExport(String docUri, String docUid, HttpUserInfo userInfo, boolean success) {
        try {
            String user = userInfo.getUserId();
            XDSExportMessage msg = XDSExportMessage.createDocumentRepositoryRetrieveMessage(docUri, docUid);
            msg.setOutcomeIndicator(success ? AuditEvent.OutcomeIndicator.SUCCESS:
                AuditEvent.OutcomeIndicator.MAJOR_FAILURE);
            msg.setSource(AuditMessage.getProcessID(),
                    AuditMessage.aetsToAltUserID(AuditMessage.getLocalAETitles()),
                    AuditMessage.getProcessName(),
                    AuditMessage.getLocalHostName(),
                    false);

            String requestURI = userInfo.getRequestURL();
            String host = "unknown";
            try {
                host = new URL(requestURI).getHost();
            } catch (MalformedURLException ignore) {
            }
            msg.setDestination(requestURI, null, null, host, true );
            msg.validate();
            Logger.getLogger("auditlog").info(msg);
        } catch ( Throwable t ) {
            log.warn("Audit Log (Export) failed! Ignored!",t);
        }

    }

    public class XdsDataHandler extends DataHandler {
        private XDSDocumentWriter writer;
        public XdsDataHandler(XDSDocumentWriter wr, String mime) {
            super(null, mime);
            writer = wr;
        }

        public void writeTo(OutputStream out) throws IOException {
            writer.writeTo(out);
        }
    }

}


With advances in technology constantly changing the way healthcare is practised, we ensure a flexible approach, creating bespoke solutions that fulfil our customer's needs. In collaboration with our partners, we aim to design and provide enhanced software and technology solutions, for today's healthcare needs as well as remaining adaptable to those of the future.
By utilising the latest technology, Rinicare offers clinicians the ability to remotely assess patients in a more intuitive and efficient manner. By creating a digital link between patient and carer, it enables clinicians to support a wide variety of patient types in a modern and efficient way.
Our innovative solution has been designed and developed to aid healthcare providers in managing and regulating the risk of a patient falling, with the potential to reduce or even prevent these events from occurring.


text:
Q: 0-1А adjustable current source IC for dimming battery powered LED I'd like to build an adjustable current source for battery-powered LED lamp to dim it so I can adjust its brightness for reading while using it.
It is originally powered by 4V 0.75А PSU but consumes about 500mA max.
I want to power it from a 1S Li-Ion so would be 3-4.2V as well.
I guess linear regulator is a bad choice for that.

But I have troubles to find a switching IC myself googling because some of ICs are too rare, some are not too friendly to be soldered by amateur (DIP/SOIC/TO would be OK), some require too many discrete components.
Could you please recommend me some good old, simple, but efficient chip/solution?

A: Adjusting LED brightness is a very common problem, and there are a lot of ready-made solutions. If you want, you could roll your own with a simple mosfet and PWM with a microcontroller, or you could go down the route of using a monolithic IC to do it.
If using an IC, you can either go for linear (not really recommended because you'll be dumping a fair amount of heat) or a switched mode like mic2298.
You could also just buy one like this. You'll probably want to switch their potentiometer with a nicer one.

redpajama_set_name: RedPajamaStackExchange


text:
Future of the research
We plan to carry on the fundamental parts of our research in the long term: we need to get information about phenotype and breeding success for a large number of years to get the large samples required for a detailed analysis of the action of selection on individual life histories. Sea Lion Island was selected at the beginning of the study because it shelters a small and localized population of elephant seals, and this represent an ideal situation to collect high resolution data about ecology and behaviour of individual animals. Our field work fully confirmed these expectations. Now, our first goal is to carry on the routine work of marking, censusing and observation that permits us to collect detailed information about breeding of marked individuals. On the other side, we plan to experiment and develop new techniques that should improve our understanding of the population and of individual reproduction.
Acoustic communication
We started our study of acoustic communication by analyzing aggressive vocalizations of males: these sounds are very stereotyped, and hence easy to study, and have an evident functional relationship with male competition for breeding opportunities. Now, we wish to expand the scope of this part of the project by studying in a very detaild manner the complete repertoire of the species. In particular, we wish to improve our knowledge of ontogeny of acoustic communication, and we wish to examine the role of vocal signals in the establisment and mantainance of mother- pup bond. With regards to male communication, we see two promising areas of research. The first one is the relationship between acoustic similarity and genetic kinship. It's almost clear that aggressive vocalizations of different males present a different degree of similarity in acoustic structure (both micro and macro), that permits to classify males in a small number of vocalization kinds or categories. The genetic project carried on by Anna Fabiani at Durham University should produce quantitative indices of kinship among males, and, hence, we should be able to compare genetic kinship with acoustic similarity. The second crucial area is the study of proximate determinants of vocalizations. Male tendency to vocalize depends on his breeding status in each part of the breeding season, and this should in turn depend on hormonal control. We wish to directly relate the variation in acoustic structure of vocalizations of each male with his hormonal status, by analyzing testosterone content of saliva samples.
Breeding strategies of females
The study of breeding strategies of females requires good measures of their parental investment. An accurate measure of the post partum parental effort is the gain in weight of the pup between birth and weaning. In 1996 we started the weighing of pups and weanlings,. For pups, we used a simple canvas bag and a 500-kg digital dynamometer, held up by two people. The weanlings were weighed using a weighing bag (a cotton sheet with straps cut out to fully enfold the weanling, held up by two horizontal aluminum poles connected by steel chains and springs to a dynamometer) and the same dynamometer used for pups, held up by a half ton crane or an aluminium trypod. Due to the large variation in the interval between weaning and weighing of pups we corrected the observed weight by the weight lost between weaning and weighing, as estimated as the product of the number of days between weaning and weighing and a sex- and week-dependent correction factor ranging from 0.78 -1.02 kg lost per day. Our weighing techniques are now well developed for both pups and weanlings, but to be applied widely more field helpers are required. The next season we hope to be able to employ enough people to start a full scale weighing plan. Along with weighing operation, we carried out observation of mother-pup couples using a focal animal sampling scheme with continuous recording (Altmann, 1974) to gather data on mother and pup time budget, on frequency and length of suckling bouts, and on effect of male behaviour on lactation.
Survival of juveniles
We are now getting accurate estimates of survival rate of adult individuals, but our data about survival between weaning and start of breeding are scarce. The research team carries on field work on Sea Lion Island for the whole length of the breeding season, but not during the molt: hence, we are not able to collect data about survival of younger individuals, that haul out only during the molting season and not during the breeding. The resighting of these individuals will permit to estimate survival rates of younger age classes (yearlings, two years old males and females, juvenile males, nulliparous females), and to complete our record of individual life histories, improving our understanding of individual breeding strategies. Survival of the young individuals, and in particular survival during the first year of life, is the single most important demographic parameter of elephant seals population and a crucial phase in individual life histories. Variation in first year survival is the most relevant factor in the control of population size: hence, the proper forecasting of the status of the Sea Lion population will require an exact estimation of survival rate of yearlings. We tagged all pups born on Sea Lion Island from 1995 to 1998 and the tag loss rate in yearlings and 2 years old individuals was low. Hence what we really need is a good resighting coverage of the molt season (November-March): we already cover November, but we lack information for the rest of the molt. Each elephant seals should stay on land for molting for at least 20 days: hence with a small resighting effort, we should be able to collect very valuable data, that at the moment is almost completely lacking. Data collected in November gave us preliminary information on yearling and juvenile survival but good estimates of actual survival rate may be gathered only with a full coverage of the whole molting season.
Elephant seals in the rest of the Falklands
Currently, very few information about elephant seals distribution and breeding outside Sea Lion Island and in the rest of the Faklands is available. We collected anecdotal information from different sources and the preliminary evidence is not reassuring: Sea Lion Island seems to be the main breeding site of elephant seals in the Falklands and other sites have been almost abandoned in recent years (e.g. Elephant Point of Sounders Island). The Falklands are changing at fast pace, and the potential impact of these changes on wildlife in general, and elephant seals in particular, should be evaluated carefully. Elephant seals are a valuable resource of the Falklands, and the first way to conserve them is by improving our knowledge of their biology. One of the subsidiary target of the long term project is to complement the high resolution information available for SLI with general information for the rest of the islands. In particular: The long term demographic cycles of the population should be analyzed. Predicting the future of mammalian populations requires long time series of demographic and life history parameters: for example, the short term stability of the effective size of our seal population may be confirmed in the long term only when long time series of number of breeding females, pup mortality rate, and adult survival rate will be available. One of the goal of our long term study of this population is to obtain this kind of evidence. The distribution of breeding elephant seals should be assessed. The population of Sea Lion Island seems to represent what is left of the formerly large population of the Falkland Islands. Preliminary information from surveys of the entire Falklands coast for marine birds census, carried out at the end of the elephant seal breeding season, showed very limited signs of breeding (Mike Bingham, pers. comm. 1996; Mike Morrison & Robin Woods, pers. comm. 1998). Therefore, the future status of the Sea Lion Island population could have a significant role in the conservation of the entire Falklands population. The level of isolation of SLI population should be quantified by genetic studies.Currently, an ongoing research project is comparing the genetic structure of SLI population with South Georgia and Valdes Peninsula populations, the two main parts of the South Georgia stock, which comprises about one third of the world wide elephant seals population. The Falklands population could provide a link between these two populations, but it appears to be almost isolated during the breeding season.

redpajama_set_name: RedPajamaCommonCrawl


text:
Essity Commits to 100% Recyclability of Plastic Packaging by 2025
Joins Ellen MacArthur Foundation's New Plastic Economy global commitment, "A line in the sand"
Essity Announces Restructuring
Margareta Lehmann to Retire from Essity
Essity Initiates Cost-Savings Program
Essity to Close Arizona Converting Facility
Essity Among Companies in Dow Jones Sustainability Index
Essity has joined the Ellen MacArthur Foundation's New Plastic Economy global commitment, "A line in the sand." Essity is therefore committed to working toward 100% recyclability of the company's packaging by 2025.
Packaging forms an important part of Essity's offering of hygienic and safe solutions to customers and consumers. As a leading global hygiene and health company, one of Essity's objectives is to contribute to a sustainable and circular society, and the company thus works to continuously improve, reduce and recycle plastic packaging.
"We welcome this initiative as the challenge with plastic waste can be solved more effectively through cooperation across the value chain, including companies, governments, international organizations, the recycling industry and consumers," says Magnus Groth, president and CEO, Essity.
The commitment is aligned with Essity's overall ambition that new solutions will contribute to reducing the environmental footprint by 33% by 2030.
The Ellen MacArthur Foundation was launched in 2010 to accelerate the transition to a circular economy. The initiative is a collaboration with a broad group of leading companies, cities, philanthropists, policymakers, academics, students, NGOs and citizens.
Renewi, Essity Form Partnership
Essity Announces Fiber Sourcing Policy
Essity Partners with Plug and Play
Adult Incontinence | Diaper, Baby | Feminine Hygiene
Also reduces executive management team to 12 members
She's stepping down as president of Health and Medical Solutions on Dec. 31
Company cites sharply increasing raw material costs and higher energy prices affecting its margins
Facilities/Capacity
Move will increase efficiency of Professional Hygiene business
Also named an industry leader in the Household Products sector


text:
At the onset of COVID-19 last spring, Champagne and his team at North Bay Plastic Molders quickly pivoted from producing parts for the mining sector to address PPE shortages in the medical industry.
Dec 9, 2020 9:25 AM By: NOBA Staff
Pivoting to meet a new product demand, or designing a component on the fly, is something that Don Champagne and his crew at North Bay Plastic Molders know only too well.
The small and nimble plastic parts maker and injection molding experts deftly transitioned as suppliers to the mining industry and dove into the design and production of recyclable PPE for front-line workers this fall.
The Corbeil-based company went into mass production of reusable face shields in late September, ramping up to make 150,000 units a week with the capacity available to turn out a million, if needed.
"We were approached in early spring from Canadore College to do ProtectOn face shields and it took off from there," explained Champagne, the company's president, who established the business out of his garage in the mid-1980s.
The face shield production run involved putting together a consortium of the college's Innovation Centre for Advanced Manufacturing and Prototyping (ICAMP) and Javelin Technologies of Oakville to design, develop and market the new ProtectON protective face shield.
The company is described by one of its supporters as "true entrepreneurial leaders" and praised their innovative spirit to "explore and capitalize on the synergies that are possible when the private and public sector join forces."
Acting fast on opportunity is something North Bay Plastic Molders has always strived to do for new and existing clients. Rush jobs are not out of the ordinary and have always been the growing 10-employee company's competitive edge.
"We do try to do good, quick service and that's what made us known well around the world for plastics and injection molding," said Champagne.
He was introduced to the process while working in mechanical maintenance for Ontario Hydro in southern Ontario. A friend, who managed a small Toronto injection molding plant, gave him a tour of the facility in 1979.
The fully automated, clean and unattended shop triggered the entrepreneurial bug in the Corbeil native, who left the public sector, mortgaged his house and borrowed heavily to raise the financing for his first German-made injection molding machine.
Established in 1986, Champagne set up in a 7,500-square-foot shop and warehouse mere steps from his back door.
The automated, 'lights-out' shop makes a wide array of custom-ordered drilling, blasting and roof-bolting parts for the mining sector and a diverse range of clients in Canada and overseas in Sweden, France, Spain, South Africa, Australia, the U.S. and to South American countries.
Once programmed, the molding machines can run around the clock.
Mainly through word of mouth, the company has steadily built a diversified international client base over the years, making thread protectors and drill hole plugs used in mining and construction, shipping caps and dust plugs used by pipeline customers, pipe fittings and couplers for the geothermal market, and plastic floor grates.
The company has expanded to reach $1.1 million in sales annually and continues to invest significantly in equipment and assets to meet the growing demand for its products.
At the outbreak of the pandemic last spring, Champagne was in the process of moving from his shop, east of North Bay, into a new and expanded state-of-the-art 20,000-square-foot shop nearby on Highway 94.
The move allowed him to expand from five employees to nine full-timers, plus a part-time employee, with the possibility of adding more to the mix should production increase for pandemic-related products.


text:
Dog days of winter in Shelton
Oscar movies talk at Shelton's Plumb Library
Shelter Ridge plans scrutinized at wetlands hearing
Computer classes offered at Plumb Library
Shelton beats Branford off the dribble, Vohra scores 20
Peri Basimakopoulos leads Shelton past Hand
Featured bouts highlight Shelton's match with Law
Matt Weiner Warde Invitational champion in heavyweight division
Jim Cameron: Talking Transportation
Op-Ed: A look back at 2019 — Kelly offers annual legislative
Realizing the benefits of student-led conferences
Letter: Shelton enjoys year of growth, generosity
Op-Ed: BOE chair wishes all happy holidays
https://www.sheltonherald.com/news/community/article/Ray-of-Hope-benefit-to-help-McPadden-family-13949315.php
'Ray of Hope' benefit to help McPadden family
Brad Durrell
Published 9:06 am EDT, Sunday, August 24, 2014
The community is rallying around a Shelton family that is battling childhood cancer 18 months after the father died in an unexpected tragedy.
"It's a really great community," said an appreciative Marybeth McPadden.
Her 10-year-old son, Raymond III, was diagnosed with Burkitt's lymphoma in April and now is undergoing week-long chemotherapy sessions at Yale-New Haven Children's Hospital.
Marybeth left her job as an attorney to spend more time with Ray, including being with him during those extended hospital stays.
In February 2013, Ray's father and Marybeth's husband — Raymond McPadden Jr. — died at age 49 when trying to shovel out his vehicle in the massive snowstorm that left almost three feet of snow in Shelton.
Marybeth described her son as "very outgoing, funny, athletic and smart. He's a very happy kid, with lots of friends. Everything you could say about my husband you can say about my son."
She said Ray — who has been nicknamed Shelton's Superman — is known for being "very charming, and now he's charming all the nurses."
Shelton resident Peggy Camp and other friends of the McPaddens are organizing a "Ray of Hope" fund-raiser to help the family on Sunday, Aug. 24, from 1 to 6 p.m. at Bricks & Barley, 441 Howe Ave.
Tickets are $25 for adults and $10 for kids 12 and younger; they are being sold in advance but it's expected they also will be available at the door.
The event will include a buffet (courtesy of Bricks & Barley), entertainment, raffles, and the sale of special T-shirts and bracelets. Learn more by contacting Camp at camppeggy@sbcglobal.net or 203-922-2618.
Helping a friend
Camp's son Dylan, 10, is friends with the young Ray. They have played baseball, football and basketball together.
Their families have participated in many of the same activities as the children have grown up.
Peggy Camp also is a breast cancer survivor, having been diagnosed twice with the disease.
"I know the toll this can take on you and your family, and can't imagine what it's like for a 10-year-old to go through it," she said.
As soon as she heard about Ray's illness, Camp said, she went into "fund-raising mode." That began by organizing a "meal train," in which people volunteer to prepare and deliver meals to the McPadden home on a regular basis to take one less burden off the family.
She said so many individuals have helped. "People can't give enough — they're cooking and giving money," Camp said.
McPadden said she appreciates everything people are doing for her family. "I can't believe how quickly they have mobilized," she said. "It's like as soon as the word out, things started happening."
She said this has included the meal train, gift cards, a GoFundMe.com crowd-funding donation site as well as the Aug. 24 event. Recently, her high school friends organized a fund-raiser in her native Massachusetts.
"The same thing happened when my husband died," McPadden said. "People have come together."
'Devastating'
Marybeth McPadden said it was "devastating" to learn her son was ill in April, especially just a year after she and her children had to deal with Raymond Jr.'s unexpected death.
"As a mom, there's nothing you can do about it and I don't have my husband around anymore," she said.
Her son first began complaining of stomach pains in January, which they thought might be connected to anxiety related to the one-year anniversary of his father's death. A series of doctor visits and tests eventually found the problem was cancer.
Ray had an initial round of outpatient chemotherapy but cancer remained in his body, so a new round of more intense in-patient chemo was started. At least four week-long stays at the hospital will be required.
He now is scheduled to receive a stem-cell transplant, which involves harvesting healthy cells from his body once in remission.
McPadden also has a daughter, Christina, 7, whose father was Ray Jr., and she has a 22-year-old stepson Michael through her late husband.
Christina is having a particularly difficult time with her brother's illness. "It's been hard on her," Marybeth said.
Family has been supportive, and her parents come down regularly from Massachusetts to spend time at their Shelton home — including to stay with Christina when Ray and his mom are in the hospital.
Marybeth has spent much of the past few months at her son's side. That has meant making many adjustments, including the decision to leave her New Haven law firm position so she could "focus exclusively on him."
She said the illness has prevented Ray from doing many of the things he likes to do, such as playing sports and hanging out with his friends.


I am very excited to announce that Scottyphotography now has a drone! It has been registered with the Civil Aviation Authority as well as the Ministry of Defence and so is fully legal to fly in Zimbabwe. Chris has a lot of experience with aerial photography and this drone will now allow us to offer it as part of our day to day service at a greatly reduced cost.
The camera is able to produce 12 megapixel picture files which will be acceptable for most marketing requirements but we will be looking at upgrading the camera to a 20 megapixel model as soon as possible. The camera is also able to do 4k video recording and so we will able to offer aerial video as where necessary.
So if you are looking for a new angle of your lodge, hotel, factory, business premises, construction and agricultural projects or anything else then please don't hesitate to contact us! The sky isn't even the limit anymore in terms of the photographic services we can offer!
I have only been able to fly the drone on a few occasions in the past few weeks but have been very happy with the end results, you can see some of the edited pictures below.


text:
A hard-driving journalist, Lee Strobel was exactly where he expected to be at work: on top. His award-winning investigative reporting recently earned him a promotion to legal editor at the Chicago Tribune.
But things weren't going nearly as well at home where his wife Leslie's newfound faith in Christ went against everything Lee believed—or didn't believe—as an avowed atheist.
Utilizing his journalistic and legal training, Lee begins a quest to debunk the claims of Christianity in order to save his crumbling marriage. Chasing down the biggest story of his career, Lee comes face-to-face with unexpected results that could change everything he knows to be true.
Rated: PG.
DVD BONUS FEATURES
Interviews with Lee and Leslie Strobel
Intro to The Museum of the Bible, Washington, D.C.
11 music videos from the album The Case for Christ Songs Inspired by The Original Motion Picture


text:
Dear Brian,
The Patriot Act and intentional contexts
Imagining that Soames is Tyson
Paging Dr. Dennett
"Three minutes" video
Goodbye to the sane guy
Why don't consequentialists go continuous?
Smart girls and faculty werewolves: HP3
Edwards: lackey of Big Children
Enter the Meatrix
Here's Johnny!
Things that happen at night
I've been planning to have you chair my dissertation committee. So could you please not flee the country?
Alex Tabarrok says that the Patriot Act has been "used to intimidate a New York artists' collective."
Orin Kerr replies that this is what happened:
the FBI opened a bioterrism investigation after an investigation of a person who fell unconscious led to the discovery of lots of biology equipment in an art professor's home. Evidently, the FBI suspected that the equipment might be part of a biological weapons lab, and opened an investigation. I gather that the alleged "intimidation" is that the grand jury issued subpoenas ordering three artists to testify, and the artists reported that they were very intimidated by the subpoenas (understandably, I might add). What's the connection to the Patriot Act? The Patriot Act expanded the biological weapons statute; if the biology equipment had been a bioweapons lab and not an art project, possession of the bioweapons lab would have violated the Patriot Act. Was the Patriot Act "used to intimidate" anyone here? I don't think that's a fair conclusion. First, it seems that the law enforcement officers opened an investigation in good faith; second, the officers could have used another criminal statute as the predicate offense to open an investigation if the Patriot Act had not been passed.
Tabarrok and Kerr are talking past each other; the 'used to' locution is ambiguous and they're each using it in different ways. There's an intentional reading, where the Patriot Act has been used to intimidate artists only if the Feds were thinking, 'hey, let's go intimidate some artists.' There's also a nonintentional reading, where the Patriot Act has been used to intimidate artists if some artist-intimidation happens, even if the Feds were just thinking 'let's go see if there are any weapons over there.' The latter is what happened. (The former doesn't really make sense -- why would anyone want to intimidate a bunch of artists?) Now, is it good to live in an America where this can happen? I'm in more of a philosophy of language mood than a political philosophy mood now, so I'll let you decide.
Consider one sense in which I can imagine that Scott Soames is Mike Tyson. Suppose Soames gets into a heated argument with some two-dimensionalist at a conference, and they come to blows. Soames unleashes a barrage of punches and floors the two-dimensionalist with a devastating uppercut. As I watch this, I can imagine that Soames is Tyson. Imagining this consists in seeing his punches as having Tysonian fury and power, and perhaps imagining that he has a Tyson face tattoo. I think of Soames as having Tysonian properties. But I don't imagine that Soames is leading a double life, bulking up and fighting as Tyson, then slimming down and writing books as himself.
However, I do something different when I imagine a possible world in which Scott Soames is Mike Tyson. It's not that I imagine there being a bizarre Soames-Tyson hybrid who has a mixture of their descriptive characteristics (he knows how to box, but he can also use the diamond! sorry). This person won't succeed in being both Soames and Tyson. To imagine that Soames is Tyson, I have to imagine him living a double life. It needs to be a Morning Star - Evening Star kind of case where two seemingly different things are actually one and the same.
Maybe when I imagine that X is Y in the former case, X is taken to designate rigidly, while Y is taken as a descriptive term. In the latter case, both designate rigidly. I'm not sure what the moral of the story is beyond this, although it gives us a weird context in which proper names work as definite descriptions.
Like everybody else, I enjoy the Philosophical Lexicon. I thought up some possible submissions, both dealing with Michigan philosophers whom I hope to meet in the coming months.
gibbarish, n. Language which doesn't describe the world, but rather allows one to express one's acceptance of norms. v. gibbar, to speak gibbarish: "Simon gibbar'd, 'Hooray for tying yourself to a tree!'"
vellemania, n. An inexplicable obsession with bringing anti-rationalists into the Kantian tradition.
It's cool how Edwards isn't just playing the attack-dog VP role. He's also the friendly dog that everybody wants to pet, and they ask John Kerry if they could pet him, and they get to know Kerry that way.
Will Saletan wrote this during the primaries about how Kerry needs other people to sell his candidacy:
At Edwards' rally, the candidate was introduced for maybe three minutes and spent the rest of the event making the pitch himself. A Kerry rally is nothing like that. It's more like a roast. First Shaheen sang Kerry's praises. Then a former state senator sang Kerry's praises. Then Ted Kennedy sang Kerry's praises. Then Kennedy's son, Rep. Patrick Kennedy, D-R.I., sang Kerry's praises. Then Kerry spoke for a bit and handed the mike to his stepson and wife, who sang Kerry's praises. It's like going to a concert and sitting through a bunch of speeches in which the musician's friends attest, "This guy can sing."
If that's the way you have to run a Kerry campaign, we have just the guy to do it.
Today my grad school buddy Brandon Butler announced his decision to leave philosophy. It's kind of funny how whenever he and I talked about this before, I thought he should stay in the profession. But now that I have to look at things from the other side of the decision, I think he's making the right choice in leaving.
Some good reasons for him to leave have to do with the two-body problem -- he wants to live in a good city and he has a wonderful girlfriend whose job puts constraints on where he can live. So it's good that the job market / location mess won't be in his future. But the biggest reason, I think, has to do with his level of obsession with philosophical research.
I can get a crazy amount of excitement from defending a particular philosophical doctrine or attacking an orthodoxy I dislike. I reflected on this as an undergrad and knew that if I end up doing philosophy for a living, I had better not ever go uncrazy. And I think the only thing that's decreased my intensity is seeing that some of those orthodoxies make more sense than I first thought (Kripke's semantics for proper names, for example) and some of the doctrines I used to love aren't that great (infallibilist epistemology). For the most part, I'm still crazy. Crazy about hedonic utilitarianism, crazy about defending internalism about semantic categories, crazy about attacking irreducible moral properties. When you think that some position is wrong and you have just the argument to beat it, writing a paper is fun.
Judging from what he wrote, I think Brandon isn't crazy. I mean, he has positions he agrees with and disagrees with, but I don't think he has the kind of mad lust for the ethereal blood of theories that makes the game fun for me. (Maybe in a world where metaethics was ruled by Moorean intuitionists and he had to join a small band of naturalist rebels to defeat the Empire, he'd be in it... but this isn't that world.) He's right about the importance of being a good researcher for career advancement, and if your heart isn't in the research game, you probably won't publish enough to get a good job. Actually, I think there's some hope for good teachers who don't do much research at small liberal-arts colleges, but there probably aren't enough of those jobs out there that one can be confident of getting one.
In the end, law school isn't such a bad place for a smart liberal guy to end up. We had a really bright student from my year -- Steve Bero -- go to Columbia law after his second year, a year ago. There's lots of need in the world for utility-increasing superlawyerheroes, even if their super power is just making a lot of money and giving some of it away to good causes. (It's even better if they do some socially beneficial stuff as lawyers!) I've even considered jumping ship for law school myself, since that could be a better way to crank out the hedons than philosophy. I don't know if it is -- I have high hopes for what a good ethics class could do -- and that's why I'm staying in philosophy for the time being. There's some pleasure in having your friends choose appealing option A when you had to go for appealing option B, since you can kind of have it both ways. That pleasure will be mine.
Reading Gibbard today, I ran back into a familiar set of categories that ethicists use to classify acts: the forbidden, the optional, and the required. Utilitarians have often had trouble trying to fit these categories to their theory -- are you required to do exactly that set of actions that will maximize aggregate utility? If so, utilitarianism seems too demanding, because it requires you to give almost all your money to charity and devote your entire life to helping others.
I don't think these categories are as essential to our ethical life as they're made out to be, and I think utilitarians and other consequentialists might do well to set them aside. Rather than use these discrete categories, we could just go for a continuous scale of the goodness of actions. If you decide to give away all that money and devote your life to helping others, your decision is heroic. A decision to forgo luxuries and send 10% of your income to Oxfam is commendable. The occasional contribution to charity is good, but merely good. On the negative side, vandalism is bad, killing someone is massively evil, and perpetrating genocide in the Sudan is hellishly villainous. These descriptions of actions (from heroic to hellishly villainous) mark points on a continuous scale, unlike the discrete forbidden-optional-required system.
In any case, the forbidden-optional-required system seems to be a relic of deontology to me, and I don't know why so many consequentialists have felt the need to fit their theories to it. My hunch is that it has something to do with metaethical internalism, but I really can't figure out how, so that could be completely off.
[Spoiler warning for those of you who haven't seen the 3rd Harry Potter.] I'm with Cleis on how good Prisoner of Azkaban was. While I thought the first half of the movie dragged a little bit (the whole Dursleys-being-mean intro has become tiresome, ditto the constant minor provocations from Draco Malfoy) the time travel sequence at the end was delightful.
Hermione is probably my favorite mass-media female character since Willow Rosenberg from Buffy. Part of what makes her so sympathetic is her inability to restrain her amazing intelligence when it'll unfairly get her into trouble. I'm thinking in particular of the scene where she answers Snape's question correctly (but out of turn)* and Snape docks Gryffindor points for it. So when I see her winning with all the smart plays in the last part of the movie, running the whole time travel plan, distracting the werewolf, and busting Sirius out of jail, I'm completely digging it.
I wasn't too dissatisfied with how they portrayed Remus Lupin, my other favorite character from the books. I try to teach my sections the same way Lupin teaches Defense Against the Dark Arts -- plenty of student involvement, reverence for the importance of the material, and a hope that students will be able to use the lessons of the class to overcome evil magic (bad arguments) when they leave school. I have to say that the scene in the Shrieking Shack was disappointing. In the books, Lupin gives the kids back their wands and makes them full partners in discovering the truth about Pettigrew's treachery. (I read it and thought, "Now this is what a good section looks like!") The movie indulges in an unneccessary 'gotcha' moment where you think Lupin is helping Sirius Black do evil, and then the grownups pretty much solve the mystery themselves. But the movie did mostly portray Lupin in a way I could be happy with -- concerned with teaching well, available after class, and taking an active interest in his students' development (see his teaching Harry the Petronus Charm).
On a sidenote, it's amusing how the movie tacitly encouraged fanfiction writers' hopes that Remus is gay. I'm not just thinking of the passionate hug for Sirius. I'm also thinking of his final scene, where the talks about how the parents would all be writing angry letters if they found out that someone like him was teaching their kids, and his resigned talk about how he faces the same kind of prejudice everywhere he goes. He's talking about how he's a werewolf, of course, but the gay subtext is there. I'm always happy to see the slash writers get a present.
*This might be, in part, an idiosyncratic preference. My first girlfriend was always earnestly overanswering the professor's questions in lecture. The fact that it annoyed everyone else only made me feel closer to her. Then when I met her and she spent an hour laying out Elrond's family tree, I fell in love.
At Fafblog, Giblets makes the case against Edwards.
He is a trial lawyer! As a trial lawyer Edwards repeatedly stole money from poor corporations to give to greedy children crippled by their products! Do we really need a vice president who is a lackey of Big Children? Giblets thinks not!
He is an unaccomplished liberal! What war's he started, huh? How many pointless quagmires has he stranded the American military in? Can he take a look at the monstrously-swelling national debt and say "I did that"? How many no-bid war contracts has he handed out to incompetant corporate cronies? Giblets will take John Edwards seriously when John Edwards starts doing something serious.
Today my little sister showed me the Meatrix. In addition to making exactly the right points about the awfulness of factory farming, it has a lot of Matrix parody value. Watch it and you'll see why I changed my diet a year ago.
I divide meats into 3 categories: the Normal, the Weird, and the Fallen. Unethically farmed meats that someone else would eat if I didn't eat them are Normal (Normal here isn't a normative term that attributes any positive value, it's a descriptive term that is appropriate because these meats are the most common). Weird meats are those where the animals live under non-cruel conditions. This gets its name because it includes many of the unusual things that I'm happy to still be able to eat, like squid, shrimp, and alligator, as well as most fish. Fallen meat is any kind of meat, Normal or Weird, that would go to waste if I didn't eat it. When my roommate left for two weeks and a sausage was in the fridge, it became Fallen meat. By eating only Weird and Fallen meat, I generate no economic demand pressures on factory farming. So that's what I do.
It's great to see that Kerry made the right call, picking John Edwards. Edwards' concern about poor people was one big reason I volunteered for him during the primaries. (I also thought he was the most electable, but that debate is behind us.) While I'm not usually into the personal stuff about candidates I support, I can't help but like the essay he wrote for school back when he was 11, titled "Why I Want to be a Lawyer". Scroll down the page a little to find it. Ain't that sweet?
The moon is full tonight, and it has turned Neil Sinhababu, a mild-mannered liberal philosophy graduate student, into a mild-mannered liberal philosophy blogger.
So why "Ethical Werewolf?" For one thing, I wanted my blog name to be like a Halloween costume -- to be silly and fun and also represent something I think it'd be cool to actually be. It'd be pretty awesome if I roamed the land as a big powerful beast every full moon, searching for ways to increase aggregate pleasure and decrease aggregate pain. (Here you might be tempted to make the 'utility monster' objection against the hedonic utilitarianism that I endorse. But a bold werewolf will outsmart you by biting that non-silver bullet.) For another thing, I have interests in both ethics and werewolves. Ethics is my area of specialization in philosophy -- among other things, I'm interested in defending utilitarianism and in attacking irreducible moral properties of either the Cornell-realist or the Moorean kind. I also tend to like friendly werewolf characters in fantasy. Oz from Buffy and Remus Lupin from Harry Potter are particularly memorable examples.
I'm thinking that this blog will cover a mix of philosophy and politics, with the odd personal note thrown in if something interesting happens to me. Thanks to Dana and Brandon for pushing me to start a blog. I think this is going to be fun!


It is an incredible tool as it will enable editors to begin work on recording only moments once it is captured. It allows users to perform some basic functions about desktop on their tablet. Sony Vegas Pro 10 System Requirements are 1. A fast video editor never bound you in any circumstances. This feature offers the best working experience to its users. Also, the blog loads very fast for me on Opera. It is built-in by all of multi-functional reorganize and tools love innovative stereoscopic 3D tools, generic format vow, fine and dandy register chattels personal processing, peerless audio vow, and a sweeping complement of news article download.
One of the best features of Sony Vegas Pro 11 is its Proxy First work flow that allows the crew shooting in remote location to send the crack low-quality proxy footage to the home-based studio while shooting with their camera mounted adaptor. Sony Vegas Pro 16 Crack is a brilliant and effective application for editing and editing various types of media, mainly used for video editing. Sony Vegas Pro 10 Keygen is very nice and automatic videos editing tool through you can arrange and redesigned their target data on the behalf of advance 3D tools. Is there a way I can transfer all my wordpress posts into it? You can add music, mic audio and different images. Excellent goods from you, man. Sony Vegas Pro provides you with advanced motion tracking by which you can track the motion of the objects on your screen and pin text and video to them. Highly effective Blu-ray Disc authoring Burn motion pictures to Blu-ray Disc instantly from the Vegas Professional 11 timeline for high-definition supply.
We can also edit the recorded tracks for testing with the application of introduced virtual effects. It is best to say that Sony Vegas Pro 15 is a complete upgraded form of Sony Vegas versions, an initial preview into the prospect, bright days are now approaching from Sony Vegas Pro. It has been around for several decades now and has been closely associated with electronic products as well as technical applications and software. There is an option from the Windows software named Prepare for Vegas Pro Connect, after that the deadline or loop area is left at 720p and made accessible to the program. There was also the use of 3D displays to keep track of the results of the work on this material. User can add extra scenes in any video format files.
Sony Vegas Pro 16 is the most advanced and latest version that is built 321 in 9-March-2018. Editing Speed Competences Users are supplied a wide range of new ideas on how Sony Vegas Pro 15 can speed up their editing even better than before. Sony Vegas Pro 16 Keygen Update Sony Vegas Pro is the simple and easy solution of video editing. I have always disliked the idea because of the costs. Active users can help each other solve their problems. By using these tools, you can unleash your creativity and deliver magnificent results at maximum speed. Thus, keeping this in mind we are going to share some reading information which is of worth about the Sony Vegas Pro 15.
Sony Vegas Pro 10 Crack Keygen can also easily import, edit and preview your 3D the ability to easily import, adjust, edit, and view your output 3D media. Sony Vegas 14 was somehow of the supervision release. Open it and be on the same wavelength on reporting Manu. Title Professional permits customers so as to add animations, professional-style templates, and results to their titles. Add high-quality preset backgrounds and themes so as to add life to any challenge. Sony Vegas Pro 13 Crack also has an offline manner. You may also like to d or Portable to get online free training sessions.
This is most famous and extra features product even free available on this site. You can download the latest version of Sony Vegas Pro 16 Crack from the given button as we provide the best freeware tools with our audience. Thus, all users can easily finish their projects with the help of others. How To Use Sony Vegas Pro Latest Version? When it comes to editing, trimming, cutting and enhancing video clips — there is the only name that pops right into our minds and that is the Sony Vegas Keygen. Title Professional is the right addition to the stereoscopic 3D toolset. Sony Vegas Pro Full Crack allows you to create, edit and enhance any type of video. For example, you can create your own shortcut keys for the most commonly used operations to increase performance.
It is a menu, which holds different editing options. Many peoples or organization always found the cheap video solution. This software is primarily designed for Windows operating system. Edit skilled video and audio materials in excessive decision codecs as much as 4K. Sony Vegas Pro 16 Patch x64 bit Full Free Obtain.
Sony Vegas Pro 13 Keygen Functions Review Sony Vegas Pro Keygen is a 100% working method to activate full version features in free of cost. Sony Vegas Pro Keygen Sony Vegas Pro 16 with Keygen provides you full access to all of its tremendous features and tools that are applicable for perfect video creation. User definable visible buttons sets make your work easy and it gives the professional view for advanced work. In addition, it has millions of users around the world connected to the community forum. Sony Vegas Pro 16 Crack Build 352 With Keygen Download Sony Vegas Pro 16 Crack is a powerful video production and audio editing software. Sony Vegas Pro 13 Crack Sony Vegas Pro 13 Crack brings editing material recorded in the technology of stereoscopic 3D Supported are all ways of registration of such material adopted by the environment professionals.


text:
Fatal rollover accident reported in stockton. The california highway patrol reported a fatal rollover accident in the stockton area on the afternoon of june 16, 2021.the crash occurred on northbound highway 99 in the vicinity of the cherokee lane offramp at approximately 2:20 p.m.
Police Still Investigating Pursuit Crash In Stockton
Acampo car accident on highway 99 at jahant road today (june 29, 2021) involving three motorists.
Car accident on highway 99 today stockton ca. White 4d hatchback in center divider. The crash happened on southbound highway 99 near wilson way at about 7:37 p.m. Accidents in san joaquin county are a major cause of property damage, injury, and death each year in san joaquin county, statistics from the national highway traffic safety administration show that traffic crashes remain a primary public safety issue.
According to the california highway patrol, the collision happened near waterloo road at approximately 10:50 am. The california highway patrol reported the collision about 9:46 a.m. The fatal incident was reported on highway 99 north of herndon avenue on thursday, april 16.
The driver and passengers, a. Woman killed, 3 children hospitalized after car crash in stockton. California state highway 99 live traffic, construction and accident report.
The vehicles blocked the westbound lanes at jahant road. Chp said it appears a car crashed into the back of the big rig and flipped, coming to a rest on its roof. Car, truck, bicycle, pedestrian, and motorcycle accidents are all a common occurrence, despite improvements in vehicle safety features, road.
Highway 99 had 264 fatal accidents between 2011 and 2015 and many of these involve. The man was driving northbound near. The car wreck took place around 1:00 a.m.
Cbs13 is covering the comeback from the pandemic. The stockton police revealed that officers came to the scene just before midnight. Two passengers were ejected in a memorial day rollover crash of a car along highway 99 north of delhi, in merced county, california.
1 injured in stockton car accident on highway 99 near cherokee road. The big rig reportedly veered out of control on the. 1 injured in stockton car crash on highway 99 near wilson way stockton, ca:
On the highway between two white sedans and a gold sedan. A woman was killed in a single car crash on highway 99 in north modesto saturday afternoon. 1 injured in stockton car accident on highway 99 near cherokee road stockton, ca:
The incident started after a deputy saw a suspicious. An antioch man was killed, and a woman was injured after a crash on highway 4 in the hercules area on wednesday, june 23, 2021. One injured in stockton accident involving a stolen vehicle.
The california highway patrol ( chp) reported a crash in stockton, ca, involving a big rig that allegedly lost control and overturned on its side. The truck accident occurred on the morning of thursday, august 27, 2020, on eastbound highway 4 to northbound highway 99 around 6:30 a.m. At 12:12 p.m., chp responded to a call for a.
The scene is along the southbound side. Along the westbound lanes of state route 4. According to reports, the crash occurred on east eight mile road at highway 99.
At approximately 10:50 a.m., a deputy patrolling through the days inn parking lot on waterloo road spotted a suspicious mercedes suv with temporary license plates. Details on the highway 4 crash in hercules that. According to the california highway patrol, the accident happened along the northbound lanes.
Irvan misses racing but still lives at full throttle
Pin on Wake up, kick ass! Repeat
Next: Lava Car Wash Near Me
Next: Rv Car Hauler Trailer
Does Car Wrap Stop Rust


text:
Stephen John Fovargue, RN
Birth details unknown
1 Jan 1939 S.Lt.
1 Nov 1939 Lt.
1 Nov 1947 Lt.Cdr.
Retired: 30 Mar 1959
Warship Commands listed for Stephen John Fovargue, RN
HMS Oberon (N 21) Lt. Submarine 4 Jun 1942 8 Sep 1942
HMS Varangian (P 61) Lt. Submarine 22 Nov 1943 23 May 1944
HMS Virulent (P 95) Lt. Submarine 15 May 1944 13 Mar 1945
Submarine HMS Varangian (P 61)
HMS Varangian (Lt. S.J. Fovargue, RN) departed Dundee for Rothesay.
Upon completion of the repairs to her engine defects HMS Varangian was assigned to training duties with the 7th Submarine Flotilla based at Rothesay. Most exercises were carried out in the Clyde area but also in Northern Ireland (Londonderry) and Wales (Fishguard) (1)
HMS Varangian (Lt. S.J. Fovargue, RN) arrived at Rothesay. (2)
9 Jan 1944 (position 0.00, 0.00)
HMS Varangian (Lt. S.J. Fovargue, RN) departed Rothesay for Oban. (2)
10 Jan 1944 (position 0.00, 0.00)
HMS Varangian (Lt. S.J. Fovargue, RN) arrived at Oban. HMS Varangian shifted from Oban to Tobermory later the same day. (2)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted A/S exercises off Tobermory with HMCS Forrest Hill (T/Lt. E.U. Jones, RCNVR) and HMS Violet (Lt. C.N. Stewart, RNR). (2)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted A/S exercises off Tobermory with HMS Kittern (A/Skr.Lt. C.A. Johnson, RNR) and HMCS Forrest Hill (T/Lt. E.U. Jones, RCNVR). (2)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted A/S exercises off Tobermory with RHS Tompazis, HMCS Forrest Hill (T/Lt. E.U. Jones, RCNVR) and HMS Gillstone (T/Lt. G. Hibbs, DSC, RNVR). (2)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted A/S exercises off Tobermory with RHS Tompazis and HMS Gillstone (T/Lt. G. Hibbs, DSC, RNVR). (2)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted A/S exercises off Tobermory with HMS Gillstone (T/Lt. G. Hibbs, DSC, RNVR). (2)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted A/S exercises off Tobermory with HMS Windermere (Skr. T. Williamson, RNR). (2)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted A/S exercises off Tobermory with RHS Tompazis. (2)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted A/S exercises off Tobermory with HMS Windermere (Skr. T. Williamson, RNR) and HMS Mewstone (A/Skr.Lt. J. Mawer, RNR). (2)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted A/S exercises off Tobermory with HMS Fancy (A/Lt.Cdr. G.A. Simmers, DSC, RNR). (2)
1 Feb 1944 (position 0.00, 0.00)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted A/S exercises off Tobermory with HMS Taff (T/Lt.Cdr. A. Harrison, RNR). (3)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted A/S exercises off Tobermory with HMS Taff (T/Lt.Cdr. A. Harrison, RNR) and HMS Fort York (T/Lt. E.W. De la Mare, RNR). (3)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted execises off Tobermory. (3)
HMS Varangian (Lt. S.J. Fovargue, RN) shifted from Tobermory to Oban. (3)
10 Feb 1944 (position 0.00, 0.00)
HMS Varangian (Lt. S.J. Fovargue, RN) shifted from Oban to Tobermory. (3)
HMS Varangian (Lt. S.J. Fovargue, RN) participated in A/S execises off Tobermory. (3)
HMS Varangian (Lt. S.J. Fovargue, RN) and HMS Una (Lt. C.A.J. Nicholl, RN) departed Tobermory for Rothesay. They were escorted by HMS Kihna (A/Cdr.(Retd.) A.R.W. Sayle, RD, RNR). (3)
HMS Varangian (Lt. S.J. Fovargue, RN) is docked at Rothesay. (3)
HMS Varangian (Lt. S.J. Fovargue, RN) is undocked. (3)
HMS Varangian (Lt. S.J. Fovargue, RN) departed Rothesay for Fishguard. She was escorted by HMS Kihna (A/Cdr.(Retd.) A.R.W. Sayle, RD, RNR). (3)
HMS Varangian (Lt. S.J. Fovargue, RN) arrived at Fishguard. (3)
2 Mar 1944 (position 0.00, 0.00)
During 2/3 March 1944, HMS Varangian (Lt. S.J. Fovargue, RN), conducted exercises off Fishguard with aircraft. These included night exercises. (4)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted exercises off Fishguard with aircraft. (4)
During 10/11 March 1944, HMS Varangian (Lt. S.J. Fovargue, RN), conducted exercises off Fishguard with aircraft. These included night exercises. (4)
11 Mar 1944 (position 0.00, 0.00)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted exercises off Fishguard with a trawler. (4)
7 Apr 1944 (position 0.00, 0.00)
During 9/10 April 1944, HMS Varangian (Lt. S.J. Fovargue, RN), conducted exercises off Fishguard with aircraft. These included night exercises. (5)
10 Apr 1944 (position 0.00, 0.00)
During 10/11 April 1944, HMS Varangian (Lt. S.J. Fovargue, RN), conducted exercises off Fishguard with aircraft. These included night exercises. (5)
HMS Varangian (Lt. S.J. Fovargue, RN) departed Fishguard for Rothesay. (5)
1 May 1944 (position 0.00, 0.00)
HMS Varangian (Lt. S.J. Fovargue, RN) shifted from Rothesay to Londonderry. (6)
HMS Varangian (Lt. S.J. Fovargue, RN) participated in A/S exercises off Lough Foyle. (6)
11 May 1944 (position 0.00, 0.00)
HMS Varangian (Lt. S.J. Fovargue, RN) conducted A/S exercises off Lough Foyle with aircraft. (6)
Submarine HMS Virulent (P 95)
15 Sep 1944 (position 0.00, 0.00)
Virulent (Lt. S.J. Fovargue, RN) conducted trials off the Tyne. Upon completion of these she proceeded to Blyth where she arrived later the same day. (7)
Virulent (Lt. S.J. Fovargue, RN) conducted a basin dive at Blyth. (7)
Virulent (Lt. S.J. Fovargue, RN) conducted exercises off Blyth. (7)
Virulent (Lt. S.J. Fovargue, RN) is docked in No.3 dock at Blyth. She was undocked later the same day. (7)
Virulent (Lt. S.J. Fovargue, RN) departed Blyth for Holy Loch. She was escorted by HMS Castlenau (T/Skr. G. Wood, RNR). She made part of the passage (until Dundee) with the Polish submarine ORP Sokol (Kpt.mar J. Kolziolkowski). (7)
Virulent (Lt. S.J. Fovargue, RN) arrived at Thurso Bay where she anchored. (7)
Virulent (Lt. S.J. Fovargue, RN) departed Thurso Bay for Holy Loch. She was now escorted by HNoMS Narvik. (7)
1 Oct 1944 (position 0.00, 0.00)
Virulent (Lt. S.J. Fovargue, RN) arrived at Holy Loch. She then conducted acceptance trials following which she was commissioned. (8)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted exercises in the Clyde area. (8)
HMS Virulent (Lt. S.J. Fovargue, RN) shifted from Holy Loch to the torpedo range at Arrochar. (8)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted torpedo discharge trials off Arrochar. (8)
11 Oct 1944 (position 0.00, 0.00)
HMS Virulent (Lt. S.J. Fovargue, RN) shifted from Arrochar to Holy Loch. (8)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted D/F calibration trials in the Clyde area. (8)
HMS Virulent (Lt. S.J. Fovargue, RN) shifted from Holy Loch to Campbeltown. RD/F exercises were cancelled due to the poor visibility. (8)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted exercises off Campbeltown with HMS Jan van Gelder (Lt. P.D. O'Driscoll, RNR). Upon completion of these exercises HMS Virulent proceeded to Holy Loch. (8)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted echo sounding trials in the Clyde area. (8)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted attack exercises in the Clyde area during which HMS Bridgewater (Cdr.(Retd.) R.H. Mack, RN) and HMS Jan van Gelder (Lt. P.D. O'Driscoll, RNR) served as the targets. These included night exercises. Upon completion of these exercises HMS Virulent proceeded to Holy Loch the next morning. (8)
HMS Virulent (Lt. S.J. Fovargue, RN) departed Holy Loch for Scapa Flow. She joined her escort, HMS Sardonyx (A/Lt.Cdr. T.A. Easton, RNVR), for onward passage, around 2300/23. (8)
HMS Virulent (Lt. S.J. Fovargue, RN) arrived at Scapa Flow. (8)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Scapa Flow with HMS Zebra (Lt.Cdr. E.C. Peake, RN). (8)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Scapa Flow with HMS Caesar (Capt. G.N. Brewer, DSO, RN), HMS Zealous (Cdr. R.F. Jessel, DSO, DSC and Bar, RN), HMS Bute (T/A/Lt.Cdr. T. Costley, RNVR) and HMS Macbeth (A/Skr.Lt. R.C. Green, DSC, RNR). (8)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Scapa Flow with HMS Cowdray (Lt. D.J. Beckley, DSO, DSC, RN) and HMS Bellona (Capt. C.F.W. Norris, RN). (8)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Scapa Flow with HMS Cassandra (Cdr. P.F. Powlett, DSO and Bar, DSC, RN), HMS Cambrian (Lt.Cdr. H.T. Harrel, RN) and HMS Zealous (Cdr. R.F. Jessel, DSO, DSC and Bar, RN). (8)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Scapa Flow with HMS Zebra (Lt.Cdr. E.C. Peake, RN) and HMS Scorpion (Cdr. C.W. McMullen, DSC, RN). (8)
1 Nov 1944 (position 0.00, 0.00)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Scapa Flow with HMS Cowdray (Lt. D.J. Beckley, DSO, DSC, RN), HMS Lord Lloyd (T/A/Lt.Cdr. A. Flaaten, RNR) and HMS Bute (T/A/Lt.Cdr. T. Costley, RNVR). (9)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Scapa Flow with HMCS Iroquois (Cdr. J.C. Hibbard DSC, RCN), HMS Caesar (Capt. G.N. Brewer, DSO, RN), HMS Lord Lloyd (T/A/Lt.Cdr. A. Flaaten, RNR) and HNoMS Risor. (9)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Scapa Flow with HMS Mendip (Lt. P.D. Davey, RN) and HMS Caesar (Capt. G.N. Brewer, DSO, RN). (9)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Scapa Flow with HMS Caesar (Capt. G.N. Brewer, DSO, RN). (9)
HMS Virulent (Lt. S.J. Fovargue, RN) departed Scapa Flow for Holy Loch. At sea she made rendez-vous with HMS Seadog (Lt. E.A. Hobson, DSC, RN) and HMS Varne (Lt. I.G. Raikes, DSC, RN), which were returning from patrol in the North Sea, and their escort, HMS Hastings (A/Cdr. E.A. Stocker, DSC, RN). (9)
11 Nov 1944 (position 0.00, 0.00)
HMS Virulent (Lt. S.J. Fovargue, RN) shifted from Holy Loch to Campbeltown. (9)
HMS Virulent (Lt. S.J. Fovargue, RN) shifted from Campbeltown to Larne. En-route exercises were carried out with HMS Jan van Gelder (Lt. P.D. O'Driscoll, RNR). (9)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted exercise off Larne. (9)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Larne with HMCS Cobourg (T/Lt. G.H. Johnson, RCNVR) and HMCS Peterborough (T/Lt. J.B. Raine, RCNR). (9)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted exercises off Larne with aircraft. (9)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Larne with HMCS Petrolia (T/Lt. P.W. Spragge, RCNVR) and HMCS Wentworth (T/Lt.Cdr. R.J.C. Pringle, RCNVR). (9)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Larne with HMCS North Bay (T/A/Lt.Cdr. B. Hynes, RCNVR), HMCS Atholl (T/Lt. W.G. Garden, RCNVR), HMS Bahamas (T/A/Lt.Cdr. W.S. Thomson, RNR) and HMS Somaliland (A/Lt.Cdr. K.B. Hopkins, DSC, RNVR). (9)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Larne with HMCS La Hulloise (Lt.Cdr. J. Brock, RCNVR) and HMCS Thetford Mines (T/Lt. J.A.R. Allan, DSC, RCNVR). (9)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted exercises off Larne. (9)
1 Dec 1944 (position 0.00, 0.00)
HMS Virulent (Lt. S.J. Fovargue, RN) shifted from Larne to Holy Loch. (10)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted noise trials in Loch Goil. (10)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted attack exercises in the Clyde area during which HMS Bridgewater (Cdr.(Retd.) R.H. Mack, RN) and HMS Jan van Gelder (Lt. P.D. O'Driscoll, RNR) served as the targets. These included night exercises. (10)
HMS Virulent (Lt. S.J. Fovargue, RN) returned to Holy Loch on completion of last night's exercises. (10)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted attack exercises in the Clyde area during which HMS Jan van Gelder (Lt. P.D. O'Driscoll, RNR) served as the target. (10)
HMS Virulent (Lt. S.J. Fovargue, RN) is docked in AFD 7 at Holy Loch. (10)
11 Dec 1944 (position 0.00, 0.00)
HMS Virulent (Lt. S.J. Fovargue, RN) is undocked. (10)
HMS Virulent (Lt. S.J. Fovargue, RN) shifted from Holy Loch to Rothesay. (10)
HMS Virulent (Lt. S.J. Fovargue, RN) arrived at Fishguard. (11)
During the night of 3/4 January 1945, HMS Virulent (Lt. S.J. Fovargue, RN), conducted night A/S exercises off Fishguard with aircraft. (11)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Fishguard with aircraft. (11)
HMS Virulent (Lt. S.J. Fovargue, RN) arrived at Rothesay. (11)
HMS Virulent (Lt. S.J. Fovargue, RN) shifted from Rothesay to Campbeltown. (11)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Campbeltown. (11)
HMS Virulent (Lt. S.J. Fovargue, RN) shifted from Campbeltown to Tobermory. (12)
HMS Virulent (Lt. S.J. Fovargue, RN) conducted A/S exercises off Tobermory. (12)
HMS Virulent (Lt. S.J. Fovargue, RN) shifted from Tobermory to Oban. She was escorted by HMS PC 74 (A/Lt.Cdr. A. Richardson, RNR). (12)
HMS Virulent (Lt. S.J. Fovargue, RN) shifted from Oban back to Tobermory. She was escorted by HMS PC 74 (A/Lt.Cdr. A. Richardson, RNR). (12)
HMS Virulent (Lt. F.E. Ashmead-Bartlett, RN) conducted D/G trials off Helensburgh. (13)
ADM 199/1385
You can help improve officers Stephen John Fovargue's page


This is the scenario that played out in my head when I thought to write about ways we can manage holiday pressure – how it has become a self imposed tradition for young Igbo men in Nigeria to travel to their home town to celebrate Christmas in flashy cars and outfits.
This is somehow supposed to be a proof of how well they live or how much money they have made so far. Think of it as a report card you show off to your peers and family every year.
Although this is not a written tradition, some young men in the Igbo tribe use this as a yardstick for success and hustle hard to make sure they live up to expectation. This behavior is not peculiar to just Nigerian Igbo men as we have seen hollywood movies with the same story line.
The holiday period is normally a great time to bond and be happy, but there are cases where family dinners turn to a questioning session for spinsters and they have to explain why they do not have a man yet, families want to outshine each other, married women want to be the best daughter in law and men want to brag about their accomplishments over dinner.
There is absolutely nothing wrong with talking about your big and small wins in the midst of your nuclear and external family, but it has also been established that the lack thereof (especially during holiday period) comes with a lot of stress, worry, self doubt and anxiety. During the holiday, there is also the long list of obligations with little time or lack of fund – hence, the need to know how to manage holiday pressure.
Possible Triggers Of Holiday Pressure.
1. High Expectation From Family And Friends.
This should definitely top the list for possible triggers of holiday pressure. Do you agree?
Just like the Igbo men in Nigeria love to travel to their home town to celebrate christmas, many families in different parts of the world love to organize family reunions, joint dinner and activities.
This means that you have to put up with answering personal questions like why you are not married yet, why you are not cooking for everyone, why you have lost so much weight, how well you are doing in school, the list is endless. Everyone is basically accessing everyone's achievement or lack of one.
Some friends and family members have no understanding of privacy and mindfulness, so thinking about these meet ups already have you worried before the actual meet up day.
When you have more obligations than you can handle (whether work or personal) and the holiday period is fast approaching, there is every tendency that you will start to feel pressured.
Thinking so much about things you need to do without finding ways to make them better is the wrong way to go about it. It triggers holiday pressure and if you do not manage your thought process, it might affect every decision you make before / during the holiday.
This is a no brainer. Imagine not having cash to spend on the basic things you need to have a lovely holiday, imagine not being able to buy gifts for your kids or provide for the family.
Whether it is the basic needs or the 'nice to haves' that you lack funds for, holiday pressure can set it in.
Unhealthy Comparison will set you up for unnecessary pressure during the festive season. It is the quickest way to stall your happiness and creativity. It breeds jealousy and hate.
7. Being Around People Who Are Not Mentally Aware.
If you have been diagnosed to have a mental health situation, holiday pressure is one that should be managed carefully.
The reason is, you might find yourself among friends and family members who are not mentally aware, who do not know the right way to communicate with you and who basically do not understand why you are the way you are.
The things they do or say can be a trigger.
Ways To Manage Holiday Pressure.
However, things are not always how we want them to be. We get disappointed and stress starts to creep in, the food turns out bard and we panic e.t.c To ensure you are not overwhelmed with holiday pressure, it is important to manage your expectations.
Emotional Intelligence is more than just words and what we know, it is more about our actions.
It is the ability to recognize our emotions and that of others, being discerning and able to manage different individuals and experiences.
During the holiday, you may be confronted with different personalities in the family, there will be obvious differences but if you already practice emotional intelligence, you have the perfect response, know what arguments to overlook and can go about your day without mental or emotional stress.
3. Have A Safe Spot /Person.
Having too much on your plate? You know that moment when you cannot handle the activities anymore and just want to getaway, prepare an actual plan before time.
You can manage holiday pressure by having a getaway plan on the side. It can be a person who you can share your grievances with, who understands you and can actually make you feel better just by listening to him/her speak.
It can be a quiet place just to find solitude. A room for alone time, go for a walk, deep your feet in water and just zone out from all the holiday noise.
Theodore Roosevelt describes comparison as the thief of joy.
Iyanla Vanzant describes comparison as an act of violence against one's self.
I can go on with a number of quotes that discourages one from comparing themselves to anybody. It steals your joy when you intentionally seek out differences in your life and that of another person.
To manage holiday pressure, avoid comparison, be your biggest cheer leader, count your blessing, celebrate your wins and be your own kind of beautiful, work on creating the life your deserve and be a better version of you.
5. Avoid Self Imposed Pressure.
With comparison comes self imposed pressure. You want to have what the next person or family has, you want your family to have the same holiday activities just like your neighbors.
Avoid the pressure to live a certain lifestyle, avoid the pressure create an impression that will stress you, avoid the pressure to have the best clothes or pictures, avoid the pressure to give the best gifts or go on the best picture worthy trips.
When you make things you clearly cannot handle a priority (especially when you can do without them), you end up being under stress.
Basically, you can manage holiday pressure by doing only things that are within your means. Do not make the holiday season about what people will think of your meal or your decor or other mundane things. Instead, focus on the most important things like spending quality time with family and friends.
This is important so that you can keep yourself in check during the holiday. Eat healthy and in the right proportion so you do not fall ill, exercise to stay active and reduce moodiness, practice gratitude, constantly use positive affirmations, have meaningful thoughts, rest when you have to.
Remember that self-care is basically working towards being at your best. This will in turn put you in the best shape to give your best while in the midst of family and friends.
Be open to connecting with family. At the end of the day, family is really important. Catch up with the people who have been away, sincerely ask about their welfare.
Sometimes, people build up a defense around themselves because they are not sure how they will be accepted by other family members.
Make yourself approachable and start up meaningful conversations. Own your conversations and lead it towards where you're most comfortable talking about.
8. Participate In Only Activities You Feel Up To.
From group activities to individual ones, participate in only activities you know you will enjoy doing.
As much as possible, avoid activities that makes you vulnerable and susceptible to unnecessary jeering and teasing.
Be sure to check out the three related posts. My blogger friends have written awesome tips on how to have a stress free holiday.
How do you manage holiday pressure?
I didn't realize that this "holiday" pressure is so widespread…. I thought it was something that happened here in America mostly. It is sad to know that elsewhere you experience this too. It took years for us to get beyond the materialism and comparison that comes with this holiday. It was instrumental in breaking our family apart; after years of my brother in law trying to "outdo" every one with his gifts for my mom in law (his mom), he finally could not afford to compete in that way anymore and then conveniently turned into a Jehovah's Witness and stopped coming to ANY holiday celebrations altogether! It's been nearly 20 years now and though we are in the same city, we barely see him, because he feels like he can't compete. It's really sad. That's when the rest of the family stopped buying huge gifts for each other and instead try to gift more thoughtfully. Thanks for sharing.
Thanks for your article. It's time to stop doing things the way other people except things to be done. If it's causing you stress, especially from the standards placed on you by others it's just gotta stop. For me, learning to accept myself as I am, knowing I am approved just as I am has been the answer to people pleasing and stress caused by following the norms of society and expectations fo others. Let's embrace truth & true freedom.
Great points! Most of my pressure comes from unrealistic expectations although I have lowered the bar over the years!
Great post! Holidays can be stressful, but these tips are sure to help.


This classic Vernon Hill sits high on a corner lot of a friendly cul-de-sac in popular N59. A blue flagstone walk leads you through a lovely leaded glass door. Admire the gleaming wood floors in foyer & great room, tile in wet areas, carpet in bedrooms, crown molding, high ceiling, counter height granite bar top, stainless appliances & office w/French door. Spend hours on the screened porch & extended patio w/sitting wall. Refrigerator, washer/dryer convey. Some furniture is for sale. $1,500 bonus to BA!