text:
package edu.wustl.catissuecore.action;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import edu.wustl.catissuecore.actionForm.SpecimenCollectionGroupForm;
import edu.wustl.catissuecore.actionForm.ViewSpecimenSummaryForm;
import edu.wustl.catissuecore.bean.CollectionProtocolEventBean;
import edu.wustl.catissuecore.bean.GenericSpecimen;
import edu.wustl.catissuecore.bean.GenericSpecimenVO;
import edu.wustl.catissuecore.bizlogic.NewSpecimenBizLogic;
import edu.wustl.catissuecore.bizlogic.SpecimenCollectionGroupBizLogic;
import edu.wustl.catissuecore.domain.AbstractSpecimen;
import edu.wustl.catissuecore.domain.MolecularSpecimen;
import edu.wustl.catissuecore.domain.Specimen;
import edu.wustl.catissuecore.domain.SpecimenCharacteristics;
import edu.wustl.catissuecore.domain.SpecimenCollectionGroup;
import edu.wustl.catissuecore.domain.SpecimenRequirement;
import edu.wustl.catissuecore.domain.StorageContainer;
import edu.wustl.catissuecore.util.CollectionProtocolUtil;
import edu.wustl.catissuecore.util.IdComparator;
import edu.wustl.catissuecore.util.SpecimenAutoStorageContainer;
import edu.wustl.catissuecore.util.SpecimenUtil;
import edu.wustl.catissuecore.util.global.AppUtility;
import edu.wustl.catissuecore.util.global.Constants;
import edu.wustl.catissuecore.util.global.Variables;
import edu.wustl.common.action.BaseAction;
import edu.wustl.common.beans.SessionDataBean;
import edu.wustl.common.exception.BizLogicException;
import edu.wustl.common.util.global.Status;
import edu.wustl.common.util.global.Validator;
import edu.wustl.common.util.logger.Logger;
import edu.wustl.dao.DAO;
import edu.wustl.dao.exception.DAOException;

// TODO: Auto-generated Javadoc
/**
 * The Class AnticipatorySpecimenViewAction.
 *
 * @author abhijit_naik
 */
public class AnticipatorySpecimenViewAction extends BaseAction
{

	/**
	 * .
	 */
	private static final String SPECIMEN_KEY_PREFIX = "S_";
	/**
	 * cpId.
	 */
	Long cpId = null;

	/**
	 * logger.
	 */
	private static final Logger LOGGER = Logger
	.getCommonLogger(AnticipatorySpecimenViewAction.class);
	/**
	 * asignedPositonSet.
	 */
	private Set asignedPositonSet = null;

	/**
	 * Overrides the executeSecureAction method of SecureAction class.
	 * @param mapping
	 *            object of ActionMapping
	 * @param form : object of ActionForm
	 * @param request
	 *            object of HttpServletRequest
	 * @param response
	 *            object of HttpServletResponse
	 * @throws Exception
	 *             generic exception
	 * @return ActionForward : ActionForward
	 */
	@Override
	public ActionForward executeAction(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception
			{
		final SessionDataBean sessionDataBean = this.getSessionData(request);
		DAO dao = null;
		String target = Constants.SUCCESS;
		try
		{
			dao = AppUtility.openDAOSession(sessionDataBean);
			this.asignedPositonSet = new HashSet();
			boolean isFromSpecimenEditPage = false;
			final SpecimenCollectionGroupForm specimenCollectionGroupForm = (SpecimenCollectionGroupForm) form;
			final HttpSession session = request.getSession();
			Long identifier = specimenCollectionGroupForm.getId();
			Long specimenId = null;
			final SpecimenAutoStorageContainer autoStorageContainer = new SpecimenAutoStorageContainer();
			final HashMap forwardToHashMap = (HashMap) request.getAttribute("forwardToHashMap");
			if (forwardToHashMap != null)
			{
				identifier = (Long) forwardToHashMap.get("specimenCollectionGroupId");

				if (identifier != null)
				{
					specimenCollectionGroupForm.setId(identifier);
				}

				specimenId = (Long) forwardToHashMap.get("specimenId");
				if (specimenId != null)
				{
					session.setAttribute(Constants.SPECIMENFORM, specimenId);
					isFromSpecimenEditPage = true;
				}

			}
			final SpecimenCollectionGroupBizLogic scgBizLogic = new SpecimenCollectionGroupBizLogic();
			session.setAttribute(Constants.SCGFORM, specimenCollectionGroupForm.getId());
			final SpecimenCollectionGroup specimencollectionGroup = scgBizLogic.getSCGFromId(identifier,
					sessionDataBean, dao);
			if (specimencollectionGroup.getActivityStatus().equalsIgnoreCase(
					Status.ACTIVITY_STATUS_DISABLED.toString()))
			{
				target = Status.ACTIVITY_STATUS_DISABLED.toString();
			}
			this.cpId = specimencollectionGroup.getCollectionProtocolRegistration()
			.getCollectionProtocol().getId();

			if (isFromSpecimenEditPage)
			{
				final Collection<Specimen> scgSpecimenList = specimencollectionGroup.getSpecimenCollection();
				this.getSpcimensToShowOnSummary(specimenId, scgSpecimenList, session,
						autoStorageContainer, dao);
			}
			else
			{
				this.addSCGSpecimensToSession(session, specimencollectionGroup,
						autoStorageContainer, dao);
			}
			request.setAttribute("RequestType",
					ViewSpecimenSummaryForm.REQUEST_TYPE_ANTICIPAT_SPECIMENS);
			autoStorageContainer.setCollectionProtocol(this.cpId);

			autoStorageContainer.setSpecimenStoragePositions(sessionDataBean);
			if (request.getParameter("target") != null)
			{
				target = request.getParameter("target");
			}

			autoStorageContainer.fillAllocatedPositionSet(this.asignedPositonSet);
			session.setAttribute("asignedPositonSet", this.asignedPositonSet);
		}
		finally
		{
			AppUtility.closeDAOSession(dao);
		}
		return mapping.findForward(target);
			}

	/**
	 * Add scg specimens to session.
	 * @param session : session
	 * @param specimencollectionGroup : specimencollectionGroup
	 * @throws DAOException : DAOException
	 * @throws BizLogicException : BizLogicException
	 */
	private void addSCGSpecimensToSession(HttpSession session,
			SpecimenCollectionGroup specimencollectionGroup,
			SpecimenAutoStorageContainer autoStorageContainer, DAO dao) throws DAOException,
			BizLogicException
			{
		final LinkedHashMap<String, CollectionProtocolEventBean> cpEventMap = new LinkedHashMap<String, CollectionProtocolEventBean>();

		final CollectionProtocolEventBean eventBean = new CollectionProtocolEventBean();

		eventBean.setUniqueIdentifier(String.valueOf(specimencollectionGroup.getId().longValue()));
		// sorting of specimen collection accoding to id
		final LinkedList<Specimen> specimenList = new LinkedList<Specimen>();
		Collection<Specimen> specimenCollection=specimencollectionGroup.getSpecimenCollection();
		if(specimenCollection!=null)
		{
			final Iterator<Specimen> itr = specimenCollection.iterator();
			while (itr.hasNext())
			{
				final Specimen specimen = itr.next();
				if (!Status.ACTIVITY_STATUS_DISABLED.toString().equals(specimen.getActivityStatus()))
				{
					specimenList.add(specimen);
				}
			}
		}
		final Comparator spIdComp = new IdComparator();
		Collections.sort(specimenList, spIdComp);

		final Iterator itr2 = specimenList.iterator();
		final NewSpecimenBizLogic specBizLogic = new NewSpecimenBizLogic();
		while (itr2.hasNext())
		{
			final Specimen specimen = (Specimen) itr2.next();
			if (specimen.getChildSpecimenCollection() != null)
			{
				final long lastAliquotNo = specBizLogic.getTotalNoOfAliquotSpecimen(specimen
						.getId(), dao);
				final LinkedList<Specimen> childList = new LinkedList(specimen
						.getChildSpecimenCollection());
				Collections.sort(childList, spIdComp);
				this.setLabelInSpecimen(specimen.getId(), childList, lastAliquotNo);
			}
		}

		eventBean.setSpecimenRequirementbeanMap(this.getSpecimensMap(specimenList, this.cpId,
				autoStorageContainer));
		// eventBean.setSpecimenRequirementbeanMap(getSpecimensMap(
		// specimencollectionGroup.getSpecimenCollection(),cpId ));
		final String globalSpecimenId = "E" + eventBean.getUniqueIdentifier() + "_";
		cpEventMap.put(globalSpecimenId, eventBean);
		session.removeAttribute(Constants.COLLECTION_PROTOCOL_EVENT_SESSION_MAP);
		session.setAttribute(Constants.COLLECTION_PROTOCOL_EVENT_SESSION_MAP, cpEventMap);
			}

	/**
	 *
	 * @param specimenCollection : specimenCollection
	 * @param collectionProtocolId : collectionProtocolId
	 * @return LinkedHashMap : LinkedHashMap
	 * @throws DAOException : DAOException
	 */
	protected LinkedHashMap<String, GenericSpecimen> getSpecimensMap(
			Collection<Specimen> specimenCollection, long collectionProtocolId,
			SpecimenAutoStorageContainer autoStorageContainer) throws DAOException
			{
		LinkedHashMap<String, GenericSpecimen> specimenMap = new LinkedHashMap<String, GenericSpecimen>();

		final Iterator<Specimen> specimenIterator = specimenCollection.iterator();
		while (specimenIterator.hasNext())
		{
			final Specimen specimen = specimenIterator.next();
			if (specimen.getParentSpecimen() == null)
			{
				final GenericSpecimenVO specBean = this.getSpecimenBean(specimen, null);
				this.addToSpToAutoCont(specBean, autoStorageContainer);
				this.setChildren(specimen, specBean, autoStorageContainer);
				specBean.setUniqueIdentifier(SPECIMEN_KEY_PREFIX + specimen.getId());
				specBean.setCollectionProtocolId(collectionProtocolId);
				specimenMap = this.getOrderedMap(specimenMap, specimen.getId(), specBean,
						SPECIMEN_KEY_PREFIX);
			}

		}
		return specimenMap;
			}

	/**
	 *
	 * @param specimenCollection : specimenCollection
	 * @param specimenId : specimenId
	 * @param collectionProtocolId : collectionProtocolId
	 * @return LinkedHashMap < String , GenericSpecimen > : LinkedHashMap
	 * @throws DAOException : DAOException
	 */
	protected LinkedHashMap<String, GenericSpecimen> getSpecimensMap(Collection specimenCollection,
			long specimenId, long collectionProtocolId,
			SpecimenAutoStorageContainer autoStorageContainer) throws DAOException
			{
		final LinkedHashMap<String, GenericSpecimen> specimenMap = new LinkedHashMap<String, GenericSpecimen>();

		final Iterator specimenIterator = specimenCollection.iterator();
		while (specimenIterator.hasNext())
		{
			final Specimen specimen = (Specimen) specimenIterator.next();
			if (specimen.getId() != null && specimen.getId() == specimenId)
			{
				final GenericSpecimenVO specBean = this.getSpecimenBean(specimen, null);
				this.addToSpToAutoCont(specBean, autoStorageContainer);
				this.setChildren(specimen, specBean, autoStorageContainer);
				specBean.setUniqueIdentifier("S_" + specimen.getId());
				specBean.setCollectionProtocolId(collectionProtocolId);
				specimenMap.put("S_" + specimen.getId(), specBean);
			}

		}
		return specimenMap;
			}

	/**
	 *
	 * @param specimenMap : specimenMap
	 * @param identifier : id
	 * @param specBean : specBean
	 * @param prefix : prefix
	 * @return LinkedHashMap < String , GenericSpecimen > : LinkedHashMap
	 */
	private LinkedHashMap<String, GenericSpecimen> getOrderedMap(
			LinkedHashMap<String, GenericSpecimen> specimenMap, Long identifier,
			GenericSpecimenVO specBean, String prefix)
			{
		final LinkedHashMap<String, GenericSpecimen> orderedMap = new LinkedHashMap<String, GenericSpecimen>();
		final Object[] keyArray = specimenMap.keySet().toArray();
		for (final Object element : keyArray)
		{
			final String keyVal = (String) element;
			final String keyId = keyVal.substring(prefix.length());
			if (Long.parseLong(keyId) > identifier)
			{
				orderedMap.put(keyVal, specimenMap.get(keyVal));
				specimenMap.remove(keyVal);
			}
		}
		specimenMap.put(prefix + identifier, specBean);
		if (!orderedMap.isEmpty())
		{
			specimenMap.putAll(orderedMap);
		}
		return specimenMap;
			}

	/**
	 *
	 * @param specimen : specimen
	 * @param parentSpecimenVO : parentSpecimenVO
	 * @throws DAOException : DAOException
	 */
	protected void setChildren(Specimen specimen, GenericSpecimen parentSpecimenVO,
			SpecimenAutoStorageContainer autoStorageContainer) throws DAOException
			{

		final Collection<AbstractSpecimen> specimenChildren = specimen.getChildSpecimenCollection();
		final List<AbstractSpecimen> specimenChildrenCollection = new LinkedList<AbstractSpecimen>(
				specimenChildren);
		CollectionProtocolUtil.getSortedCPEventList(specimenChildrenCollection);

		if (specimenChildrenCollection == null || specimenChildrenCollection.isEmpty())
		{
			return;
		}

		final Iterator<AbstractSpecimen> iterator = specimenChildrenCollection.iterator();

		LinkedHashMap<String, GenericSpecimen> aliquotMap = new LinkedHashMap<String, GenericSpecimen>();
		LinkedHashMap<String, GenericSpecimen> derivedMap = new LinkedHashMap<String, GenericSpecimen>();

		while (iterator.hasNext())
		{
			final Specimen childSpecimen = (Specimen) iterator.next();
			final String lineage = childSpecimen.getLineage();

			final GenericSpecimenVO specimenBean = this.getSpecimenBean(childSpecimen, specimen
					.getLabel());
			// addToSpToAutoCont(specimenBean);
			this.setChildren(childSpecimen, specimenBean, autoStorageContainer);
			final String prefix = lineage + specimen.getId() + "_";
			specimenBean.setUniqueIdentifier(prefix + childSpecimen.getId());

			if (Constants.ALIQUOT.equals(childSpecimen.getLineage()))
			{
				aliquotMap = this.getOrderedMap(aliquotMap, childSpecimen.getId(), specimenBean,
						prefix);
			}
			else
			{
				derivedMap = this.getOrderedMap(derivedMap, childSpecimen.getId(), specimenBean,
						prefix);
			}
			specimenBean.setCollectionProtocolId(this.cpId);

		}
		if (aliquotMap != null && !aliquotMap.isEmpty())
		{

			final Iterator<String> aliquotItr = aliquotMap.keySet().iterator();
			while (aliquotItr.hasNext())
			{
				final String key = aliquotItr.next();
				final GenericSpecimenVO spec = (GenericSpecimenVO) aliquotMap.get(key);
				this.addToSpToAutoCont(spec, autoStorageContainer);

			}
		}

		if (derivedMap != null && !derivedMap.isEmpty())
		{
			final Iterator<String> derivedItr = derivedMap.keySet().iterator();
			while (derivedItr.hasNext())
			{
				final String key = derivedItr.next();
				final GenericSpecimenVO spec = (GenericSpecimenVO) derivedMap.get(key);
				this.addToSpToAutoCont(spec, autoStorageContainer);
			}
		}

		//		parentSpecimenVO.setGenerateLabel(specimen.getSpecimenCollectionGroup().getCollectionProtocolRegistration().getCollectionProtocol().getGenerateLabel());
		parentSpecimenVO.setAliquotSpecimenCollection(aliquotMap);
		parentSpecimenVO.setDeriveSpecimenCollection(derivedMap);
			}

	/**
	 *
	 * @param specimen : specimen
	 * @param parentName : parentName
	 * @return GenericSpecimenVO : GenericSpecimenVO
	 * @throws DAOException : DAOException
	 */
	protected GenericSpecimenVO getSpecimenBean(Specimen specimen, String parentName)
	throws DAOException
	{
		final GenericSpecimenVO specimenDataBean = new GenericSpecimenVO();
		specimenDataBean.setBarCode(specimen.getBarcode());
		specimenDataBean.setClassName(specimen.getSpecimenClass());
		specimenDataBean.setDisplayName(specimen.getLabel());
		specimenDataBean.setPathologicalStatus(specimen.getPathologicalStatus());
		specimenDataBean.setId(specimen.getId().longValue());
		specimenDataBean.setParentName(parentName);
		if (specimen.getInitialQuantity() != null)
		{
			specimenDataBean.setQuantity(specimen.getInitialQuantity().toString());
		}

		specimenDataBean.setCheckedSpecimen(false);
		specimenDataBean.setPrintSpecimen(specimenDataBean.getPrintSpecimen());// Bug

		if (Constants.SPECIMEN_COLLECTED.equals(specimen.getCollectionStatus()))
		{
			specimenDataBean.setReadOnly(true);
		}
		specimenDataBean.setType(specimen.getSpecimenType());
		final SpecimenCharacteristics characteristics = specimen.getSpecimenCharacteristics();
		if (characteristics != null)
		{
			specimenDataBean.setTissueSide(characteristics.getTissueSide());
			specimenDataBean.setTissueSite(characteristics.getTissueSite());
		}
		String concentration = "";
		if ("Molecular".equals(specimen.getSpecimenClass()))
		{
			concentration = String.valueOf(((MolecularSpecimen) specimen)
					.getConcentrationInMicrogramPerMicroliter());
		}
		specimenDataBean.setConcentration(concentration);

		String storageType = null;

		if (specimen != null && specimen.getSpecimenPosition() != null)
		{
			final StorageContainer container = specimen.getSpecimenPosition().getStorageContainer();
			LOGGER.info("-----------Container while getting from domain--:" + container);
			specimenDataBean.setContainerId(String.valueOf(container.getId()));
			specimenDataBean.setSelectedContainerName(container.getName());
			specimenDataBean.setPositionDimensionOne(String.valueOf(specimen.getSpecimenPosition()
					.getPositionDimensionOne()));
			specimenDataBean.setPositionDimensionTwo(String.valueOf(specimen.getSpecimenPosition()
					.getPositionDimensionTwo()));
			specimenDataBean.setStorageContainerForSpecimen("Auto");
		}
		// Mandar : 18Aug08 to check for virtual specimens which are collected
		// after updating the initial storage types. START
		else if (specimen != null && specimen.getSpecimenPosition() == null
				&& "Collected".equals(specimen.getCollectionStatus()))
		{
			specimenDataBean.setStorageContainerForSpecimen("Virtual");
		} // //Mandar : 18Aug08 to check for virtual specimens which are
		// collected after updating the initial storage types. END
		else
		{
			storageType = this.getStorageType(specimen);
			specimenDataBean.setStorageContainerForSpecimen(storageType);

		}
		if(Variables.isTemplateBasedLblGeneratorAvl)//bug  18681
		{
			specimenDataBean.setGenerateLabel(isGenLabel(specimen));
		}
		else
		{
			specimenDataBean.setGenerateLabel(Variables.isSpecimenLabelGeneratorAvl);// || isGenLabel(specimen));
		}
		return specimenDataBean;
	}

	/**
	 * Checks if is gen label.
	 *
	 * @param objSpecimen the obj specimen
	 *
	 * @return true, if checks if is gen label
	 */
	private boolean isGenLabel(final Specimen objSpecimen)
	{
		boolean isGenLabelON = false;
		if(Variables.isTemplateBasedLblGeneratorAvl)
		{
			String lineage = objSpecimen.getLineage();
			String specimenLabelFormat = objSpecimen.getSpecimenCollectionGroup().getCollectionProtocolRegistration().getCollectionProtocol().getSpecimenLabelFormat();
			String derLabelFormat = objSpecimen.getSpecimenCollectionGroup().getCollectionProtocolRegistration().getCollectionProtocol().getDerivativeLabelFormat();
			String alLabelFomrat = objSpecimen.getSpecimenCollectionGroup().getCollectionProtocolRegistration().getCollectionProtocol().getAliquotLabelFormat();

			if(isLabelFormatEmpty(objSpecimen))
			{
				isGenLabelON = false;
			}
			else if(isLabelFromatCPDefault(objSpecimen))
			{
				isGenLabelON = SpecimenUtil.isLblGenOnForCP(specimenLabelFormat, derLabelFormat, alLabelFomrat, lineage);
			}
			else if(!isLabelFromatCPDefault(objSpecimen))
			{
				isGenLabelON = true;
			}

			else if(objSpecimen.getSpecimenRequirement() == null)
			{
				isGenLabelON = SpecimenUtil.isLblGenOnForCP(specimenLabelFormat, derLabelFormat, alLabelFomrat, lineage);
			}
		}
		return isGenLabelON;
	}

	/**
	 * @param objSpecimen
	 * @return
	 */
	private boolean isLabelFromatCPDefault(final Specimen objSpecimen)
	{
		return objSpecimen.getSpecimenRequirement() != null && !Validator.isEmpty(objSpecimen.getSpecimenRequirement().getLabelFormat()) && objSpecimen.getSpecimenRequirement().getLabelFormat().contains("%CP_DEFAULT%");
	}

	/**
	 * @param objSpecimen
	 * @return
	 */
	private boolean isLabelFormatEmpty(final Specimen objSpecimen)
	{
		return objSpecimen.getSpecimenRequirement() != null && Validator.isEmpty(objSpecimen.getSpecimenRequirement().getLabelFormat());
	}

	/**
	 *
	 * @param specimenDataBean : specimenDataBean
	 */
	private void addToSpToAutoCont(GenericSpecimenVO specimenDataBean,
			SpecimenAutoStorageContainer autoStorageContainer)
	{
		if ("Auto".equals(specimenDataBean.getStorageContainerForSpecimen()))
		{
			autoStorageContainer.addSpecimen(specimenDataBean, specimenDataBean.getClassName());
		}

	}

	/**
	 *
	 * @param specimen : specimen
	 * @return String : String
	 */
	private String getStorageType(Specimen specimen)
	{
		String storageType;
		final SpecimenRequirement reqSpecimen = specimen.getSpecimenRequirement();
		if (reqSpecimen == null)
		{
			storageType = "Virtual";
		}
		else
		{
			storageType = reqSpecimen.getStorageType();
		}
		return storageType;
	}

	/**
	 *
	 * @param session : session
	 * @param specimenId : specimenId
	 * @param specimenList : specimenList
	 * @throws DAOException : DAOException
	 * @throws BizLogicException : BizLogicException
	 */
	private void addSpecimensToSession(HttpSession session, Long specimenId, List specimenList,
			SpecimenAutoStorageContainer autoStorageContainer, DAO dao) throws DAOException,
			BizLogicException
			{
		final LinkedHashMap<String, CollectionProtocolEventBean> cpEventMap = new LinkedHashMap<String, CollectionProtocolEventBean>();
		final NewSpecimenBizLogic specBizLogic = new NewSpecimenBizLogic();
		final CollectionProtocolEventBean eventBean = new CollectionProtocolEventBean();

		eventBean.setUniqueIdentifier(String.valueOf(specimenId.longValue()));

		// sorting of specimen collection accoding to id

		final Comparator spIdComp = new IdComparator();
		Collections.sort(specimenList, spIdComp);

		// List specList = new LinkedList();
		long lastAliquotNo = specBizLogic.getTotalNoOfAliquotSpecimen(specimenId, dao);
		this.setLabelInSpecimen(specimenId, specimenList, lastAliquotNo);

		final Iterator itr2 = specimenList.iterator();
		while (itr2.hasNext())
		{
			final Specimen specimen = (Specimen) itr2.next();
			if (specimen.getChildSpecimenCollection() != null)
			{
				lastAliquotNo = specBizLogic.getTotalNoOfAliquotSpecimen(specimen.getId(), dao);
				final LinkedList<AbstractSpecimen> childList = new LinkedList<AbstractSpecimen>(specimen
						.getChildSpecimenCollection());
				Collections.sort(childList, spIdComp);
				this.setLabelInSpecimen(specimen.getId(), childList, lastAliquotNo);
			}

		}
		eventBean.setSpecimenRequirementbeanMap(this.getSpecimensMap(specimenList, specimenId,
				this.cpId, autoStorageContainer));

		final String globalSpecimenId = "E" + eventBean.getUniqueIdentifier() + "_";
		cpEventMap.put(globalSpecimenId, eventBean);
		session.removeAttribute(Constants.COLLECTION_PROTOCOL_EVENT_SESSION_MAP);
		session.setAttribute(Constants.COLLECTION_PROTOCOL_EVENT_SESSION_MAP, cpEventMap);
			}

	/**
	 *
	 * @param specimenId : specimenId
	 * @param scgSpecimenList : scgSpecimenList
	 * @param session : session
	 * @throws DAOException : DAOException
	 * @throws BizLogicException : BizLogicException
	 */
	private void getSpcimensToShowOnSummary(long specimenId, Collection<Specimen> scgSpecimenList,
			HttpSession session, SpecimenAutoStorageContainer autoStorageContainer, DAO dao)
	throws DAOException, BizLogicException
	{
		final List<Specimen> specimenList = new ArrayList<Specimen>();
		if (scgSpecimenList != null)
		{
			final Iterator<Specimen> itr = scgSpecimenList.iterator();
			while (itr.hasNext())
			{
				final Specimen specimen = (Specimen) itr.next();
				if (!Status.ACTIVITY_STATUS_DISABLED.toString()
						.equals(specimen.getActivityStatus()))
				{
					if (specimen.getId().equals(specimenId)
							|| (specimen.getParentSpecimen() != null && specimen
									.getParentSpecimen().getId().equals(specimenId)))
					{
						specimenList.add(specimen);
					}
				}
			}
		}
		this.addSpecimensToSession(session, specimenId, specimenList, autoStorageContainer, dao);
	}

	/**
	 *
	 * @param specimenId : specimenId
	 * @param specimenList : specimenList
	 * @param lastChildNo : lastChildNo
	 * @throws DAOException : DAOException
	 */
	public void setLabelInSpecimen(Long specimenId, Collection specimenList, long lastChildNo)
	throws DAOException
	{
		if (specimenList != null)
		{
			final Iterator itr = specimenList.iterator();
			while (itr.hasNext())
			{
				final Specimen specimen = (Specimen) itr.next();
				lastChildNo = setLabelForSpecimen(specimenId, lastChildNo, specimen);
			}
		}
	}

	/**
	 * Set Label For Specimen.
	 * @param specimenId Long
	 * @param lastChildNo Long
	 * @param specimen Specimen
	 * @return lastChildNo long
	 */
	private long setLabelForSpecimen(Long specimenId, long lastChildNo, final Specimen specimen)
	{
		if (specimen.getId().equals(specimenId)
				|| (specimen.getParentSpecimen() != null && specimen.getParentSpecimen()
						.getId().equals(specimenId)))
		{
			if (specimen.getLabel() == null || specimen.getLabel().equals(""))
			{
				if (specimen.getLineage().equals(Constants.ALIQUOT))
				{
					if( !isGenLabel(specimen))
					{
						if (specimen.getParentSpecimen().getLabel() != null)
						{
							specimen.setLabel(
									specimen.getParentSpecimen().getLabel() + "_"
									+ (++lastChildNo));
						}
					}
				}
			}
		}
		return lastChildNo;
	}
}


There is free standard ground shipping on US orders of $150 or more.
Orders generally ship by the next business day from New Jersey. We suggest allowing 5-7 business days for delivery, but cannot guarantee an arrival date.
Continental US: Orders under $150 will be charged $8 for ground shipping.
For US Territories, Alaska, Puerto Rico and Hawaii: Orders under $150 will be charged $20 for ground shipping.
For US: We offer flat rate shipping fees for all orders. US Orders shipped via Express (2-3 business days) will cost $20, and US orders shipped via Overnight (1-2 business days) will cost $30. Orders received weekdays before 12pm ET generally ship the same day; orders received after 12pm ET, or on weekends / holidays, generally ship the next business day.
Orders of $150+ on all orders shipped to US Territories and Alaska, Puerto Rico and Hawaii will be eligible for free standard ground shipping.
We offer a flat rate shipping fee of $20 on all orders under $150 shipped to US Territories and Alaska, Puerto Rico and Hawaii.
We are unable to ship to P.O. Boxes or APO/FPO addresses.
We're excited to offer free standard shipping on minimum orders (minimum prices vary by country). Flat-rate standard shipping to our international destinations is also available. International shipping times vary by country. Pricing and options are provided at checkout.
The cost of international shipping includes any applicable duties and taxes for the destination country — the price provided at checkout is the final and total cost of the order. Please allow 7 – 10 business days for shipping, depending on destination country.
Order will be processed in 1-2 business days, after your order has been placed. This excludes weekends and holidays. Allow 24-48 hours for your tracking details to update.
International shipping times will vary based on country and selection. Pricing and options will be provided at checkout.


Second Life begins to bite. Or at least certain Residents do.
The game is quite simple; one of the players comes up and "bites" you while they're wearing the game HUD. If you accept the bite, you become one of the Walking Undead — by wearing the HUD yourself — and your avatar's name is entered in the game database. Then you go on the hunt yourself.
Bloodlines claims an unreal number of participants — and therein lies the problem. In order to rise higher in the ranking, you need to bite more necks. (The resemblance to a Real World pyramid or Ponzi scam, where you need to keep bringing in more new [ahem] blood to raise your returns, has been noted by other writers.) Some players have taken to hanging out in areas of avatar concentration in the search for victims.
Avatar concentration. Gee, I wonder where avatars tend to concentrate…?
Yep; stores, clubs/bars — and places where newbies cluster, such as freebie stores and instructional islands. Simon, a gamer, wrote how he tried out Second Life as part of a classroom project. He materialized in Dublin, and proceeded to the Blarney Stone. Now, The Stone is normally a welcoming place; this night, though, besides meeting up with at least one avatar who told the new kid to bugger off until he got a decent looking shape and skin, he was also nailed by a Bloodliner. The last I knew, the fellow hasn't returned to the Grid.
Playing the game politely…is one thing; but just leaping on random strangers, especially newbies, and sinking the fangs in is another. I realize that part of the "romance" of the vampire is the hunter/stalker thing…. But Second Life is just like real life in the way that it's a working, if more libertarian, society; and society has rules…. This behavior goes outside the rules, except perhaps in the goth/vampire sims.
The good news is that there are tools to discourage unwanted toothy attentions. The creators of the game have heeded the hue and cry, and created a free "garlic necklace" that you wear once. You can reverse the ward if you want to get into the game at a future time. And Sarah Nerd reports at Your2ndPlace that a "Buffybot" is available which will automagically eject and ban Bloodliners who try to bite it.
As for me, though my store's region hasn't had problems yet to my knowledge, I plan to put up a sign warning Bloodliners to curb their actions. I'll offer the sign for free at my store in world; but anyone who wants to just build their own, and doesn't mind the L$10 upload fee for the graphic, can use the image below, which I hereby release into the public domain.


text:
CREDIT: Rhys Jones ARPS
Croeso! Welcome to the South Wales Region
The Royal Photographic Society is a charity which has been leading photography since 1853. Our mission is to promote the highest standards of photography.By becoming a member you can help us achieve our mission and join over 11,000 people worldwide who share this passion.
Our meetings and events are organised throughout the South Wales Region which covers locations like Aberystwyth, Tenby, Carmarthen, Llanelli, Swansea, Port Talbot, Brecon, Bridgend and the Vale of Glamorgan, Aberdare and the South Wales Valleys, Cardiff, Newport, Chepstow and Monmouth.
We also provide advisory days in South Wales on the Distinctions offered by the Royal Photographic Society.
Our upcoming events are following closely the Public Health advice from the Welsh and the United Kingdom Governments concerning the COVID-19 Coronavirus and a number have sadly had to be postponed to protect the public, RPS staff and volunteers.
For information suggestions or questions about our programme in the South Wales Region please contact southwales@rps.org
Starting in June 2020, we are offering online talks and events.
We work closely with other individuals and bodies (local charities, education providers, equipment suppliers and photographic societies and artistic organisations) to present a programme to educate the general public in the field of photography as an artistic medium.
CREDIT: Phil Savoie Photography and Film
See all South Wales Events here
The RPS South Wales Team
CREDIT: Jennifer Bowen
RPS South Wales News
Click here to read about our South Wales RPS members blogs
South Wales Members Blogs

redpajama_set_name: RedPajamaCommonCrawl


Containment has become one of the most popular data center efficiency strategies. Its premise—the separation of cool supply air and hot exhaust air—is simple in practice but powerful in operation. What are the daily benefits to a data center owner who implements containment? This webinar, lead by 42U's sales and product management teams, gives a thorough overview of containment advantages and considerations.


text:
Home » Entertainment » Facebook's Crypto Lead Is Stepping Down
Facebook's Crypto Lead Is Stepping Down
David Marcus, the head of Meta's digital wallet Novi, announced on Tuesday that he is stepping down.
In a statement posted to his personal Facebook page, Marcus said that he will be leaving the company at the end of the year.
"While there's still so much to do right on the heels of hitting an important milestone with Novi launching — and I remain as passionate as ever about the need for change in our payments and financial systems — my entrepreneurial DNA has been nudging me for too many mornings in a row to continue ignoring it," he wrote. "I now look forward to having more free time in the months to come before I start building something new and exciting again."
Stephane Kasriel, the vice president of product at Novi, will be replacing Marcus.
Marcus had previously led the development of several startups, including Echovox and Zong, and also served in leadership roles at PayPal. He joined Facebook in 2014 as vice president of Messaging products before transitioning to Facebook's crypto division. At the time, Diem was known as Libra and Novi was referred to as Calibra.
The fate of Meta's cryptocurrency program remains unclear. The Facebook subsidiary was first announced in 2019 with the goal of providing "financial services that will let people access and participate in the Libra network." The wallet was expected to launch in 2020 but has since been delayed.
In October, Facebook rolled out a small pilot program for the Novi digital wallet app in the U.S. and Guatemala with support for only one stablecoin called Paxos. Marcus said that the company planned to officially launch Novi with Diem "once it receives regulatory approval and goes live."
In other news, Meta's Reality Labs is working on a haptic glove that will let you feel objects in the metaverse.
Billionaire Boys Club and Pharrell's Non-Profit YELLOW Unite for Giving Tuesday
Personal trainer reveals exactly what she eats in a day to GAIN muscle
12/01/2021 Entertainment Comments Off on Facebook's Crypto Lead Is Stepping Down


text:
El Camino Hospital Joins Spirit of Women Network - The strength of a national partner; focus on local needs
Mountain View, CA - May 22, 2009 - The Women's Hospital at El Camino Hospital in Mountain View, California has joined Spirit of Women, an integrated partnership of hospitals and healthcare systems across the country that aim to drive health action for women and their families.
"Spirit of Women allows The Women's Hospital to draw on the strength and support of a national network while continuing to focus on meeting the unique local needs of Silicon Valley patients and families," said Michele van Zuiden, Executive Director. "It allows us to share and exchange best practices with the nation's best women's health care organizations."
In addition to providing educational and healthy lifestyle activities for its members to offer women at all stages of their lives, Spirit of Women has created a comprehensive list of National Standards for Excellence in Women's Health, to which members are expected to adhere.
"Our affiliation with Spirit of Women is a reflection of our commitment to do whatever it takes to improve the status of women's health," said El Camino Hospital CEO Ken Graham. "It allows us not only to implement valuable education and relationship programs in our local market, but to join Spirit of Women in a national advocacy campaign that spotlights women's health issues for key government decision makers."
"I have been singularly impressed with El Camino Hospital's investment in taking women's health in the Silicon Valley to the next level," says Tanya Abreu, President and National Program Office, Spirit of Women Health Network. "Their energetic and expert approach to healthcare is solidly based on value, innovation, and better health outcomes in the community. I am confident that El Camino Hospital will be a premier member of our Spirit hospital coalition as we work together to raise the bar in women's health throughout the United States."
Women's Health Services Leader
With a free-standing, three-story maternal child health pavilion as its centerpiece, The Women's Hospital at El Camino Hospital encompasses not only prenatal, maternity and neonatal services, but also a comprehensive range of clinical services focused on the health needs of women throughout their lifetimes. Both the hospital and its service line are designed and staffed to meet the unique needs and preferences of women, who represent 65% of patients who receive care at El Camino Hospital.
Already considered a leader in women's services, El Camino Hospital is the only hospital in Northern California to receive HealthGrades' Women's Health Excellence Award three years in a row; the only one in the region to be 5-star rated for Women's Health Services; ranked first in California for the second year in a row for the percentage of women who begin breastfeeding after birth (97%); and has over 4500 annual births in its birthing center--a number that will rise to over 5300 when its acquisition and reopening of former Community Hospital of Los Gatos is completed in early July. Independent marketing studies say it is preferred for maternity services by a factor of nearly three to one over other local facilities.
The hospital even has pioneered a unique Maternal Mood Services Outreach program, the most comprehensive program in the western United States, with culturally sensitive resources not found anywhere else in Northern California.
"Our commitment is to make this one of the premier women's hospitals, not just in California, but also the United States," said van Zuiden. "Our partnership with Spirit of Women Hospital Network provides tremendous resources to help us reach that goal."
About Spirit of Women
The Spirit of Women Hospital Network is a national coalition that inspires health and wellness on a local level by leveraging national resources. Hospitals and healthcare facilities in more than 85 U.S. communities create the core through which Spirit of Women reaches women and seeks to inspire access and action for better national health. Utilizing a variety of means, including educational events, national awards and promotion of research, Spirit of Women addresses health topics such as menopause, cancer, diabetes, cardiovascular disease, healthy pregnancy and many others.
About El Camino Hospital
El Camino Hospital, ranked among the top five percent of hospitals nationwide for clinical excellence by HealthGrades, is an acute care, not-for-profit and locally governed organization with campuses in Mountain View and Los Gatos, Calif. Key medical specialty focuses include cancer care, heart & vascular, neuroscience, genomic medicine, orthopedic & spine and women's health.
El Camino Hospital has delivered the highest level of medical services to the communities of Silicon Valley for more than four decades. The hospital is also recognized as a national leader in the use of health information technology to promote patient safety, including computerized order entry, electronic medical records and wireless communications.
To learn more about El Camino Hospital and its services in Mountain View and Los Gatos, visit our website at www.elcaminohospital.org. For a physician referral, visit our website or call the El Camino Health Line at 800-216-5556.


Today I failed to complete the puzzle accurately. Jack crossed JARJARBINKS with KIR, and I didn't know either the Star Wars character or the cocktail. I knew I should have spent more time in bars or at Star Wars conventions.


MEMRI, Author at Breaking Israel News | Latest News. Biblical Perspective.
The Middle East Media Research Institute (MEMRI) explores the Middle East and South Asia through their media. MEMRI bridges the language gap between the West and the Middle East and South Asia, providing timely translations of Arabic, Farsi, Urdu-Pashtu and Dari media, as well as original analysis of political, ideological, intellectual, social, cultural, and religious trends.
On February 8, 2019, Iranian Supreme Leader Ali Khamenei delivered a speech on the 40th anniversary of the Iranian Islamic Revolution.
The relationship between Salafi jihadists groups and local Christian populations has been a complicated one.
Since the last military conflict in Gaza, in July-August 2014, Hamas has been working to restore and build up its strength in advance of the next conflict with Israel.
Ground forces deputy commander Kiomars Heydari said that Iran had modified the Yasir drone for suicide missions, and added that the exercise had featured three types of suicide drones.
On February 25, 2015, Iran's IRGC launched its "Great Prophet 9" multi-force maneuvers.
Hamas intends to open a second front against Israel from Syria and Lebanon, which it has thus far refrained from doing.


Problem: In many undeveloped Muslim countries education shouldn't be widely obtainable to all residents. From these two distinctive experiences, I learned that any evaluation that I created was not solely a measurement of the scholars' studying, but extra importantly a measurement of the standard of my instruction.
Parents are the safety internet for their youngsters but too lots of them fail to understand this necessary fact. With hundreds of trainer-crafted studying activities that sync up with the school yr, we empower parents and academics so each kid's wants and potential can take center stage.
Teachers and students talk either by a print & digital media or via expertise. College students from CAI faculties averaged seventy two% on exams to qualify for middle college final year. Even in the face of danger Mortonsen persevered and continued building schools and relationships till his detractors were convinced of the worth of his contributions.
Last night time, whereas attending a highschool commencement, I noticed one thing that must absolutely exemplify one of the major problems in public education. Many accredited universities, colleges and faculties' present a web-based platform to revive and improve persevering with education. Education and its imparting is therefore an intimate and implicit a part of our social life as nicely.
has multiple assets organized for any studying software you would possibly want as a teacher, mother or father and student, and I really like the ability to have the ability to sort by grade, subject, enrichment, or kind.
Various schools are bringing pets in to assist youngsters connect with nature and let go of the stress of finding out. Since 1909, the ratio of kids within the creating world attending faculty has elevated. Our Pre-Ok – 5th Grade resources support kids in all the different ways they be taught, so dad and mom and teachers at all times have what they should boost every kid's distinctive potential.
One can be foolish to assume that our education system meets the requirements of each little one that enters on the tender age of 5 – 6 and leaves after 13 years. Most studying is carried out at Stage 1 – Reaction and Level 2 – Studying. We go to high school and college to get an education, as do those that turn into our buddies. The tree we get the fruit from is all the body of previous thinkers' teachings and the voice that tells us which fruit to pick is the interpreter of that information: the teacher.
Lecturers are capable of successfully train students in any topic, with print textbooks, internet assets, and interactive know-how. is stuffed with partaking video games, books, actions and sources for college kids, mother and father and academics.
Two essential issues, yet many mother and father fail to recognize the importance of being concerned of their child's education. Modern special education permits for extra of these aforementioned college students to remain in regular faculties, especially in the case of those individuals with studying disabilities.
His best response got here from American college kids. PARKERSBURG — Academics, mother and father, students and community members gathered Monday to debate education reform in West Virginia. Which means mother and father have a accountability to be active in their kid's education.
An Inexpensive School Education Catapulted Him Into The Center Class. Is That Path Now Lost?
As studying is the basis of knowledge, education is the construction from which data flows. An educational system where students can fulfil their wishes and never bow to transient developments is necessary for proper development and realization of one's full potential. Larger learning takes the mind to the following stage, offering a deeper understanding of the world round.
Wilson mentioned she and her husband had been involved with the creation of legislation that sought to extend the number of psychological health professionals in West Virginia faculties, however the invoice which obtained unanimous help from the state Home of Delegates stalled in the West Virginia Senate.
Most learning is conducted at Stage 1 – Reaction and Level 2 – Studying. Is crammed with engaging games, books, activities and resources for students, parents and academics.
Last night, whereas attending a high school commencement, I noticed something that should certainly exemplify one of the major issues in public education. That they had dropped out of high school in an period when few working-class kids may afford college. State education is dropping in standards in many nations, because of the excessive value of education and the challenge of internet primarily based educational programs.
Every parent tells their children from childhood about the significance of education in the life and all some great benefits of education to make their thoughts towards higher study sooner or later.
The packages present examine questions, activities, and even checks and quizzes for a class that can help students continue learning outside the classroom. Harness their experience, and get the same award-winning studying materials which might be used by academics in hundreds of thousands of school rooms.
Higher learning takes the intellect to the next level, providing a deeper understanding of the world around us. Below are articles on education and higher studying. High quality and educational outcomes: It is troublesome to generalize concerning the high quality of private faculties.
As studying is the idea of information, education is the structure from which information flows. Earlier than the internet age, few college students had the choice of studying outdoors a conventional educational institute. Educational video games carry fun into learning. 4. The field of study that is concerned with the pedagogy of instructing and studying.
The "drive to study" in youngsters should be aroused. Web gives an array of on-line professional and educational programs, which comes with a value or free of cost. The second query deals with what parents can do to help their kids develop at the side of the efforts of the education system.
Last night, while attending a high school graduation, I saw one thing that must absolutely exemplify one of many major issues in public education. Quality by way of ranges of trainer absence, instructing exercise, and pupil to trainer ratios in some international locations are higher in LCPSs than in government faculties. Additionally they try to reinforce the idea that what students study in school is now not impartial of future educational and employment alternatives.
A sure percentage of scholars must be removed for improvisation of teachers (normally practiced in faculties, after 10th grade). Within this course of study, I invested loads of time studying how individuals learn whether they had been young or outdated in addition to the right way to evaluate that learning.
One could be foolish to suppose that our education system meets the requirements of every little one that enters on the tender age of 5 or 6 and leaves after thirteen years. This part options articles for parents and academics that concentrate on particular education matters corresponding to instructing students who exhibit studying disabilities. Credibility (Accreditation) and Studying Prices are the two parameters that should be stored in thoughts earlier than pursuing on-line education.


Markazi Jamiat Dawah, Camden Terrace, Bradford 8 presents a Sisters Conference: The Blessings of the Almighty on Sunday 27 November 2011 between 1pm till 5pm. Talks will be delivered by qualified female scholars in both Urdu and English. Dinner will be served after Maghrib prayer inshAllah.


text:
Communalism: the larger context and perspective
TP Saran | August 1, 2014 | Politics | No Comments
We are mature enough so many years after independence to be good patriots, for our own sake and that of the future citizens of the country
Almost suddenly, in the wake of proposed amendments to the Constitution to forfeit declaration of one's community belonging when standing for elections and the eventual doing away with the Best Loser System, the issue of communalism has come to the fore. It always seems to lie in the background, sometimes perniciously but most times innocuously. It was monstrous during the pre-Independence period. But most sensible Mauritians would agree that in spite of one or several hydra heads of this ogre rising up from time to time, it is rapidly contained and drowned in the open views that are expressed about it or the particular event that gave rise to it. Until the next time round, which undergoes a similar fate.
Take the most visible case that polarized opinion recently, the Yatin Varma-Jeannot incident. Mauritians from all segments and communities of our country were very vocal about it, in the immediate aftermath and in the past few weeks when the trial was taking place. Did all Hindus, to which community Yatin Varma belongs, give him their full-fledged support? No. Did all Creoles or Christians support Jeannot? No.
As a matter of fact, most Mauritians perceived this as power bearing down on an ordinary citizen – and this is what was salutary about that unfortunate incident. The communal angle receded in the background, because no citizen of whatever hue is prepared to tolerate any perceived arrogance of power, knowing full well that any of us at any time can be the victim of it.
But the country went one step further: when the judgement was eventually delivered, with the acquittal of Yatin Varma, hell didn't break loose. Again, in a democratic manner, some citizens expressed their surprise, and dismay, just as others thought that justice had been done. Finally, though, the verdict of the Court was accepted. In other words, despite all the criticisms against the legal system and its presumed weaknesses, by and large people acknowledged that there had been a due process of law that had been adhered to, in other words the legal system was given its due credibility.
And that is how it should be: one of the strongest ways to tackle communalism is through strengthening our systems and institutions. And there is a patriotic reason for it. The reasoning for this starts with looking at the reality of communalism in a wider perspective.
All of us have the communal instinct or tendency hardwired in us, as a vestigial survival of our early human evolution when belonging to a tribe was vital for our living in terms of food and basic security mainly. Commonsense applied to the world situation today will show us that there is a widening circle of allegiance – which is what communalism is essentially about – that, starting with the family, is as follows: close relatives, close friends, one's community (usually based on faith), the wider society and lastly the country. When it comes to beyond the country, both at individual and collective level it is more pragmatic considerations that matter, barring extremists or radicals who are influenced by their preferred ideology.
But what is the reality? Even within all the groups listed above, there are sometimes very divided opinions or sometimes even open antagonisms. However, whenever any of these allegiances, except to country (patriotism), overrides all other considerations in one's handling of a given situation when playing one's role in the country – private or lay situation, professional or officer in public service or private sector workplace -, this is where the danger of communalism may surface and is unacceptable.
Concrete examples include seeking employment or being due for promotion in one's place of work, or interactions with the personnel in the public service or private organizations. Where communalism does harm is if someone is favoured over another simply because of one's affinity with the opposite party on the basis of family, relative, friendship or religion.
The larger issue that is of the utmost importance here is: by favouring someone of 'my own' am I strengthening the system or the institution in my country? That should be the fundamental criterion, all other things (e.g. qualifications) being equal. And the rationale is simple: I live in this country, and it is definitely in my interest – as well as that of my family, relatives, friends and community – to have a well-running country of which I can be proud and whose systems I can count on to deliver. If say, teachers or doctors are appointed who are not the best suited for the positions, will I trust my child or my life to them, even if they are 'my own'?
Everybody knows the answer: a BIG NO!
For that matter, even if I decide to emigrate, I can't take everyone of 'my own' along! There will always be many left behind. Do I leave them to their 'fate', or do I contribute to leaving behind a country worth living in?
The antidote to communalism is not endless debates on the semantics: it is genuine patriotism. Whenever we are faced with having to take a decision in our dealings in the situations mentioned above, we have to ask ourselves a bona fide question: will my decision weaken or strengthen my institution, add to the quality of the work environment, be fair and just? If we adhere to these fundamentals, even the most hardened politician cannot play ball. Because politicians abhor systems and strong institutions that they simply cannot manipulate.
And that is the basis of patriotic strength that is the greatest weapon of the citizen. Its collaterals are fairness and equity. We are mature enough so many years after independence to be good patriots, for our own sake and that of the future citizens of the country most of whom, after all, will be our own progeny.
* Published in print edition on 1 August 2014
Tags:Best Loser System, Communalism, TP Saran, Yatin Varma-Jeannot
« Sauvé mam »
Uber: Government gives in to taxi lobbies
The Labour Party-MMM Alliance: Time to Take a Bet
The Solution Finally Finds Its Problem


text:
Ā̱̀ (minuscule : ā̱̀), appelé A macron accent grave macron souscrit, est une lettre latine utilisée dans l'écriture du kiowa.
Il s'agit de la lettre A diacritée d'un macron, d'un accent grave et d'un macron souscrit.

Utilisation

Représentations informatiques
Le A macron accent grave macron souscrit peut être représenté avec les caractères Unicode suivants :
 composé et normalisé NFC (latin étendu A, diacritiques) :

 décomposé et normalisé NFD (latin de base, diacritiques) :

Notes et références

Bibliographie

Voir aussi
 A (lettre)
 Accent grave
 Macron
 Macron souscrit

Lettre A diacritée
Lettre latine comportant un macron souscrit
Lettre latine comportant un macron
Lettre latine comportant un accent grave

redpajama_set_name: RedPajamaWikipedia


What's Wrong With Your Contractor Coupon Postcards?
Contractor coupon postcards are a great way to generate leads and remind people about your brand. That said, they're only a great idea when done right.
If it seems like you're sending contractor coupon postcards into a black hole the moment you stick a stamp on them, it's time to reevaluate your contractor marketing strategies.
1. You omitted vital contact information.
Your logo should be clearly visible on the front and back of the postcard to boost brand awareness. You also need to make sure you've listed your business name, phone number, website, and address.
It can be easy to get so caught up with the design and message that you forget the most important information!
2. There's no expiration date.
Coupons need to be time sensitive. When you include an expiration date, you're imploring a sense of urgency that triggers a quicker response from consumers.
3. You're sticking to a paper trail.
If you want to appeal to today's cyber-savvy consumers, give your customers the option to either cash in their coupon in person or redeem it online when they schedule an appointment or pay via your website.
Instead of offering 20 percent off your customers' next service appointments, specify a particular service. Since contractor work ebbs seasonally, this is the perfect opportunity to remind your customers to take care of certain maintenance items that are relevant for the season.
5. You're sending the same postcards to everybody.
Existing customers should not receive the same mailers as new customers for whom you've never worked. Know your target market, and adjust your mailings according to each segment's specific needs.
Need a little help getting your contractor coupon postcards in working order? Check out some great examples of contractor postcards in the Contractor Marketing Store.


text:
Remember When... with Andile Ndlovu
By Andile Ndlovu
This podcast is ALL NOSTALGIA!
I'm really going to be exposing my age here, but a lot of the interviews and topics on this podcast will celebrate people whose feats enriched and entertained us over the years - so, from sports to arts and entertainment and culture. You will hear from people who inspired me growing up (and perhaps you), and altered my worldview or ideas about what was possible.
If it sounds a little indulgent on my part, I'm sorry, but... it is MY podcast ;-)
BONUS EPISODE: Remember When... Isidingo gave us Philippa and Derek Nyathi?
Remember When... with Andile Ndlovu • By Andile Ndlovu • May 31, 2022
Remember When... Vulindlela College was our dream school?
[Audio clip(s) courtesy: etv.co.za] Please! Did you heat that amazing theme song? It brings back so many memories of evenings spent on the couch in front of the TV, watching eTV's youth drama "Backstage". It's true, many of the guests who have appeared on this show are not always the most obvious or expected, but I went with a woman who, when things were falling apart both on-screen and behind the scenes at Backstage, embodied resilience and remained integral to the story. Grace Mahlaba (now the Creative Producer of #etvScandal) played Ipeleng Theledi right from the get-go, leading the young, beautiful and talented students of Vulindlela College - a school for the performing arts. It was almost like our FAME or in more recent times, Netflix's Tiny Pretty Things. These students were ambitious and desperate enough for success to go for it no matter the ramifications. That was the same on Backstage. It was written by Collin Oliphant, who was at Mfundi Vundla's Morula Pictures, and it introduced us Bonnie Mbuli who, believe it or not, was making her acting debut as the super bitch "Zandi", there was Katlego Danke (currently on Gomora), Dini Nondumo (who's now Head of Commercial Insurance at Standard Insurance Limited), and KB Motsilanyane (whose music I've always loved). Ipeleng ran Vulindlela with the help of Katlego Rathebe, Naomi Singh, and Charmaine Jacobs. I spoke to Grace Mahlaba about making the move to Cape Town to join the show, the shocking deaths of cast mates, the disruption caused by lawsuits between eTV and the show's producers which a ultimately saw the show move to Joburg, and when she knew it was time to go. Enjoy! HOW TO REACH ME: Email: andile.1987@gmail.com Twitter: @vida15 Instagram: @phuckyoairbrush
Remember When... Miss SA Teen still mattered?
Some might argue that the Miss SA Teen pageant NEVER mattered, but don't forget that it gave us some queens who have gone on to make big waves in their respective careers. Sure, there have been some forgettable periods and winners, but the pageant also gave us Gina Athans, Phuti Khomo, Zizo Beda, and Celeste Khumalo. The latter was the las winner of the Miss SA Teen pageant in 2011. We talked about how her reign brought with it some traumatic times - including the return of her estranged (read: opportunistic) father, untrustworthy sponsors, public criticism of her TV acting abilities, her businesses going bust, and how being under lockdown has helped her reassess her career goals. This woman packed bags at Spar near her home while in high school, just so she could have cash for the Miss SA Teen 2008 pageant (she was a top 12 finalist and needed money for the trip and some clothes). Ultimately, she made top 5 that year - only to return to win it three years later. I've also liked Celeste. I hope you like this episode. Enjoy! HOW TO REACH ME: Email: andile.1987@gmail.com Twitter: @vida15 Instagram: @phuckyoairbrush
Remember When... the SABC learned that queer people exist?
Now, I don't mean to attack the public broadcaster here, so please don't misconstrue the point of this episode. However, there was this period between 2004 and 2009 when it seemed like the commissioning editors there were suddenly made aware that queer people exist in this country and because of their mandate to reflect our society in all its divergent cultures and identities, there was an obvious gap in terms of the representation of queer people on its platforms. So, June 2004 Yizo Yizo 3 gave us Thiza and Thabang fell in love in varsity. You may remember Thiza had previously been in a romantic relationship with high school sweetheart Hazel. In December 2006, just after the newly passed law that made same-sex marriage legal in SA, Steve Stethakis and Luke got hitched. Weeks later, Society (also on SABC 1) gave us lesbian romance between Beth and Thuli Then they set tongues wagging when they introduced us to China, Bokang, and Hector- who were in a complex love triangle. It was the first series to deal with the controversial topic of black gay men living on the DL - that is keeping their gay identity separate from the rest of their lives - for fear of excommunication among other worries. If that was controversial because of its homoerotic content, the country's favourite prime time show at the time, Generations rattled cages further when Senzo and Jason fell in love and went on to get married. I should mention that in 2008, eTV also gave us the brief story of Stone and Thula on Rhythm City - where the former loathed himself for kissing another man and even turned to physically abusing Thula, before hopelessly turning to the church to seek deliverance. It would take a few years before InterSEXions had Two-Step and Sizwe, and Zabalaza on Mzansi Magic had Victoria and Mapule, among others. I reached out to Emmanuel Castis, who played Steve Stethakis on Isidingo, and Sechaba Morojele, the creator of After 9 to talk about these two pioneering projects and how it impacted their respective careers. Enjoy! HOW TO REACH ME: Email: andile.1987@gmail.com Twitter: @vida15 Instagram: @phuckyoairbrush
Remember When... Soul Buddyz was our Life Orientation?
Before we all became too cool for school, we all wanted to be part of the Soul Buddyz Club. No? Just me, then. But whether you joined the club or not, I'm certain you never missed an episode of Soul Buddyz on SABC 1. Hamilton (with those dreadlocks) being bullied. Thapelo losing his parents to AIDS and having to bring up his younger sister. Avril having to face the same uncle who used to sexually abused her when she was younger. But also, the tremendous camaraderie between the Buddyz. Are you kidding me? It was great TV! I caught up with actor, Jafta Mamabolo (who played Thapelo) to talk about how this role solidified his dream of becoming a revered screen actor, being a child star, and how his career has played out since that breakout role. Enjoy! HOW TO REACH ME: Email: andile.1987@gmail.com Twitter: @vida15 Instagram: @phuckyoairbrush
Remember When... Manning Rangers achieved the impossible?
In the inaugural season of the Castle Premier League (now known as the DStv Premiership), Gordon Igesund led Manning Rangers to the impossible dream: the league winners title. Previous winners of the league (then known as the National Soccer League First Division) included Cape Town Spurs, Orlando Pirates, Kaizer Chiefs, and Mamelodi Sundowns - and the smart bet on the winner of the newly established competition would have been one of those clubs. But it was to be the team which had finished 12th in the season prior, which would shock all and sundry. How did they do it? George Koumantarakis, the man whose 17 goals helped Chatsworth-based Manning Rangers clinch the title that season, recalls how it all unfolded. HOW TO REACH ME: Email: andile.1987@gmail.com Twitter: @vida15 Instagram: @phuckyoairbrush
Remember When... Letta Mbulu Gave Us Not Yet Uhuru?
The story goes that when Mam' Letta Mbulu and Bra Caiphus Semenya landed back in the country in 1991, after 26-years of being in exile in the United States, she was left saddened by the "lack of ubuntu" and living conditions she found her people living in. She soon hit the studio to work on a new album - Not Yet Uhuru. She reflected on this, as well as her relationship with her life partner, and some of the current South African songstresses she enjoys. Apologies for the inconsistencies in the sound - this was recorded VERY unconventionally. Enjoy! MUSIC FEATURED: "Not Yet Uhuru" - Letta Mbulu, 1996 Sony BMG Entertainment Africa (PTY) LTD HOW TO REACH ME: Email: andile.1987@gmail.com Twitter: @vida15 Instagram: @phuckyoairbrush
Remember When... We all fell for Penny Heyns?
It is 19 July, 1996 and it is the Summer Olympics! All eyes are on Atlanta, where 10, 318 athletes from 197 countries have descended on the capital city of the state of Georgia. South Africa, competing in only its second Games since readmission after a 32-year absence, sends 84 athletes. Only of them is a young Penny Heyns. Five days later, she beats Australian, Samantha Riley, and American, Amanda Beard to the 100m breaststroke gold medal. it is South Africa's first gold medal at the Games in over four decades. Another two days later, she bests Beard and wins the 200m breaststroke event. It is unheard of - no swimmer has gone on to win both individual breaststroke events at the same Games. She became South Africa's darling. But why did it appear she had a love-hate relationship with swimming and being a celebrity, and are her victories really more enjoyable now than they were then? HOW TO REACH ME: Email: andile.1987@gmail.com Twitter: @vida15 Instagram: @phuckyoairbrush
Remember When... Idols & Popstars arrived in SA?
Remember When.... At the dawn of a new millennium, the media mogul, Simon Fuller (also known as the man who launched The Spice Girls) successfully launched TV singing competition Pop Idol in the UK (which produced Gareth Gates and eventual Season 1 winner, Will Young)? Not long after that, the franchise launched in South Africa, and put the power of turning ordinary people into singing stars in the public's hands. Now in its 16th season, the show has gone on to launch the careers of contestants including Heinz Winckler, Brendan October, Zamajobe, Bianca Le Grange, Anke Pietrangeli, Karin Kortje, Khaya Mthethwa, Elvis Blue, Lloyd Cele, Thami Shobede, and Jody Williams. On public broadcaster, SABC 1, Coca Cola Popstars had just produced singing group, 101. The show tanked, but not before giving us Adilah, Ghetto Lingo, and the most successful group of the lot, Jamali! I spoke to Heinz Winckler and Jacqui Carpede (of Jamali fame) about the emergence of reality TV singing competitions and what that did for their careers. FEATURED MUSIC: "Once in a Lifetime" - Heinz Winckler, (C) 2002 BMG Africa (Pty) Ltd "Love me for me" - Jamali, (C) 2004 EMI Music South Africa (Pty) Ltd) HOW TO REACH ME: Email: andile.1987@gmail.com Twitter: @vida15 Instagram: @phuckyoairbrush
Remember When... Yizo Yizo SHOOK the country?
How many of you were allowed to watch Yizo Yizo? I know I wasn't. In fact, I am pretty sure that for every household that watched it, there were two that didn't permit it. Of course, I always managed to sneak episodes at a friend's house. I recently rewatched the show - this time in the (dis)comfort of my own home -, and let's just say that as brilliant as it was, I get why it caused such a stir among parents and even Members of our Parliament! I spoke to a fave of mine, award-winning Sthandiwe Kgoroge, who played the conscientious Miss Zoe Cele on the show, about her role, the social impact of the series - and what it's like rewatching Yizo Yizo with her kids now. HOW TO REACH ME: Email: andile.1987@gmail.com Twitter: @vida15 Instagram: @phuckyoairbrush
Introducing: Remember When... with Andile Ndlovu
If this podcast was an album, it would undoubtedly be Rihanna's R9. It's been in the works - at least the idea - for SO long that even I almost got over it. But just like we've had to dig through Robyn Fenty's back catalogue and reminisce, this podcast is similarly ALL NOSTALGIA! I'm really going to be exposing my age here, but a lot of the interviews and topics on this podcast will celebrate people whose feats enriched and entertained us over the years - so, from sports to arts and entertainment and culture. You will hear from people who inspired me growing up (and perhaps you), and altered my worldview or ideas about what was possible. If it sounds a little indulgent on my part, I'm sorry, but... it is MY podcast ;-) HOW TO REACH ME: Email: andile.1987@gmail.com Twitter: @vida15 Instagram: @phuckyoairbrush


Susan began exploring self awareness in the early 80's as a result of reading "Many Lives Many Masters," by Brian Weiss, M.D. and attending his workshops. After moving to Atlanta as a member of the Georgia Lottery start-up team, she began a self-actualization quest which included studying many spiritual practices, a favorite guru being Self Realization Fellowship Founder, Paramahansa Yogananda. A veteran public relations professional over a highly substantive 30 year career, she traveled the world seeking answers in her quest. She received answers while attending a Conscious Writing retreat in May of 2015 in Glastonbury, England. There she wrote her book, A Practical Guide to Awareness, where the words poured forth in a torrent of inspiration amongst the setting of the Glastonbury Abbey ruins.
Becoming aligned with a creative consciousness provided the impetus to write and complete her books, begin a poetry blog and accompany with her nature photography.
She spends time between Florida and Atlanta surrounded by running streams and hundred year old trees. Her goal is to inspire you to see beyond the ordinary and find beauty in each day. Susan is motivated to help you do the same and show you the magic in every day so you can discover your purpose.
This is wonderful! What a joy to read this and imagine my own potential and the serenity of enjoying the simple things in life. What a crazy path our lives have taken for us both to be blogging about the beauty and simplicity of life. Here's to us!
GrazieCathy! Yes! Here's to us!


Thistle #2689, Builder: Shock, mid 60's.
Fresh varnish, wood mast and boom, 2 sets of fair condition North race sails & spinnaker.
Top & bottom covers. Covered and stored indoors always.
Road worthy trailer with custom hull-fit fiberglass bunks, new wheels & tires 2012.
Sailed Eugene Yacht Club entire life.


text:
package com.helger.web.scope.util;

import javax.annotation.Nonnull;
import javax.annotation.concurrent.Immutable;

import com.helger.commons.ValueEnforcer;
import com.helger.commons.annotation.Nonempty;
import com.helger.commons.hashcode.HashCodeGenerator;
import com.helger.commons.string.ToStringGenerator;
import com.helger.web.scope.IRequestParamContainer;
import com.helger.web.scope.mgr.WebScopeManager;

/**
 * Abstract base class for request field data classes.
 *
 * @author Philip Helger
 * @since 9.0.2
 */
@Immutable
public abstract class AbstractRequestFieldData
{
  private final String m_sFieldName;

  /**
   * Default constructor.
   *
   * @param sFieldName
   *        The field name to use. May neither be null nor empty.
   */
  public AbstractRequestFieldData (@Nonnull @Nonempty final String sFieldName)
  {
    m_sFieldName = ValueEnforcer.notEmpty (sFieldName, "FieldName");
  }

  /**
   * @return The field name of this request field
   */
  @Nonnull
  @Nonempty
  public final String getFieldName ()
  {
    return m_sFieldName;
  }

  /**
   * This is a utility method to always retrieve the correct scope.
   *
   * @return The current request scope to use.
   */
  @Nonnull
  protected static final IRequestParamContainer getParams ()
  {
    return WebScopeManager.getRequestScope ().params ();
  }

  @Override
  public boolean equals (final Object o)
  {
    if (o == this)
      return true;
    if (o == null || !getClass ().equals (o.getClass ()))
      return false;
    final AbstractRequestFieldData rhs = (AbstractRequestFieldData) o;
    return m_sFieldName.equals (rhs.m_sFieldName);
  }

  @Override
  public int hashCode ()
  {
    return new HashCodeGenerator (this).append (m_sFieldName).getHashCode ();
  }

  @Override
  public String toString ()
  {
    return new ToStringGenerator (this).append ("FieldName", m_sFieldName).getToString ();
  }
}

redpajama_set_name: RedPajamaGithub


text:
Home / -Preview- / Emerson Lake and Palmer / Preview / Emerson, Lake & Palmer Collect Catalog & Rarities in New Box Set
Emerson, Lake & Palmer Collect Catalog & Rarities in New Box Set
July 18, 2017 -Preview-, Emerson Lake and Palmer, Preview
Emerson, Lake & Palmer have announced the release of their career encompassing box set, Fanfare 1970-1997.
The set includes the remastered versions of all of their studio albums (note, these are not the recently released deluxe versions) along with a long list of bonus material including live shows, BBC appearances, 5.1 mixes on Blu-Ray, vinyl LPs and 45's and a deluxe hard covered book.
Those who pre-order at the ELP store will also receive a bonus CD of the Black Moon: Rough Album Mixes.
Shows included on CD run from their 1972 show at Pocono International Speedway to a 1997 appearance in Paris. Two additional shows from Italy in 1973 are included on LPs.
The full list items included in the box set:
Remastered original albums:
Brain Salad Surgery
Welcome Back, My Friends, to the Show That Never Ends (2-CDs)
Works, Volume 1 (2-CDs)
Works, Volume 2
Love Beach
In the Hot Seat
Previously Unreleased CDs:
Live at Pocono International Raceway, Long Pond, PA (7/9/72)
Live at Waterloo Concert Field, Stanhope, NJ (8/13/92)
Live at Birmingham Symphonic Hall, U.K. (11/27/92)
On the BBC: The Old Grey Whistle Test 1979, Pop Goes Summer 1993
Live at Elysee Montmartre, Paris, France (7/2/1997)
Previously unreleased gatefold triple-LP
Live at Velodromo Vigorelli, Milan, Italy (5/3/73) & Stadio Flaminio, Rome, Italy (5/2/73)
Blu-Ray with stereo 5.1 and surround sound mixes:
7" Singles with reproduced original artwork:
Lucky Man / Knife-Edge
Fanfare For the Common Man / Brain Salad Surgery
Non-recorded items:
Deluxe, hardback 12" book with band photos and extensive notes from acclaimed journalist Chris Welch, featuring quotes from Keith Emerson, Greg Lake & Carl Palmer
Reprinted original 1970 promo poster, 1972 promo brochure, 1974 and 1992 tour programmes
Metal & enamel ELP logo pin badge
Please release the live material individually on cd
Live at Velodromo Vigorelli, Milan, Italy (5/3/73) & Stadio Flaminio, Rome, Italy ( 5/2/73)


Caryn Lee Schacht, the daughter of Lorraine Schacht of New York and Murray Schacht of Fort Lee, N.J., and Boca Raton, Fla., was married last evening to Dr. Jonathan Enoch Aviv, a son of Mr. and Mrs. David Gordon Aviv of Beverly Hills, Calif., and New York. Rabbi Louis C. Gerstein performed the ceremony at the Spanish and Portuguese Synagogue in New York.
Mrs. Aviv is general manager of Lorin Marsh Ltd. in New York, a designer and manufacturer of furniture and objects for architects and interior designers; her mother is president and co-owner of the concern. The bride graduated from the American University. Her father is president and owner of M. Schacht Seafood Inc. of New York and Jersey City.
Dr. Aviv, a resident in otolaryngology at the Mount Sinai Medical Center, graduated from Columbia College and received an M.D. degree from the Columbia University College of Physicians and Surgeons. His father is principal staff engineer of the systems division at the Lockheed Electronics Company in Plainfield, N.J.


text:
The lingering deaths of two loved ones continues to inspire Carol Kushner, a champion of compassion in healthcare.
Carol's best friend died gracefully this year, after weeks of love and laughter. Carol's father's death, almost 30 years ago, was cruel by comparison.
"Heaven and hell," says Carol, a health policy analyst and co-chair of Patients for Patient Safety Canada (a patient-led program of the Canadian Patient Safety Institute), whose views are informed by the two intimate experiences.
"My father was a hunting and fishing, good old boy," says Carol. "He loved to laugh. He loved to cook. He loved gardening."
Ken Wilson, she says, was one of those people blessed with a full grasp on life. He was healthy and hearty until he reached the age of 60, in December 1971, when he was diagnosed with bowel cancer.
The initial treatment seemed successful, but by the spring of 1972 he began noticing bone pain in his legs and spine.
"It was pretty clear that this pain was going to continue until he died," says Carol. "Unfortunately, his pain was very badly controlled."
Ken wanted to die at home and his wishes were granted. But extensive at-home support for patients and families was rare in those years.
Ken was in agony. He developed a huge bed sore at the base of his spine that might have been prevented if the family had been taught about the need to turn him frequently. He was only given Aspirin and 292s for his pain. Carol, her mother and her aunt were frustrated and helpless.
"I can't tell you how terrible we felt because he was suffering so much," says Carol. "I can't describe the stress. He was in such pain that he wanted us to kill him. He wanted to kill himself, but he no longer had the strength."
In his final four weeks, Ken was finally given morphine and some peace came for him and his family.
"My best friend, Lorraine Brown, died the end of January of this year," says Kushner. "She had terminal cancer — she knew well in advance that she wasn't going to survive — and wanted to die at home."
This experience was markedly different, says Carol. First, there was a team of nurses and personal support workers who taught Lorraine's loved ones how to keep her comfortable and safe. Lorraine's family doctor, head of palliative care for the region, also visited her once a week.
Lorraine's condition was grave, at least in physical terms. She could no longer eat or go to the bathroom. She was hooked up to a pain pump, a gastric pump and lines to provide nutrition and medications.
Carol moved into Lorraine's home and helped administer care, including injections, and helped turn Lorraine when she could not longer moveindependently. Friends and family knew they needed to be scrupulous about hand-washing and hygiene.
"It may sound strange but my friend Lorraine and I — and my husband and her husband — had a lot of fun in those last five weeks," says Kushner. "I am very
proud that she had no infections and no skin breakdowns when she died. She was pain free and that was an extraordinarily uplifting experience compared to the difficult journey with my father."
Carol expected Lorraine would want to talk about old times, all the things she'd done and places she'd been. But that wasn't the case.
"What she wanted to talk about was the here and now," says Carol. "That was so interesting for me because it taught me how to be right in the moment and not dwell on the past or on what was going to come."
The laughter was over silly things, says Carol. For example, Carol called the swabs used before injections Chemo Swabby. "She'd crack up over that," says Carol. Two weeks after arriving home from the hospital, Lorraine asked that her nutrition line be discontinued. Everyone knew the consequences, but they were okay with it, says Carol.
"People need choices around where they die and how they die," says Carol.
The healthcare system is properly aimed at saving and extending life. But Carol says it must also be intimately involved with death itself. "I want the healthcare system to be more humane, more empathetic — kinder," says Carol. "We are all human beings.
We all deserve to have the best possible death. We now know a lot more about how to make that happen. It's not easy. It's time consuming and it's hard, but it's so rewarding to make a difference to someone at such a crucial time."
After experiencing the death of her father and later the death of her friend, Carol Kushner knows first-hand the importance of a kind healthcare system. In an effort to promote quality improvement in healthcare, Canadian Patient Safety Week, October 29 to November 2, 2012, is sharing the message that "Good healthcare starts with a question." For more information on Canadian Patient Safety Week, please visit www.asklistentalk.ca.
Carole Kushner made it her mission to work towards building a healthcare system that is more empathetic when dealing with preparation for death.


STOLBAR has designed and produced two bars for us in a timely and conscientious manner, representing a high level of professionalism and reliability of execution.
The furniture delivered to us and assembled as planned is characterized by high aesthetic values, interesting design as well as precision of workmanship and assembly.
The course of our cooperation so far allows us to perceive Stolbar as a partner which treats its obligations towards the customer with due diligence.
Stolbar Ryszard Opyrchał has shown a high level of professionalism, expertise and knowledge of the works performed.
Cesare Ristaurante recommends "Stolbar" as a trustworthy and reliable furniture manufacturer for the food and catering industry.
Stolbar is a company worth recommending as a contractor which conscientiously and professionally performs commissioned work.
The quality of workmanship and assembly does not raise any objections. Therefore, I highly recommend Stolbar as a reliable contractor.
I recommend Stolbar as a dependable, trustworthy, fully professional and recommendable company for execution of similar orders.


text:
package com.google.code.ssm;

import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.util.Collection;

/**
 *
 * Handle all invocations to disabled {@link Cache}. All methods except {@link Cache#getName()},
 * {@link Cache#getAliases()}, {@link Cache#isEnabled()}, {@link Cache#getProperties()}, {@link Cache#shutdown()} will
 * throw {@link IllegalStateException}.
 *
 * @author Jakub Białek
 * @since 3.5.0
 *
 */
public class DisabledCacheInvocationHandler implements InvocationHandler {

    private final String cacheName;

    private final Collection<String> cacheAliases;

    private final CacheProperties cacheProperties = new CacheProperties();

    public DisabledCacheInvocationHandler(String cacheName, Collection<String> cacheAliases) {
        this.cacheName = cacheName;
        this.cacheAliases = cacheAliases;
    }

    @Override
    public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
        final String methodName = method.getName();

        if ("getName".equals(methodName)) {
            return cacheName;
        } else if ("getAliases".equals(methodName)) {
            return cacheAliases;
        } else if ("isEnabled".equals(methodName)) {
            return false;
        } else if ("shutdown".equals(methodName)) {
            return null;
        } else if ("getProperties".equals(methodName)) {
            return cacheProperties;
        }

        throw new IllegalStateException(String.format("Cache with name %s and aliases %s is disabled for method %s", cacheName,
                cacheAliases, methodName));
    }

}


The People's Table. Photo courtesy of Kay Cheng.
The People's Table is a free, outdoor, and artistically designed ping pong table promoting real connections between people of diverse communities through play and art, focusing on areas with a need for positive social and civic engagement.


Studies suggest that students are increasingly turning to information and communication technologies as learning tools in which they present multiple identities quite explicitly tied to context, knowledge and understanding within online social networks (OSNs). The search for and research on the use of OSNs in a learning environment is a powerful technological change in the history of the globalised world. Hence it is imperative for educational institutions to understand how the 21st century learners use OSNs for identity formation and learning experiences. To address the lack of insight into this, a systematic review of existing theories and models was conducted to identify constructs and elements which can be used to develop and test a new measuring instrument in future. This paper reports on the qualitative research methods used only, namely a literature review and semi-structured interviews which were used to obtain lecturers perspectives on student's learning experience and identity formation in OSNs. The results confirmed that a perceived link between the usage of the Internet for learning purposes and identity formation exists, and lecturers confirmed that students realised the importance of interactivity and intensity in OSNs to enhance their learning experience.
Citation: Barker, R. 2015. Lecturer's perceptions on student's usage of online social networks in their identity formation and learning experience, Academy of World Finance, Banking, Management, IT and World Researchers Congress, Bangkok, Thailand, 21-24 July 2015.


text:
HHS and the BARDA awarded Pfizer and BioNTech $1.95 billion for the first 100 million doses of their experimental COVID-19 vaccine as part of operation Warp Speed. The U.S. government also has an option for an additional 500 million doses.
Novavax signed an agreement with Fujufilm Diosynth Biotechnologies to manufacture the Novavax COVID-19 vaccine NVX-CoV2373. Novavax expects to announce the results of its Phase I trial in early August and begin the Phase II trial in mid-August. A 30,000 patient Phase III trial is expected to begin in the fall.
Glenmark Pharmaceuticals announced that in a 150 patient, open-label, Indian Phase III trial, treatment with favipiravir added to supportive care resulted in 28.6% faster viral clearance and a 40% faster attainment of clinical cure compared to supportive care alone in patients with mild to moderate COVID-19. Patients were initiated on favipiravir within 48-hours of a positive test. Glenmark did not specify whether other antivirals were included in standard supportive care in India.
In a 15-day, 423 patient, Phase III, Brazilian trial, hydroxychloroquine alone or with azithromycin did not improve clinical status (7-point scale from hospitalized and no symptoms to death) compared to placebo in hospitalized patients with COVID-19. Hydroxychloroquine alone or with azithromycin was associated with a prolongation of the QT interval and an increase in liver-enzymes.
Researchers at Montefiore Medical Center retrospectively reviewed the medical records of 1,806 hospitalized COVID-19 patients and found that glucocorticoids administered within 48 hours of admission was not associated with a decrease in mortality or mechanical ventilation. However, patients with a CRP of 20 mg/dL or greater had a reduced risk of mortality and mechanical ventilation, while use in patients with a CRP < 10 mg/dL was associated with an increased risk of mortality or mechanical ventilation.


text:
Q: How queries on unsaved data work in Core Data with SQLite store? Until managed object context is sent save: message, modifications made to managed objects are only in memory and not committed to the database. How it performs queries on the database then? It has to perform standard SQL query, then query on unsaved objects and merge results, and this should be very slow.
UPDATE:
For example, I have Article <-> Tag many-to-many relationship and I have number of unsaved Articles. Then I want to find all articles having some tag or between some dates. In database this would be a query on our relationship table or on date field and will use appropriate indexes. But for unsaved objects it would have to iterate over all unsaved articles and/or their tags? Or for unsaved objects it also has some database-like storage?

A: By default Core Data won't query pending changes when you perform a fetch - you need to explicitly set this by using the setIncludesPendingChanges property of the fetch request.
Assuming you have enabled this: I'm not sure why you think it would be any slower querying the unsaved changes.
If your Core Data instance is backed by an SQLite store then you'll need to read the database off the persistent storage (disc). Your unsaved objects will all still be in RAM - it's considerably faster to access those unsaved objects than it is to access the objects in the DB. You can do these two queries in parallel and then merge the results - merging an array is trivial - meaning there's virtually no performance penalty.
All always there are exceptions and edge cases, but generally speaking there should be no noticeable performance penalty.

A: This is an interesting question, and I do wonder how efficient large fetches are when a bunch of objects are in memory.
My guess is that the objects in memory are managed rather intelligently and that the object graphs are setup in a way such that the overhead of fetch requests is minimized. While it MIGHT be slightly less efficient that if all objects had been written to the disk (only because of the "double fetch"), overall the benefits of having the memory layer and not having to constantly be writing to and reading from the disk would heavily outweigh the slight drop in performance of these types of fetch requests.
I think the only way you are going to get an answer to this question is to do some analysis yourself. If you open Instruments, the iOS Simulator has a Core Data instrument that can help you analyze fetch requests. I would test out the difference between executing the same fetch twice: once with all pending changes processed before the fetch, and once with a bunch of objects in memory. If you do this I would love to see the results of the two fetches!

redpajama_set_name: RedPajamaStackExchange


text:
Zoe Kravitz's romantic thriller "Vincent N Roxxy" looks like it's going to be our newest obsession
Ashley1-300x225.jpg
Ashley Rey Updated Apr 29, 2017 @ 1:25 pm
2017 Whitney Biennial Presented By Tiffany & Co
Credit: John Lamparski/Getty Images
We just saw the trailer for romantic thriller Vincent N Roxxy, and it's everything. It's sexy. It's romantic. And it's packed with action. But, the best part? It's starring non other than badass rocker chic Zoe Kravitz, so you know it's bound to be amazing.
Zoe plays Roxxy, opposite Emile Hirsch's Vincent, as a street-wise chic trying to escape trouble. Vincent comes to Roxxy's rescue just as she gets attacked by some street cats. And together, the couple fight for the right to love and stay alive. The premise sounds a little Bonnie and Clyde to us, and we're totally here for it.
Zoe just finished lighting up the small screen in HBO's Big Little Lies — where she impressed with her darling, yet deadly, performance as Bonnie. And before that, she totally wowed us as Nakia in Rick Famuyiwa's Dope. In every role that she portrays, she always adds a bit of her inherent badassness — to which we can't help but fall in love with each and every time.
Check out the trailer for the romantic thriller below. Trust us. You won't be disappointed.
Amazing, right?
Also starring in the anticipated film are Straight Outta Compton's Jason Mitchell, Zoey Deutch from Why Him?, and Kid Cudi. Oh, and the scoring? Yeah, that's expertly curated by the legendary Questlove of The Roots. Bottom line: this flick has the makings to become another cult classic, and we can't wait to check it out.
By now, we know when we see Zoe Kravitz's name in the credits, it's going to be a project worth checking out. Seriously, what can't the daughter of Lenny Kravitz and Lisa Bonet do? The correct answer is "nothing." Because, she's magical.
Vincent N Roxxy hits theaters June 2, and we're more than prepared to be obsessed.


"Mission" is a wide-ranging concept. It implies all the varied work we undertake as individuals, churches and organizations in applying our faith and in sharing the Gospel message with others. Mission is an awesome invitation and responsibility, and an endeavor that can never be exhausted. We undertake it realizing that only with God's help can the immense task of Christian mission be accomplished.
The local congregations and regional and national organizations that form our denominational family see opportunities for mission every day, and we live out ministries in the name of Christ with many people in many places.


With a 32GB TouchPad in hand, I'm out to find ways to increase productivity. Here's a listing of all my articles and posts about the HP TouchPad.
Announcement of HP sending me the TouchPad and wireless keyboard, and what I plan to do with the device.


text:
Elephant Island, Antarctica
Nov 21, 2019 - National Geographic Explorer
Black-browed albatross glides above the waves in the Southern Ocean.
Plying the windswept Southern Ocean this morning, National Geographic Explorer approached Elephant Island in the distance. Albatross and petrels glided just above the waves as we rounded Cape Valentine, a historic site where the Shackleton Expedition first made landfall in 1916 after their ship, Endurance, was crushed by the pack ice in the Weddell Sea.
As if a switch had been flipped, the winds abated as we anchored near Point Wild, where the Shackleton Expedition ultimately wintered over awaiting rescue. Seizing upon the favorable conditions, we launched Zodiacs to explore this historic site from water level.
Departing Elephant Island, we crossed paths with a group of fin whales feeding on swarms of krill as a beautiful blue iceberg, complete with ice cave, beckoned in the distance.
An absolutely amazing day exploring the frozen wilderness of Antarctica.
Ralph Lee Hopkins
National Geographic Photographer
National Geographic photographer Ralph Lee Hopkins is the founder and director of the Expedition Photography program for the Lindblad-National Geographic alliance. For more than 20 years he has lead expeditions from the Arctic to Antarctica and points in between.


Quotations about Based. Quotes to stimulate mind and drive action! Use the words and quote images to feed your brain inspiring things daily!
True love is not based on romance. In fact, 'Love' is based on Respect, Compromise, Care and Trust.
Real love is... not based on romance, candle light dinner, costly gifts or walks along the beach. In fact, it is based on Respect, Compromise, Care and Trust.
Your loyalty to a person should not be based on the time you have known a person, but rather on how the person has treated you during the duration of your friendship/relationship.
Governments have ever been known to hold a high hand over the education of the people. They know, better than anyone else, that their power is based almost entirely on the school. Hence, they monopolize it more and more.
It's hard to get lice out of your head, and there's no easy cure for shaking off campaign-based thinking, either.
We're just like a movie based on a book-- almost, but not quite as good.
But promises based on ignorance always prove disappointing.
English grammar is so complex and confusing for the one very simple reason that its rules and terminology are based on Latin, a language with which it has precious little in common.
Both magic and religion are based strictly on mythological tradition, and they also both exist in the atmosphere of the miraculous, in a constant revelation of their wonder-working power. They both are surrounded by taboos and observances which mark off their acts from those of the profane world.
Astrology is one of the intuitive methods like the I Ching, geomantics, and other divinatory procedures. It is based upon the synchronicity principle, meaningful coincidence. ... Astrology is a naively projected psychology in which the different attitudes and temperaments of man are represented as gods and identified with planets and zodiacal constellations.
Any strategy that attempts to reinforce faith by undermining science is also doomed to failure. Showing that some scientific theory is wrong will not prove that the religious alternative is correct by default. When the sun was shown not to be the center of the universe, as Copernicus had proposed, the Earth was not moved back to that singular position in the cosmos. If Darwinian evolution is proved wrong, biologists will not develop a new theory based on the hypothesis that each species was created separately by God 6,000years ago.


text:
Q: The system cannot find the file specified ionic build issue Here when I build same application with Ubuntu machine is working well wheather building same code apk to windows PC giving above titled error.
here is the image.


text:
Youngest Mr. India Laksh Dedha opens up on his casting couch experience in fashion industry
Fashion model Laksh Dedha, won the title of the youngest 'Mr. India' after being crowned as India's official representative in the Mr. Grand International Pageant. Laksh Chaudhary is now another entrant in Bollywood to share such an experience as he opened up about his modeling days.
He also revealed a shocking casting couch experience. What happens behind the glitz and glamour of the ramp can shock even the boldest. Laksh Dedha, model and ex- Youngest Mr. India concurs, "I have a lot of friends in the industry who are accused of casting couch. But I realised, we cant clap with just one hand.
So one day, I asked a big coordinator from the industry on why people ask for such compromising favors. He immediately opened his phone to show me his WhatsApp where the models have themselves sent in their private pictures. He told me when models throw themselves at me, why shouldn't I take up the opportunity. There is mistake from both the sides.
There are some genuine casting directors and models but there are also some, who are ruining it for themselves and others." You would agree that casting couch is not restricted to any one industry. Be it the telly world, mainstream cinema --Bollywood, Hollywood--or the fashion industry, cases of sexual harassment crop up every now and then.